647 480 351 67 304 30 3 801 611 199 147 212 950 71 273 364 435 260 177 562 764 638 812 341 716 309 117 344 486 118 795 197 632 988 361 490 164 276 942 412 898 928 26 234 630 309 590 413 754 610 987 825 152 240 969 565 343 36 272 880 116 7 306 714 151 152 425 914 813 756 666 337 474 940 626 979 190 569 513 56 101 877 213 727 82 884 698 902 24 654 773 552 863 15 549 576 346 732 473 724 896 185 787 385 892 857 456 638 630 694 582 828 657 343 659 679 138 568 880 57 93 201 478 915 11 340 686 309 984 647 662 860 601 601 121 809 24 813 568 825 547 6 804 320 631 2 676 197 172 853 606 331 140 953 444 433 603 937 119 435 323 431 851 303 550 100 73 335 557 135 356 980 244 453 278 605 485 367 987 978 59 647 413 915 64 959 814 511 958 519 820 644 853 179 825 242 600 141 770 302 434 464 541 287 380 392 770 790 210 810 584 656 67 792 803 919 327 31 666 596 333 40 419 404 933 491 141 979 802 637 104 374 548 48 560 882 621 515 262 793 289 427 205 729 899 139 544 11 871 602 286 111 943 551 490 595 734 60 329 337 996 814 630 611 773 274 267 173 878 758 654 38 612 3 35 564 66 139 922 699 938 592 31 940 483 265 673 903 324 4 236 859 154 882 208 741 167 136 899 413 535 348 895 786 304 933 745 117 875 170 536 502 762 506 684 980 781 61 646 620 613 494 410 301 84 54 198 263 716 500 73 828 199 476 296 384 609 378 553 504 829 734 706 825 480 84 819 83 213 77 354 106 407 990 549 229 824 664 475 727 448 480 899 683 574 471 40 1000 149 662 414 305 326 414 583 343 395 181 14 659 783 905 313 380 709 441 964 383 842 824 926 927 237 875 730 528 317 925 379 712 243 911 279 506 617 572 121 996 377 399 333 537 32 597 117 6 462 48 506 249 313 318 63 259 379 569 436 252 759 289 187 436 174 377 793 640 803 992 813 817 205 878 575 497 182 325 373 917 171 727 840 152 421 499 425 376 575 337 783 899 237 444 38 347 426 345 546 652 913 764 279 494 640 706 769 533 968 149 808 546 584 971 905 676 476 307 504 531 917 658 79 598 395 291 32 589 519 320 594 255 526 841 886 49 604 865 111 732 174 398 596 343 166 943 739 650 497 685 217 427 809 111 889 155 178 44 653 362 909 626 922 513 101 222 414 78 73 713 815 622 578 205 689 447 756 64 896 810 62 784 729 9 11 721 319 199 476 247 364 479 349 715 120 941 884 760 623 878 653 660 103 122 608 355 320 406 560 984 591 144 626 346 310 457 525 170 818 326 192 287 704 693 978 423 750 198 987 922 816 234 722 236 200 399 237 660 462 642 232 357 425 375 870 487 109 214 590 454 409 49 841 601 914 491 803 648 578 139 851 803 664 782 881 865 537 461 716 676 68 888 977 210 907 87 505 39 431 17 160 264 308 369 390 628 366 858 230 987 685 663 529 104 476 831 738 323 644 909 308 945 649 763 472 286 96 209 849 525 998 310 363 49 172 539 22 570 353 144 460 175 933 972 29 688 367 519 38 994 862 329 471 151 541 488 249 549 645 407 359 94 705 942 477 685 320 93 198 29 589 391 159 929 490 432 1 78 280 886 49 450 642 921 395 857 70 939 226 560 919 170 746 562 820 676 176 717 981 467 650 615 666 903 823 237 703 478 543 42 630 420 541 214 266 66 278 599 593 761 36 936 745 824 314 48 169 682 823 438 221 17 814 245 126 371 365 202 717 171 441 853 238 556 367 370 462 438 155 581 88 36 849 149 170 665 633 368 141 523 886 589 738 387 276 481 622 370 486 55 155 205 225 503 916 596 108 286 613 235 158 698 643 910 892 503 44 758 803 384 801 929 928 839 517 918 728 196 253 719 454 271 485 710 893 255 577 198 681 535 223 550 146 186 606 19 17 322 552 248 156 810 840 821 129 184 285 11 84 494 908 711 577 125 628 573 82 674 785 303 993 105 990 450 122 322 639 715 973 641 557 46 509 260 624 63 482 841 219 881 536 155 984 998 765 918 998 204 709 89 216 164 271 178 707 454 406 263 838 108 219 679 981 930 887 304 447 688 718 505 33 877 166 527 333 727 656 581 336 81 594 333 839 443 801 503 763 508 882 603 594 529 175 781 990 407 482 272 882 677 679 87 914 909 432 964 792 416 71 923 589 618 399 391 523 680 976 212 761 732 236 432 362 53 263 614 497 539 617 315 635 793 690 317 289 992 664 34 209 126 799 311 291 507 370 973 216 832 111 585 894 759 736 251 679 340 149 981 221 450 90 555 513 280 134 629 311 911 260 174 831 937 692 337 227 355 641 874 685 926 960 484 117 606 746 632 280 882 467 523 522 882 702 358 599 371 256 729 313 279 986 30 559 319 49 402 629 445 78 405 969 279 245 795 245 181 669 181 481 317 789 284 337 572 761 38 418 515 525 101 87 76 177 226 348 515 184 981 842 278 60 809 141 833 793 898 134 366 536 823 92 511 762 417 367 764 826 707 900 277 582 595 806 262 352 518 712 725 620 858 678 213 375 72 408 577 741 413 832 975 870 961 487 630 733 982 561 310 785 19 601 860 740 846 753 132 723 296 10 879 385 763 10 518 456 618 244 147 541 984 148 547 667 359 564 806 648 935 108 380 182 45 341 643 503 121 236 685 299 362 490 273 326 505 18 3 436 402 560 467 825 817 647 605 853 351 225 70 254 315 536 937 195 221 183 724 417 897 906 204 683 848 897 336 109 955 436 697 31 844 123 618 656 40 524 682 868 267 234 433 981 699 918 938 737 139 558 548 916 766 690 131 685 770 200 592 790 170 361 725 453 931 464 516 276 32 291 687 96 334 373 951 324 889 95 127 428 808 419 550 38 210 710 378 803 4 20 68 371 202 741 602 223 860 136 511 935 908 133 536 791 517 410 162 803 513 500 666 267 647 4 27 778 504 562 158 275 652 146 891 534 606 808 997 873 472 736 535 657 883 40 690 221 838 187 191 860 375 371 66 868 612 158 181 699 537 605 418 628 226 516 259 296 466 822 671 885 874 767 957 447 595 525 326 491 811 767 488 403 333 431 140 389 528 576 184 699 750 134 903 749 739 687 814 329 340 424 245 570 169 578 662 136 709 85 86 933 161 169 782 715 918 280 176 753 985 239 104 534 825 210 394 908 561 713 291 534 969 728 341 64 884 7 834 197 881 924 514 459 189 748 603 28 188 529 541 369 278 272 93 818 609 331 730 29 510 456 84 278 916 315 647 300 995 695 375 227 842 640 90 403 923 667 835 358 146 603 654 845 19 719 459 286 629 340 352 96 669 96 934 330 565 207 690 368 483 145 701 382 76 953 34 751 612 758 323 4 714 958 981 101 553 237 542 409 826 967 826 692 49 660 443 704 533 471 64 32 242 768 339 584 547 713 924 228 607 682 685 457 606 412 914 258 339 72 60 332 363 29 620 412 336 563 392 429 345 497 754 927 484 45 804 187 298 209 410 773 13 735 157 251 737 872 208 493 3 203 397 942 994 489 766 202 455 4 237 281 195 62 465 917 581 837 778 639 874 938 550 684 762 290 986 788 475 767 284 211 292 897 296 250 745 529 820 297 265 882 472 161 145 118 733 731 925 305 262 574 769 24 569 990 675 437 828 160 692 135 135 777 762 111 696 76 616 787 804 139 430 251 85 468 673 57 437 348 410 311 593 315 333 486 533 717 556 837 807 580 311 460 313 97 671 185 175 261 344 498 67 117 223 621 243 921 252 555 603 623 396 334 871 944 686 539 109 378 177 630 173 539 602 369 463 739 322 207 289 544 438 591 454 556 289 619 385 787 277 582 863 410 208 819 922 876 294 694 963 174 247 273 180 454 106 535 680 360 867 891 955 621 856 238 447 88 280 534 432 543 243 935 79 343 324 879 573 963 18 148 822 456 644 433 591 391 20 646 964 231 148 67 28 190 822 218 249 505 146 739 355 201 319 605 811 38 53 678 507 343 291 463 464 935 971 618 153 326 202 739 208 428 355 303 611 472 495 3 981 823 194 698 436 218 929 448 846 577 105 386 681 225 462 6 831 269 944 830 282 468 63 147 902 303 904 563 330 266 286 633 743 848 597 318 197 134 426 486 99 127 984 295 944 681 476 714 760 14 565 42 977 396 665 727 678 752 375 370 532 412 579 518 217 62 425 93 751 203 778 717 785 490 528 43 829 638 596 229 750 683 711 473 315 488 780 701 550 384 721 626 331 241 666 133 198 41 455 342 344 183 300 28 982 295 533 654 21 439 227 352 268 622 487 889 282 120 523 175 603 698 865 559 376 364 120 541 591 941 615 263 542 929 27 145 797 17 349 588 26 875 623 334 286 550 861 435 629 695 642 724 972 532 377 24 139 843 454 168 346 338 764 445 704 726 339 101 251 504 845 197 240 131 810 454 288 706 638 732 348 528 553 167 774 255 447 611 310 778 777 112 211 350 413 76 423 241 1 383 237 662 69 914 952 185 837 612 221 29 335 941 151 256 539 730 574 469 324 882 16 460 415 719 815 336 533 617 972 655 253 733 192 44 404 954 128 557 158 176 832 672 521 25 584 677 720 139 918 760 595 502 978 905 758 38 698 265 473 6 180 276 736 685 902 989 594 726 941 214 488 539 651 516 438 216 295 290 199 589 263 895 402 463 1 838 194 208 194 741 99 548 409 434 599 505 601 667 42 186 210 194 90 284 220 187 792 196 776 972 528 94 236 100 659 446 863 201 85 951 942 228 575 637 591 763 735 394 764 841 983 702 642 113 355 202 183 603 932 57 262 330 176 610 980 231 83 809 514 599 521 391 74 820 590 3 704 223 576 834 437 896 894 223 229 314 353 990 217 9 256 900 27 302 263 135 924 944 196 613 621 571 784 832 276 51 783 432 49 831 865 831 563 419 838 718 36 202 368 661 125 885 346 166 991 67 446 990 941 468 506 375 322 906 364 347 357 952 737 799 15 768 195 826 602 668 401 969 41 330 977 374 617 995 809 993 428 730 227 896 156 796 989 183 845 630 914 449 802 719 202 702 517 58 997 567 37 97 250 297 641 815 917 901 227 485 613 744 349 848 538 982 388 594 640 512 845 630 629 73 178 961 695 174 73 270 256 233 468 13 106 524 514 331 358 3 993 421 203 960 826 698 407 303 531 884 402 171 924 982 668 878 155 688 842 979 535 499 105 154 439 16 663 462 309 113 478 27 707 134 471 336 972 568 335 353 72 338 339 865 939 388 720 446 983 704 73 155 173 516 192 84 428 331 224 925 686 858 600 207 792 821 901 562 540 877 696 606 989 463 509 798 957 980 360 888 542 748 277 267 425 723 296 950 311 277 377 406 688 835 36 196 414 205 988 439 733 73 162 120 282 395 978 387 821 215 732 696 582 794 713 110 459 803 841 996 882 50 457 711 867 448 967 518 215 836 619 566 744 759 761 991 725 772 792 441 936 551 78 993 155 823 72 396 376 39 946 252 688 560 763 68 874 905 115 341 741 687 974 853 74 291 682 575 106 270 61 568 70 357 367 892 97 756 694 588 195 754 703 385 57 943 175 893 773 884 373 256 72 907 932 635 653 36 781 807 168 834 827 647 521 405 725 48 511 855 58 83 164 342 128 452 344 724 526 995 296 421 453 603 324 873 375 277 636 11 884 624 539 619 732 454 886 780 114 114 263 18 264 609 808 638 575 215 907 449 49 105 999 735 758 702 695 983 942 637 862 973 847 808 477 525 471 82 546 717 610 391 433 154 713 948 947 381 919 923 394 540 729 139 617 650 646 495 198 544 660 123 859 695 954 341 265 945 48 313 450 945 809 864 650 638 622 677 367 391 247 529 515 163 365 204 268 283 592 64 512 46 624 917 909 45 761 20 418 592 419 880 162 556 19 905 475 793 403 819 371 856 884 913 877 448 169 906 783 822 180 863 233 634 25 591 581 867 185 95 833 729 696 877 124 939 804 867 728 468 178 796 26 185 95 662 454 187 638 879 307 44 26 468 888 80 428 49 623 721 317 438 417 481 290 826 97 81 372 702 777 602 214 289 439 259 885 610 344 789 90 109 855 67 748 13 570 806 931 47 926 296 272 746 484 65 947 957 948 389 418 175 253 105 95 614 680 585 431 781 402 769 488 297 243 866 391 389 63 604 630 692 384 819 919 684 260 592 637 605 543 609 455 455 300 888 264 117 744 335 13 832 574 169 509 430 703 975 405 837 129 161 687 377 233 148 545 486 627 335 867 732 718 626 362 439 413 747 232 365 565 627 901 494 370 171 745 13 598 855 957 343 308 693 389 270 245 857 510 420 512 773 995 346 663 492 657 652 360 881 83 375 512 198 619 697 768 157 414 554 173 253 731 761 935 267 413 668 115 305 608 824 196 216 245 464 206 714 959 162 840 445 43 752 774 709 205 656 568 485 866 316 63 850 529 678 42 516 988 644 419 189 101 558 921 893 812 587 640 197 874 560 118 157 701 377 462 848 311 627 550 274 526 14 666 318 193 852 262 235 454 285 353 940 687 866 697 546 75 955 929 710 810 272 693 469 218 564 869 529 183 453 915 768 512 756 611 789 196 470 605 436 687 628 341 731 517 311 698 211 415 167 908 26 520 41 62 75 575 845 824 220 835 268 331 838 758 386 885 462 840 78 942 531 904 418 283 255 883 625 163 545 215 400 465 559 628 438 834 708 66 293 45 975 139 927 372 16 597 94 886 746 6 313 229 629 213 929 515 887 866 227 286 426 566 510 382 658 112 604 321 618 374 353 91 278 271 792 326 966 354 70 266 388 476 528 56 816 622 410 945 657 567 404 196 800 258 534 952 67 746 917 315 162 629 248 619 316 756 194 780 362 944 911 612 276 365 461 171 837 861 244 537 779 843 711 535 956 272 193 936 106 805 214 648 936 479 448 293 453 588 814 464 982 832 592 599 23 440 123 515 171 932 380 952 892 331 359 228 91 309 161 812 731 815 149 263 986 49 871 88 351 32 496 810 561 112 781 556 262 974 196 898 711 514 941 541 496 594 570 344 706 755 299 90 255 244 639 472 208 108 379 699 722 888 262 689 63 953 279 795 785 270 954 844 901 20 886 840 108 87 697 872 680 535 883 692 990 181 734 343 892 394 521 872 800 301 183 844 891 748 694 20 455 906 246 957 907 752 891 6 119 113 152 756 301 558 742 738 513 706 389 149 508 529 18 654 31 863 632 846 615 980 745 822 787 355 522 680 516 60 447 606 375 865 140 466 349 544 558 349 702 909 69 949 794 877 420 273 299 548 993 695 730 317 460 317 339 381 368 994 188 516 308 13 999 211 669 971 717 185 987 63 482 220 635 349 881 955 837 357 697 32 227 373 143 852 453 51 473 626 385 103 772 469 964 709 68 562 268 493 913 996 790 463 376 761 829 251 937 317 562 465 173 331 451 167 226 153 763 327 684 475 154 695 63 604 804 869 349 129 582 105 213 484 133 386 977 308 818 615 978 668 187 130 327 547 489 299 960 386 356 489 860 501 116 53 232 994 182 190 428 792 835 682 702 991 359 992 977 902 596 268 411 39 996 513 521 611 511 127 161 709 671 665 40 739 652 651 683 222 667 252 511 492 316 88 274 850 742 785 329 407 51 572 626 285 207 220 171 312 731 180 785 92 205 522 900 340 91 571 849 708 869 954 57 570 758 905 74 973 587 860 183 645 183 101 516 613 321 743 987 760 182 283 206 666 795 158 873 652 982 742 937 900 741 977 521 211 211 241 108 534 514 583 859 17 614 437 764 944 957 144 460 700 793 454 572 232 360 614 741 428 683 621 243 509 108 911 712 804 900 453 360 206 840 938 939 402 952 719 395 131 694 94 268 402 816 527 969 429 471 817 437 863 574 830 768 571 492 932 68 282 498 483 51 103 515 76 135 163 44 744 108 230 404 467 194 416 725 350 138 637 913 494 842 453 445 373 915 444 993 778 919 742 127 294 194 455 788 966 979 311 188 880 153 875 108 524 463 340 637 871 454 908 982 712 159 231 654 886 12 412 116 239 779 147 156 915 641 941 477 46 515 828 113 184 847 513 307 216 295 571 195 582 581 618 861 598 502 967 791 692 801 239 228 732 387 58 808 636 226 97 612 11 603 455 963 584 328 297 79 599 22 813 320 242 718 616 646 745 652 371 129 862 767 767 926 201 553 961 158 883 282 806 808 599 973 862 991 270 64 478 774 804 415 193 473 848 337 622 920 548 279 109 213 985 506 251 430 269 182 49 373 946 138 699 45 56 535 957 483 959 320 784 472 642 471 594 780 412 978 989 880 121 563 976 396 977 634 971 154 210 864 175 905 734 637 646 268 598 412 679 422 696 527 74 412 765 186 625 380 228 269 551 169 194 3 246 549 54 781 442 29 345 357 715 748 837 207 128 907 792 541 738 441 685 483 800 67 344 338 283 239 968 165 731 259 359 974 291 493 781 12 400 131 524 558 454 959 124 2 741 607 512 234 563 118 218 392 110 11 444 679 305 354 140 709 178 299 58 746 678 869 798 149 491 347 454 208 540 247 968 397 808 163 183 743 605 680 867 934 122 662 548 637 192 86 222 457 658 751 621 99 9 939 67 599 193 572 31 860 795 557 321 153 367 287 833 879 316 244 590 180 694 491 338 213 168 853 288 41 573 107 430 211 246 564 643 503 141 493 343 270 299 891 533 641 460 515 643 276 69 325 646 273 531 191 752 170 244 738 672 257 163 152 477 635 254 862 233 438 623 51 356 687 96 824 139 730 498 73 628 302 550 342 789 588 644 882 206 655 838 407 674 940 193 687 696 791 995 290 179 961 852 165 108 948 11 324 897 136 792 760 243 815 548 834 829 219 273 416 656 864 694 643 408 424 683 271 936 856 694 624 86 926 23 938 567 92 355 972 294 99 184 1000 74 105 648 343 627 418 656 555 129 522 950 415 526 492 856 975 158 162 947 575 766 258 164 308 400 938 845 128 844 891 970 993 889 381 862 414 592 45 64 232 390 517 933 904 186 684 367 151 421 969 639 806 702 357 475 581 961 581 15 598 907 471 80 968 906 261 950 32 221 570 960 309 509 860 70 884 575 480 260 599 727 791 660 251 318 758 580 221 436 402 802 664 805 747 434 274 244 949 128 629 738 605 57 638 27 933 312 640 124 277 93 861 536 361 992 330 241 442 375 763 591 129 781 138 728 797 145 253 422 356 387 373 226 290 279 106 280 74 104 767 65 274 3 972 934 823 500 797 201 820 962 912 167 750 85 681 60 80 88 470 884 443 267 366 634 83 165 650 298 722 580 371 964 113 887 336 499 700 354 384 600 910 352 254 963 22 944 427 42 253 966 700 859 742 967 398 843 279 122 438 860 947 580 880 714 473 332 367 974 680 215 491 981 516 585 789 313 310 610 125 111 933 439 256 276 561 455 371 670 110 301 127 674 698 152 615 606 382 618 817 46 332 760 552 114 773 841 481 447 715 134 85 986 672 543 729 893 597 406 876 570 685 499 207 603 696 141 910 620 201 270 51 904 249 650 692 468 613 185 531 256 790 460 628 895 297 791 578 325 210 24 511 495 403 540 621 565 582 806 964 656 277 948 547 228 85 373 636 410 340 664 285 116 108 88 109 32 565 810 367 33 451 119 794 661 725 919 614 375 618 145 832 606 329 291 150 673 193 211 37 93 897 670 392 460 684 236 829 985 428 454 624 314 277 53 321 723 952 836 150 538 633 327 60 455 912 847 237 877 690 830 996 568 892 480 387 156 447 785 298 480 626 172 515 552 988 43 440 429 805 910 53 888 418 881 607 302 356 781 919 134 360 214 200 908 884 624 294 369 676 199 363 228 969 280 99 996 490 982 995 70 490 102 961 790 579 205 775 394 973 527 627 936 778 117 7 447 634 657 775 891 711 301 998 805 573 491 247 36 68 213 324 202 101 920 248 440 59 503 671 623 354 105 287 523 901 37 162 670 158 545 290 285 443 67 456 629 118 669 63 404 364 119 810 5 882 236 625 754 322 692 936 549 653 106 974 983 718 40 359 889 939 803 512 157 330 185 548 937 526 767 382 54 176 607 413 313 318 973 982 205 141 172 182 138 608 510 178 242 923 74 416 547 370 834 778 528 515 989 106 670 923 281 588 455 248 382 761 793 996 235 379 544 81 380 613 774 740 5 659 272 843 372 246 926 419 273 10 471 319 30 189 448 658 594 462 17 635 917 86 759 362 466 519 632 793 31 756 209 568 689 122 913 257 89 587 388 378 651 964 373 216 93 269 676 340 847 295 373 570 416 822 953 616 126 291 632 713 829 491 189 407 319 114 542 270 414 588 406 291 145 560 657 200 7 794 405 586 528 701 104 451 763 29 450 973 858 524 479 379 14 787 667 337 826 159 720 824 590 757 812 978 668 412 706 12 815 600 446 714 734 649 735 1000 423 786 508 44 748 177 802 49 959 987 615 960 124 681 840 527 986 723 845 949 185 628 944 23 252 258 728 98 378 730 505 746 499 855 298 209 323 569 425 643 839 164 791 840 704 997 502 916 608 935 765 292 457 280 51 587 780 15 499 322 663 142 341 485 419 929 570 272 520 60 270 158 251 248 588 964 801 837 709 377 402 565 753 202 42 329 409 830 385 475 846 239 791 93 332 993 60 695 426 411 778 615 931 168 953 971 900 412 97 949 313 817 701 436 286 562 798 222 465 214 22 92 525 721 408 659 67 184 783 539 438 826 234 178 59 333 524 463 408 276 698 979 129 92 10 877 625 648 340 692 381 602 873 234 236 881 180 938 296 862 470 786 229 192 700 849 158 626 467 631 942 662 162 287 800 183 142 142 927 805 908 403 287 430 470 736 242 545 946 30 371 893 93 207 660 344 640 706 31 695 568 301 827 81 15 642 664 384 511 514 228 510 222 439 867 38 29 741 602 986 238 238 639 765 917 738 224 364 817 36 54 24 927 799 398 198 222 559 486 158 681 590 58 51 93 480 42 153 462 709 805 11 327 222 695 130 331 17 672 893 998 663 488 853 113 154 178 166 637 244 363 755 424 504 687 934 658 919 880 996 218 293 256 160 20 177 918 958 195 775 284 807 322 279 396 460 976 469 616 452 40 849 738 292 481 898 381 606 780 408 1000 652 220 902 955 70 441 682 375 493 446 532 442 178 282 691 668 586 21 620 803 939 717 844 265 765 126 764 303 26 657 307 559 547 276 590 222 727 973 438 751 123 210 204 395 586 755 517 953 568 251 323 483 307 686 778 120 359 797 22 976 395 647 791 200 710 737 498 93 487 565 512 524 212 832 316 654 159 973 131 465 593 143 231 717 770 900 20 143 282 445 513 165 186 2 429 121 119 788 775 936 434 681 668 946 51 256 971 967 856 692 8 454 9 267 101 907 414 147 295 79 210 458 627 369 738 714 588 112 302 136 381 505 677 424 586 790 449 45 333 548 591 546 317 92 574 605 94 513 95 434 990 559 875 200 667 3 45 61 823 94 306 801 450 801 977 904 244 652 155 222 391 357 855 549 212 174 618 192 757 490 734 511 931 827 146 698 358 64 959 88 764 171 141 385 196 200 343 545 812 611 552 367 843 420 800 382 235 215 371 822 875 430 786 126 45 580 986 823 894 337 168 547 92 325 705 556 100 642 251 380 282 335 42 677 374 108 251 392 548 201 597 54 54 892 957 212 841 419 695 418 944 758 910 810 339 392 63 151 443 677 64 319 865 864 52 242 455 166 919 999 376 801 840 304 352 392 365 236 78 283 795 556 427 463 722 451 544 623 236 612 884 520 337 761 151 554 683 83 952 982 950 9 992 81 828 320 510 493 700 485 432 654 318 798 713 130 452 363 234 124 335 142 590 990 324 385 449 535 945 746 800 428 534 689 723 232 571 839 619 729 830 63 997 864 603 504 737 260 702 960 214 450 37 423 355 67 582 198 753 214 205 771 440 36 662 898 712 529 112 385 768 543 287 91 630 607 616 446 914 911 882 182 132 826 150 324 66 718 853 460 597 474 415 646 210 261 586 826 700 613 111 776 524 352 908 466 215 977 863 589 330 140 426 640 588 468 718 40 507 812 171 499 815 306 409 89 857 722 560 573 730 363 97 489 755 828 327 727 182 509 622 987 524 246 176 301 938 753 803 650 251 642 83 879 844 865 865 439 168 755 916 911 266 85 206 296 542 573 305 712 385 263 638 796 318 959 440 990 373 373 245 102 732 53 46 683 847 462 232 19 341 447 731 304 857 892 237 661 326 390 791 251 618 315 980 987 181 254 407 255 726 91 504 45 296 691 10 528 997 898 191 365 194 641 650 378 521 432 655 443 993 982 389 818 842 845 528 465 595 283 347 551 58 613 910 222 856 941 935 411 283 9 496 106 938 641 918 264 925 985 749 320 302 34 174 735 617 747 268 124 446 326 670 180 766 804 314 50 288 981 803 227 298 675 906 890 494 680 624 751 648 251 473 889 381 568 210 516 750 720 359 170 485 711 442 796 134 316 198 434 982 458 894 213 151 963 745 216 496 74 296 781 595 565 731 229 590 794 134 327 195 928 448 184 344 278 916 258 112 801 213 667 252 601 867 896 259 361 817 87 816 139 185 430 982 355 273 49 681 590 737 240 677 263 768 634 274 647 781 932 35 598 422 156 238 160 547 598 747 722 751 993 817 914 377 461 711 350 698 185 513 54 558 309 652 16 237 950 8 488 629 173 649 898 446 366 338 21 922 108 880 652 432 912 840 37 520 454 205 736 205 135 259 638 295 152 989 858 192 129 973 458 241 601 187 136 22 55 734 995 674 917 38 420 19 220 124 222 945 201 746 310 680 133 170 577 473 401 12 371 390 757 662 804 793 843 526 42 554 883 852 534 764 372 716 819 560 950 611 668 272 93 51 175 431 622 219 571 983 466 486 361 962 825 132 267 955 802 79 938 146 920 589 228 322 421 27 6 891 847 866 62 959 319 767 266 33 586 890 524 362 630 664 191 455 841 542 253 942 140 249 674 245 644 450 328 575 628 830 90 9 706 583 752 199 208 272 539 414 766 935 302 678 841 728 870 732 350 608 509 3 180 571 978 785 429 442 367 40 694 376 593 837 216 710 56 599 697 413 484 782 136 976 902 200 870 656 310 527 352 748 723 181 136 778 222 239 382 297 943 257 910 277 324 50 47 264 458 866 490 831 900 536 413 651 136 893 781 53 16 970 620 888 917 598 32 972 641 171 10 613 714 752 901 980 715 856 526 277 596 464 185 509 295 389 751 526 683 393 731 803 142 85 912 380 479 487 887 279 629 790 875 985 838 463 993 634 99 33 551 163 480 925 313 224 530 21 140 985 317 485 682 414 440 480 680 714 54 404 948 847 294 213 957 556 932 608 757 62 395 536 506 707 777 360 46 52 678 983 824 599 478 416 261 980 983 177 935 371 160 25 941 873 194 503 267 828 838 634 904 726 2 944 941 224 318 663 613 898 649 674 44 303 233 476 142 789 235 312 408 962 495 546 648 608 829 889 267 462 752 880 519 721 159 282 113 411 960 990 813 661 420 133 617 838 551 618 909 758 844 94 405 470 471 739 621 166 576 71 568 759 964 347 743 860 677 101 627 173 908 444 855 158 22 951 490 780 571 190 147 833 602 473 892 996 206 404 123 479 69 306 741 432 156 614 431 47 946 589 366 626 956 888 180 513 779 615 871 989 921 443 267 831 410 11 602 633 792 977 98 889 704 652 890 14 951 656 810 238 881 650 599 468 918 7 203 998 81 338 970 792 619 593 160 798 817 122 372 428 518 734 848 241 317 62 35 93 672 872 973 890 703 867 799 783 415 645 906 942 1000 492 767 439 29 824 654 608 714 183 937 747 728 395 525 292 109 270 364 301 797 425 756 807 216 339 179 661 677 149 548 691 729 235 186 118 970 740 920 955 121 700 192 791 871 958 753 591 521 161 258 534 947 886 553 852 217 681 615 384 41 612 247 230 96 232 719 117 912 115 460 21 237 336 327 394 312 123 802 594 568 549 298 958 313 951 571 417 228 243 571 186 369 261 716 229 789 910 415 358 764 336 614 456 437 140 769 755 462 786 150 232 613 913 60 376 142 21 250 92 344 116 356 922 476 669 370 143 88 297 821 256 826 414 999 744 704 221 690 886 444 793 108 511 536 923 238 171 996 340 557 885 390 810 399 432 899 447 382 338 460 397 173 488 362 529 86 599 660 478 997 779 507 80 152 772 795 312 274 465 981 697 39 94 261 235 770 5 820 883 944 625 595 174 290 345 748 728 831 387 375 348 446 500 649 542 142 206 847 867 210 566 15 341 54 236 287 309 88 299 714 505 963 5 963 365 343 246 329 237 271 342 396 787 80 572 444 791 158 106 490 646 692 522 743 97 259 489 781 474 21 747 319 386 336 152 50 736 951 657 505 395 481 538 26 369 596 469 597 533 154 84 962 61 306 389 675 401 600 246 127 278 898 92 687 33 14 938 968 86 623 491 843 750 272 585 88 287 447 51 15 110 653 61 879 83 535 520 14 511 290 549 512 150 361 420 174 339 505 94 376 437 990 38 139 329 713 466 744 613 775 510 791 957 871 291 419 683 128 259 186 922 194 192 429 580 95 624 140 601 260 933 13 28 822 229 529 99 767 793 266 122 455 861 965 351 137 63 480 798 329 537 546 699 326 411 908 667 384 585 876 172 609 898 966 433 4 644 306 255 593 482 878 951 932 890 943 245 811 455 114 948 77 261 32 686 479 726 234 616 984 177 563 683 203 547 745 734 575 431 76 202 837 578 441 184 626 363 641 974 226 40 550 361 300 868 332 995 196 590 618 227 963 877 253 678 142 559 287 541 931 925 876 362 704 863 126 933 591 276 724 212 693 197 75 806 159 930 969 645 194 154 464 359 880 301 462 263 180 78 139 788 567 14 324 896 102 797 762 694 706 443 112 499 416 358 447 556 654 8 250 257 613 788 195 814 180 706 819 862 131 762 535 854 805 738 373 165 562 405 909 460 82 504 753 524 663 194 572 330 575 792 994 394 542 239 533 925 490 634 319 662 975 716 625 6 164 477 187 438 49 482 90 123 653 506 634 810 743 520 565 987 375 728 498 809 641 18 466 638 780 165 762 705 594 291 411 660 335 545 285 980 935 490 925 800 256 662 527 703 346 324 716 829 257 243 22 733 336 279 97 126 8 920 492 533 416 748 602 914 853 859 783 856 86 448 697 37 916 61 597 104 768 178 988 761 947 186 570 321 934 748 389 723 701 475 458 477 961 441 350 790 130 751 495 780 188 468 467 123 763 109 239 771 485 203 60 5 313 641 278 746 678 821 721 42 15 86 305 199 943 354 436 27 207 438 888 789 370 557 381 429 837 22 663 146 513 333 884 907 692 944 877 57 916 754 317 138 304 149 709 421 736 162 611 434 335 80 718 977 120 186 498 680 669 536 281 256 627 509 277 652 483 511 470 643 751 609 755 737 754 198 954 256 859 373 47 261 148 837 167 469 137 183 446 248 596 102 950 963 820 302 378 135 487 589 647 126 561 554 226 713 262 150 115 86 902 78 983 161 181 934 347 788 955 58 18 782 166 38 2 139 819 751 658 467 503 108 607 996 244 523 193 118 387 242 427 941 386 364 135 663 972 833 899 287 506 922 447 542 881 149 639 430 626 595 259 55 519 100 21 843 116 56 890 935 736 188 710 622 428 342 876 247 204 649 597 533 677 344 913 212 735 13 963 753 447 282 599 799 67 960 136 69 11 997 869 287 254 865 625 762 67 777 386 575 632 502 862 841 340 389 250 668 23 957 990 156 679 34 410 455 261 201 626 357 74 451 458 763 539 767 506 471 163 922 498 72 463 998 123 789 269 14 601 250 237 707 873 695 989 385 903 819 375 813 599 764 211 495 341 574 180 76 939 212 826 148 795 579 866 848 46 512 927 982 29 583 151 105 526 440 47 624 573 427 400 795 605 33 154 458 875 636 24 979 405 924 124 221 927 260 72 634 299 677 175 271 936 7 326 219 825 399 626 359 739 999 565 654 364 607 864 225 365 451 102 260 540 276 843 937 685 163 278 700 874 76 449 711 227 396 668 929 259 453 940 852 470 55 367 32 127 730 507 76 758 90 647 338 693 142 671 464 945 844 759 806 45 550 223 143 507 820 452 5 951 306 801 43 132 586 449 687 612 981 460 368 948 441 376 45 620 745 380 72 321 926 397 887 802 418 943 360 187 33 697 768 352 593 45 856 375 339 746 909 407 673 534 151 534 212 634 942 742 689 895 242 339 725 590 820 938 387 83 99 116 108 874 454 85 7 111 224 320 66 614 560 497 857 534 716 601 745 698 208 962 538 340 919 399 921 823 663 224 992 737 370 408 529 717 486 745 401 358 799 176 438 761 893 15 262 637 254 399 448 700 127 499 199 741 613 445 969 684 658 14 772 992 379 77 567 858 683 186 597 826 199 406 120 587 913 27 908 191 766 157 530 703 510 843 460 631 956 866 954 817 846 718 520 117 523 203 826 767 138 902 699 471 710 297 946 752 72 306 246 177 324 775 948 31 242 929 363 78 297 280 549 185 27 358 462 174 497 447 263 62 110 597 926 581 985 673 187 384 363 794 178 801 588 997 80 92 810 532 961 986 518 886 839 354 537 603 946 877 129 316 292 370 758 472 620 912 889 569 779 727 552 930 392 833 314 720 77 125 216 995 590 280 816 480 543 725 491 337 672 434 197 700 219 521 676 969 974 643 589 596 944 438 518 203 269 168 499 503 136 616 571 837 892 767 834 480 885 894 221 746 834 216 296 867 72 700 790 828 384 264 366 575 70 236 989 484 433 202 715 633 582 523 217 346 402 381 599 485 898 476 685 938 518 500 778 260 889 109 946 408 65 101 304 30 986 58 603 69 339 313 559 371 310 612 997 541 59 528 872 696 69 11 948 212 766 755 584 546 882 343 749 671 398 158 451 997 603 621 598 702 832 987 750 280 352 992 577 282 373 432 871 872 999 556 708 179 809 116 806 912 420 32 698 86 72 173 795 542 450 733 221 501 553 525 490 142 490 773 529 199 437 682 977 783 216 843 344 337 789 814 831 279 986 257 398 871 999 18 463 815 653 55 572 694 766 27 586 461 555 267 68 84 979 95 336 116 715 458 855 643 717 572 930 670 52 735 546 410 321 610 821 259 591 775 129 514 363 481 583 513 285 714 464 361 680 359 126 662 752 383 303 747 445 240 280 720 897 692 390 258 704 702 622 875 162 167 864 29 389 519 543 755 71 26 133 544 193 402 866 444 254 360 85 323 677 499 562 907 940 758 264 128 197 246 369 795 520 409 595 124 438 669 419 491 617 685 164 975 573 615 819 324 863 84 268 337 866 35 193 177 430 285 670 163 329 968 518 870 635 576 575 887 667 994 419 970 155 171 465 587 112 978 835 400 716 587 769 99 457 935 877 685 307 351 375 587 965 336 577 141 660 750 443 140 842 500 902 893 302 241 362 877 398 35 63 649 828 113 958 441 709 492 677 772 913 30 153 24 773 101 776 276 645 709 57 806 155 453 400 853 482 785 301 7 808 314 571 293 899 304 3 508 413 550 780 3 309 698 165 644 136 334 999 566 50 556 144 71 678 330 53 927 76 872 879 456 577 64 116 637 377 249 981 921 973 735 766 6 804 981 795 161 938 818 658 645 477 896 916 766 466 731 316 988 483 754 705 210 535 171 951 231 414 324 122 969 577 121 662 73 683 361 336 941 721 913 589 712 918 55 412 352 316 577 607 818 623 438 299 40 995 504 773 490 685 813 952 736 467 841 309 243 858 317 453 875 504 889 617 157 202 703 259 155 220 503 866 530 693 172 238 8 960 381 629 616 743 636 170 637 774 389 334 787 49 218 811 604 71 813 737 878 872 39 298 477 881 7 134 979 841 406 593 131 884 568 663 792 165 707 425 209 215 947 18 786 61 175 347 1 190 921 121 549 793 394 489 555 700 65 302 379 697 371 171 54 942 89 943 118 812 362 805 303 470 159 116 365 581 533 142 308 706 844 219 937 343 248 780 269 45 599 549 60 642 271 59 493 172 168 722 803 643 754 97 476 682 429 685 553 28 86 666 981 304 82 191 714 44 31 204 695 154 969 346 855 939 222 301 718 723 972 228 878 607 342 987 704 412 724 373 219 843 57 232 220 880 803 718 264 697 749 575 532 826 732 379 512 369 280 327 277 777 641 325 207 536 523 448 219 153 65 442 926 685 354 30 717 834 567 845 406 510 786 714 75 242 273 779 495 859 405 800 298 777 904 526 327 92 859 969 101 230 697 490 22 732 190 253 630 775 809 480 278 68 819 541 769 383 485 133 913 32 531 909 25 433 707 813 654 301 660 98 930 383 357 139 219 388 933 2 899 258 895 983 838 328 591 634 70 387 350 344 965 263 230 494 784 218 500 533 135 81 362 408 835 822 785 334 538 102 904 974 923 306 943 588 798 583 804 160 34 780 882 424 231 760 210 281 828 258 610 136 401 646 331 836 513 650 331 617 42 817 218 582 919 202 353 738 460 394 872 720 987 875 749 173 9 589 993 764 33 424 224 236 75 703 143 504 153 643 125 582 142 942 527 77 69 804 339 236 771 252 332 438 222 906 789 931 250 292 815 637 159 291 934 657 752 887 35 582 700 477 363 507 651 347 782 36 941 608 459 590 641 63 828 319 860 49 123 536 703 952 658 613 467 433 476 166 943 178 294 506 631 149 797 139 910 504 652 765 674 310 9 539 276 862 154 956 471 171 422 586 107 825 215 646 852 39 545 117 529 376 379 925 915 14 757 427 458 162 446 250 892 82 834 496 744 1000 245 172 877 112 531 843 59 500 611 785 351 475 218 921 42 534 997 394 922 609 669 115 131 86 672 475 417 577 678 775 770 40 426 59 822 378 846 622 763 172 134 184 677 620 968 558 385 995 313 809 576 50 337 961 784 467 530 232 411 153 560 949 320 634 555 326 507 195 46 42 383 960 856 959 484 638 907 760 905 326 335 516 104 495 465 601 892 919 967 756 549 503 105 846 774 147 717 243 174 968 531 336 562 940 829 591 194 559 418 759 464 778 898 342 760 455 70 413 67 910 32 751 970 292 961 392 905 877 129 918 533 747 330 940 350 3 736 550 204 802 24 423 319 868 885 865 671 347 585 422 571 879 451 221 622 177 778 429 374 397 174 960 453 352 232 582 552 3 100 510 145 302 381 217 749 847 630 148 972 154 628 82 755 190 154 823 444 626 925 293 291 887 884 151 904 296 833 96 107 722 707 372 411 630 182 646 512 897 80 303 560 635 476 566 500 640 948 272 594 269 157 727 303 194 717 909 239 836 604 515 15 455 182 539 762 286 621 79 316 281 431 299 952 885 510 667 920 504 939 599 380 45 264 846 845 516 874 655 179 602 506 681 804 752 533 553 412 927 500 831 389 133 448 170 47 229 586 763 370 370 11 492 851 454 933 965 606 210 223 427 282 441 604 495 187 196 157 526 842 856 994 465 670 2 819 387 490 155 444 483 886 267 279 829 911 456 942 991 688 988 339 166 228 825 195 899 72 80 763 164 89 680 105 409 405 823 493 932 968 966 760 331 556 344 92 359 606 100 464 447 195 570 406 147 407 904 263 380 860 13 929 37 924 250 401 395 545 998 144 520 179 56 275 491 415 655 139 465 313 105 369 180 310 972 604 298 118 756 392 447 870 302 22 881 873 768 482 867 514 13 927 297 181 904 831 856 542 176 648 326 656 407 547 225 307 558 877 439 933 943 537 924 356 909 7 10 571 697 365 454 483 981 801 557 727 387 498 749 969 911 732 774 276 902 931 586 348 421 794 194 207 372 793 73 834 245 362 119 666 384 878 529 94 52 216 86 13 624 968 988 50 913 643 614 710 294 412 619 629 376 133 407 674 569 516 36 964 408 606 448 851 133 81 531 310 789 74 604 309 615 615 30 906 96 915 61 898 297 326 474 463 977 839 849 513 608 632 727 713 619 425 673 534 46 716 422 921 541 783 674 569 213 160 906 265 259 838 706 924 663 635 260 170 490 119 288 111 782 655 277 304 194 946 817 984 114 618 320 199 220 508 891 782 731 609 293 964 582 421 95 328 847 884 363 342 439 701 828 797 707 46 49 757 923 425 587 746 786 3 766 820 900 495 340 529 116 172 391 467 876 757 282 762 911 692 315 247 945 436 921 526 7 809 832 922 764 881 663 813 256 831 989 107 627 170 91 231 331 357 482 739 352 162 583 590 671 456 547 336 780 288 477 413 364 369 901 692 343 397 136 981 227 257 36 147 859 53 408 645 532 53 101 250 827 544 949 869 369 764 660 52 629 832 778 94 491 942 226 654 831 782 905 806 389 365 434 946 249 111 561 629 293 343 982 974 415 427 559 676 879 958 690 686 893 55 337 676 533 904 742 878 398 521 469 884 613 614 604 861 322 460 255 448 937 443 539 846 779 199 193 159 870 195 816 62 623 2 625 192 597 463 554 143 302 445 883 495 507 37 919 843 323 862 593 147 997 326 894 954 648 64 738 994 321 624 871 64 431 600 280 511 615 964 280 366 504 66 206 448 648 766 999 695 921 858 446 605 752 914 892 201 966 630 86 5 53 572 169 892 80 655 121 388 811 451 779 920 968 842 673 795 996 712 237 25 380 390 271 166 818 617 803 990 749 414 231 760 319 48 259 324 635 312 315 552 218 450 23 592 744 305 937 511 304 918 359 44 900 95 762 137 642 798 840 247 918 40 923 821 46 482 825 488 460 756 579 547 397 582 221 141 731 994 620 650 471 254 328 269 441 498 606 865 202 358 687 412 910 408 293 959 243 953 972 291 579 519 437 108 237 218 883 861 79 233 846 561 558 215 22 819 24 600 267 568 982 726 85 448 723 671 549 318 696 687 557 675 660 631 763 649 473 935 139 707 285 502 883 631 905 366 14 658 765 759 146 295 711 963 5 538 657 43 486 601 405 770 234 958 362 724 903 491 832 461 869 197 3 292 126 68 262 12 769 656 509 852 628 666 37 279 715 915 123 697 489 813 306 450 69 614 963 409 961 413 218 800 422 568 83 372 487 791 378 596 795 715 965 1 437 295 934 165 164 784 520 379 349 189 675 326 852 47 844 956 913 728 214 187 150 311 691 56 243 36 354 539 544 189 57 259 92 543 387 550 370 347 843 801 913 688 111 125 653 927 415 329 203 871 588 663 309 7 264 161 889 662 726 92 160 94 324 316 95 534 362 819 211 336 996 176 91 189 548 33 12 672 20 238 491 229 830 234 539 152 508 601 507 354 277 965 129 650 811 761 821 164 374 936 465 98 681 646 844 108 33 623 617 963 798 497 152 834 222 132 405 685 905 109 808 513 654 220 847 866 499 612 235 447 951 774 510 238 919 562 185 551 699 930 752 123 878 114 287 531 632 862 428 461 49 883 372 223 299 43 746 586 133 105 404 15 499 378 179 696 229 878 606 775 510 878 230 238 269 420 629 622 633 446 832 346 942 353 370 951 583 971 987 994 220 732 638 20 893 550 800 287 276 67 935 246 831 911 322 325 618 344 753 15 320 925 685 928 427 387 365 987 429 268 98 541 706 674 197 533 333 27 923 355 774 721 706 662 143 347 758 553 700 852 525 950 186 328 147 958 242 256 404 792 597 280 867 115 550 860 139 297 470 190 560 951 609 583 468 926 573 713 612 457 638 830 387 303 610 78 250 923 467 960 45 670 893 209 637 569 132 867 145 50 861 585 861 843 907 340 545 722 544 37 231 363 245 309 2 137 211 250 643 168 281 450 785 40 941 685 129 436 378 329 128 733 145 258 133 380 509 663 732 477 228 741 439 766 570 909 828 890 786 745 122 524 230 955 655 977 551 295 159 936 169 96 463 337 771 745 61 160 820 507 728 896 681 290 530 590 269 736 623 84 84 46 276 796 493 269 220 382 622 817 632 656 545 132 957 238 113 72 515 33 57 912 58 238 666 750 236 103 573 271 916 742 111 290 808 619 650 542 676 653 579 85 190 62 237 192 646 124 917 941 864 630 900 22 613 850 943 626 758 969 274 578 90 11 753 476 941 284 384 906 389 68 824 607 891 435 670 675 885 113 594 389 396 891 177 817 436 662 656 824 607 3 437 765 893 879 787 421 917 793 281 506 839 669 991 464 177 171 23 735 860 524 811 405 448 237 774 655 787 409 952 565 115 587 501 653 277 464 48 755 837 767 159 375 85 617 319 14 132 460 40 964 840 632 262 195 198 921 617 701 743 46 752 623 484 655 896 381 888 914 839 367 238 270 48 577 668 276 192 25 951 671 92 416 314 367 31 999 455 826 613 886 365 475 12 822 116 271 801 481 177 119 911 383 221 787 6 238 907 187 672 891 259 209 136 261 557 735 416 270 501 851 63 970 922 974 941 430 525 794 387 890 882 442 822 677 456 987 277 83 671 822 887 315 27 488 780 682 147 269 39 772 756 955 128 506 140 418 168 642 246 940 698 529 844 93 691 563 478 727 711 686 765 415 586 281 237 434 310 296 182 121 665 883 186 549 754 67 459 720 756 331 580 829 515 65 243 80 57 981 997 466 511 555 610 706 651 583 647 524 856 824 716 379 483 915 947 109 46 887 31 322 917 359 32 815 967 347 19 775 970 433 507 774 97 280 549 708 800 860 168 310 379 127 528 582 928 704 191 368 658 857 135 517 268 531 316 426 206 617 717 741 32 516 855 580 534 174 153 204 459 135 106 823 542 711 392 442 791 102 202 49 65 9 941 700 370 475 125 442 92 469 640 196 477 64 875 879 704 452 999 930 77 934 613 644 831 683 424 287 591 384 897 75 30 407 962 213 952 792 933 144 319 564 116 919 19 60 863 505 305 34 615 798 908 619 730 497 834 125 778 649 314 757 354 492 515 436 853 351 147 891 635 776 85 286 635 122 243 378 188 936 802 60 38 904 979 852 341 101 263 748 836 164 210 788 700 454 96 697 378 290 585 380 574 599 706 668 485 332 901 901 903 937 759 359 515 864 251 9 969 144 237 805 211 681 42 463 541 693 351 692 222 211 445 98 439 611 454 778 900 869 6 413 832 64 369 478 925 272 555 611 42 967 611 192 142 439 445 737 116 675 359 292 873 827 322 105 251 209 53 555 429 682 935 356 935 746 452 538 76 874 84 931 401 891 127 170 631 133 607 667 921 803 950 365 538 499 461 152 933 560 829 819 400 1000 755 29 666 914 366 44 104 267 994 137 479 631 27 307 186 891 80 714 89 984 977 607 908 280 861 373 816 900 81 833 126 488 552 128 363 251 189 895 230 472 696 663 485 910 428 395 89 811 225 206 329 744 636 655 635 150 784 821 542 721 851 103 795 294 731 732 868 670 887 512 385 94 462 94 318 981 698 112 789 883 875 103 838 736 676 679 566 373 113 913 765 940 183 454 202 991 877 201 594 107 703 66 56 439 28 876 44 609 85 898 547 606 452 864 225 654 540 202 42 259 221 852 955 836 495 87 292 151 172 509 474 136 667 466 286 670 300 389 838 435 686 49 656 741 937 257 411 199 91 431 625 416 750 862 216 280 237 400 100 557 621 131 197 927 834 907 317 114 961 756 7 525 511 49 833 748 194 777 351 796 39 288 88 926 191 751 730 511 157 126 460 474 808 309 960 598 565 612 97 137 658 153 588 238 596 237 975 492 791 800 412 24 17 573 993 352 806 368 569 139 627 919 168 493 763 648 22 292 279 365 979 181 164 573 892 664 678 852 745 278 861 542 364 469 509 259 125 406 403 901 129 481 530 134 333 617 772 659 335 182 182 641 275 168 995 333 448 335 688 242 305 232 53 283 356 616 257 119 482 695 790 535 545 464 289 146 724 889 640 748 170 247 288 653 778 934 813 674 426 694 351 826 486 368 587 690 818 241 2 107 700 676 269 998 674 788 205 169 44 735 283 581 736 206 967 419 971 640 614 403 964 492 569 371 252 923 470 884 839 78 136 327 381 509 936 610 355 777 406 749 619 981 769 416 39 634 18 149 161 601 692 148 105 849 389 861 522 180 446 262 197 452 490 727 737 84 746 648 203 600 130 746 127 389 571 315 92 867 352 157 34 153 954 62 916 745 895 626 992 691 442 896 621 937 53 295 101 158 488 460 834 865 309 53 584 343 269 293 489 706 55 857 6 165 879 322 395 712 910 283 35 577 73 636 683 504 640 832 656 441 923 38 738 90 974 409 915 155 192 997 556 111 730 735 437 483 725 972 489 245 597 574 996 639 798 713 3 192 86 307 115 632 968 965 554 521 802 385 541 38 543 323 553 202 302 132 687 656 96 563 24 520 829 701 128 452 230 71 285 685 696 638 678 156 715 411 762 182 304 993 554 302 218 657 541 777 792 709 440 216 617 635 889 811 795 706 122 323 305 528 580 805 85 779 429 703 847 78 692 553 916 873 456 47 840 275 287 244 189 423 436 69 652 654 621 872 827 751 582 619 126 741 641 252 394 291 656 809 592 841 982 461 666 856 602 540 664 382 117 436 606 286 472 229 437 107 360 407 285 351 91 390 554 887 943 26 741 263 33 948 359 238 452 840 854 980 755 517 915 880 903 19 464 35 122 816 426 236 134 666 845 193 855 838 984 706 824 163 539 491 427 635 68 370 55 96 561 940 443 875 570 350 637 266 21 963 797 342 845 246 852 283 209 328 83 707 467 848 336 71 728 906 147 209 293 168 346 601 412 501 814 129 185 669 670 289 256 805 79 38 155 780 264 2 586 604 895 115 421 968 866 410 509 903 902 651 604 757 758 427 534 48 406 390 961 115 671 422 630 103 560 857 418 313 622 207 596 859 328 936 937 199 847 246 886 510 13 423 387 209 549 480 112 450 537 42 114 829 712 634 748 556 171 354 414 416 818 21 103 597 749 886 884 700 851 198 82 855 873 338 124 849 286 24 954 546 138 251 145 495 327 359 401 872 560 427 839 55 762 730 122 978 570 125 699 173 565 64 693 344 264 536 193 338 759 341 832 364 599 709 606 765 986 490 100 637 273 455 281 536 66 192 409 657 588 421 240 932 56 495 84 113 708 549 883 709 479 438 842 949 178 72 915 220 792 566 500 928 879 184 637 104 314 374 150 650 797 370 116 446 271 496 986 927 299 813 433 633 561 195 929 360 106 181 466 682 114 840 546 762 245 777 196 365 377 930 872 224 735 952 453 831 874 243 21 556 996 63 602 291 760 881 418 28 803 61 465 502 571 534 954 951 675 346 121 672 198 810 475 617 170 48 515 606 535 237 162 63 736 593 577 459 424 1 464 963 397 629 971 283 60 484 195 106 974 644 922 475 496 840 503 611 173 158 538 699 693 853 445 32 643 582 7 681 367 697 131 321 351 21 493 260 961 116 444 125 355 633 367 416 951 450 618 716 764 408 911 838 585 76 288 779 845 210 984 990 917 378 521 722 46 698 306 660 404 864 162 141 457 146 462 214 749 586 691 249 92 458 928 661 975 292 304 716 242 126 181 876 359 667 844 445 451 145 170 952 24 228 467 952 514 21 318 180 533 680 165 429 629 73 255 389 607 614 751 953 510 761 275 439 746 915 593 455 727 691 435 537 428 448 645 815 87 581 321 972 462 808 466 786 70 188 555 213 21 292 930 155 173 632 480 285 416 495 958 835 652 916 265 561 393 763 117 844 364 376 29 258 595 125 419 716 854 538 628 373 108 791 376 303 516 435 841 620 64 746 450 100 824 3 99 91 822 192 302 273 544 939 78 4 291 324 389 767 460 33 466 529 191 859 739 996 781 234 353 290 834 43 998 234 520 624 486 168 554 981 424 185 387 45 140 303 580 608 86 796 607 91 944 793 103 954 374 350 298 522 962 773 625 286 357 853 202 188 17 299 235 769 132 422 457 966 371 317 136 885 509 704 480 229 753 805 807 15 913 845 19 828 318 676 806 860 738 220 82 541 186 49 1 125 119 774 730 256 323 477 781 30 506 687 511 919 407 716 887 522 670 659 267 1000 418 110 469 67 622 759 131 398 61 830 265 342 896 819 925 68 356 558 528 683 527 431 221 864 748 7 480 897 887 778 553 262 772 690 426 122 881 134 195 505 707 628 388 312 599 53 74 409 882 417 649 894 773 106 197 908 579 579 656 37 439 413 453 686 404 320 617 136 993 293 341 729 736 39 227 403 200 26 368 379 908 794 832 481 933 250 108 877 397 517 741 803 211 512 143 57 435 954 950 600 345 674 185 231 727 75 715 883 774 465 22 21 278 712 911 332 484 558 687 38 968 218 300 58 111 86 635 11 998 573 974 932 350 8 237 112 563 156 545 230 261 449 952 156 251 954 539 132 703 675 560 127 133 479 308 627 193 735 705 197 74 562 232 893 992 468 711 228 965 30 918 750 482 686 942 92 769 327 230 300 816 368 406 822 627 377 379 822 306 358 111 468 1000 908 346 451 541 27 923 350 107 133 403 376 352 331 944 434 225 478 471 246 540 35 632 117 638 726 487 589 166 993 478 426 529 731 10 861 708 72 689 593 870 791 194 107 298 912 94 562 626 335 463 165 796 660 718 540 953 195 446 870 825 948 434 153 373 806 252 719 799 754 169 821 550 766 213 695 792 293 897 207 495 90 282 848 426 759 137 88 560 610 637 421 779 21 114 475 146 94 572 758 124 574 813 583 161 139 42 859 261 55 814 366 1000 110 355 214 51 930 465 207 903 375 772 900 942 979 39 602 784 634 48 360 5 780 466 618 711 909 153 250 169 493 351 184 837 431 260 944 474 510 812 833 398 805 930 399 196 732 427 321 325 249 15 649 649 346 959 629 774 153 598 855 697 980 148 927 350 283 194 537 581 22 554 96 464 841 534 63 870 433 577 841 553 146 646 615 934 638 158 954 466 770 818 397 496 116 259 465 753 776 615 127 14 791 41 58 490 485 923 617 562 95 827 992 110 329 951 389 558 268 112 832 640 227 317 588 164 68 135 667 431 88 935 297 929 711 854 362 727 260 608 228 418 257 730 753 541 146 78 817 126 1 429 556 685 85 588 90 401 847 320 527 644 609 750 133 263 792 617 248 934 201 224 185 422 877 344 291 512 443 611 263 783 535 411 463 765 809 451 865 553 212 638 800 454 45 20 465 612 799 753 220 243 279 925 504 321 939 935 742 825 198 244 198 968 464 156 588 715 582 460 857 190 879 623 97 905 529 995 598 850 612 753 724 729 934 809 747 472 702 302 630 902 288 196 186 298 582 127 926 432 913 184 74 473 851 788 141 303 785 864 503 961 524 28 625 735 810 79 506 42 126 153 658 341 534 811 308 183 640 773 392 583 884 583 203 202 225 919 878 406 942 363 851 45 56 749 953 341 769 514 789 141 497 200 189 820 483 163 858 14 122 129 822 946 240 878 350 907 776 773 390 290 226 712 953 232 538 979 180 722 646 471 279 692 859 85 784 588 21 226 668 94 77 269 785 520 104 30 22 164 102 812 167 330 78 414 382 728 847 89 422 227 67 159 234 171 874 247 490 787 437 781 649 246 242 598 627 821 697 915 775 893 185 398 716 87 864 71 384 156 78 474 273 920 544 645 219 969 450 753 780 179 141 850 826 266 91 188 219 547 873 905 146 214 501 960 993 210 197 687 787 298 237 294 641 622 235 562 490 644 367 824 518 194 976 103 180 594 826 863 207 781 873 956 593 752 557 988 393 972 387 22 927 432 147 440 816 326 27 62 135 384 474 708 824 510 199 855 754 699 203 66 662 438 729 493 484 538 768 211 94 257 214 461 767 802 521 663 881 768 521 853 975 773 281 307 717 808 879 651 487 958 561 65 892 231 78 227 295 914 718 888 310 416 898 844 108 734 513 29 849 979 841 528 626 388 930 8 100 655 745 283 283 645 413 747 358 440 944 44 710 419 747 798 299 795 458 83 676 160 301 967 183 753 370 288 389 399 258 680 753 879 299 378 211 594 836 721 847 130 325 644 919 961 116 470 588 362 841 996 863 796 64 451 235 217 408 259 565 228 503 870 174 822 185 916 958 8 694 189 189 360 274 503 523 304 912 492 781 503 539 624 641 875 738 466 911 450 808 201 703 538 189 181 874 925 630 9 200 107 684 59 638 65 664 374 190 284 100 577 973 799 958 358 836 937 786 419 793 243 123 705 82 831 391 699 539 121 863 604 999 623 865 162 349 156 961 135 838 12 349 394 517 854 581 852 258 932 841 864 448 330 474 522 892 451 536 460 839 858 846 758 66 333 603 594 683 371 986 791 386 598 158 278 810 288 646 565 245 264 948 910 864 441 558 968 189 191 505 752 472 102 995 333 552 420 699 173 413 352 651 762 643 366 778 349 565 761 114 486 797 766 419 586 765 886 774 147 743 976 251 102 124 111 917 654 653 99 72 761 754 215 665 447 713 764 424 866 372 955 843 454 269 114 953 967 209 77 212 638 340 443 776 989 715 227 708 116 145 756 865 735 368 803 576 322 922 747 465 546 709 278 530 762 556 565 994 494 165 730 340 777 28 34 398 181 347 222 850 729 294 360 590 630 719 533 735 706 236 721 433 55 125 405 377 578 660 24 268 935 643 644 814 543 921 870 526 738 241 445 289 314 151 67 441 661 487 343 36 20 124 519 331 406 668 688 866 978 483 679 451 863 131 447 627 476 881 274 409 379 992 521 999 633 232 279 271 388 525 135 71 303 634 370 944 536 455 76 802 153 363 373 801 699 752 978 797 418 573 405 973 251 542 66 308 431 836 365 764 878 160 189 944 791 528 445 474 212 877 210 462 730 490 98 425 250 486 465 606 368 761 585 268 105 791 653 355 462 271 619 37 105 426 99 414 666 618 524 801 838 323 222 531 516 970 337 869 397 911 998 511 717 487 677 765 303 773 229 239 461 519 992 481 159 880 818 200 730 563 645 826 957 751 887 969 814 482 867 250 164 949 111 639 480 67 957 301 706 812 553 506 65 433 498 258 885 840 355 347 197 179 236 305 738 78 705 523 620 281 4 204 253 765 69 288 986 311 510 982 832 306 594 240 594 83 858 116 965 197 180 641 492 525 573 864 424 845 284 52 419 374 391 148 161 58 959 767 625 747 281 676 98 403 892 141 182 271 895 799 303 175 202 985 965 514 470 336 39 356 464 490 762 450 937 983 602 622 668 61 215 513 262 166 143 925 267 137 845 38 341 98 593 569 239 381 530 973 650 220 946 99 736 483 794 242 570 463 727 623 754 56 134 735 882 525 276 965 653 574 539 932 70 49 154 684 735 710 355 725 894 537 656 842 506 635 666 771 188 952 122 780 54 995 407 691 752 429 124 954 244 915 244 421 329 122 944 334 158 251 499 99 351 750 633 324 471 635 116 679 561 286 659 426 582 711 290 42 168 984 277 518 626 921 770 878 905 372 120 178 309 217 360 495 21 497 15 100 790 140 739 958 742 154 289 162 81 846 14 585 314 563 982 520 716 616 629 579 216 796 475 425 635 220 671 991 211 399 434 647 742 447 313 911 759 907 10 44 604 900 633 829 316 722 932 988 863 605 537 448 8 70 192 363 555 160 73 537 479 162 102 209 946 816 546 335 546 714 938 144 453 785 35 611 274 109 792 657 582 783 515 769 79 440 104 348 591 653 41 616 650 948 440 826 51 832 81 499 123 926 400 866 303 958 397 857 648 698 187 382 448 486 632 601 851 541 186 144 419 53 817 334 881 475 671 540 52 551 655 472 763 633 866 163 618 640 502 490 335 400 517 737 761 539 434 12 671 928 344 107 208 855 467 258 810 20 933 419 629 619 7 621 897 225 561 309 451 675 392 85 59 36 748 570 854 151 915 939 200 101 202 317 574 552 163 852 484 43 58 834 356 371 565 762 871 600 941 632 716 891 300 974 714 13 973 427 423 15 80 494 434 760 828 368 259 868 871 793 365 706 578 351 788 306 5 823 825 383 718 293 376 680 725 876 665 588 900 20 172 761 535 776 491 211 112 266 250 166 97 429 629 482 254 624 915 287 965 716 652 155 765 466 982 946 356 264 558 348 818 151 698 497 533 765 36 453 287 937 804 627 993 993 548 724 774 351 230 780 484 689 604 476 254 208 182 471 449 864 859 461 192 11 312 373 906 876 480 944 772 578 330 574 508 786 201 82 435 625 757 50 212 259 439 175 752 690 829 466 45 436 644 943 284 13 13 330 277 572 681 119 49 524 513 69 668 800 494 105 630 7 810 59 385 256 73 793 830 825 833 958 663 651 188 756 335 239 456 977 189 537 808 985 25 490 247 202 819 346 22 175 84 592 732 387 594 709 167 178 888 97 132 764 632 309 29 175 69 259 159 224 379 916 586 391 415 80 351 220 447 297 472 517 470 420 404 907 6 1 84 565 201 573 112 169 904 245 171 993 389 353 595 564 588 377 939 466 814 38 649 362 476 142 830 281 530 862 754 657 215 952 254 431 626 180 676 347 153 313 918 905 434 345 981 159 99 93 224 130 442 378 463 37 319 820 387 678 369 754 256 416 868 37 223 728 301 832 616 928 645 534 299 396 525 553 231 227 138 390 398 60 82 868 496 930 256 702 112 216 345 628 621 339 594 78 897 608 530 204 466 773 678 16 344 717 881 609 169 767 747 908 803 420 655 285 773 710 787 367 774 993 768 354 763 904 602 863 499 170 810 468 439 663 51 746 310 926 950 936 470 797 450 594 232 852 728 68 548 977 241 173 183 956 319 22 632 960 394 332 737 310 978 248 467 518 114 749 746 505 271 931 502 120 671 165 994 563 990 317 949 595 903 863 9 785 756 443 51 962 743 857 378 1 586 591 292 507 585 942 446 514 956 758 572 681 539 59 167 314 733 599 433 534 872 548 300 233 127 250 375 460 319 961 894 249 975 811 388 610 951 822 833 746 648 984 508 469 769 248 969 895 385 717 28 476 405 849 361 579 440 175 496 137 365 286 838 861 807 422 800 703 635 123 122 936 171 707 27 314 626 183 817 36 106 418 39 834 258 599 463 262 430 66 632 94 255 195 856 746 874 224 83 224 383 550 336 845 347 102 616 240 732 419 769 932 913 808 532 813 740 218 234 844 883 149 815 944 390 493 633 618 168 626 356 897 854 843 766 541 328 433 6 139 395 649 818 85 839 345 466 671 414 939 682 7 149 961 464 981 736 472 828 1000 843 547 353 813 573 842 428 280 564 593 164 601 863 745 572 946 610 566 958 114 884 668 371 472 970 833 867 81 562 558 955 746 381 724 55 930 409 383 294 622 640 624 757 399 358 960 384 527 511 584 294 765 743 501 991 975 719 780 693 664 866 942 227 822 271 621 11 565 467 571 48 748 436 890 304 272 482 243 704 4 747 799 813 197 427 429 229 569 676 451 357 408 369 535 622 967 578 181 525 229 820 358 998 880 595 439 811 392 55 828 557 775 915 924 40 427 500 479 392 759 785 538 639 898 704 210 535 807 685 951 185 563 254 571 935 711 246 631 759 342 965 590 656 352 76 729 302 394 824 572 22 235 141 437 399 309 298 243 391 791 450 827 227 710 95 435 361 100 913 876 250 288 818 33 36 334 578 636 191 657 117 118 819 821 991 186 393 96 272 764 976 977 908 199 989 201 507 843 519 648 367 582 279 948 406 582 515 165 98 339 636 868 20 407 94 748 490 880 726 985 503 387 364 84 13 746 645 375 760 282 651 299 691 516 309 726 138 938 385 649 957 237 463 728 433 249 462 469 138 42 241 467 438 46 75 699 172 252 419 916 766 363 60 21 947 524 689 974 345 870 72 393 477 710 769 868 144 964 439 161 861 404 109 343 601 944 213 250 204 30 560 877 950 274 286 683 67 938 307 603 673 564 136 160 56 359 186 773 89 386 422 520 977 760 918 287 748 425 993 416 321 396 232 266 226 120 887 648 257 268 3 702 45 203 238 430 198 886 845 823 418 386 627 93 478 153 491 660 540 635 110 782 4 476 219 462 637 530 28 560 588 487 768 930 358 707 535 681 808 341 310 666 857 836 307 481 448 981 691 484 408 756 949 491 798 485 985 562 952 324 104 836 231 189 590 649 317 646 859 419 296 338 958 343 573 361 750 831 708 866 680 912 695 214 191 703 33 550 189 114 200 601 311 14 540 101 262 991 160 137 330 138 444 218 111 963 904 309 28 164 531 943 816 518 197 301 942 931 62 318 520 87 582 511 663 507 105 389 575 331 546 857 526 554 509 396 561 506 495 560 258 85 239 977 357 842 388 630 387 240 418 149 102 104 308 336 594 837 592 90 310 989 335 633 73 305 473 37 961 929 521 756 464 229 823 310 314 788 343 782 384 903 895 37 918 158 971 555 304 532 772 197 170 43 673 913 11 839 548 867 877 619 235 73 910 247 282 651 254 277 582 945 508 896 536 58 419 347 263 588 402 802 371 356 844 805 217 510 700 575 19 219 776 542 668 545 526 638 630 122 147 580 408 870 316 327 251 133 529 462 211 33 17 1000 8 781 211 298 154 739 978 374 734 258 821 18 667 386 222 98 708 246 523 219 302 227 784 509 813 795 257 374 454 458 784 812 347 440 507 542 584 647 413 952 763 158 10 129 15 957 360 892 483 991 985 402 640 902 109 486 463 665 545 821 255 51 220 698 387 635 163 106 402 411 575 610 428 717 892 813 243 394 405 920 49 32 663 931 866 757 573 264 396 498 697 859 395 964 810 946 123 251 485 832 203 88 59 765 389 717 31 968 360 277 834 925 485 860 604 248 496 91 182 516 798 218 185 935 251 351 327 159 125 32 678 444 652 338 999 90 629 962 122 624 295 135 238 905 764 857 293 19 612 764 26 332 756 401 595 672 710 363 481 969 529 681 508 693 86 128 272 549 728 940 416 102 753 481 600 428 368 68 316 794 927 203 28 822 529 970 752 902 214 582 850 671 488 852 490 382 556 32 743 496 621 975 403 709 243 707 207 180 545 159 240 553 572 805 32 459 181 917 892 439 656 286 452 820 396 935 769 282 610 769 48 1000 512 671 527 35 388 633 691 988 850 57 270 44 136 317 379 770 132 740 501 301 609 899 686 342 693 712 238 549 587 905 327 512 895 635 903 307 242 418 611 775 204 289 27 821 803 621 161 793 430 250 938 563 669 394 759 703 101 12 240 335 384 6 705 201 552 665 282 476 880 727 493 729 609 398 16 527 435 551 132 526 407 676 172 746 319 700 678 305 581 679 807 628 802 136 946 523 692 155 542 611 17 685 515 518 752 617 910 52 193 219 821 586 512 71 345 954 392 21 790 916 384 157 996 875 122 801 212 506 42 861 276 432 66 749 351 917 929 465 129 966 319 51 821 748 328 449 674 129 978 798 205 525 411 255 286 500 84 565 781 397 545 2 606 718 416 120 785 685 732 433 970 797 562 591 405 491 905 128 69 647 219 865 648 447 70 244 867 355 642 253 911 208 311 146 325 846 529 6 343 464 254 782 173 712 781 462 573 24 73 235 680 292 823 239 580 778 350 633 907 784 565 932 660 721 457 912 891 226 927 226 760 86 176 412 498 165 265 965 866 422 723 653 543 16 536 905 27 331 503 910 777 887 573 857 345 593 208 572 174 609 195 167 128 205 80 488 61 500 734 425 275 82 496 560 38 29 727 927 645 693 237 196 303 510 123 342 202 751 288 801 253 426 965 328 487 629 864 193 812 450 191 447 873 655 612 982 489 823 370 685 809 48 779 498 312 481 188 589 923 519 399 823 625 577 837 242 262 269 567 12 934 115 578 281 845 398 823 755 191 166 253 647 501 738 534 965 131 557 476 948 602 324 276 116 86 575 394 460 322 547 603 483 70 742 597 996 63 722 805 459 255 586 27 325 555 18 839 897 385 686 773 357 733 973 168 264 111 752 722 678 427 298 9 103 480 797 439 487 454 781 846 394 704 349 186 618 492 975 946 112 866 508 555 125 93 868 435 104 196 115 808 434 219 981 270 697 297 474 473 823 591 938 445 681 720 392 801 562 344 708 52 975 194 475 381 29 160 814 638 89 44 473 111 487 880 308 520 673 535 344 838 327 732 256 308 645 288 84 963 897 500 111 965 557 151 874 30 701 319 567 122 880 697 160 922 659 674 225 893 342 437 295 847 373 599 508 403 735 886 35 936 98 182 476 18 667 241 387 159 200 299 692 800 185 265 175 80 871 681 269 375 752 95 130 398 237 485 895 829 999 831 855 613 491 850 335 271 153 65 304 23 781 965 611 297 203 767 280 697 422 809 780 117 456 962 208 604 24 239 591 112 212 716 215 590 891 145 739 81 388 76 579 247 175 725 400 864 332 454 271 902 675 520 422 563 774 936 468 739 305 267 126 659 906 97 828 292 248 150 563 116 513 513 727 474 867 666 737 168 708 532 855 542 650 549 576 525 579 940 691 676 874 998 263 290 913 428 3 766 319 40 459 146 122 304 93 976 676 552 548 974 919 532 255 134 185 578 334 68 952 777 65 488 460 720 876 770 515 628 418 51 866 901 149 21 184 498 765 213 244 87 820 343 243 291 803 158 796 262 761 825 413 463 647 723 460 513 616 630 322 81 884 927 533 96 284 548 630 886 403 271 334 876 291 904 423 667 308 369 114 690 653 977 768 941 358 472 224 529 827 181 278 15 235 561 5 609 860 81 981 963 651 819 8 610 385 739 826 978 1000 454 11 812 841 756 874 852 697 606 246 383 639 909 276 579 203 514 914 103 679 395 409 972 729 7 227 721 165 985 452 73 26 775 346 122 15 413 310 384 552 741 419 949 71 901 692 178 914 916 558 525 604 108 135 104 920 548 620 573 172 463 451 547 364 628 377 88 926 352 704 948 485 146 650 402 806 76 40 462 550 469 624 658 596 355 455 347 642 814 171 373 418 50 918 751 100 387 340 359 767 542 854 439 300 678 894 30 983 107 855 130 393 22 698 411 411 175 769 598 668 52 902 966 448 326 369 437 276 96 312 422 566 566 673 185 624 909 312 880 466 434 585 538 364 661 44 957 840 246 788 675 185 126 962 469 224 705 159 357 794 203 851 137 200 751 626 95 911 354 679 426 471 861 685 792 6 529 352 590 162 65 486 709 946 201 51 596 460 383 131 119 412 897 496 962 554 464 988 921 325 12 549 856 330 860 82 737 386 820 93 465 360 932 683 362 42 997 695 225 389 83 782 180 279 411 383 791 111 298 518 910 871 702 770 738 317 840 990 207 512 770 458 140 760 398 904 241 275 652 599 863 732 784 39 564 421 367 754 553 76 612 802 939 602 922 930 113 188 142 279 937 605 507 261 302 262 100 972 605 765 328 328 140 945 863 381 296 251 643 613 956 985 861 125 966 384 319 803 964 687 705 101 641 593 210 381 54 930 920 741 170 89 532 301 182 504 421 246 553 369 958 824 934 8 815 649 788 762 811 774 707 474 918 678 959 86 920 478 859 2 321 575 659 952 65 845 198 832 489 710 807 506 399 177 938 212 624 779 598 267 465 442 298 490 233 488 848 935 986 96 521 225 915 552 655 189 867 202 479 885 290 116 876 173 161 972 429 259 477 503 527 410 326 673 192 547 464 856 648 542 212 503 243 190 254 755 834 624 531 383 648 411 359 554 419 855 254 33 361 289 79 755 178 448 311 918 564 1 92 160 651 645 430 578 941 148 172 58 288 175 540 617 572 930 504 701 735 871 220 284 412 161 985 746 690 407 481 651 598 5 246 962 477 630 512 184 180 945 423 384 297 772 946 268 216 584 798 16 141 48 421 516 100 754 121 306 695 126 586 431 42 314 754 342 920 479 726 534 486 306 636 978 98 823 400 827 63 473 557 74 805 931 485 943 133 835 630 271 97 941 682 875 416 203 917 922 270 834 261 82 411 182 107 262 862 394 825 149 744 164 996 613 999 167 97 401 211 760 191 889 556 985 969 966 797 744 408 90 168 678 264 911 618 13 477 268 997 917 847 427 415 364 385 738 46 162 667 74 272 173 431 659 459 872 920 6 847 581 477 62 283 673 929 860 23 342 56 533 973 563 452 58 683 641 933 548 251 505 612 355 107 139 607 999 175 59 882 757 489 306 691 879 60 439 91 416 192 858 818 699 215 97 529 701 626 405 125 171 991 845 442 873 669 889 453 4 805 745 885 116 44 998 532 694 826 367 216 789 757 542 243 205 914 178 39 941 519 792 896 329 244 406 590 976 293 322 171 326 604 603 264 555 344 199 405 403 842 446 812 993 172 594 571 964 767 131 159 557 343 657 780 94 739 291 542 116 177 860 603 323 685 121 904 116 571 299 811 747 30 865 184 243 260 307 568 680 953 558 312 395 719 694 725 754 389 665 972 411 572 354 61 698 781 620 256 735 25 90 371 725 691 952 225 56 180 596 922 938 888 356 705 885 923 568 489 745 839 642 727 35 120 713 482 414 230 761 797 693 283 609 443 544 730 367 763 484 222 800 27 104 106 336 235 97 292 639 899 785 348 531 584 218 406 170 935 228 338 780 507 376 883 465 58 749 123 57 894 678 528 635 756 668 435 586 52 738 758 707 284 212 566 963 529 140 919 46 300 151 376 191 871 464 393 669 51 681 573 224 464 106 214 550 836 924 215 201 987 149 859 656 951 263 367 432 107 504 457 792 1 818 86 724 490 932 368 902 763 985 554 581 827 608 117 975 481 991 907 181 879 983 904 592 102 686 303 736 881 712 735 254 659 616 588 963 39 387 279 828 444 581 349 63 32 85 479 700 981 992 593 866 160 459 932 487 718 259 342 854 902 312 429 125 714 177 856 533 982 214 322 601 699 498 707 60 614 451 821 649 36 95 762 194 130 331 666 846 102 876 304 129 932 375 202 596 137 366 783 643 935 56 105 769 988 325 812 298 392 779 404 353 775 221 827 632 283 417 308 485 939 33 120 547 531 516 83 242 93 904 901 51 866 594 800 297 377 45 781 448 847 747 408 454 445 833 269 440 672 142 972 340 236 616 820 275 884 491 437 164 828 512 958 230 260 408 907 622 987 861 34 5 409 854 346 815 678 871 356 4 331 311 189 423 45 147 105 92 67 737 766 144 411 444 323 157 368 352 775 359 350 891 677 570 139 130 891 963 57 534 680 91 129 73 968 970 508 663 571 152 608 796 818 167 528 242 55 230 670 331 21 924 12 647 248 657 895 544 533 308 679 272 156 597 948 417 77 210 38 251 658 952 451 318 597 963 380 191 944 976 385 566 165 659 341 746 954 290 636 878 14 757 391 140 535 570 94 977 745 515 33 653 851 73 745 847 899 974 311 81 530 13 581 342 514 678 243 949 129 773 121 326 925 327 588 49 906 210 403 723 444 941 54 779 953 999 60 248 139 661 974 353 901 946 890 869 713 302 17 671 691 35 883 892 177 916 141 814 445 248 474 500 890 99 515 545 264 634 530 981 229 486 320 584 609 187 699 962 51 584 488 403 999 435 950 780 277 116 463 102 476 844 458 540 949 527 655 120 394 730 980 352 58 125 94 866 22 843 561 797 140 246 309 697 672 887 567 453 214 754 423 565 687 789 983 827 324 144 929 131 406 220 77 176 782 438 445 981 830 969 33 834 335 901 981 953 983 611 546 482 211 9 857 810 510 110 47 752 78 53 905 325 64 725 280 938 30 5 699 704 368 655 141 681 504 547 418 498 711 205 654 383 467 283 555 391 799 917 743 432 436 633 452 839 70 233 540 418 530 528 964 271 427 894 419 241 125 974 551 108 575 254 801 308 529 727 954 287 548 806 374 905 394 721 336 10 825 834 780 756 198 367 843 180 654 991 626 508 212 247 950 717 686 468 542 30 723 271 807 200 325 112 159 537 136 893 852 371 479 532 307 965 28 816 267 757 569 820 57 248 265 42 545 622 542 685 434 558 874 948 84 126 961 121 492 156 261 614 268 187 917 841 235 574 28 140 225 357 553 539 361 639 815 568 766 639 698 73 44 67 554 915 503 823 397 588 420 44 547 433 230 970 580 744 795 615 973 992 488 921 625 50 403 433 187 811 933 927 289 780 199 935 947 563 453 518 71 222 86 261 392 838 786 73 14 909 738 229 879 223 577 158 587 551 830 860 580 7 133 585 933 659 171 627 449 355 418 105 976 140 67 729 292 867 19 111 642 258 60 666 937 686 633 948 948 869 240 787 539 510 642 417 836 144 135 750 969 237 959 290 146 593 179 244 86 205 125 546 519 363 487 798 661 572 601 97 644 695 1 703 766 886 497 561 70 938 581 818 760 810 638 267 346 908 478 701 224 699 38 558 986 59 182 148 338 567 533 571 711 161 524 873 578 373 340 494 692 677 339 528 833 586 370 80 857 908 133 978 903 226 887 5 311 797 72 748 680 302 586 742 443 13 274 103 459 254 622 514 438 987 827 744 964 957 719 997 222 703 92 431 530 11 622 628 843 342 637 236 827 169 828 658 606 893 669 318 341 737 71 25 454 825 135 398 31 583 263 118 605 807 468 1000 181 549 717 112 557 445 867 338 233 18 648 400 637 778 503 930 291 799 588 104 408 858 656 235 114 530 555 661 521 370 617 18 712 245 848 824 181 213 884 226 890 315 453 517 220 307 229 194 557 460 652 497 269 692 954 749 974 291 291 87 891 125 163 250 73 840 683 660 314 894 508 394 468 384 7 296 15 426 506 360 571 33 343 615 610 303 59 503 176 425 756 189 836 513 384 237 564 166 949 535 192 864 937 114 270 241 225 727 253 318 723 533 667 698 375 763 830 613 575 127 748 551 837 206 143 939 43 507 107 248 721 721 101 502 161 142 797 990 102 738 159 518 443 373 682 830 599 758 55 558 24 347 887 258 299 158 184 6 10 71 920 196 671 386 770 944 356 966 124 768 91 139 624 79 183 52 95 338 86 254 746 669 464 773 503 19 474 80 639 835 130 300 729 233 889 699 229 495 82 687 338 358 147 597 263 165 91 973 908 588 972 62 341 714 886 401 994 958 380 144 997 587 584 459 347 198 93 820 199 682 980 690 706 733 923 919 998 464 63 576 902 803 154 797 752 313 291 538 852 926 191 817 260 438 101 62 795 542 279 137 69 558 781 971 624 562 273 431 410 647 283 548 352 394 350 320 244 356 34 181 485 704 133 827 526 608 764 541 78 250 574 264 694 27 744 592 891 594 728 229 754 572 291 804 634 62 689 992 169 885 112 666 219 604 305 121 791 369 74 855 629 489 630 387 417 100 872 498 364 763 451 513 51 440 49 495 386 678 869 323 284 289 565 462 657 826 50 379 726 272 639 142 590 683 232 177 175 544 964 659 345 952 70 879 700 453 231 554 266 579 838 696 311 488 952 564 306 174 916 887 466 254 144 602 526 621 138 235 116 555 88 359 14 137 490 364 714 3 871 561 623 868 240 264 432 863 618 127 187 448 155 180 646 590 786 372 669 954 858 983 432 988 937 149 608 886 467 945 934 520 334 441 972 802 728 615 630 897 764 694 292 768 371 670 61 606 713 129 447 550 734 232 729 759 956 307 148 114 853 736 324 108 60 235 546 21 629 154 781 383 769 50 926 518 982 186 848 995 437 915 104 886 802 790 384 35 556 198 411 389 721 341 330 75 589 372 331 152 687 169 487 942 31 292 711 383 436 10 503 133 146 610 947 389 312 978 489 473 473 649 828 343 70 60 949 61 91 132 943 130 786 369 129 16 331 875 17 458 598 885 36 297 74 876 140 508 126 151 782 755 508 231 343 686 904 491 244 427 623 788 528 61 837 612 854 677 698 264 761 138 929 545 123 675 458 524 366 884 401 824 752 668 231 546 160 708 195 668 164 531 698 683 987 782 110 610 3 483 2 860 756 987 357 926 799 441 347 255 963 9 251 29 406 860 260 879 598 688 96 250 975 973 281 219 995 981 826 463 35 511 41 872 60 872 774 256 896 88 984 636 618 68 807 802 215 556 648 43 321 635 709 422 416 232 318 519 562 842 539 900 493 91 56 888 875 25 325 100 635 541 85 771 213 24 85 159 522 364 75 609 719 395 357 916 422 548 733 636 563 600 205 656 103 792 218 39 453 301 368 664 997 448 595 429 988 860 489 848 379 262 869 553 902 722 378 618 708 505 320 696 500 208 425 758 491 461 789 142 275 232 103 471 207 237 897 318 986 414 818 441 913 723 845 732 851 497 708 755 870 765 720 223 839 975 420 667 844 469 623 450 459 804 177 905 904 32 862 105 152 285 968 298 690 274 536 588 533 376 530 296 928 158 837 923 358 245 510 110 965 688 127 926 229 946 163 203 186 303 634 274 287 271 6 236 437 56 491 890 704 486 88 82 190 335 489 680 387 345 351 918 969 1 668 902 833 505 729 88 454 559 582 119 53 310 294 638 755 283 980 760 210 174 117 72 730 305 536 245 752 753 557 880 688 272 367 43 904 827 226 999 974 945 728 541 473 23 514 387 483 489 758 621 269 124 549 923 996 187 797 369 241 525 550 998 737 518 576 479 234 272 670 870 421 414 108 944 185 147 970 509 371 43 881 927 323 858 320 132 786 776 710 662 163 40 13 145 344 96 758 600 41 835 44 990 412 13 959 272 157 811 735 568 225 251 607 422 961 28 656 429 599 153 249 986 958 558 710 325 90 659 222 111 231 627 861 616 404 81 785 855 764 759 371 640 752 181 641 454 502 948 505 92 261 838 808 821 579 550 508 78 483 718 307 366 530 308 919 383 911 463 696 229 342 130 442 648 629 244 368 170 491 626 566 834 590 390 257 120 914 31 155 304 712 165 38 701 616 35 173 736 825 436 723 653 448 938 217 88 912 65 171 641 655 341 704 307 592 605 262 800 682 529 176 877 237 535 910 381 761 820 24 951 445 880 124 598 720 730 109 423 46 504 240 150 543 758 676 25 83 249 218 604 426 35 556 138 568 289 239 727 42 860 364 943 507 255 93 818 572 931 763 581 30 678 181 465 756 349 607 187 942 938 911 996 947 721 603 668 563 964 63 122 367 111 919 940 285 543 247 786 757 461 591 914 936 347 581 29 934 256 594 571 463 482 328 930 304 365 284 855 253 536 901 146 162 512 728 413 104 969 950 122 300 443 657 734 669 972 708 962 190 718 707 517 902 15 459 327 193 532 364 97 790 979 793 838 733 768 889 575 1000 896 119 148 82 247 394 849 769 258 186 545 420 838 326 619 74 173 567 937 364 234 125 683 558 694 11 164 17 574 636 838 378 250 922 47 265 377 556 734 796 172 531 901 657 839 796 794 732 987 916 43 119 400 133 645 346 724 570 205 417 265 572 799 766 900 84 237 343 806 72 554 284 822 897 416 485 839 263 808 152 483 889 245 925 583 88 512 722 817 54 715 90 293 712 38 983 710 803 943 842 471 450 699 961 464 325 876 670 44 563 983 440 217 914 521 998 738 898 220 970 909 71 622 548 420 817 421 195 843 83 911 103 97 674 71 187 119 570 626 92 867 791 401 868 463 689 373 271 981 990 150 523 850 369 834 268 302 450 998 260 837 669 667 533 119 788 132 652 685 646 712 889 386 830 757 522 830 176 762 486 88 492 571 353 15 230 781 104 491 673 327 344 742 735 934 784 586 422 265 171 736 930 499 345 588 410 938 948 195 464 986 146 253 556 441 951 193 633 539 357 417 421 656 391 673 251 818 211 359 146 391 780 407 77 859 481 126 254 11 117 857 677 41 456 65 495 648 290 293 642 830 913 595 891 580 596 191 502 126 651 866 764 875 220 577 71 828 248 313 355 943 704 981 488 32 972 595 669 420 70 276 262 651 595 164 972 398 341 728 793 444 236 199 786 653 397 482 746 663 328 798 564 189 880 651 988 17 500 728 843 168 834 235 534 801 594 376 232 988 853 229 851 434 36 501 73 801 846 691 510 755 729 592 62 744 807 865 83 576 712 576 914 757 627 898 140 321 800 812 628 986 368 81 543 19 853 583 909 789 341 666 451 739 920 956 855 892 225 805 49 416 929 219 495 158 708 262 663 634 948 244 283 528 473 994 169 46 691 327 26 573 986 113 186 19 454 92 95 994 673 994 949 89 661 836 80 112 917 90 664 355 39 778 649 766 265 472 693 4 47 128 418 408 591 778 420 773 936 59 199 670 561 545 51 726 976 152 486 928 270 939 187 430 698 766 554 65 295 738 639 472 98 690 457 382 858 478 801 405 642 619 916 437 116 526 27 916 118 432 441 207 137 530 227 807 468 919 836 997 634 54 874 950 704 311 249 524 896 867 751 814 10 115 243 197 679 313 308 44 740 325 916 178 585 717 507 890 48 721 606 620 95 95 606 791 636 520 391 801 595 292 893 507 962 995 905 211 23 456 311 311 596 767 556 681 811 770 694 775 683 10 952 817 954 368 267 179 367 603 328 949 306 743 244 993 943 380 912 429 691 518 978 457 694 764 343 812 135 641 42 740 990 987 667 224 286 746 102 391 570 195 186 854 874 413 910 41 484 109 873 65 665 229 171 586 167 629 477 129 574 579 706 735 731 708 948 476 144 924 567 808 328 616 705 576 849 896 996 366 72 698 52 689 972 395 274 303 147 84 364 508 741 465 980 188 720 910 846 777 677 575 526 741 239 496 703 666 869 129 556 11 44 326 983 953 507 475 719 38 992 113 982 234 952 522 169 121 495 820 212 295 39 433 251 987 379 350 153 838 910 774 36 337 648 244 15 713 684 23 89 416 966 314 837 278 479 115 138 666 102 334 636 375 369 372 704 894 527 280 104 518 848 367 828 725 790 56 991 631 89 448 126 747 437 859 199 353 956 870 352 122 495 419 276 985 437 703 454 352 796 160 775 831 388 690 13 144 989 922 512 226 791 276 202 889 729 661 947 870 222 864 430 905 575 793 165 80 994 754 507 401 776 757 621 39 977 641 923 389 856 102 92 87 61 268 524 677 901 238 361 459 216 128 897 541 634 64 36 58 694 61 836 209 44 442 676 494 427 460 278 731 31 996 816 864 546 586 544 300 758 859 558 649 485 328 818 358 164 186 290 531 739 245 872 400 266 489 554 242 135 379 170 671 954 594 429 931 176 65 821 291 683 265 16 102 918 478 634 686 895 483 683 133 132 88 891 254 890 691 547 34 791 647 911 256 791 150 687 32 541 654 251 528 983 276 201 825 160 639 957 583 685 211 308 389 542 162 83 925 886 62 490 84 805 933 926 146 16 4 221 635 723 932 445 896 443 608 245 808 666 615 358 332 673 655 834 614 230 313 570 879 633 823 816 282 282 496 236 796 284 317 914 329 283 249 818 61 484 547 887 41 550 733 611 752 463 542 689 26 215 340 344 753 48 523 659 707 644 376 463 208 417 355 731 889 42 921 981 476 739 194 30 376 208 284 303 580 250 449 235 173 16 83 373 85 413 628 912 661 416 506 260 815 341 837 460 256 527 525 35 69 587 479 712 32 806 58 579 479 307 381 225 466 770 541 419 203 419 206 275 192 704 77 36 189 32 57 279 43 864 11 983 229 868 327 461 208 668 833 397 679 727 893 312 61 799 497 20 982 201 437 227 98 557 819 662 732 375 230 975 221 709 211 3 481 89 517 465 413 569 756 529 592 975 179 962 198 31 31 162 791 428 414 429 79 627 211 50 748 293 359 334 101 52 959 726 63 216 949 293 556 413 416 638 347 555 556 489 856 349 534 355 132 751 28 842 265 75 653 596 410 326 79 786 236 686 248 666 745 542 867 958 138 330 304 696 230 253 884 408 590 72 479 798 482 235 749 735 768 900 526 986 868 46 441 643 662 111 628 32 826 719 490 302 368 117 192 259 705 318 391 383 3 269 388 733 325 470 139 291 103 24 757 305 679 993 908 471 769 59 510 186 796 436 313 714 623 960 619 306 871 723 252 675 211 655 546 134 911 125 550 950 114 684 564 744 827 455 306 425 164 97 358 540 842 498 29 212 892 418 480 857 671 395 655 484 987 769 961 666 25 229 383 69 754 673 248 5 905 214 925 662 71 437 298 119 809 911 258 246 460 396 402 196 98 991 939 571 274 377 363 720 316 279 912 238 415 332 271 430 244 948 203 65 406 808 778 279 53 221 324 760 571 386 608 422 984 348 108 485 363 351 678 135 292 963 979 329 82 677 641 999 522 164 781 507 808 35 656 710 555 256 62 211 261 759 159 797 42 602 271 625 306 938 464 82 665 927 13 146 322 789 220 731 363 538 91 988 597 182 915 817 432 997 942 532 421 217 81 808 293 308 753 375 995 345 218 445 543 968 671 209 671 208 322 364 139 371 6 65 594 463 397 189 458 512 218 927 160 770 100 425 358 352 83 942 467 140 734 513 807 893 586 924 305 359 347 394 829 576 152 464 198 242 65 734 845 99 828 632 765 968 245 880 316 190 441 763 744 497 539 974 263 413 698 64 741 690 559 356 334 968 372 315 303 353 178 815 345 294 284 308 898 791 757 77 564 905 118 944 525 74 479 168 835 175 358 162 461 718 807 860 778 296 513 347 252 967 866 505 798 637 703 685 302 338 480 66 721 190 71 894 804 701 740 392 785 439 180 832 224 104 672 960 584 778 170 665 14 195 614 873 145 689 546 950 735 268 505 243 521 67 330 312 330 419 153 859 941 200 303 932 338 88 565 93 429 647 655 654 194 16 274 729 261 679 510 446 360 260 833 436 985 58 60 12 186 486 494 816 361 577 483 747 976 373 651 587 362 444 347 119 360 393 380 182 379 840 498 318 787 998 307 20 930 300 688 556 829 444 967 385 641 994 386 575 249 984 121 187 290 864 834 1 334 473 996 866 764 56 537 955 857 669 388 823 837 696 753 182 742 984 554 283 899 898 805 1 848 437 504 485 423 179 585 187 567 126 942 428 478 558 889 924 794 180 767 358 213 302 439 759 586 356 518 915 83 817 646 859 451 372 856 69 717 543 43 215 333 857 41 704 891 374 752 57 626 651 613 603 215 550 584 457 811 988 306 326 427 315 177 839 482 791 224 616 879 889 336 620 985 31 642 368 554 136 782 344 856 307 383 350 345 418 839 957 701 443 411 860 869 496 569 998 292 564 526 187 1000 259 430 651 189 938 836 519 14 779 424 513 688 969 738 676 29 959 992 512 602 42 607 693 937 68 74 261 111 704 86 739 986 311 97 596 388 461 341 766 912 10 835 57 95 157 806 159 679 110 312 521 633 750 993 338 450 33 271 116 333 228 839 791 269 100 81 762 907 664 385 255 409 72 735 663 909 145 690 965 55 974 892 856 11 253 336 366 448 587 64 1 195 562 707 8 997 758 866 102 817 549 985 946 501 858 286 451 88 564 308 825 434 642 118 301 675 337 228 77 45 296 895 980 618 676 672 446 673 937 984 558 237 699 178 118 948 253 894 906 403 266 55 212 279 468 27 899 156 801 207 757 79 399 227 251 215 925 957 102 810 73 124 344 554 667 905 478 209 250 712 239 321 398 207 642 98 820 740 838 765 552 685 965 184 759 42 903 747 823 202 226 567 476 167 951 169 732 336 6 649 234 636 581 376 423 991 10 439 548 465 482 598 108 129 846 312 604 456 209 963 517 97 947 497 397 74 155 970 271 743 977 810 845 885 970 149 245 583 447 296 588 304 783 830 239 889 779 845 709 415 784 127 878 223 162 864 759 342 933 358 258 112 925 957 597 982 517 891 575 538 34 577 347 831 901 330 774 577 829 319 557 560 136 871 979 475 89 691 601 100 133 906 920 683 443 123 900 762 756 905 308 607 397 961 309 915 504 398 193 246 985 550 705 8 590 546 416 625 903 988 166 565 226 997 263 987 867 502 911 67 440 956 214 270 204 81 956 817 205 574 665 41 418 212 27 567 684 826 722 267 28 662 160 59 492 491 990 693 527 643 716 760 194 237 592 772 908 326 180 845 615 651 216 437 74 777 73 117 957 695 432 303 471 714 316 249 192 803 43 567 967 722 59 392 754 908 499 778 258 613 482 494 768 260 292 272 421 814 558 544 820 30 170 170 734 479 689 386 526 423 297 322 96 787 305 861 68 843 692 880 993 790 462 207 41 759 864 874 587 569 160 717 89 931 536 4 167 345 299 597 429 843 466 276 265 229 301 669 522 78 798 68 731 279 642 296 125 877 453 403 924 566 622 524 98 992 25 674 469 414 929 10 256 382 111 865 169 920 399 886 556 865 338 306 159 222 861 332 956 449 508 986 285 220 855 333 315 941 493 664 153 3 798 961 364 218 80 961 320 522 649 926 120 132 330 782 898 665 958 851 907 138 866 834 794 953 970 483 8 444 934 1000 466 967 273 631 115 814 418 588 900 588 421 696 156 613 512 936 226 475 181 773 713 859 356 775 127 677 188 723 826 747 494 678 88 633 214 420 473 897 248 165 220 637 999 805 950 552 60 492 262 554 392 636 241 837 635 637 178 616 514 501 961 282 272 605 814 175 717 277 769 817 404 809 749 657 296 514 683 976 278 864 721 639 616 717 896 875 402 269 880 953 920 556 362 660 379 588 743 456 199 817 299 390 437 266 675 792 229 827 105 145 714 135 166 109 121 150 222 826 909 247 947 327 861 862 704 872 317 53 801 441 149 901 965 980 817 728 810 68 941 139 976 510 212 883 265 535 620 438 922 250 855 747 676 251 747 321 362 705 595 314 149 11 501 12 355 792 365 111 303 842 587 111 506 118 854 835 365 399 932 499 235 212 567 964 997 951 237 211 403 584 739 887 883 351 993 509 896 298 281 203 115 181 934 387 871 980 222 791 461 502 564 10 52 928 3 265 609 80 88 598 297 689 592 299 839 841 779 454 72 903 638 470 285 124 49 856 80 727 626 874 563 456 472 33 979 308 292 409 74 829 28 266 535 537 612 742 334 931 852 661 60 979 718 119 960 122 117 520 564 900 39 501 933 3 254 473 487 955 310 571 968 652 282 476 367 491 772 95 714 250 864 541 585 913 649 970 842 22 995 445 465 406 370 517 668 288 242 773 57 662 783 791 501 109 467 596 739 230 660 936 992 636 277 807 792 739 759 126 677 766 864 22 642 43 899 257 987 756 872 977 807 845 508 442 22 541 192 963 857 866 369 861 45 959 176 559 718 302 680 534 685 889 541 63 443 899 171 118 867 614 65 862 66 958 180 416 439 759 69 39 272 150 930 25 489 556 877 399 727 911 751 349 533 576 559 359 199 927 60 779 77 958 303 654 1000 666 629 390 897 771 742 17 727 203 73 9 550 446 991 305 779 179 495 60 220 950 150 45 27 164 80 138 41 943 873 844 484 349 618 818 158 555 792 517 351 400 784 537 282 109 689 354 958 543 969 852 445 703 612 60 931 69 623 662 155 603 303 23 392 285 316 635 278 390 271 871 552 359 694 675 539 723 248 193 306 815 570 779 479 233 117 565 392 423 266 133 746 850 673 955 617 1 237 861 613 343 111 940 152 904 951 159 821 372 516 85 977 47 493 937 897 336 106 69 622 463 720 316 238 332 907 703 188 52 345 652 992 191 523 893 898 572 362 160 755 25 684 302 866 278 137 403 390 749 946 510 550 784 997 796 279 126 960 202 878 227 619 834 964 890 866 880 545 100 46 238 506 821 953 905 709 968 507 598 868 741 770 111 530 598 647 2 959 370 230 994 110 383 813 828 850 374 64 146 564 907 104 418 841 12 394 62 330 407 685 873 472 187 214 461 806 30 945 296 497 721 899 710 19 650 484 866 885 500 327 278 851 46 519 824 423 865 888 60 99 597 628 120 296 424 584 811 637 711 484 351 460 925 956 671 684 134 773 331 290 257 125 227 756 117 180 820 399 297 449 203 360 651 63 231 196 210 419 503 32 651 565 631 391 186 890 431 576 923 577 153 706 425 283 754 300 933 825 33 608 56 259 187 821 92 756 785 697 906 93 125 747 795 582 688 24 465 198 224 317 558 665 971 54 887 363 75 249 502 562 98 634 342 318 542 592 153 52 42 4 846 853 287 557 921 869 783 214 716 407 683 981 434 785 170 12 834 596 161 893 25 322 987 912 675 373 60 48 602 213 760 909 776 356 540 208 77 881 850 605 346 674 794 971 201 811 857 535 420 399 560 702 453 229 950 412 880 320 808 317 826 571 527 667 617 438 901 399 224 473 834 938 948 147 883 45 270 834 804 766 710 5 202 430 782 232 37 34 932 684 631 361 644 216 309 619 954 5 253 436 205 482 222 173 776 693 771 591 387 136 434 504 283 527 645 215 769 609 333 288 644 751 533 209 877 379 403 23 616 596 110 784 239 33 142 689 874 439 580 362 963 742 968 9 294 451 123 340 150 121 211 271 887 188 672 722 981 222 820 986 98 37 407 431 564 363 751 798 342 375 127 578 387 166 168 836 481 697 549 423 832 427 391 226 611 999 468 438 353 708 990 725 797 149 299 812 951 311 138 627 758 85 493 575 648 255 137 501 649 684 500 988 199 112 726 263 681 373 260 725 715 979 579 662 105 761 965 989 171 459 21 396 955 190 986 443 418 986 863 756 759 85 166 237 310 556 672 870 120 373 511 328 958 456 925 516 804 909 285 761 739 261 342 740 794 865 954 452 899 354 742 886 209 977 175 882 874 205 461 575 73 2 670 197 455 543 893 449 890 149 228 162 28 838 444 900 881 755 371 885 861 531 7 669 466 970 963 732 524 589 350 427 599 619 795 627 923 821 86 461 593 35 663 150 344 554 312 215 647 601 723 565 796 153 477 922 577 6 486 914 902 380 577 180 375 334 294 483 744 129 185 588 148 173 442 40 980 478 608 949 207 794 785 808 799 529 121 549 552 537 990 33 636 206 366 107 692 453 597 733 140 965 236 934 451 785 242 175 104 162 567 665 426 830 657 348 228 577 635 117 659 910 984 128 36 306 432 917 387 547 67 865 92 453 382 257 817 385 548 468 559 428 769 226 632 294 920 259 11 537 819 171 45 664 520 300 1000 465 364 234 295 257 949 557 530 69 429 978 872 770 334 13 304 470 738 62 761 680 818 485 495 169 704 979 817 211 574 169 466 421 698 857 223 535 88 35 908 381 524 722 473 433 286 736 2 774 205 192 197 904 448 960 190 702 165 583 378 613 237 758 796 265 901 939 298 349 221 746 269 146 547 879 600 436 119 862 172 192 386 789 834 862 992 618 710 128 324 592 332 287 342 381 128 597 690 473 364 697 712 560 3 573 201 596 963 155 282 547 424 933 20 108 167 139 800 706 979 42 845 682 294 42 698 572 178 215 375 684 985 522 286 841 117 828 381 523 720 925 140 160 28 644 135 692 449 592 981 120 581 328 970 111 422 163 24 301 422 806 591 690 649 913 587 613 628 521 498 89 532 11 612 83 418 906 39 631 191 829 451 42 883 484 538 712 826 844 608 675 771 485 96 629 229 628 401 788 892 484 490 536 961 373 9 523 196 586 446 985 869 745 305 786 550 106 848 68 431 780 812 432 860 175 448 885 776 502 391 766 233 561 152 697 131 268 496 572 935 109 376 500 933 535 170 444 649 656 76 634 483 284 909 322 743 312 605 85 874 753 425 374 341 988 64 606 472 631 89 525 771 692 782 239 580 968 842 993 578 843 666 338 291 803 682 923 234 715 538 121 254 67 864 962 260 456 510 835 536 878 42 699 968 386 361 150 27 886 506 339 617 272 919 641 35 154 414 432 813 925 823 503 995 61 482 719 101 899 545 717 562 179 998 965 57 795 32 900 764 686 565 554 617 728 211 623 102 898 434 559 96 659 335 729 619 609 691 333 768 800 708 222 631 811 572 718 576 526 865 459 384 91 420 189 872 509 650 773 275 618 105 832 934 582 390 800 374 821 576 998 352 78 46 722 629 126 745 699 520 376 714 599 502 896 339 134 303 147 22 297 250 735 607 259 521 506 849 776 76 791 587 386 380 500 350 801 991 874 180 438 50 789 236 539 907 607 799 349 381 164 504 626 633 987 76 446 300 743 513 511 323 566 990 559 560 265 194 418 512 636 158 492 469 783 242 348 362 206 377 973 357 541 903 228 598 495 204 61 176 794 653 789 483 914 451 825 327 938 761 69 436 440 673 394 715 649 53 553 761 698 703 70 59 646 784 921 318 873 931 667 930 220 339 951 121 44 123 595 739 805 371 837 721 619 351 886 106 984 565 179 809 176 61 469 975 109 600 223 515 547 618 937 583 530 324 55 893 83 922 38 140 643 769 654 629 879 86 979 713 271 98 40 716 124 382 566 514 858 688 993 41 972 930 668 654 834 187 801 74 627 818 867 395 771 16 65 340 292 933 562 100 812 342 713 861 731 780 59 663 561 740 800 555 811 660 781 323 316 263 800 872 327 546 367 871 933 468 95 683 646 324 458 198 11 433 341 604 327 606 293 289 126 549 83 808 897 174 295 493 394 389 973 624 684 548 657 24 793 396 239 418 267 654 807 350 66 915 800 822 225 461 447 560 279 929 126 954 199 338 485 154 199 442 118 474 760 908 726 107 792 955 836 957 534 464 277 20 593 942 502 89 850 965 925 396 213 522 535 281 575 931 244 788 304 690 871 917 922 419 790 898 274 192 209 851 43 209 308 629 610 426 530 43 32 912 493 1000 929 904 503 969 21 570 240 383 945 711 909 631 994 904 796 297 632 702 503 926 261 518 578 141 649 3 250 185 124 627 141 949 369 162 841 97 305 498 940 349 745 487 638 19 103 802 796 148 817 703 759 888 475 281 127 655 755 372 101 474 236 499 635 179 742 204 604 305 874 885 901 518 650 675 963 875 109 696 381 949 4 875 433 281 879 956 403 354 300 384 728 731 798 189 396 226 426 940 673 103 135 382 683 455 315 371 741 275 974 106 548 188 688 665 334 452 869 959 232 779 257 614 600 873 793 107 941 27 8 938 546 795 643 991 654 467 469 526 455 132 200 625 804 33 92 486 894 465 908 236 56 425 419 214 494 267 450 299 7 919 911 208 933 185 115 753 412 326 960 301 797 978 939 217 285 439 145 153 148 102 491 360 823 607 976 638 734 236 178 971 811 973 451 769 666 849 367 834 820 308 317 485 447 475 170 945 162 954 228 739 338 766 55 147 460 169 52 233 72 620 914 993 657 901 625 767 584 382 426 811 550 444 237 970 86 386 746 269 559 511 588 292 11 392 261 13 670 164 212 948 461 518 118 686 995 564 689 47 27 109 356 762 582 671 291 814 309 795 460 234 535 232 936 450 307 928 763 591 507 691 524 898 668 703 756 815 235 446 675 933 445 152 114 543 902 230 766 585 967 101 537 555 379 606 448 619 792 495 537 886 931 310 131 156 363 329 121 924 819 951 82 160 531 980 982 534 952 173 377 70 653 466 890 437 457 286 552 835 938 472 76 549 269 253 846 955 638 348 42 647 537 89 323 345 777 119 914 688 659 321 509 486 893 779 175 653 315 657 836 447 237 170 810 951 182 147 23 982 664 259 394 648 230 665 892 698 941 322 876 922 574 790 964 249 116 867 118 719 269 872 445 686 856 464 828 225 539 98 781 42 405 18 824 415 48 265 911 286 287 742 554 401 985 65 387 442 561 923 516 651 303 347 874 983 695 279 125 143 730 233 422 68 117 194 93 853 720 248 813 940 644 833 530 216 476 265 352 217 779 147 47 951 606 216 944 785 589 515 686 728 15 863 118 144 295 638 755 70 305 833 817 433 599 589 442 568 767 7 67 56 127 141 179 90 26 233 682 571 77 170 732 220 938 435 486 997 454 833 967 2 860 857 429 761 92 449 578 760 224 676 525 397 275 742 724 22 252 367 413 687 83 930 936 443 767 600 961 616 717 838 624 974 858 839 220 774 197 719 568 8 190 312 689 151 61 500 951 439 855 815 703 241 370 852 684 335 51 100 298 470 870 508 262 290 406 175 59 298 200 622 511 922 912 420 317 343 125 712 168 470 642 465 719 141 595 921 317 533 136 956 417 230 558 195 797 921 830 334 439 31 931 938 848 901 425 960 807 793 947 29 944 648 366 122 971 695 578 256 506 77 137 98 278 702 258 170 646 437 700 930 380 500 474 406 35 740 878 709 283 494 68 794 663 439 349 957 353 489 309 78 448 343 888 994 901 2 507 955 860 102 911 419 723 495 707 536 981 465 482 626 673 891 600 458 363 65 898 518 363 249 621 607 823 18 935 358 238 173 612 506 353 593 906 503 42 656 315 414 45 331 974 144 635 731 443 641 629 229 718 464 942 591 674 744 394 91 871 311 388 63 239 909 805 427 638 735 858 655 99 44 741 701 416 917 941 255 488 400 294 366 306 158 35 659 106 427 27 852 433 645 162 244 743 760 300 172 614 166 722 532 625 282 667 995 692 988 919 880 38 938 123 824 676 8 466 170 156 812 876 729 727 46 100 777 41 174 688 386 596 193 766 384 605 639 549 532 520 591 94 591 970 547 78 687 51 823 616 742 349 6 833 352 430 615 347 346 205 630 238 180 904 55 338 551 268 193 105 961 3 205 971 369 861 841 210 49 526 408 747 240 378 761 66 501 294 613 63 270 809 469 832 320 589 530 293 925 556 97 975 820 735 961 727 87 188 77 862 535 852 697 912 242 810 417 372 561 953 760 856 544 928 673 20 41 654 165 691 567 37 939 525 597 263 871 483 490 138 744 644 50 759 527 215 551 143 82 40 720 259 593 244 706 858 265 842 251 118 663 79 752 425 865 213 163 249 438 214 25 9 644 134 539 722 905 127 227 938 748 303 142 249 619 493 661 683 40 943 714 390 201 929 179 994 142 413 716 541 469 256 367 78 93 165 572 367 726 301 232 322 359 147 684 401 510 171 792 158 108 523 790 419 652 375 810 442 333 372 675 872 956 183 61 697 4 735 181 97 614 757 808 980 38 246 823 796 752 604 817 758 552 2 129 120 884 814 691 12 751 235 80 193 242 557 296 111 326 80 176 888 576 236 547 358 948 567 177 873 320 329 841 519 878 580 475 308 325 393 576 414 590 291 506 496 763 569 677 206 595 220 122 65 588 868 925 89 20 463 371 141 457 207 895 62 132 118 706 752 589 955 684 412 16 135 152 267 313 201 269 397 117 508 676 745 14 656 836 541 526 490 105 891 236 411 252 844 904 112 161 713 681 466 206 314 183 305 861 522 442 679 265 370 575 313 705 149 997 551 516 916 981 108 713 368 805 839 601 126 374 742 834 910 528 333 681 801 330 140 518 449 479 181 378 688 669 970 590 426 848 813 899 16 385 750 879 673 707 622 365 728 31 77 556 352 168 388 50 405 944 645 479 860 439 174 614 236 892 572 461 421 110 735 863 299 197 924 542 416 809 582 786 205 894 997 962 626 794 473 873 820 981 907 255 762 518 628 978 363 998 671 795 905 956 412 852 991 756 929 306 365 1000 319 543 748 68 180 475 204 211 204 478 98 241 619 734 466 962 486 637 40 797 182 328 285 480 570 778 846 872 125 251 246 483 76 169 385 522 685 385 926 479 485 534 155 17 203 242 42 678 282 16 762 56 981 326 460 599 614 373 135 96 366 580 627 106 601 575 963 465 760 317 167 710 43 400 196 654 656 296 213 263 236 724 729 343 544 547 862 996 969 419 385 46 968 228 70 841 388 827 445 854 600 170 226 262 597 775 994 14 919 924 896 983 349 576 361 297 51 961 441 213 200 210 342 198 529 477 78 986 990 498 161 943 726 253 575 406 439 224 690 101 219 626 747 779 405 915 615 623 405 458 412 154 58 943 189 520 469 205 938 767 235 88 444 337 558 622 775 759 709 634 540 713 625 591 598 814 330 976 382 825 257 767 244 307 244 875 696 218 115 794 633 227 653 467 62 576 642 503 621 232 145 333 680 122 913 59 962 233 397 273 493 75 131 973 380 956 284 943 87 236 558 339 328 858 652 444 273 529 453 727 738 383 997 242 7 47 795 251 439 818 55 588 554 465 72 89 358 345 563 570 630 85 35 82 321 21 881 739 368 775 591 429 907 791 530 178 533 124 196 144 897 536 230 374 795 182 990 221 469 51 74 621 408 888 95 106 370 264 66 140 994 392 547 507 256 419 369 933 878 81 389 676 86 287 45 323 172 458 643 506 503 317 678 727 361 92 827 440 638 181 985 932 697 687 153 490 524 62 987 676 569 538 231 449 6 201 77 566 340 5 828 113 118 968 206 442 187 413 812 503 88 501 632 41 330 966 108 905 7 487 380 873 877 170 736 422 799 519 952 966 361 117 200 184 47 294 607 254 365 736 976 293 230 391 375 121 664 539 431 245 289 602 848 602 70 67 647 26 726 32 851 609 376 57 947 595 989 613 505 635 222 730 800 140 222 200 364 451 193 330 433 262 859 403 85 810 605 203 983 807 622 632 640 571 98 227 997 890 10 29 48 501 314 949 694 290 670 283 222 758 782 321 462 505 325 662 780 283 446 73 923 427 930 304 67 624 777 574 238 806 758 898 330 117 464 736 402 461 514 178 103 494 501 425 38 470 6 909 986 878 99 449 850 465 334 632 190 720 363 423 783 679 43 222 465 692 27 684 904 412 661 502 583 766 106 416 488 477 411 920 199 817 264 479 675 402 706 309 584 218 590 747 122 288 803 325 503 661 321 24 545 19 468 984 729 378 22 543 758 334 850 197 813 682 728 286 554 700 312 836 240 764 175 472 565 956 840 138 515 208 715 850 468 537 408 48 454 885 902 726 477 533 599 241 501 866 206 275 399 385 581 160 827 402 154 744 691 46 503 275 657 879 879 900 359 337 237 579 237 380 512 807 108 563 206 150 832 720 398 911 743 657 927 337 788 711 956 261 665 819 458 674 202 740 480 979 364 815 215 456 380 392 338 256 272 131 794 59 947 435 177 20 726 243 385 393 308 59 579 848 359 334 31 323 917 27 112 748 425 115 6 721 859 805 150 429 633 487 248 324 341 770 662 310 499 94 757 841 746 820 702 742 524 542 415 316 355 958 25 350 573 655 533 854 937 744 430 551 419 277 436 172 552 989 484 563 936 414 478 835 675 485 274 252 365 678 702 817 463 494 597 131 607 420 456 461 703 907 116 499 396 973 837 302 240 4 135 247 660 769 617 258 283 29 322 772 719 50 629 562 117 102 212 212 172 780 750 840 956 342 989 280 652 154 446 782 836 987 344 115 622 187 266 750 378 374 753 511 167 261 521 647 238 815 600 246 656 848 201 931 379 631 228 118 446 427 748 401 571 676 64 764 457 195 707 404 661 757 66 321 35 632 59 925 379 54 730 234 291 996 776 349 558 965 949 455 458 335 480 903 832 895 192 695 73 584 117 860 566 544 132 117 1000 429 350 551 519 455 611 196 973 762 368 957 114 238 555 6 715 608 942 846 532 550 706 849 732 213 98 432 240 127 886 584 143 890 107 898 512 731 513 667 32 139 276 278 444 189 621 930 230 711 173 43 479 923 464 595 27 166 252 260 574 717 185 610 17 676 493 339 827 419 574 337 13 207 750 147 46 268 19 628 363 564 854 643 125 512 449 323 826 606 376 604 598 356 87 86 86 265 454 913 573 165 308 536 462 55 761 133 764 789 264 875 48 579 773 674 557 642 680 934 140 279 358 827 218 958 666 595 363 880 302 903 985 117 111 456 555 240 269 648 397 174 334 584 890 616 95 162 756 413 457 41 158 862 600 617 757 441 443 190 775 874 461 85 120 515 870 98 175 207 823 949 540 959 374 104 867 818 459 719 911 866 226 263 355 446 896 960 510 447 168 748 483 1 579 952 317 460 678 854 854 974 708 592 436 184 859 789 846 588 532 584 794 973 465 422 147 969 824 465 150 607 911 177 996 347 970 795 297 511 872 301 521 246 572 650 637 575 688 782 415 245 29 652 998 29 974 66 377 597 677 381 101 589 858 508 543 492 682 816 22 819 732 162 608 778 335 458 73 117 939 927 914 598 500 934 457 903 356 319 49 660 751 537 176 730 575 559 600 204 382 454 469 865 897 646 240 288 920 648 465 459 221 78 309 55 563 783 996 256 325 480 217 401 854 986 709 702 732 780 150 969 460 269 894 818 638 14 24 257 883 471 134 392 697 636 15 508 549 462 209 57 799 990 89 103 997 228 669 482 839 911 332 888 779 241 204 546 816 786 23 227 45 200 911 705 55 794 497 568 853 665 102 321 952 859 858 854 431 15 437 863 555 781 382 516 890 28 691 565 971 102 326 698 340 56 734 34 636 628 197 121 561 742 261 699 512 307 19 308 587 695 636 416 978 123 390 175 63 91 657 444 556 63 150 737 141 907 415 960 943 619 560 837 758 969 409 33 370 495 747 628 413 1 674 837 406 303 543 300 637 523 15 754 909 190 405 905 315 390 846 148 279 82 559 230 27 765 663 773 478 734 849 388 125 435 622 959 542 544 359 605 329 271 459 377 683 34 353 869 711 75 488 138 83 706 890 912 886 103 103 173 215 407 629 470 620 523 781 570 347 244 573 408 502 472 494 821 776 828 102 509 50 39 566 919 831 561 523 374 97 651 12 513 965 644 706 434 243 728 93 532 508 929 583 856 940 584 389 491 22 602 884 239 390 729 130 518 555 234 121 290 557 948 522 557 35 675 215 28 294 935 860 869 810 139 846 675 833 274 987 4 512 269 386 939 896 349 162 993 388 642 224 383 357 385 884 135 6 486 450 651 651 326 439 11 523 85 987 238 39 619 108 60 849 63 297 455 606 605 200 323 708 799 771 569 409 423 78 828 600 566 235 121 367 835 708 80 623 19 264 36 325 733 275 539 893 785 845 260 306 173 981 504 598 781 641 614 663 628 278 950 581 91 43 112 367 476 530 191 832 857 447 788 487 848 442 854 864 448 411 356 84 439 165 449 518 298 959 511 399 277 982 492 267 832 425 547 866 423 11 77 139 862 867 757 55 521 752 635 651 851 827 595 911 529 262 294 256 276 47 674 939 371 752 846 475 222 796 277 498 444 78 537 276 372 918 568 1000 724 600 479 730 835 699 398 647 612 266 674 525 922 890 555 327 764 515 999 317 966 440 25 118 304 341 876 618 343 495 913 37 718 694 8 471 34 262 151 80 894 656 76 89 661 199 970 533 671 104 264 59 779 98 673 28 241 130 671 818 95 961 974 917 560 352 596 621 645 207 168 508 918 497 169 89 472 91 718 313 883 204 154 286 852 944 48 945 929 628 428 326 943 199 479 41 532 700 110 881 834 31 707 734 84 818 414 252 523 815 310 995 102 567 5 420 829 730 436 734 220 556 136 856 283 440 256 781 506 455 976 473 861 351 80 420 245 985 779 703 18 667 722 432 565 394 430 609 197 878 170 765 161 299 977 170 305 483 351 97 493 180 110 823 139 335 332 670 272 555 700 870 500 597 496 303 519 817 965 859 264 982 601 863 385 787 947 672 657 469 997 983 717 382 420 841 79 189 664 970 638 590 833 952 198 449 872 676 82 395 650 918 62 134 377 472 977 510 455 635 906 136 455 891 530 388 641 182 441 278 582 597 782 970 668 738 773 269 280 412 609 867 636 13 580 12 678 869 662 785 861 743 787 448 717 999 818 894 363 744 640 921 360 581 929 571 994 664 337 205 109 586 667 598 687 38 487 277 527 807 534 392 100 496 609 57 346 113 142 253 930 196 856 991 167 596 109 923 915 892 387 628 615 157 151 480 242 365 859 257 134 326 514 859 4 836 398 567 525 468 808 251 501 495 916 224 361 561 242 305 179 51 849 431 485 771 406 816 597 122 799 83 307 253 287 225 629 697 780 949 100 691 931 407 424 961 48 360 636 817 799 614 488 727 231 106 957 672 949 589 485 402 337 922 987 624 423 556 29 486 784 149 369 851 982 21 190 586 48 539 304 685 168 23 17 928 139 167 212 703 145 217 66 380 581 913 536 687 208 642 501 707 734 593 434 146 592 839 219 956 184 95 461 821 182 996 992 812 463 822 302 112 666 371 119 890 336 70 234 619 600 613 264 361 752 179 313 903 588 739 191 63 721 721 483 948 130 264 236 418 479 567 123 479 655 649 130 657 172 964 483 731 523 265 910 256 749 35 85 590 142 387 372 369 337 380 63 345 405 612 156 432 987 544 176 790 997 845 259 414 189 938 173 816 217 380 553 189 826 845 823 475 249 554 469 550 944 735 328 229 44 987 273 978 77 312 411 339 684 893 849 990 396 134 710 691 633 699 489 755 306 522 888 812 49 563 322 103 177 917 357 980 790 549 495 502 296 153 749 623 698 522 490 181 958 970 84 515 633 570 783 730 557 752 776 318 666 653 887 918 388 865 136 209 776 187 934 894 460 728 410 336 652 819 148 369 181 672 806 544 611 470 61 648 306 988 783 302 62 800 339 489 835 65 634 961 299 508 580 577 17 114 912 512 397 10 180 239 171 224 675 520 270 937 274 161 30 126 590 194 433 160 640 42 125 145 619 921 425 889 163 182 585 339 123 740 819 513 790 873 26 168 778 536 982 773 92 485 118 31 893 282 385 223 752 650 698 778 249 732 90 946 260 157 851 488 158 611 5 689 986 895 492 429 15 367 967 156 14 524 621 304 815 638 933 285 746 850 722 146 246 154 294 37 850 882 564 358 631 1 639 641 590 728 420 762 215 957 405 333 610 835 639 420 460 983 133 7 469 95 428 429 365 818 705 839 425 178 769 332 436 876 656 546 944 517 42 503 159 382 885 618 591 769 368 396 424 794 875 712 291 211 523 692 909 433 502 128 695 594 717 927 666 98 639 400 771 192 421 268 532 970 883 178 669 73 444 100 703 768 631 282 917 197 963 898 63 645 600 664 678 927 591 663 13 379 489 152 465 2 344 145 784 852 802 278 601 137 557 993 96 781 408 356 661 291 103 812 818 322 585 376 488 77 382 929 558 437 988 934 737 595 789 608 317 713 140 881 64 409 831 837 918 172 547 243 179 461 852 79 578 259 351 717 437 565 456 739 994 61 934 367 234 617 66 160 404 932 774 228 345 797 232 313 639 583 633 312 347 836 652 448 259 822 665 440 884 573 349 247 408 65 289 328 355 418 448 972 738 673 539 973 105 707 416 763 853 635 780 126 9 236 35 178 449 271 747 856 529 600 772 118 798 750 647 179 196 65 794 28 587 945 839 183 152 389 930 638 341 158 179 314 143 229 903 945 271 220 523 273 813 227 177 750 233 648 387 91 164 553 723 981 532 137 321 96 371 923 259 520 131 401 992 609 675 817 514 782 887 585 156 672 61 815 722 721 738 822 774 149 990 503 719 658 121 867 246 35 513 743 508 632 774 198 117 392 854 50 572 653 25 252 897 254 765 250 50 724 670 310 687 40 136 409 402 754 796 738 17 732 663 928 838 614 651 908 877 716 983 890 78 517 162 259 804 641 687 300 702 517 456 892 30 394 367 907 409 416 225 818 105 570 722 295 205 984 932 714 119 540 207 908 932 225 546 942 749 602 511 525 141 812 569 690 846 773 238 334 411 468 946 538 790 737 927 679 497 456 989 206 795 169 794 510 337 418 6 651 398 588 535 383 36 294 586 766 554 251 582 859 265 908 671 17 271 357 395 124 85 686 99 948 521 597 33 33 655 583 808 827 929 943 179 522 160 489 185 472 606 22 954 637 514 47 359 403 730 867 292 733 63 429 592 465 447 55 673 58 814 391 921 214 461 887 573 290 122 296 160 544 572 299 997 648 42 535 159 840 801 388 193 15 396 614 132 394 151 544 874 390 987 452 666 533 444 188 96 826 952 895 196 987 586 911 714 648 839 986 165 844 45 933 408 558 543 479 423 166 349 839 990 767 426 135 966 44 314 113 414 887 891 250 784 418 13 869 245 553 270 185 753 521 934 408 144 722 456 844 149 323 108 917 589 220 119 411 845 296 625 339 30 648 616 470 899 312 849 509 677 217 519 814 757 174 783 104 287 930 907 840 193 991 639 579 548 928 567 523 625 367 628 52 500 139 15 422 980 199 883 379 775 379 661 509 516 836 257 956 597 548 421 145 198 362 343 742 272 830 713 948 81 379 53 583 663 749 956 917 370 299 294 689 526 444 417 524 120 408 287 647 599 319 770 855 917 59 822 413 278 925 837 291 328 247 515 323 524 918 943 922 491 298 889 392 747 485 892 616 624 727 659 58 210 512 847 395 563 621 583 131 966 133 655 304 14 477 789 379 844 531 181 863 822 349 370 359 396 106 168 785 993 7 961 771 310 858 349 131 915 45 26 175 994 297 740 848 460 603 426 812 911 746 960 644 525 412 772 539 333 144 334 871 912 782 772 243 128 371 23 896 673 474 490 668 223 688 896 803 487 700 971 925 18 614 527 290 538 509 789 358 966 22 199 624 399 164 219 40 959 912 583 204 913 55 812 454 934 453 981 688 290 984 709 425 464 686 45 189 562 638 687 331 41 863 487 598 148 561 652 148 585 777 46 141 382 486 488 324 358 658 789 780 334 812 238 685 662 89 624 599 492 682 749 760 323 726 814 151 629 127 72 758 632 234 217 435 700 582 262 155 104 875 416 96 283 563 512 181 933 638 700 649 879 713 276 539 169 893 121 274 659 142 33 602 534 576 428 792 131 75 937 152 145 921 761 556 87 49 617 611 913 954 162 904 683 826 617 298 586 313 932 735 82 728 547 283 109 623 490 512 509 240 205 462 6 616 822 869 364 599 10 998 537 394 65 992 957 73 56 904 71 127 859 150 671 120 28 767 624 929 14 12 836 565 630 193 959 173 989 608 34 957 582 164 543 695 443 924 483 536 563 995 121 600 694 434 432 236 734 965 41 886 754 572 919 530 717 258 682 126 644 149 477 92 676 305 659 936 280 367 752 148 568 83 83 768 903 225 862 144 218 901 508 697 131 984 3 401 39 264 383 282 810 133 98 97 232 512 612 914 970 269 614 854 694 89 416 11 335 304 110 834 519 927 900 505 35 626 315 331 3 642 324 433 739 617 678 410 603 862 264 237 88 949 235 702 136 50 544 176 577 616 701 772 829 526 601 102 261 153 220 130 172 967 936 955 178 488 76 62 80 241 950 88 659 594 496 54 809 525 571 853 151 349 375 994 543 82 692 293 608 541 707 661 192 998 598 660 132 642 252 921 119 161 936 411 87 508 783 327 314 639 141 319 177 558 892 430 697 873 324 411 14 134 692 731 520 1000 912 576 803 291 265 508 709 957 435 418 101 682 65 903 896 415 211 975 239 803 766 135 773 899 845 751 34 26 18 74 130 671 969 103 420 911 857 130 312 578 796 939 815 325 264 500 788 394 389 746 321 36 580 320 368 400 199 161 803 588 22 777 769 383 277 256 62 11 321 778 11 937 758 14 400 60 739 578 110 416 497 122 118 472 389 146 104 618 203 979 458 95 58 925 829 838 833 461 271 648 698 742 608 949 603 912 829 9 921 28 246 522 273 379 266 100 887 266 499 783 246 887 865 763 908 898 596 581 139 111 791 265 841 150 127 357 624 845 148 946 756 598 35 88 605 632 698 362 885 968 655 966 18 836 225 875 930 386 856 760 886 658 491 722 233 418 491 256 435 503 242 697 910 271 139 700 665 882 301 203 999 256 338 782 390 950 106 465 454 807 908 926 377 225 954 832 601 702 952 147 310 267 613 301 511 442 875 689 984 508 461 540 521 375 560 440 307 193 726 42 898 746 232 777 480 112 582 41 660 750 956 227 950 583 873 850 138 578 610 795 880 357 732 24 744 912 808 241 199 405 78 102 751 609 965 433 742 28 155 714 591 488 621 608 249 118 1000 747 746 59 773 464 616 98 495 853 953 737 706 830 526 435 119 51 236 809 41 999 365 401 738 575 119 900 717 536 809 740 780 250 979 328 51 656 880 879 19 403 271 488 50 836 974 237 549 893 439 901 485 782 729 261 513 202 393 823 212 556 323 813 328 249 756 383 317 390 416 187 196 139 702 215 70 219 705 349 985 178 606 443 591 922 485 116 114 766 498 669 490 383 693 718 847 160 888 841 725 741 163 637 831 914 427 774 37 26 597 810 657 586 361 673 199 567 462 876 371 619 453 517 274 256 769 8 602 903 167 919 571 820 755 51 943 791 980 598 597 167 115 574 427 615 230 550 693 694 445 949 185 174 487 867 274 345 397 192 943 642 989 17 492 183 749 834 580 454 105 673 62 290 794 209 294 425 282 705 99 376 621 552 314 567 913 760 968 169 940 679 506 411 766 261 543 396 724 777 501 488 521 537 477 177 775 122 944 26 517 506 459 826 877 436 241 995 290 25 257 174 870 697 466 262 679 844 686 174 369 499 54 33 627 69 741 459 152 264 730 376 665 499 811 420 809 228 515 398 384 505 90 269 492 885 818 800 575 275 606 661 453 68 463 649 686 273 844 274 806 714 110 668 211 707 440 144 295 45 647 910 800 485 122 773 62 71 256 546 628 718 426 407 855 691 684 779 618 161 762 456 543 282 199 412 176 470 710 90 352 83 84 456 66 214 259 109 692 63 97 495 132 443 82 373 95 657 415 393 403 947 983 441 88 681 680 9 860 738 25 527 500 895 245 949 11 838 934 514 911 587 232 278 974 44 251 499 273 134 119 896 418 522 116 230 382 358 169 790 911 480 816 969 737 576 913 28 761 203 658 329 664 74 586 164 820 952 317 384 678 640 677 963 855 347 150 457 502 12 178 911 531 690 925 298 742 561 203 897 460 542 324 280 172 704 584 239 474 617 185 17 397 379 107 533 554 619 25 261 133 49 214 103 875 928 540 111 358 319 554 963 162 800 858 58 656 365 736 317 722 995 698 413 759 627 699 926 763 533 306 670 150 101 454 874 803 670 730 311 465 541 946 620 504 498 205 882 456 516 804 119 409 467 79 28 528 836 909 268 168 87 390 367 136 511 804 714 927 163 969 994 157 981 696 963 99 59 861 983 305 198 193 978 346 956 702 664 2 421 738 113 259 919 603 888 651 544 334 46 770 128 7 913 550 309 8 612 882 869 384 173 931 741 371 825 804 239 803 865 715 650 822 122 305 383 51 970 1000 601 862 711 610 321 377 660 632 169 43 213 769 363 281 361 669 941 618 287 883 899 48 712 306 67 470 332 212 243 907 284 533 520 660 989 754 351 708 461 685 956 770 424 614 965 168 461 731 105 129 744 138 289 686 648 128 289 948 981 777 554 291 527 285 820 748 361 456 964 136 435 263 371 673 214 499 560 193 771 154 51 296 327 440 124 1 957 369 774 664 463 878 962 732 41 614 852 968 613 920 625 892 73 843 336 323 434 23 391 138 29 326 707 209 452 9 977 315 931 935 308 46 748 186 33 272 598 689 609 193 280 495 218 362 440 763 635 269 551 9 705 748 371 70 69 644 332 862 618 476 481 799 894 538 863 253 863 409 141 130 420 49 909 163 286 244 304 673 804 228 26 126 533 1 205 43 462 373 660 483 902 15 345 281 150 144 270 875 225 407 285 870 574 538 727 120 945 89 719 747 557 859 384 805 976 348 12 404 187 867 430 677 191 711 890 965 8 152 973 674 458 599 435 196 967 378 39 932 230 401 336 562 878 944 574 674 803 475 8 244 583 712 587 433 9 871 858 115 417 461 302 420 782 622 772 113 140 194 178 622 559 391 730 363 170 972 155 616 937 815 721 503 262 870 787 510 515 174 719 769 243 242 421 586 593 309 817 242 798 488 389 620 219 106 862 287 415 331 411 448 977 682 353 997 352 407 290 768 989 132 644 143 473 865 97 788 79 274 339 462 457 87 638 417 493 958 75 840 634 105 203 125 609 416 768 627 177 568 399 311 487 659 930 441 909 752 578 577 583 400 267 396 626 718 45 769 842 692 144 778 362 319 725 692 131 522 341 765 263 437 920 420 228 645 487 290 449 673 692 361 46 330 690 170 257 300 335 322 929 627 944 307 315 345 990 909 29 826 169 179 119 345 749 892 865 998 377 102 609 560 994 493 761 900 595 69 250 301 403 556 619 228 469 380 602 610 693 841 374 155 330 927 725 812 611 654 799 651 271 102 768 605 862 561 460 64 784 364 170 264 664 337 150 314 115 968 631 480 392 213 778 261 830 259 145 227 434 906 918 936 826 820 633 314 619 393 192 799 266 61 757 299 160 860 191 525 484 543 131 849 571 840 60 826 432 247 309 345 670 164 564 745 82 920 471 235 201 746 156 246 362 710 861 160 601 774 275 461 427 95 653 719 42 443 551 988 66 346 14 592 243 536 717 332 626 557 409 951 932 538 721 960 396 64 861 942 556 445 172 939 392 25 144 450 235 220 726 391 608 410 997 711 993 662 177 457 488 253 192 227 759 277 438 566 957 221 341 97 389 319 608 133 225 609 751 34 900 854 836 803 97 109 783 248 270 47 379 220 946 118 216 283 735 311 613 589 694 720 927 316 68 891 307 736 283 82 66 744 882 507 2 275 657 990 560 497 346 404 496 13 228 352 725 294 187 825 24 287 646 686 23 996 1 74 320 998 799 422 416 312 719 604 849 609 285 476 829 884 143 562 737 426 275 3 726 471 819 600 468 294 245 534 400 898 113 970 857 825 457 163 842 166 566 266 755 297 267 634 764 194 993 122 334 204 187 37 710 987 32 346 9 777 733 357 70 944 27 172 64 852 577 536 942 226 65 999 998 71 295 511 762 715 706 177 598 531 997 657 563 613 523 341 409 299 402 483 787 286 887 958 345 106 894 893 838 293 364 469 893 799 155 575 28 342 797 166 191 416 396 376 536 580 934 900 769 43 253 629 500 523 12 375 996 294 372 221 776 546 442 756 270 426 850 163 790 809 451 624 724 40 428 748 196 11 866 900 956 766 446 40 622 956 263 999 150 142 736 612 662 202 773 767 47 29 452 222 978 490 462 336 240 945 4 806 5 545 669 196 291 983 506 501 923 543 182 347 718 926 330 772 736 625 217 287 579 682 532 385 551 610 348 802 757 997 245 429 726 959 116 156 784 584 241 505 248 276 664 991 970 699 217 93 391 764 581 396 979 77 877 611 742 42 466 917 146 729 944 379 453 638 957 246 627 69 825 337 22 393 654 322 221 420 616 975 863 187 947 852 399 275 790 729 451 239 472 733 959 380 753 78 656 604 861 93 997 875 33 235 371 22 961 64 944 502 451 739 158 225 883 169 155 893 599 915 173 564 539 908 164 979 914 911 104 502 836 67 146 486 358 646 821 160 38 931 756 694 368 614 936 510 308 156 25 971 783 988 337 735 756 829 56 824 360 483 271 664 498 175 626 541 42 881 877 640 50 338 621 660 206 282 732 214 454 234 981 73 49 732 375 32 443 425 659 849 649 968 736 879 176 291 264 393 552 168 801 156 332 732 217 719 64 899 426 111 176 999 779 135 504 838 350 738 185 468 536 505 858 38 270 892 328 832 655 536 193 74 642 856 724 660 416 784 88 294 368 983 464 562 578 735 862 149 835 257 950 76 280 783 703 91 182 520 438 819 261 188 627 543 865 488 793 5 865 820 85 467 227 652 573 887 857 69 380 596 264 95 215 309 928 231 15 797 589 867 112 801 471 806 69 610 644 13 508 18 896 115 274 183 723 593 852 988 965 284 436 158 429 541 165 75 863 211 688 404 723 82 270 937 953 821 557 942 421 579 273 839 502 784 453 128 211 805 885 575 363 480 955 441 6 592 876 609 75 204 103 523 303 403 327 487 817 229 212 668 890 968 73 470 933 90 348 910 962 444 899 453 624 404 90 368 106 921 13 426 791 312 633 793 740 256 530 773 611 216 16 69 179 160 492 538 843 875 593 720 777 432 660 57 748 910 333 388 233 144 950 816 997 129 142 346 293 66 707 388 104 414 487 1000 789 515 434 284 451 8 271 143 594 422 231 906 961 459 634 289 480 198 291 633 985 454 323 490 645 646 329 553 843 415 668 241 697 590 587 309 550 105 589 607 125 88 36 828 213 318 376 776 223 648 886 924 666 646 143 920 311 741 74 445 588 945 936 852 15 244 850 275 482 266 312 618 476 256 685 639 427 655 296 49 311 468 98 258 437 796 831 195 487 712 313 866 582 209 539 723 208 238 854 234 708 374 59 914 32 685 732 553 541 92 951 191 657 202 859 841 439 131 304 54 416 595 9 272 530 904 704 867 700 984 439 384 485 420 792 717 324 380 385 469 719 295 782 591 140 373 855 205 540 508 739 987 456 46 671 565 433 197 144 187 448 400 686 489 455 983 704 143 741 577 181 169 304 134 862 844 788 479 887 808 349 113 405 451 537 731 387 974 172 800 375 376 657 826 672 815 959 691 268 435 263 735 78 618 229 336 667 819 248 816 220 246 366 533 450 405 734 590 761 347 810 634 582 63 733 722 622 731 862 595 254 547 60 936 373 430 588 972 474 276 70 264 523 10 950 222 705 677 615 755 427 769 688 16 188 693 717 318 99 782 992 361 755 206 325 669 53 879 976 203 587 383 944 547 106 100 824 785 538 474 936 819 576 718 438 426 240 361 717 484 976 909 30 317 643 833 959 985 306 41 395 587 853 84 999 606 483 945 3 834 749 640 45 976 137 323 814 325 680 15 726 400 710 832 251 394 965 381 689 967 544 220 215 601 499 505 267 511 752 941 141 955 403 302 987 530 43 492 24 521 152 243 212 389 284 351 725 144 978 944 718 859 413 515 602 74 801 237 558 492 960 343 919 500 964 515 493 10 301 573 822 845 916 846 416 478 688 161 451 911 560 754 491 629 290 988 671 496 699 663 303 667 513 240 152 248 832 529 698 700 748 695 593 730 292 641 841 54 299 764 436 544 258 303 50 734 945 78 683 820 839 971 362 525 660 379 595 124 923 973 86 547 642 75 708 653 837 656 542 590 474 541 390 989 638 712 595 732 998 425 566 408 377 448 865 110 418 982 525 697 757 798 548 604 189 803 413 639 397 913 172 812 790 60 428 425 800 714 554 75 976 438 333 549 662 737 83 80 269 591 906 526 839 93 579 639 228 268 897 594 988 605 534 309 841 942 590 514 967 795 198 247 882 902 990 797 783 420 399 200 547 427 101 502 474 653 377 695 132 839 427 920 322 250 874 311 290 140 100 730 826 537 633 204 876 182 316 176 468 318 563 624 864 90 862 599 694 367 498 659 480 37 397 260 703 52 474 80 26 987 205 747 168 333 458 654 623 8 735 809 888 212 703 324 958 319 584 449 938 402 481 394 432 571 31 158 632 737 524 157 363 603 784 808 586 65 312 9 4 485 515 231 671 883 25 646 178 260 105 129 510 409 644 865 139 356 331 246 237 232 724 184 946 249 200 773 904 270 462 107 490 905 200 517 944 487 749 183 892 276 409 900 279 260 808 678 127 69 87 669 10 636 812 248 222 208 976 566 864 435 692 266 865 122 563 518 146 53 964 488 431 397 526 523 354 464 126 981 844 165 205 504 415 653 999 545 348 145 624 995 96 705 714 646 153 849 2 957 280 980 824 69 523 832 364 823 316 887 737 927 338 967 454 790 449 412 103 788 135 484 2 287 27 587 579 250 777 270 463 775 993 309 333 823 214 907 680 300 390 364 432 435 570 355 943 433 528 46 778 596 174 407 161 503 907 474 961 707 984 79 303 19 538 71 683 835 74 83 650 535 888 891 813 372 437 211 271 383 736 667 168 829 685 993 932 942 186 999 130 662 679 572 475 982 613 328 494 490 671 581 270 703 651 544 860 59 668 334 814 89 570 162 768 362 755 678 923 575 37 685 910 310 193 199 863 375 949 841 373 342 883 546 733 282 944 729 419 888 852 404 562 885 657 982 180 113 845 812 841 344 178 267 856 497 404 61 681 341 737 258 816 644 638 347 855 857 16 581 691 25 424 50 137 6 302 143 807 340 246 392 133 505 144 527 732 513 573 995 842 766 667 134 757 984 867 836 665 69 14 490 418 794 964 719 736 872 886 6 401 850 904 141 612 607 754 182 30 606 262 266 861 784 779 227 988 916 298 783 77 37 659 351 567 518 122 236 776 718 489 750 852 261 539 379 507 616 32 402 938 894 188 96 865 328 125 652 496 809 534 978 41 258 60 518 460 396 15 164 691 769 794 267 829 131 20 516 597 683 221 660 487 161 983 239 192 917 786 444 658 573 121 794 538 486 531 408 163 611 39 952 94 878 285 697 337 739 149 797 576 450 559 297 102 510 93 973 840 857 222 275 940 702 845 44 385 158 870 64 547 481 662 527 789 376 679 876 141 620 561 129 348 523 594 871 340 318 927 716 77 445 188 574 489 965 648 261 201 441 836 601 101 663 97 835 906 91 981 505 862 827 292 354 3 5 807 144 625 186 373 555 506 493 467 121 681 529 925 206 884 496 733 599 619 860 868 752 727 197 6 417 46 329 116 601 447 138 954 247 754 976 546 192 94 141 594 662 174 639 804 706 63 808 546 86 881 380 110 514 89 118 40 568 923 675 886 701 622 141 449 2 241 283 621 311 228 841 56 769 513 584 841 87 871 231 420 438 116 555 980 671 250 827 504 205 466 768 848 156 133 90 666 149 589 694 318 860 33 526 66 378 562 991 538 741 791 541 848 379 529 849 980 534 353 255 92 525 76 280 398 450 700 382 226 753 231 561 290 418 698 510 343 431 734 603 370 41 66 949 593 148 25 623 743 389 457 679 494 437 159 266 559 294 58 206 386 943 506 108 536 813 423 96 779 671 144 883 878 578 885 529 372 646 954 702 443 641 326 661 699 451 591 100 905 997 157 636 209 333 289 810 597 894 896 306 551 845 864 460 471 743 239 207 926 828 618 364 773 228 638 976 814 810 755 430 566 343 289 711 963 462 43 118 582 536 911 248 584 783 561 960 22 842 383 838 518 465 222 863 290 481 770 580 912 650 822 431 150 819 487 630 550 995 183 587 409 180 142 762 538 573 432 524 963 920 470 692 673 88 41 736 582 977 815 888 891 78 806 437 717 652 481 401 224 672 785 266 494 85 546 931 941 246 867 504 658 552 356 992 559 975 82 612 948 925 883 652 993 895 889 789 136 999 237 578 479 205 798 914 932 807 929 466 757 684 685 305 146 435 742 17 903 707 637 617 541 329 745 460 988 95 498 161 837 281 475 837 792 370 824 924 440 454 316 925 315 422 841 58 744 339 61 717 345 749 911 295 189 397 325 748 642 767 612 833 180 917 936 291 548 931 98 910 295 573 743 420 938 443 243 266 357 540 814 895 477 828 103 545 159 751 115 108 630 933 404 930 115 727 927 49 377 110 40 125 607 626 992 221 981 616 253 627 445 74 797 18 193 801 290 162 190 960 584 128 825 577 507 518 727 649 713 680 340 826 606 207 588 938 770 627 682 999 466 199 962 261 409 927 566 969 984 701 543 311 164 212 105 765 412 659 826 610 132 679 655 386 870 663 472 840 172 998 958 914 453 443 76 513 164 690 214 122 172 237 598 678 315 877 501 118 713 289 240 264 689 267 401 850 6 583 259 725 512 243 866 357 950 550 722 175 653 369 154 765 149 786 80 525 351 234 377 168 705 895 761 802 536 979 192 561 684 926 16 58 288 169 252 515 687 695 166 819 783 88 971 336 530 558 139 478 989 191 691 883 965 650 140 330 816 278 821 842 339 774 688 147 766 426 15 77 708 427 726 470 826 585 285 760 447 474 81 160 116 368 497 532 702 553 933 599 13 809 887 773 782 293 917 664 6 345 4 703 33 6 89 31 172 648 921 400 97 831 973 812 973 492 456 85 935 744 266 726 482 680 998 339 12 657 762 700 401 137 929 989 553 42 612 411 483 291 232 409 887 214 877 190 966 450 726 778 777 957 206 458 550 879 337 80 758 668 439 673 407 105 893 618 896 997 256 111 698 734 538 208 703 437 803 881 384 625 659 495 625 827 404 589 700 598 166 661 526 58 363 953 352 863 1 406 292 803 341 271 457 491 84 365 921 630 964 264 941 20 455 911 272 665 682 754 376 801 973 549 645 532 594 147 548 490 807 720 196 425 318 143 310 529 694 476 135 178 622 83 877 923 570 825 7 41 945 591 908 31 896 252 369 445 453 377 609 642 398 5 775 669 721 285 576 574 604 222 968 978 405 696 14 491 905 733 181 207 930 679 959 108 610 353 319 758 569 805 560 711 717 550 454 523 492 367 543 682 303 870 894 372 166 391 290 297 540 704 320 224 716 727 626 843 8 310 20 848 699 237 967 31 330 550 586 383 256 988 588 230 57 151 857 518 558 873 577 249 355 421 115 212 306 827 112 172 530 573 508 283 333 791 676 861 106 778 635 805 2 371 139 43 731 993 414 471 555 316 346 802 767 835 205 45 190 816 664 900 256 327 398 652 905 686 653 475 812 699 731 495 617 578 997 403 909 277 560 731 217 813 316 601 624 370 407 200 803 573 246 22 510 590 572 863 81 119 961 280 999 514 468 938 719 194 685 194 28 53 198 317 543 963 841 945 406 719 200 783 494 742 362 726 865 176 936 116 859 311 363 897 316 585 491 837 412 981 591 581 387 191 736 689 281 502 324 781 653 755 137 159 91 999 380 731 61 506 416 303 587 640 843 246 252 926 90 5 229 530 403 429 518 187 104 892 261 752 639 440 113 491 383 706 391 843 446 4 736 193 86 235 693 501 679 571 496 437 313 240 705 390 325 521 502 56 505 136 565 567 819 64 628 246 68 453 228 916 917 91 307 871 906 743 746 941 893 297 846 362 620 18 298 151 411 494 469 884 784 688 906 890 333 626 952 60 530 946 402 356 120 895 715 290 494 751 210 712 124 947 263 924 877 576 140 700 343 341 104 388 872 337 138 899 29 627 147 402 557 173 689 707 481 677 456 203 961 87 254 685 595 344 393 404 431 914 456 39 341 78 566 516 863 332 702 22 610 27 742 1 458 500 722 115 510 251 985 565 716 901 26 941 905 319 412 740 627 854 633 9 896 777 62 126 1 283 1 105 444 15 930 754 22 430 527 577 876 902 492 287 986 156 476 381 448 608 161 878 18 484 154 401 899 44 347 722 754 887 387 404 743 532 415 235 190 620 53 919 536 479 218 600 821 103 465 344 943 677 78 660 835 547 978 554 637 458 944 572 631 184 366 712 742 166 595 937 793 918 546 32 308 162 666 1 995 500 736 255 925 675 602 331 642 277 927 890 761 573 921 390 236 6 334 150 185 432 607 362 61 250 878 181 168 311 58 357 779 357 496 738 755 648 85 62 556 339 925 161 721 110 573 476 422 82 144 355 403 118 846 627 216 248 573 571 456 485 796 399 84 471 644 498 121 563 313 754 516 166 468 349 217 459 310 867 253 995 918 77 282 487 373 848 967 995 4 417 581 533 428 31 170 962 761 348 61 839 143 196 916 106 990 368 980 516 720 687 940 567 244 822 656 44 513 786 893 162 887 259 809 211 381 611 642 558 31 135 875 622 724 216 986 775 227 812 480 305 854 9 659 724 43 737 738 520 254 660 56 281 552 726 954 356 713 138 356 472 829 573 848 506 854 62 636 660 771 889 654 713 469 52 479 11 474 224 81 434 286 26 828 96 562 932 696 774 753 274 386 247 339 810 511 186 283 237 297 147 861 161 998 241 436 987 975 614 465 423 363 525 289 341 631 184 814 36 341 864 954 452 33 986 621 628 102 730 729 851 194 191 342 720 210 432 297 124 933 925 454 53 41 269 219 681 560 564 700 367 344 713 661 938 625 561 410 955 746 338 375 990 978 475 812 886 831 524 50 966 734 896 596 230 384 651 575 206 135 392 739 409 489 207 626 833 619 298 813 45 686 523 258 845 939 814 910 44 974 510 472 628 266 401 869 725 231 317 107 584 818 674 712 245 423 152 982 430 891 353 231 559 114 375 667 480 109 554 937 704 351 144 221 314 905 546 52 753 434 401 922 375 249 268 144 281 443 153 416 553 353 237 328 610 914 128 766 297 355 694 555 602 732 812 380 382 80 558 895 50 828 994 38 577 31 56 557 937 221 963 735 726 138 424 274 142 278 965 857 536 871 880 223 265 904 306 486 646 750 487 907 784 158 726 181 587 862 822 663 385 47 864 272 595 837 997 494 506 409 104 769 155 662 241 30 818 833 59 374 85 946 265 149 324 166 180 725 965 112 128 944 954 72 906 159 931 676 676 219 461 687 764 717 894 26 572 806 943 139 838 914 842 886 355 707 549 84 894 272 360 155 715 334 501 487 784 479 71 899 777 778 714 897 883 576 457 837 696 403 894 503 901 424 539 892 447 61 257 642 287 705 66 479 688 68 133 931 859 818 588 511 893 820 880 435 277 390 524 579 427 850 700 670 436 149 481 308 517 945 535 926 904 277 433 447 613 404 84 354 858 790 462 301 459 380 266 854 208 804 857 861 10 631 616 129 381 654 386 501 880 532 825 834 863 891 30 240 342 725 54 619 37 672 508 984 286 428 404 732 376 952 41 582 878 543 881 796 407 856 876 595 113 887 512 798 739 278 467 437 784 344 759 602 950 921 427 280 775 257 400 174 482 993 683 486 464 458 713 444 248 485 166 973 279 627 807 8 571 397 289 478 359 510 949 528 88 45 134 671 618 113 978 960 232 173 949 728 698 424 727 106 601 77 941 771 195 998 430 366 320 555 678 140 118 341 666 88 586 995 791 705 70 606 17 639 129 162 732 462 372 977 944 476 551 936 183 993 581 599 568 19 482 537 218 287 935 70 623 658 44 726 556 129 599 911 358 774 605 218 686 143 775 14 210 382 193 158 487 315 645 161 194 455 701 238 186 138 824 991 146 590 929 297 954 900 512 813 70 379 594 32 11 888 877 72 446 241 910 248 102 961 347 567 616 284 745 440 157 7 610 856 185 611 850 791 635 93 41 923 741 808 35 111 200 236 764 158 259 833 30 305 879 728 821 616 698 230 297 659 554 630 174 755 533 853 387 252 384 797 291 324 229 72 576 829 605 378 59 942 618 170 151 615 387 988 270 466 368 52 893 419 249 410 559 943 360 288 782 544 73 861 623 485 978 702 383 950 950 110 464 805 672 808 769 429 205 491 666 868 736 936 706 888 108 710 699 961 191 242 135 931 414 728 293 397 106 698 416 259 24 523 340 765 727 866 326 605 345 861 778 432 493 790 754 144 774 693 705 794 571 30 164 98 794 816 845 536 114 333 225 228 1000 955 699 240 301 186 882 559 388 92 469 698 625 89 226 472 995 468 607 659 871 822 307 698 963 510 380 160 957 516 896 476 229 444 153 75 6 92 744 486 718 966 212 251 918 898 706 901 871 58 751 264 75 840 361 331 51 859 165 443 794 696 396 138 792 615 76 474 354 182 474 707 167 615 64 46 499 963 124 344 931 883 707 913 962 401 859 789 653 812 103 920 145 243 475 170 494 598 402 687 473 306 469 276 43 787 306 368 684 456 473 449 31 48 762 42 259 356 465 817 802 895 343 844 80 863 10 378 755 392 174 272 726 853 116 520 794 50 466 289 621 236 417 307 671 837 570 325 841 630 935 465 784 233 272 798 179 458 629 604 522 871 971 511 765 14 432 539 427 54 731 706 463 91 822 534 493 545 328 617 947 655 509 61 910 854 11 248 925 404 837 103 855 633 445 569 504 941 24 871 880 18 147 127 688 311 648 194 408 283 886 625 733 743 892 735 907 733 635 939 639 326 917 958 724 90 51 527 698 87 737 220 115 286 835 657 243 625 138 379 463 296 586 95 871 690 234 71 116 343 326 660 308 121 97 913 915 534 643 812 252 346 663 917 739 892 180 836 337 669 626 243 555 270 440 960 488 20 129 480 427 39 662 611 670 269 705 700 931 147 630 884 513 361 540 329 972 908 26 148 391 635 206 833 145 241 323 719 873 887 902 456 949 535 494 228 552 465 545 763 268 85 527 939 814 168 3 682 792 817 984 588 193 422 885 979 713 633 665 703 768 196 576 142 335 315 37 856 762 797 624 973 399 656 246 807 766 745 806 942 553 602 766 155 190 690 306 413 74 866 361 857 576 653 648 427 705 73 83 404 130 671 224 582 241 870 878 683 809 855 879 423 247 168 499 916 546 836 51 247 767 820 33 352 898 587 448 741 423 218 950 27 514 24 841 841 781 41 53 251 422 837 208 429 33 98 373 445 137 583 360 173 869 379 304 987 433 623 64 678 343 611 880 500 469 599 504 904 873 195 652 224 807 850 406 990 380 549 351 499 430 869 552 614 467 976 977 699 273 248 205 449 334 371 403 338 685 236 649 4 782 179 704 658 342 314 661 269 224 494 595 7 30 176 120 771 651 127 469 498 559 101 17 781 159 422 605 405 167 806 348 321 982 339 328 606 599 417 804 428 701 674 17 812 758 314 463 972 650 260 385 82 631 753 533 953 29 107 900 892 203 829 933 712 478 716 343 619 794 229 485 869 228 339 259 449 236 934 682 208 271 409 129 598 344 494 462 186 161 100 699 656 199 452 686 578 997 692 844 445 98 480 441 214 357 779 100 562 41 3 589 903 968 294 103 693 656 154 390 507 173 655 420 547 58 218 468 902 204 667 995 959 912 141 865 915 591 328 278 174 347 175 359 421 185 83 1 202 779 365 502 689 428 681 155 943 258 378 663 11 511 561 98 388 985 415 115 286 375 795 391 183 440 452 834 488 503 225 848 875 407 348 896 697 426 285 507 190 352 652 642 819 196 241 842 277 391 199 231 27 179 19 315 419 565 329 240 405 268 614 500 172 291 514 864 15 970 815 247 549 874 502 106 474 896 80 456 362 352 173 638 780 901 577 885 128 195 35 488 950 780 922 796 950 958 88 619 818 758 522 880 789 689 277 493 963 512 601 487 241 425 148 749 468 719 678 148 705 335 511 303 888 68 497 756 696 105 525 443 699 657 28 64 564 625 999 868 760 697 337 751 28 999 573 442 227 241 189 617 745 259 673 278 462 456 789 32 846 810 908 814 860 950 183 835 81 508 950 331 593 648 890 9 408 450 626 901 512 20 30 665 666 699 2 322 66 215 859 31 132 739 187 467 882 229 242 95 314 814 524 619 890 595 393 557 712 915 674 498 778 57 154 712 45 910 198 554 732 508 310 368 487 501 601 771 61 446 860 416 550 146 204 244 340 886 510 519 560 171 724 154 643 717 867 247 261 213 36 46 671 244 844 161 800 139 386 698 554 403 711 614 698 573 640 188 231 943 757 457 448 883 545 496 483 188 554 152 10 916 418 802 228 464 1000 356 164 941 615 813 352 964 254 773 806 984 212 132 300 762 473 331 856 383 356 368 101 993 189 634 931 536 298 326 45 948 89 146 796 479 285 552 554 384 862 86 531 328 670 1 95 943 949 517 67 861 353 972 752 859 415 652 559 44 170 170 411 410 147 741 401 398 772 573 710 332 712 892 499 858 272 659 349 600 122 151 594 97 948 148 199 835 788 953 408 68 53 164 762 524 811 14 345 645 635 407 900 339 969 284 610 925 317 983 613 485 930 470 474 666 229 337 328 585 648 438 275 185 620 464 721 50 872 901 802 448 638 560 486 583 272 595 433 670 224 383 93 550 414 83 275 747 18 161 225 417 342 125 60 805 406 339 614 910 861 57 544 654 463 324 120 114 607 61 722 466 202 6 840 885 352 27 252 384 750 628 514 449 867 10 420 10 162 809 366 620 317 215 479 418 995 411 369 486 290 479 850 641 690 837 634 982 582 351 479 624 114 442 82 906 214 562 272 788 996 29 706 971 716 942 63 697 492 976 590 32 32 475 885 395 734 465 485 767 143 612 831 322 427 390 199 510 828 114 239 116 711 607 191 691 25 632 456 621 798 670 616 995 680 219 1 63 936 391 12 458 235 472 940 578 711 97 771 767 854 627 137 467 360 603 260 997 191 805 622 816 694 518 906 586 70 920 911 234 759 824 987 429 856 484 1000 359 925 926 270 294 186 628 970 902 132 25 221 465 257 425 816 91 651 974 291 782 908 397 256 655 649 697 500 188 574 961 346 8 72 835 347 922 372 189 741 473 800 82 160 877 551 192 880 380 183 877 800 909 439 101 101 508 794 900 931 288 75 996 742 161 649 620 966 423 36 718 978 109 876 224 240 517 48 841 115 149 494 768 568 874 96 786 967 473 249 840 501 937 840 177 977 199 768 219 657 167 457 850 776 685 313 681 599 628 89 592 983 597 508 541 36 80 250 503 402 691 573 258 615 456 400 877 84 500 833 146 70 144 188 317 909 240 150 838 399 778 443 977 91 327 114 285 208 77 142 835 317 71 747 51 271 610 224 801 997 996 840 787 35 957 158 681 387 281 343 776 898 80 91 246 588 888 193 352 408 708 925 330 462 439 513 301 815 349 655 292 679 740 285 294 473 162 733 392 696 329 787 209 355 645 595 363 730 229 911 201 610 430 952 649 446 168 618 556 945 398 35 491 380 700 160 399 871 786 870 769 371 366 21 227 425 515 409 629 509 636 277 664 214 352 133 763 590 870 603 791 794 763 676 860 567 406 332 352 332 511 396 370 446 61 19 398 855 74 687 774 310 274 623 967 743 83 511 797 22 699 37 844 619 687 887 633 391 783 657 455 550 984 88 492 605 349 413 132 511 416 362 846 37 757 302 701 973 30 791 693 654 714 661 654 948 843 137 465 859 455 724 688 70 390 463 207 852 563 457 541 884 917 689 112 336 233 34 694 697 951 404 761 972 629 492 534 535 872 778 370 606 587 327 45 777 598 367 70 1 375 347 788 298 737 248 877 354 977 287 844 19 468 166 591 570 55 636 420 327 919 531 265 981 621 991 650 270 682 441 899 435 145 836 5 899 707 472 115 596 419 329 106 915 856 535 622 23 381 630 30 515 101 558 81 75 438 130 510 596 497 884 410 66 696 893 829 999 100 144 133 367 276 167 191 121 648 549 98 73 93 448 962 729 477 591 42 333 617 609 382 405 577 798 848 590 564 135 404 594 747 717 404 130 759 470 862 243 553 25 564 529 186 760 917 55 754 522 531 505 274 958 689 286 829 84 304 281 628 474 913 866 321 767 611 949 975 789 912 848 685 756 162 478 21 985 640 750 105 664 672 547 67 981 726 759 182 1000 770 877 67 165 349 208 671 648 325 904 917 919 684 689 766 927 193 362 502 941 343 952 54 595 415 991 338 542 192 728 883 926 640 825 423 531 765 320 400 803 199 575 62 183 107 180 730 468 391 747 463 124 204 81 877 379 511 398 197 328 83 713 545 953 120 391 792 134 240 211 357 143 874 24 857 725 806 111 416 809 182 896 985 759 274 122 381 141 364 926 756 127 845 85 137 269 886 656 20 921 25 682 272 384 142 65 813 974 399 211 588 308 495 227 314 645 345 870 616 372 118 12 558 291 455 63 270 97 297 358 403 711 609 848 626 980 336 295 602 717 671 646 140 934 287 947 772 921 659 681 962 517 273 72 172 587 769 373 827 444 177 645 678 442 422 757 578 261 965 478 723 516 529 512 799 689 473 786 343 227 194 450 678 26 949 462 356 196 754 380 179 770 650 363 174 740 348 720 704 832 99 437 773 353 319 655 202 506 175 450 213 786 858 340 136 945 979 534 54 608 134 891 667 768 522 115 734 325 560 193 26 34 270 610 692 799 176 230 952 210 238 312 623 583 820 115 822 136 544 138 632 698 272 259 989 150 146 656 402 283 50 555 521 962 354 935 184 299 346 681 757 979 332 506 962 32 288 656 733 260 107 895 309 694 299 682 537 604 169 585 29 846 622 691 580 299 494 380 556 127 871 92 714 142 655 484 990 96 406 750 378 575 146 732 959 877 331 983 590 704 306 613 162 327 69 802 121 896 561 429 827 177 819 756 432 472 813 500 746 733 519 145 674 928 888 967 158 29 426 177 682 19 872 568 344 378 408 161 228 611 532 346 222 404 223 653 215 894 464 890 514 981 93 133 663 556 175 255 382 380 806 517 450 258 605 653 7 521 355 858 647 866 447 93 711 661 313 606 870 144 378 969 191 748 775 994 651 56 448 590 860 919 117 938 533 439 206 356 909 222 911 324 76 265 909 769 865 158 904 4 185 50 178 698 497 475 92 544 35 390 491 594 587 641 161 914 895 984 243 28 700 605 781 357 214 511 829 342 892 788 308 826 559 603 617 49 816 449 863 434 344 939 404 448 79 394 775 107 123 324 310 144 748 26 630 659 758 679 611 578 47 996 783 599 576 531 167 366 125 381 362 574 63 389 890 964 888 404 46 938 715 498 41 561 310 454 229 103 893 944 123 514 678 141 572 360 441 16 994 387 913 942 727 273 881 936 482 8 227 243 271 789 413 373 153 941 516 95 752 237 905 159 476 955 502 902 566 347 731 192 481 838 201 426 252 70 918 922 925 180 527 139 878 699 703 324 836 850 591 264 224 495 830 881 134 633 79 794 593 559 863 711 562 818 474 98 771 848 321 828 430 568 616 51 925 180 230 219 741 524 910 5 328 820 67 24 255 461 387 205 412 544 92 80 135 295 330 523 399 157 60 502 58 434 114 655 561 857 641 847 29 569 926 414 804 562 159 894 695 695 870 57 918 762 949 335 619 629 976 584 380 378 997 33 261 884 810 221 582 111 492 284 399 832 414 503 725 938 536 487 405 826 304 654 14 298 814 745 273 230 596 931 721 987 125 272 489 971 892 555 328 609 959 712 86 233 272 179 71 401 549 872 397 811 275 385 546 29 485 272 592 567 714 243 170 241 584 378 195 185 315 687 410 656 962 458 141 958 914 988 10 894 182 539 350 730 656 934 388 529 402 659 427 280 264 64 138 915 252 628 866 284 482 857 887 496 300 597 36 589 941 24 167 56 279 619 850 927 836 380 807 602 159 841 557 502 570 127 434 159 961 874 429 214 754 473 974 340 874 520 397 34 498 328 874 181 90 424 2 618 577 810 53 569 998 800 740 538 279 472 502 100 813 317 496 96 834 346 103 187 887 347 780 704 971 327 244 436 569 762 909 860 785 911 271 2 583 738 821 40 17 798 229 122 71 798 58 587 840 694 627 262 708 32 214 492 90 178 504 686 708 495 785 658 599 1 519 655 779 134 521 240 921 8 829 626 653 410 302 192 574 734 640 377 867 457 323 20 874 156 236 311 267 869 795 517 160 286 677 913 94 96 520 511 688 173 998 884 677 296 388 46 420 252 341 930 701 39 818 770 798 779 13 898 772 289 754 136 905 778 128 282 193 989 262 409 684 856 588 54 97 382 728 823 298 415 58 749 828 416 578 301 328 271 677 645 20 868 925 241 885 283 975 79 131 343 747 16 15 939 530 584 754 817 668 836 724 491 1 268 414 991 259 229 931 593 775 786 92 577 807 862 524 868 79 541 266 89 226 781 544 197 533 677 461 512 671 837 728 264 964 857 264 746 528 518 388 426 572 665 744 585 734 715 953 330 264 761 377 352 18 557 798 712 777 486 201 794 854 901 961 15 31 239 862 228 96 454 705 489 613 993 647 627 736 257 603 664 821 934 215 72 22 802 618 411 503 83 203 299 783 655 197 763 508 661 904 458 551 92 658 247 491 698 977 923 758 844 206 285 14 123 191 297 881 398 179 360 238 605 125 860 771 74 287 599 220 252 739 586 535 648 939 284 881 265 4 700 788 890 239 583 347 386 570 453 349 267 419 41 94 972 562 78 952 991 440 867 460 678 402 441 433 716 187 753 225 381 282 341 688 103 581 25 841 252 40 980 485 150 794 966 527 548 392 74 562 593 606 694 929 21 550 60 379 516 55 900 815 735 715 698 745 250 338 357 332 140 425 566 476 434 564 724 433 377 364 22 729 624 121 738 533 574 938 721 136 718 460 158 482 10 364 249 267 237 846 852 14 855 221 301 290 909 459 954 927 472 505 663 400 857 498 80 501 949 42 236 649 521 612 248 190 210 620 553 582 324 829 634 743 939 271 17 416 272 566 1000 198 397 343 15 650 582 652 418 135 969 425 774 140 823 852 32 876 299 375 994 882 170 736 724 477 286 505 340 700 148 391 675 610 604 720 814 435 104 353 341 367 872 125 322 986 479 494 43 351 802 226 94 352 979 329 84 936 820 379 564 527 548 203 547 288 684 30 888 425 787 43 711 504 568 626 122 8 198 761 47 259 4 72 31 587 830 198 443 618 232 30 389 395 487 418 135 491 187 57 423 585 689 477 897 789 822 777 294 699 177 922 660 1000 388 399 996 696 818 850 512 447 401 54 482 625 535 668 386 455 396 868 256 449 89 2 557 475 182 335 956 422 161 181 269 290 819 63 452 700 921 918 978 508 952 227 961 719 106 450 512 425 525 531 410 846 120 183 864 27 792 420 561 972 197 854 411 990 863 59 931 170 616 628 729 83 657 425 596 636 752 96 665 348 681 783 958 187 482 407 145 900 66 734 317 145 115 762 790 83 468 132 515 543 356 96 5 812 3 714 405 657 924 481 444 214 521 92 349 424 952 4 155 852 205 639 959 743 952 544 287 737 592 774 796 978 760 518 224 483 416 747 382 281 41 362 9 214 111 399 509 48 298 844 916 131 733 691 84 320 159 779 588 445 365 148 848 963 813 102 665 232 240 89 442 917 104 234 171 387 261 587 84 482 701 567 850 996 61 978 631 294 670 988 199 174 229 237 54 681 402 465 675 358 839 990 197 213 844 769 392 543 318 872 494 696 612 411 330 825 22 947 816 763 314 843 886 139 747 74 352 354 781 629 347 532 295 749 342 952 687 249 909 355 55 480 304 414 626 446 120 680 759 711 286 760 649 719 982 949 659 166 621 674 508 802 36 724 288 507 643 725 709 604 996 615 83 252 892 670 495 541 508 685 784 301 183 901 840 936 270 818 942 237 910 673 644 846 399 995 416 28 730 200 888 295 377 120 115 227 842 3 328 229 299 871 932 203 614 375 9 872 918 393 436 305 373 550 671 968 211 827 406 491 774 97 45 133 299 972 173 843 275 767 310 668 898 677 871 399 855 889 899 183 270 97 45 489 444 294 550 507 148 276 28 37 712 492 938 583 553 753 341 847 575 461 514 301 563 226 50 687 354 395 439 211 137 3 219 40 780 68 600 764 421 32 384 549 66 42 856 684 550 730 899 966 622 438 405 572 596 97 56 282 38 152 592 663 934 347 434 598 801 384 62 64 490 167 663 743 544 396 745 450 515 860 296 330 683 4 768 315 193 76 121 837 526 744 213 86 308 739 827 43 601 468 434 384 207 607 736 672 109 406 817 933 195 556 848 179 877 134 453 378 675 718 722 484 985 754 870 614 233 312 149 189 831 915 601 101 737 681 8 118 402 298 462 56 25 248 752 587 253 182 637 522 976 214 489 430 35 623 880 405 879 269 766 731 890 719 63 611 58 325 305 922 117 459 247 900 231 240 184 757 675 622 247 406 204 137 387 492 531 953 902 844 535 654 880 307 280 674 437 275 149 697 785 880 647 680 162 75 477 570 400 980 729 181 732 336 981 386 142 329 264 527 51 558 81 168 847 846 610 133 155 275 856 365 351 215 745 9 212 119 109 294 780 898 11 415 470 291 277 266 514 834 402 97 589 230 633 560 379 844 278 135 616 365 123 35 706 534 349 221 251 484 313 348 492 483 760 76 382 874 762 930 18 354 549 970 309 105 449 3 47 962 586 7 452 823 753 200 294 797 678 15 634 545 355 385 174 199 715 44 408 353 322 143 143 697 477 563 704 535 600 867 940 374 373 916 542 814 763 628 821 935 366 717 316 524 309 540 993 661 69 330 410 36 668 906 881 753 633 765 415 482 444 810 104 87 157 176 958 263 792 84 467 606 694 325 926 805 999 280 836 448 32 747 834 26 464 733 792 186 636 983 575 263 900 635 625 355 515 309 926 306 716 778 769 90 747 899 938 234 511 103 989 843 624 413 354 393 233 174 606 307 98 601 373 901 658 1000 137 625 433 336 864 257 450 161 669 38 770 601 443 490 910 385 355 704 188 844 385 324 474 873 926 215 730 655 462 744 622 141 487 466 58 192 625 506 775 991 499 201 132 447 390 200 831 614 666 456 337 634 904 120 712 723 575 105 691 185 140 34 822 135 509 878 148 717 196 593 529 285 988 855 141 418 597 329 979 216 5 951 807 144 199 152 854 275 418 972 698 226 576 392 167 44 583 48 505 642 177 606 310 662 375 797 632 791 168 650 644 219 344 68 118 720 874 844 420 322 776 486 251 434 427 8 544 381 556 261 765 936 832 125 70 767 438 847 878 473 672 547 901 888 30 624 473 891 549 757 947 99 215 145 174 429 346 799 98 517 802 285 236 819 837 268 404 791 471 192 658 379 612 677 712 528 833 525 368 582 47 284 859 16 482 545 628 113 939 615 119 792 818 133 183 484 492 410 135 449 365 330 501 799 262 833 180 581 363 44 836 893 1 461 645 216 533 871 385 103 133 562 410 361 726 492 29 631 382 46 725 451 519 674 444 987 494 774 118 422 401 333 202 5 504 78 926 816 825 847 140 649 394 292 12 651 27 886 530 394 970 56 24 59 402 500 622 654 639 644 439 770 487 404 590 188 264 745 403 399 439 289 643 381 877 60 889 42 988 273 528 408 505 532 354 949 30 713 928 186 439 983 651 372 996 881 840 874 718 157 148 241 604 983 575 512 842 244 617 566 108 945 353 48 46 367 835 738 143 975 931 342 323 790 972 19 523 504 237 160 904 769 36 319 454 717 507 249 474 251 609 826 617 347 891 620 859 442 868 953 966 298 219 376 943 804 494 93 330 598 511 186 443 577 77 197 65 960 530 578 829 805 481 300 62 10 379 273 252 102 396 448 755 769 11 692 170 89 910 312 195 102 394 669 709 465 504 200 351 391 202 119 419 508 571 531 289 121 233 809 410 842 483 400 955 388 151 609 629 809 162 12 112 62 425 930 486 989 372 148 507 927 347 940 434 638 876 343 14 594 953 598 469 395 256 160 332 636 233 322 255 290 668 343 5 860 122 877 166 922 108 822 156 207 316 368 776 828 36 682 919 895 455 729 969 982 315 327 151 930 586 133 244 825 202 248 970 306 994 533 470 447 606 420 373 324 517 812 931 633 290 971 898 108 884 724 994 324 584 458 375 250 968 829 646 776 146 954 860 967 401 986 38 91 237 240 192 913 796 437 451 688 721 755 175 742 101 11 16 300 994 866 903 85 446 515 987 565 552 920 130 444 169 166 495 481 722 890 701 53 540 110 165 903 925 10 528 916 534 375 27 503 176 982 334 23 682 798 849 362 177 418 284 524 996 95 73 538 737 805 703 447 449 734 524 556 993 624 194 483 27 322 529 240 734 70 768 977 948 282 768 819 284 675 519 100 979 825 446 541 397 549 897 272 449 907 94 721 700 904 774 691 746 407 204 351 745 439 213 373 777 797 759 326 357 37 149 697 223 397 362 463 409 878 72 500 989 924 342 41 55 955 648 529 651 908 900 924 215 536 240 583 462 684 808 901 171 838 640 630 15 863 43 332 863 508 749 624 463 666 136 493 651 234 982 965 212 69 440 43 468 153 740 630 239 228 537 250 30 141 776 667 186 135 606 258 161 379 630 1 821 152 435 572 926 220 473 696 775 917 134 103 153 283 60 751 373 645 467 338 720 66 866 860 788 663 383 510 846 451 483 31 138 604 780 816 205 225 572 73 279 851 396 53 903 571 940 902 82 940 839 633 113 760 801 134 665 897 287 763 55 772 55 480 601 505 570 74 693 336 765 663 723 388 151 911 448 60 60 265 774 972 583 610 156 142 962 362 375 498 14 826 807 769 183 56 530 240 523 202 665 15 116 749 617 966 789 195 187 346 933 829 56 814 910 639 718 889 517 98 715 579 963 615 398 100 773 505 40 758 965 125 977 901 194 325 405 242 798 331 192 127 790 142 397 342 780 102 820 872 194 175 151 884 883 768 359 77 535 947 269 833 816 318 956 328 70 561 957 510 55 562 885 982 674 711 456 583 747 179 651 534 316 959 695 521 672 63 903 924 204 896 814 620 79 483 853 525 606 497 900 89 524 973 92 623 965 313 255 360 916 356 183 479 828 987 758 703 771 112 801 311 740 732 177 593 911 862 754 132 482 502 367 453 784 386 61 9 66 552 914 807 983 577 217 635 606 990 810 27 993 604 373 375 173 641 635 67 43 235 892 554 272 940 633 778 115 394 779 969 526 986 75 20 913 473 768 261 709 931 263 136 644 406 802 921 523 858 283 998 857 241 788 19 617 628 973 526 472 278 90 436 687 617 230 406 441 855 29 648 893 459 952 107 281 114 101 442 251 785 167 30 918 81 513 732 127 806 26 959 90 211 151 511 229 670 188 482 550 90 880 775 764 817 580 560 571 831 687 265 140 241 939 43 896 727 51 664 467 534 688 169 340 11 860 551 136 993 282 820 648 885 756 591 75 972 104 36 619 496 723 56 955 139 20 142 741 795 507 831 535 241 600 930 984 445 993 882 74 790 160 986 112 286 663 73 635 337 704 821 855 300 851 13 42 676 389 935 580 382 600 117 658 989 829 668 113 103 18 407 729 78 44 611 60 747 372 509 728 766 51 97 1000 716 863 445 379 61 690 291 625 675 443 33 66 192 323 53 207 458 179 699 907 805 257 97 485 992 483 602 205 722 700 188 251 401 870 497 666 741 879 894 424 835 388 98 297 941 758 54 847 970 654 142 439 426 370 200 585 519 230 235 102 614 550 829 359 574 705 815 635 733 978 66 541 431 884 515 350 499 307 460 922 785 509 614 150 735 761 149 600 966 813 589 165 805 11 160 740 578 649 317 435 1000 884 681 620 977 537 865 831 42 79 2 79 571 266 324 646 651 558 392 738 610 142 207 853 652 298 778 264 228 722 738 793 363 578 144 951 500 787 731 847 168 685 106 390 200 320 320 53 839 911 491 883 143 635 131 667 692 257 281 475 172 924 703 872 581 523 387 998 71 482 812 101 716 579 649 299 38 762 381 308 496 50 851 343 724 269 522 235 644 656 527 618 82 819 391 610 606 685 163 765 304 530 530 910 475 171 249 950 188 826 751 152 925 612 342 966 710 586 198 989 57 798 355 745 840 610 858 470 628 959 217 723 529 287 863 807 198 290 687 859 463 736 749 833 183 820 611 993 684 797 869 602 229 551 120 530 723 616 270 733 784 231 436 414 747 182 344 217 113 657 61 724 261 811 527 654 928 222 83 452 630 181 118 843 405 57 162 826 45 845 788 291 362 494 834 558 101 359 62 366 611 438 755 190 454 714 947 766 84 106 986 58 156 299 992 283 115 586 93 846 485 873 103 614 329 221 271 529 992 897 765 599 193 760 113 538 16 216 527 884 820 875 415 664 992 495 305 8 269 233 521 908 76 962 120 722 671 271 17 962 185 850 811 689 626 274 9 64 336 895 664 984 86 498 369 39 699 324 763 38 395 264 228 866 674 900 296 956 755 995 802 13 43 218 723 828 934 502 27 574 24 475 315 613 21 143 378 18 826 765 129 711 938 684 730 532 762 1000 418 287 699 632 76 594 208 779 102 731 159 800 180 294 591 413 398 834 237 765 91 330 292 992 225 599 943 103 560 283 562 119 127 201 437 276 531 425 780 705 992 2 709 169 713 473 189 518 250 4 586 587 317 436 273 913 787 17 715 775 374 548 310 555 797 22 491 56 332 587 271 256 585 992 813 802 990 304 124 747 614 84 247 26 223 600 976 7 385 387 236 451 150 487 873 890 791 247 406 403 123 715 326 527 740 347 187 618 685 873 787 856 866 527 187 367 363 673 517 899 464 740 344 736 764 426 403 200 200 752 368 958 400 837 870 32 50 300 692 445 487 439 966 780 984 868 937 214 802 77 769 102 673 164 510 664 415 821 87 605 965 283 743 488 75 894 126 856 232 205 29 867 83 244 212 123 972 729 185 986 771 231 107 540 810 311 759 627 955 886 245 70 828 618 729 580 59 845 690 941 917 589 960 450 948 539 567 510 118 442 651 893 222 449 376 548 258 895 498 680 445 284 15 338 180 664 598 558 137 180 841 102 253 662 156 433 771 699 567 407 768 144 796 847 47 568 428 759 546 959 650 704 622 213 650 606 763 106 686 295 559 64 155 367 562 356 16 347 242 337 700 792 377 401 579 318 737 411 535 548 744 965 486 591 461 290 331 493 468 644 406 627 920 870 621 916 610 27 952 377 152 447 329 39 840 399 377 185 150 996 859 653 679 851 760 546 547 897 67 698 911 747 735 903 205 718 595 384 259 615 219 494 294 973 36 117 527 15 611 660 626 715 998 159 240 861 332 822 410 723 721 788 61 807 583 107 862 385 940 1 926 674 783 569 198 227 733 860 625 578 129 559 13 451 441 970 67 304 565 662 379 101 466 454 762 221 609 111 749 935 216 529 495 793 593 110 736 4 79 761 913 248 262 884 24 249 866 801 110 600 1000 23 224 273 898 989 999 681 136 816 96 29 689 953 812 996 124 322 507 126 318 847 422 712 301 942 462 564 505 576 288 841 245 258 597 309 874 109 697 331 702 80 677 442 96 473 339 644 753 462 743 301 740 684 252 688 720 210 750 658 942 462 257 197 265 851 859 81 995 426 509 434 786 734 889 369 524 748 224 765 515 787 504 555 627 355 730 871 714 292 986 669 563 20 616 729 387 678 676 975 46 210 768 724 856 733 992 201 865 182 22 896 24 799 415 18 304 935 194 54 355 802 754 565 678 394 664 805 804 275 238 356 421 493 631 802 886 769 787 37 913 363 719 867 677 290 929 91 88 492 727 884 253 149 77 972 506 772 100 218 192 551 246 258 920 112 956 696 304 690 987 154 754 581 74 316 910 779 41 474 281 438 466 917 693 110 76 654 413 774 960 460 671 822 838 507 200 510 953 109 526 766 238 737 665 504 166 618 50 339 875 70 552 683 134 678 609 222 685 722 686 419 827 542 898 275 647 969 943 718 48 730 496 977 542 809 508 565 847 569 972 938 375 784 580 21 118 713 31 113 281 972 220 307 196 34 613 624 927 289 171 320 802 435 483 211 120 28 912 985 582 321 864 338 426 945 680 792 864 682 775 249 804 36 478 479 247 72 523 160 433 417 802 154 767 551 754 117 176 168 234 805 151 254 123 398 141 626 623 697 940 242 186 478 486 987 723 756 641 286 900 927 289 58 582 36 32 76 475 287 601 349 663 890 949 419 270 697 426 753 11 182 880 997 140 320 300 932 39 343 412 451 467 550 686 507 143 727 958 172 990 18 603 370 961 705 639 90 915 747 574 1000 921 525 256 816 652 505 569 340 709 63 579 722 512 290 100 155 599 333 133 589 518 58 598 779 764 906 374 706 643 270 854 345 883 77 121 9 478 804 351 765 251 576 763 365 128 569 452 786 700 925 801 614 25 580 920 547 551 16 862 116 616 123 998 95 644 685 234 254 605 307 136 208 336 484 622 130 279 3 13 626 355 243 37 968 733 380 602 449 482 406 740 657 369 896 632 423 153 19 122 858 465 577 644 820 464 332 958 687 761 602 192 556 196 101 10 433 361 38 426 816 585 447 243 797 743 537 753 870 974 429 230 589 147 863 930 536 741 285 346 127 25 174 665 270 935 25 913 388 44 249 192 622 139 918 877 325 32 518 472 53 179 140 666 956 499 398 362 464 736 913 853 369 445 737 133 662 851 19 9 197 734 843 490 749 410 796 989 434 69 12 819 29 700 526 163 20 896 601 549 63 627 352 658 150 807 778 375 918 483 848 739 696 917 761 952 836 122 876 434 507 760 505 570 60 703 835 737 778 804 496 370 282 474 698 930 658 594 604 485 767 887 317 88 472 541 918 365 471 687 706 74 437 216 352 765 677 562 530 949 828 963 613 758 913 34 507 710 649 203 712 805 76 404 211 592 710 756 350 756 542 536 679 715 723 649 517 939 922 292 1 200 614 55 319 961 902 568 809 839 585 401 125 50 606 949 54 379 635 13 207 226 913 675 209 215 42 84 167 827 307 737 112 348 423 186 684 422 355 578 879 375 197 744 315 521 26 594 949 519 359 896 421 45 660 402 608 941 349 760 535 614 932 977 796 289 668 599 431 783 55 34 752 973 977 252 309 442 15 145 25 816 639 283 456 775 586 314 973 590 546 293 858 800 860 538 197 173 589 698 578 423 970 62 385 939 576 491 672 43 104 906 318 661 533 837 899 776 274 141 683 467 750 134 554 231 350 496 343 920 615 913 739 961 565 476 182 451 143 781 199 767 117 732 473 445 20 459 819 158 728 663 800 966 866 10 801 159 949 320 83 611 468 224 204 895 359 484 285 957 730 666 644 829 332 624 202 445 207 148 633 972 177 376 357 944 688 595 499 508 319 849 259 481 37 627 266 415 155 331 631 609 807 488 957 950 360 98 294 847 108 864 574 178 234 400 453 227 445 981 812 27 881 287 258 890 544 745 709 104 951 832 130 299 626 172 89 586 255 28 655 542 614 91 235 911 451 524 56 781 781 953 257 116 830 931 699 731 546 193 331 196 87 275 623 893 769 80 875 460 369 299 181 866 478 798 233 686 742 224 131 14 437 579 715 20 920 133 187 223 889 971 803 862 331 725 432 337 633 691 427 698 974 59 594 852 532 595 704 139 546 536 950 368 786 835 907 317 835 923 52 601 626 978 265 88 630 621 260 705 290 804 173 642 239 632 928 954 943 824 348 695 539 82 278 476 828 618 279 251 900 270 827 906 570 525 957 97 762 291 73 29 779 218 206 616 914 360 937 790 505 150 4 246 739 482 257 655 18 52 901 626 376 382 26 747 444 301 929 5 233 379 529 729 374 332 850 106 831 537 758 627 524 79 171 595 252 690 779 601 588 875 14 330 163 181 317 800 662 651 286 426 82 209 509 747 532 921 511 868 656 490 377 822 763 288 839 584 359 766 688 292 783 540 309 321 444 929 527 593 560 494 549 970 973 561 996 536 233 213 858 105 237 436 141 395 462 928 266 515 74 892 255 534 826 272 291 608 543 492 181 827 276 782 560 377 468 107 408 733 990 614 655 898 32 239 363 991 857 808 558 985 563 873 854 948 708 420 152 117 446 211 919 770 149 836 980 573 14 548 654 376 578 241 254 810 643 157 453 86 928 579 894 799 748 262 686 131 861 618 331 351 491 433 793 422 369 541 31 468 435 259 694 593 255 156 334 590 967 668 755 558 582 64 781 78 711 794 679 706 639 89 290 487 885 13 574 324 192 611 421 992 70 281 91 313 221 560 491 700 431 707 626 910 80 873 847 5 951 831 410 402 601 195 971 709 663 954 542 814 671 350 187 401 479 930 796 227 257 409 15 652 317 497 737 175 39 429 579 36 348 62 842 582 870 398 654 338 284 915 637 970 454 829 699 928 257 841 607 935 486 154 859 749 533 515 680 5 109 930 821 816 85 328 912 892 629 974 860 137 62 194 495 697 814 736 807 720 881 977 822 844 336 577 798 237 931 619 835 886 839 926 186 963 633 44 189 724 412 30 293 285 830 924 777 578 321 740 354 533 882 673 636 409 425 833 164 888 227 138 677 409 639 716 501 366 117 564 20 207 264 577 424 235 95 919 129 106 272 823 875 730 347 328 57 59 463 517 533 941 293 164 77 45 671 137 750 606 223 468 878 648 807 399 991 504 314 676 633 289 680 955 627 555 215 637 900 157 786 604 389 807 220 631 842 379 368 59 629 240 555 617 226 401 209 694 754 423 335 253 265 52 974 625 964 543 706 212 592 703 489 293 617 904 334 546 885 681 858 180 222 232 379 293 913 845 757 519 75 337 146 653 413 568 348 307 782 614 734 155 570 62 985 498 826 576 973 987 210 379 277 265 411 448 863 158 680 819 642 744 212 687 558 595 490 110 165 214 324 477 899 193 246 446 114 969 851 477 481 454 915 806 552 489 712 294 918 540 86 667 721 292 924 907 945 353 796 910 10 893 974 164 865 577 829 855 951 999 992 440 514 525 888 890 392 914 434 532 325 765 390 102 189 660 387 650 715 394 196 852 286 493 689 529 331 924 524 637 463 719 815 552 427 295 699 789 690 625 546 813 925 32 516 862 484 415 613 483 499 87 80 87 300 393 9 476 412 79 196 356 945 993 336 686 934 154 998 141 577 804 541 254 397 154 903 518 526 245 977 365 469 28 552 660 469 253 857 756 330 815 76 937 839 49 506 817 533 612 751 742 272 751 701 942 918 930 362 274 706 702 194 73 497 223 270 193 384 884 372 35 988 801 958 212 542 2 705 859 718 50 355 520 407 730 713 395 119 379 83 324 626 862 316 297 938 920 697 837 852 737 488 479 942 652 873 727 1000 673 832 855 662 778 909 590 234 65 565 8 481 765 975 826 274 699 23 829 217 5 859 679 52 866 915 134 721 624 265 995 334 73 113 29 996 431 421 606 547 403 202 631 222 121 193 650 188 930 919 328 657 330 693 211 798 193 918 217 207 706 825 883 71 786 581 175 400 315 27 79 753 814 473 541 175 499 528 404 228 722 134 546 761 154 261 191 219 547 316 666 672 139 87 25 496 895 523 977 99 50 187 519 567 894 291 57 721 236 206 747 469 538 107 585 26 622 485 211 422 567 392 357 368 352 914 507 85 362 567 928 983 229 237 135 724 596 44 615 803 915 482 917 552 252 49 774 29 265 117 534 419 894 784 749 867 84 422 723 650 455 463 72 253 737 344 28 949 69 823 399 756 517 211 822 331 447 824 72 109 580 169 795 547 788 689 160 882 955 406 659 629 336 944 47 924 982 638 738 465 102 4 26 416 135 460 431 59 969 31 79 609 484 189 284 567 81 930 913 263 629 487 460 624 422 650 75 880 514 207 261 630 124 82 824 918 498 885 17 776 860 90 30 664 364 331 368 851 219 247 6 828 734 151 624 876 303 613 839 854 204 19 316 444 598 628 718 762 371 822 847 463 960 244 569 987 484 932 137 478 303 170 457 212 516 101 146 522 919 901 45 797 374 172 887 276 479 505 502 104 813 55 238 604 481 405 240 413 909 151 783 522 832 783 42 54 893 326 895 888 551 802 534 208 965 166 293 530 561 874 848 767 110 89 574 202 755 113 428 234 551 354 248 831 57 196 716 995 595 459 833 977 98 176 49 946 358 245 109 559 927 36 372 977 194 492 434 714 524 661 879 833 598 175 854 411 352 199 166 620 403 870 959 759 100 751 507 972 595 923 968 93 851 879 350 597 788 664 186 743 112 322 31 29 23 982 375 323 233 719 552 229 469 628 894 959 725 200 369 963 460 143 732 41 625 529 738 232 551 593 86 752 696 994 750 337 23 538 285 239 590 607 272 176 228 104 964 893 974 400 933 635 429 92 891 91 380 713 977 564 736 283 547 636 479 815 548 173 188 460 954 668 581 105 873 842 668 530 166 527 899 951 167 882 349 427 73 853 173 481 701 835 133 799 535 991 659 21 569 381 689 797 140 195 603 310 300 499 690 207 317 3 973 449 257 859 482 500 732 448 897 683 725 769 485 495 925 194 231 789 981 918 556 188 420 602 246 774 820 948 380 693 485 825 99 874 730 552 654 272 253 705 273 506 15 675 720 852 142 146 431 119 154 250 499 680 98 440 570 898 91 81 392 70 630 483 326 992 919 116 275 402 472 779 961 880 983 575 413 533 581 118 797 308 95 197 519 373 892 299 344 758 137 183 844 898 199 762 200 93 877 101 886 247 283 703 868 227 100 143 840 777 822 406 318 299 748 351 483 679 457 861 215 786 233 715 449 541 119 800 364 821 348 346 243 943 126 164 286 155 715 329 181 942 81 820 286 84 529 324 895 131 265 821 440 399 870 374 778 211 899 707 186 249 861 274 147 788 578 569 451 779 366 872 898 348 649 477 348 746 377 278 14 624 728 63 525 721 705 438 619 224 428 488 807 945 325 3 270 839 104 687 756 350 917 506 425 421 492 351 228 450 247 776 111 264 290 408 640 176 939 410 524 347 377 604 245 226 440 355 254 857 702 638 38 906 392 900 475 231 78 898 97 758 111 710 776 579 980 695 826 775 466 95 122 733 681 960 840 341 114 944 295 505 510 638 537 586 700 422 957 162 66 424 720 706 515 539 737 328 205 721 99 125 363 438 301 276 462 972 225 8 994 387 32 40 829 331 889 906 164 268 360 195 447 571 450 11 368 733 844 560 801 240 895 509 334 1 965 444 37 592 931 320 408 478 784 392 906 999 623 308 13 107 542 248 289 348 446 255 270 529 899 463 501 673 199 58 141 936 887 510 881 956 728 181 191 451 326 912 119 367 712 401 961 30 99 920 494 234 197 414 318 159 287 182 333 693 542 590 555 412 249 615 950 89 480 759 356 429 570 104 115 990 952 457 363 259 156 599 656 815 715 549 602 258 131 301 965 329 564 938 956 157 337 77 756 107 18 426 922 54 211 335 509 136 681 755 341 723 848 667 345 716 869 601 668 383 897 29 91 483 726 793 70 517 710 934 506 542 857 75 342 735 843 334 932 61 234 789 504 148 429 42 415 296 335 240 238 103 584 14 124 789 315 913 746 847 100 105 28 118 188 39 446 948 370 881 395 899 331 289 195 26 633 1 124 213 933 752 722 400 34 479 880 838 41 676 749 133 697 126 748 750 568 458 971 420 869 457 27 512 681 563 74 686 279 849 808 745 296 950 567 698 80 327 657 74 457 789 856 461 49 719 414 459 976 516 942 720 385 195 811 443 102 898 677 580 324 685 561 655 726 571 194 394 722 144 662 898 650 661 106 759 651 251 57 411 418 351 548 932 464 971 169 112 784 338 5 558 325 604 186 655 978 791 538 633 847 56 316 109 373 157 40 706 634 924 118 597 848 431 522 22 926 85 98 25 483 765 690 571 842 486 386 913 761 425 214 361 241 511 903 431 174 510 849 113 382 139 514 2 861 393 935 444 849 471 524 612 124 596 25 653 934 292 902 943 626 647 171 44 511 133 863 469 240 113 96 901 175 274 587 442 689 782 21 904 494 960 126 499 901 530 948 264 239 256 790 844 901 358 878 529 623 214 115 993 927 616 548 376 972 110 412 402 131 219 291 375 63 535 677 581 570 220 37 852 30 151 249 94 231 203 583 345 105 309 795 769 375 328 550 646 80 251 15 981 331 809 155 756 807 242 604 392 815 164 639 618 932 587 145 192 556 9 198 754 2 431 462 980 587 875 983 519 972 521 622 562 749 727 35 714 794 190 508 329 409 139 747 90 460 723 855 586 609 388 997 298 266 141 741 49 672 748 191 557 530 701 402 400 858 936 344 262 991 168 411 212 152 721 924 496 868 180 738 6 811 842 108 504 510 1000 894 386 28 64 912 497 134 228 675 695 614 40 879 945 917 721 42 445 797 703 466 164 320 58 847 626 324 783 500 262 917 283 521 339 635 702 366 981 963 482 493 8 213 782 959 902 636 995 673 152 413 109 134 142 383 178 383 260 14 420 175 630 856 631 317 405 1 461 754 962 83 161 849 641 877 976 456 724 704 604 239 624 719 505 738 367 697 616 443 294 809 95 517 746 75 384 988 13 438 233 570 968 971 627 390 551 227 414 81 395 739 140 534 905 100 905 463 485 866 339 401 716 270 87 485 900 357 733 740 248 121 653 18 42 355 1 21 595 13 633 4 566 769 476 365 720 147 548 932 468 755 477 257 905 350 897 320 659 237 781 799 766 80 581 680 126 619 532 336 795 484 819 359 762 715 616 830 593 19 527 967 336 297 440 923 748 496 821 598 866 535 149 376 972 704 561 69 990 723 573 309 614 728 3 223 945 134 454 917 961 131 669 339 742 690 836 654 948 556 984 512 70 834 533 518 439 861 322 903 917 337 542 914 835 352 598 730 34 565 857 41 999 157 126 396 358 70 118 205 701 402 809 776 643 173 124 687 795 863 34 282 569 986 481 852 150 942 910 200 414 263 757 168 723 612 817 739 289 579 177 660 840 412 883 300 275 495 474 309 948 176 317 522 691 970 201 987 603 128 273 534 92 971 425 295 563 502 107 46 331 285 120 74 822 458 41 552 906 286 112 542 612 122 142 438 627 970 751 924 566 438 140 531 488 481 366 609 632 747 246 831 508 965 32 362 565 804 74 197 763 479 876 108 662 954 236 259 120 288 962 472 87 390 747 280 869 181 945 76 436 810 535 362 231 802 172 753 280 883 571 472 238 321 337 517 782 145 102 849 267 387 148 887 979 546 731 941 452 1 488 761 763 515 465 380 705 32 152 2 91 570 453 605 831 394 401 478 784 778 908 259 867 699 293 907 697 937 447 820 586 902 530 120 647 222 660 88 32 401 585 943 240 279 848 80 474 710 303 904 338 239 194 989 444 19 146 827 509 616 616 616 649 475 361 520 450 97 417 996 513 86 575 158 780 211 914 703 656 153 866 429 213 862 47 484 435 919 686 400 138 448 969 82 509 310 492 811 735 639 571 68 40 141 320 57 77 423 175 589 237 888 182 988 18 901 479 412 893 486 544 86 97 814 56 854 234 1 125 684 474 137 734 924 171 429 693 666 509 155 319 541 479 677 468 961 790 584 816 326 897 850 98 966 114 95 519 226 232 443 791 972 396 627 348 958 871 443 870 378 384 80 788 180 846 873 378 540 513 39 251 349 598 629 53 646 792 874 428 414 492 25 438 537 1 734 641 97 940 78 757 557 176 541 787 860 748 857 72 755 13 329 564 110 489 15 734 876 538 558 235 178 570 19 83 281 406 292 24 162 214 945 728 616 540 562 786 36 695 175 870 943 500 8 824 263 794 722 423 974 301 934 893 906 603 550 726 677 630 815 388 377 188 420 344 797 791 983 473 812 645 948 899 928 863 152 149 3 247 150 372 512 604 115 94 735 126 928 14 174 652 736 692 223 41 938 503 743 58 736 442 364 821 902 449 1 4 604 106 269 192 914 142 510 689 850 6 585 878 683 537 199 829 790 175 321 455 606 460 493 306 330 375 108 27 892 516 442 266 221 275 940 543 558 868 627 730 581 340 141 731 604 869 64 912 777 112 567 929 504 620 26 861 303 503 333 738 704 604 185 328 198 826 347 434 730 952 387 661 716 446 220 529 640 67 350 276 493 286 136 397 729 126 659 555 271 512 473 583 977 680 34 947 420 36 422 475 317 890 952 10 932 246 501 369 786 558 860 827 950 719 363 795 989 126 627 487 827 377 731 705 833 4 672 727 188 987 141 847 232 54 199 621 853 613 804 219 75 510 943 945 590 447 24 570 395 445 804 84 193 112 236 901 465 560 337 474 807 181 304 84 554 689 993 749 273 192 349 820 394 327 686 905 849 183 319 116 529 821 606 319 686 563 21 476 883 187 89 202 795 282 122 893 767 612 901 106 29 557 474 42 565 18 599 565 446 704 104 717 587 171 863 480 472 19 141 39 30 388 346 268 911 795 342 308 823 913 166 929 831 958 26 754 954 313 218 621 797 124 146 51 383 591 868 933 904 908 343 762 256 705 654 744 815 969 758 649 399 624 395 997 274 690 172 891 274 243 773 586 899 531 459 589 894 460 591 431 418 948 577 184 841 177 906 533 980 629 783 272 248 287 653 726 797 288 352 604 430 215 666 512 259 418 269 866 683 451 978 151 305 137 815 565 531 717 605 665 746 349 512 456 902 194 175 489 746 889 196 14 982 71 130 918 542 221 147 981 767 372 950 395 979 282 240 715 288 540 513 657 978 455 618 417 296 262 482 717 658 760 145 290 589 640 369 839 124 391 459 20 314 920 282 325 138 633 29 566 922 486 346 40 276 428 572 611 81 763 240 492 597 448 494 123 88 908 542 887 537 352 340 928 352 260 985 462 847 842 145 379 199 804 590 328 544 409 245 601 455 685 616 441 852 985 577 767 532 857 183 428 413 531 416 625 598 13 702 728 483 201 458 713 781 162 594 478 233 39 174 739 683 451 596 139 653 427 471 456 591 239 587 711 296 893 488 973 806 847 921 66 189 825 380 577 605 816 974 552 792 614 187 380 597 192 478 519 312 303 361 185 237 851 415 669 155 577 842 138 354 991 555 259 956 393 511 836 824 839 798 211 596 660 808 478 818 366 821 750 190 852 439 433 149 250 525 816 327 618 861 370 953 607 493 616 444 249 85 30 968 808 624 624 699 577 510 993 332 936 565 335 822 554 227 195 318 685 211 101 377 668 892 869 423 526 602 533 219 971 267 719 645 35 39 970 292 613 73 433 119 700 840 29 625 498 764 358 5 205 798 378 64 18 393 12 381 191 987 363 194 377 399 381 781 832 509 851 714 79 742 84 157 851 454 314 985 41 140 412 786 848 45 388 531 609 627 908 679 340 683 707 442 884 289 670 180 68 610 302 192 99 32 528 565 246 122 648 612 356 462 389 367 660 241 288 284 59 228 495 727 663 849 490 63 899 365 274 11 541 400 871 191 177 634 137 519 210 50 455 286 964 605 872 119 560 94 849 425 467 432 114 551 309 631 34 936 819 543 630 872 351 651 16 605 412 849 592 5 12 75 514 554 792 847 500 1000 64 57 408 790 133 554 25 133 933 298 772 28 207 350 346 260 609 255 732 67 438 1 597 274 732 611 286 692 324 276 297 724 421 39 300 47 559 739 416 661 159 609 967 133 827 385 649 584 22 731 73 796 620 726 246 427 784 950 532 797 293 591 848 348 870 98 131 742 55 957 241 624 164 337 66 8 312 800 372 958 788 697 520 603 777 86 830 409 735 329 619 939 910 110 30 681 686 913 784 153 469 431 358 291 437 568 389 392 967 65 47 624 836 984 493 148 188 499 440 97 51 197 482 901 88 169 919 152 972 977 644 434 336 877 328 498 466 84 401 267 81 959 754 707 613 202 40 374 227 599 944 763 385 282 560 535 906 193 701 877 443 801 351 984 406 205 772 935 267 697 324 985 131 484 25 258 155 984 444 153 34 371 829 58 690 325 730 320 702 26 517 900 883 436 622 145 546 769 754 652 731 163 6 741 854 996 808 892 227 79 862 449 355 943 23 828 975 264 335 410 418 801 212 795 523 825 542 505 470 81 226 427 877 620 208 744 574 785 792 285 516 181 407 60 375 728 52 740 628 563 22 537 801 767 528 834 980 745 854 726 897 878 446 385 69 747 556 493 875 330 877 824 638 947 67 217 563 772 35 40 863 467 484 487 102 276 773 347 963 7 323 997 53 2 22 624 986 793 954 457 390 451 791 97 630 666 874 616 93 158 188 856 44 944 390 983 935 194 813 536 725 975 394 539 889 961 71 521 265 989 99 221 168 17 108 216 449 947 68 630 443 785 112 896 425 371 28 908 390 940 50 247 57 656 97 110 912 753 95 824 702 362 244 651 800 20 247 45 595 103 328 113 554 603 344 753 100 837 195 738 495 203 704 60 92 881 134 457 71 320 935 185 700 428 994 586 261 341 730 775 67 95 752 375 135 114 930 429 773 668 50 287 71 517 199 269 348 416 698 934 360 436 898 28 902 18 31 874 360 775 68 738 77 521 712 246 37 28 824 936 255 653 829 894 713 5 588 445 574 815 443 889 282 235 795 976 565 713 145 101 232 31 853 286 385 579 485 922 897 726 9 55 905 576 28 692 910 402 820 221 606 787 969 558 250 797 394 599 647 933 434 886 77 649 594 866 313 310 368 173 582 386 209 760 686 466 566 834 774 735 321 844 159 640 992 821 397 42 156 646 45 192 562 234 590 952 710 225 823 962 272 488 385 633 661 803 574 22 664 568 746 425 822 506 978 167 675 589 156 556 750 991 817 721 16 509 505 378 579 36 2 411 371 105 44 398 313 68 340 397 550 241 217 102 669 809 292 446 994 702 392 102 616 687 75 643 825 603 111 68 623 39 89 14 672 674 473 540 496 302 733 12 42 415 804 787 88 8 567 256 477 837 405 267 29 453 928 71 286 289 741 584 907 618 768 578 134 679 279 620 572 857 608 252 497 469 567 685 808 814 176 142 46 966 564 737 136 182 72 634 411 971 886 352 730 429 743 610 371 225 779 237 493 675 359 826 307 864 106 457 617 476 712 861 61 724 900 866 202 785 791 981 766 620 373 250 871 30 954 492 329 161 886 794 968 577 32 124 478 466 345 39 781 269 393 560 493 656 175 310 39 950 913 940 533 558 747 392 668 772 551 787 949 46 792 725 427 494 281 112 672 679 908 727 349 125 328 162 185 134 895 153 847 666 427 132 284 598 629 6 797 810 947 106 299 449 749 525 847 403 635 962 42 489 728 146 269 187 558 187 788 664 113 321 286 557 327 995 967 8 532 214 903 382 753 318 493 278 746 408 251 626 74 728 492 515 645 749 12 467 345 46 992 400 147 459 120 464 39 377 994 153 23 791 457 579 941 857 593 888 881 297 556 360 717 785 788 36 26 789 708 961 469 116 428 860 5 877 229 2 268 276 821 922 284 878 821 274 773 399 894 859 904 838 833 770 463 123 458 53 755 70 626 505 717 367 414 230 18 887 246 843 557 952 729 51 602 855 366 464 815 183 381 816 663 60 533 524 603 974 491 868 238 565 303 801 626 135 61 157 49 669 534 756 661 493 525 566 595 518 581 983 494 928 241 649 400 905 977 68 212 456 437 246 952 684 435 614 225 654 672 681 175 54 478 971 872 121 666 674 863 208 939 299 270 287 720 337 15 219 553 657 38 977 941 3 997 492 156 50 922 677 561 967 946 837 629 461 59 486 887 696 699 213 208 876 808 51 140 613 168 403 451 418 364 382 447 736 383 707 719 179 333 312 112 712 972 283 413 317 643 974 33 451 315 358 552 404 25 149 713 630 275 615 769 665 477 597 449 700 510 66 246 191 633 128 351 888 671 515 297 510 200 745 915 503 606 946 48 121 910 445 922 87 908 438 722 756 150 444 718 987 105 493 321 4 526 51 918 814 540 142 297 185 153 431 312 533 394 86 235 347 25 983 452 958 860 951 587 168 746 855 11 900 632 721 891 806 938 702 540 7 873 166 882 87 403 535 327 408 872 477 975 968 453 285 703 573 124 468 166 895 623 586 743 29 774 637 967 962 986 689 70 943 800 672 875 325 495 42 160 641 719 977 478 572 908 291 98 770 68 39 787 683 48 931 545 196 635 357 748 437 566 508 819 53 205 228 567 685 686 991 503 93 958 807 614 857 386 321 102 125 30 551 138 725 519 233 17 889 656 125 605 303 666 892 397 655 485 231 80 682 873 802 441 463 108 65 832 249 793 124 356 204 691 541 379 323 607 628 458 291 354 993 8 399 848 472 703 571 509 672 993 773 512 849 907 910 789 322 422 447 531 440 974 783 346 394 189 536 786 640 636 559 618 795 294 362 457 287 40 434 422 903 757 589 404 243 757 804 581 469 97 616 652 8 254 831 67 778 840 235 987 213 847 748 990 792 654 133 806 485 205 617 416 956 400 377 481 756 107 995 115 847 734 712 665 215 606 900 670 619 471 483 221 257 555 281 629 590 76 523 159 173 844 478 206 637 12 144 715 702 403 44 767 266 188 273 84 947 933 122 236 495 78 33 637 190 842 30 446 989 124 527 729 932 878 915 925 212 865 357 631 30 752 982 292 973 880 920 689 449 526 600 338 85 55 329 612 607 423 64 446 726 387 805 431 940 871 305 745 466 424 662 865 790 773 423 981 164 339 533 487 240 911 676 206 665 849 358 540 80 401 606 537 223 782 559 771 47 616 821 278 94 758 870 15 681 853 681 153 151 916 752 42 603 855 934 565 984 68 392 33 430 859 912 17 672 375 515 26 388 592 781 521 10 682 850 674 596 479 32 107 872 103 640 197 473 762 432 201 304 758 100 298 37 692 964 600 33 729 558 674 466 108 764 739 751 12 645 330 226 93 429 519 752 497 35 906 901 779 185 505 539 749 233 702 181 655 827 190 723 550 827 336 322 26 707 312 708 50 804 41 182 949 91 544 955 87 334 966 713 490 669 139 870 253 320 492 38 186 888 908 195 354 561 44 54 233 761 331 888 745 355 270 372 382 301 672 851 278 484 259 290 403 118 217 485 43 717 925 720 765 210 354 521 970 883 559 975 643 850 323 870 914 519 316 23 779 248 544 495 238 769 926 694 684 796 220 612 292 972 233 108 526 457 916 161 60 426 387 349 649 160 739 144 482 583 611 968 697 523 209 754 658 721 945 249 567 362 69 684 476 291 298 638 745 506 503 475 239 207 823 909 767 326 652 617 263 775 71 358 680 448 945 77 28 440 588 787 385 21 902 512 525 40 186 885 284 5 262 172 417 430 146 812 318 975 83 309 318 80 227 999 242 347 975 472 176 269 654 822 882 394 641 783 23 139 703 15 926 376 11 846 360 453 368 567 404 390 236 388 260 250 860 813 60 504 65 288 526 976 586 619 984 919 272 101 591 69 75 175 59 938 137 834 837 568 299 102 345 434 312 528 156 561 458 779 358 867 253 227 732 891 660 326 170 498 388 668 791 309 745 234 643 26 941 58 12 197 815 257 701 136 601 211 900 637 705 904 856 188 146 604 613 503 350 161 306 764 777 864 502 437 160 15 620 330 469 66 500 122 66 636 4 344 89 8 155 760 509 305 368 592 474 611 153 581 986 420 79 557 695 376 267 201 109 509 738 706 612 383 674 836 828 653 519 916 920 184 295 801 676 893 335 958 343 36 156 188 157 659 402 278 308 628 572 741 316 543 980 47 175 250 286 977 690 695 624 601 243 171 880 851 597 787 289 676 192 305 271 166 794 33 194 77 263 816 915 794 529 279 11 218 840 353 859 774 548 782 406 23 947 610 449 581 677 237 560 833 856 306 459 956 67 550 114 349 314 530 112 710 247 271 430 17 179 190 716 614 244 864 294 753 685 287 64 721 235 724 141 158 650 961 909 851 636 161 511 478 145 565 138 535 526 354 637 467 900 558 133 675 878 67 589 388 672 267 844 196 386 914 437 378 188 931 609 154 645 761 181 239 132 480 810 587 998 322 941 574 754 670 562 777 665 926 698 612 943 808 647 321 78 274 897 787 867 94 607 861 456 795 713 431 504 733 933 10 801 168 38 782 453 200 712 727 651 246 884 797 515 704 765 286 996 900 788 986 411 330 198 710 669 300 969 704 887 13 26 82 781 946 843 5 348 744 714 384 691 280 79 379 460 6 322 890 34 118 329 633 650 123 801 316 150 558 124 680 800 533 336 374 100 34 914 618 212 901 516 669 76 367 567 318 101 253 638 366 145 336 472 529 361 442 959 176 65 381 199 840 520 486 298 256 85 940 11 732 585 121 757 851 607 311 294 629 628 318 306 71 560 633 662 73 652 635 955 557 738 649 533 407 568 494 184 550 765 29 238 841 597 918 975 490 720 982 821 821 173 699 505 220 524 920 769 45 748 50 280 894 690 489 638 943 806 201 660 190 587 453 727 775 797 767 552 913 233 581 467 54 138 964 223 392 69 735 567 992 666 524 785 404 933 112 143 925 192 672 757 36 812 211 314 821 506 972 395 206 826 670 966 202 431 995 454 181 31 849 696 267 593 284 352 268 175 739 486 256 587 379 455 733 927 755 868 240 112 888 712 704 650 332 599 130 404 368 652 295 419 197 552 930 364 104 762 688 346 661 121 417 748 464 387 137 988 358 893 493 158 675 303 848 354 257 759 303 997 603 698 648 420 998 389 708 763 863 157 371 243 135 496 930 836 19 246 821 955 577 297 955 386 756 423 177 187 640 739 952 278 401 264 50 590 368 238 127 626 171 159 430 923 943 303 33 559 691 644 597 908 865 91 688 484 786 238 827 347 467 268 171 69 704 271 646 974 238 155 370 71 75 639 791 473 553 579 699 532 939 730 978 250 563 424 139 459 398 885 655 449 913 73 446 587 25 598 442 958 929 457 982 693 912 107 233 880 171 912 76 281 617 298 778 713 105 393 20 21 436 308 991 706 163 621 773 891 568 548 352 842 305 261 453 964 451 22 787 416 929 401 535 298 290 183 428 439 748 288 977 952 546 378 596 207 832 979 177 834 420 664 236 398 138 149 288 103 429 329 148 206 395 159 950 650 882 292 395 955 80 111 179 223 258 79 791 731 940 947 424 687 650 817 70 753 850 891 591 906 456 511 913 61 293 940 152 425 960 250 323 25 555 621 149 842 222 527 215 760 969 72 764 610 496 85 445 438 967 139 962 780 71 635 602 72 10 726 262 102 830 147 245 76 605 233 416 424 753 498 272 127 324 270 295 889 264 1 68 330 914 526 737 93 217 506 530 277 983 780 172 374 915 537 511 977 63 604 469 951 951 3 564 74 483 436 501 744 888 580 688 163 805 511 804 46 173 414 380 736 105 938 932 503 158 728 427 611 476 315 101 704 698 78 79 523 422 394 210 896 748 443 332 119 348 18 197 713 778 232 715 811 443 72 279 60 128 185 189 257 679 317 361 52 803 197 890 976 76 287 465 634 987 623 433 781 672 636 342 615 15 229 337 227 955 20 663 14 10 702 488 869 737 662 744 947 168 266 296 477 662 132 12 216 334 848 459 464 910 604 815 796 616 35 235 270 781 550 184 113 790 152 569 349 378 280 215 190 183 611 254 247 760 391 111 868 13 311 163 80 581 843 899 491 471 614 809 534 687 754 472 904 537 49 337 70 773 578 728 711 615 406 408 162 494 788 100 767 961 229 610 81 125 714 30 695 245 982 385 519 204 520 54 451 354 9 520 651 297 160 183 126 804 902 446 700 381 30 274 164 24 334 819 344 617 460 638 270 444 699 738 21 161 496 220 443 440 736 712 492 74 528 247 484 409 658 737 965 766 77 250 560 925 236 739 190 933 359 147 362 983 628 291 262 895 617 990 536 166 77 357 114 368 867 917 70 983 254 66 903 988 796 500 338 4 6 169 599 44 220 420 492 390 674 914 183 175 916 198 228 217 331 978 879 524 735 679 288 722 244 366 339 204 516 43 1000 51 219 896 664 708 488 921 677 83 181 698 379 194 212 207 242 220 918 747 373 770 896 936 860 737 355 564 639 743 646 318 445 171 343 124 831 458 864 988 427 288 543 708 871 920 660 539 425 131 604 241 105 92 494 12 344 449 85 451 405 788 399 515 786 65 653 642 888 294 754 604 109 211 852 861 731 336 879 909 265 276 325 984 553 261 106 519 545 414 348 574 727 125 803 504 14 111 330 624 508 560 574 883 518 828 952 928 336 889 257 806 539 234 657 608 790 169 597 471 940 163 164 925 520 25 813 933 526 765 199 453 287 696 276 607 10 302 108 555 243 477 424 778 619 960 785 492 632 200 859 550 882 140 475 571 120 366 308 288 122 511 82 197 410 415 854 290 280 376 348 428 205 77 525 231 416 812 982 487 290 634 920 230 136 297 188 546 805 475 879 59 211 924 870 148 550 485 484 384 329 217 37 534 765 986 978 361 887 146 64 195 818 544 621 172 880 220 581 99 228 693 324 369 735 773 874 124 974 476 790 847 796 452 600 140 528 385 96 813 188 113 557 918 924 482 263 708 984 829 44 848 489 224 909 976 430 552 634 89 327 41 921 698 503 333 189 108 772 38 409 813 871 725 588 145 243 331 838 180 120 835 227 458 238 401 762 663 839 522 833 582 977 291 587 502 259 898 966 259 883 725 692 585 653 74 335 825 341 955 174 63 263 386 89 303 761 744 355 625 860 511 580 664 848 18 354 601 756 412 569 806 411 451 147 973 957 816 116 326 380 418 270 580 371 34 255 316 264 478 818 354 769 308 842 853 133 138 855 409 808 50 822 741 910 27 679 188 702 140 935 267 867 408 555 961 627 788 290 784 682 953 638 238 977 195 233 206 921 745 666 606 673 206 986 357 362 910 144 91 349 580 884 629 77 296 974 685 556 285 273 117 244 587 837 489 958 332 891 397 731 65 301 500 374 925 129 516 461 118 656 665 511 314 872 625 851 536 493 80 400 453 739 187 658 117 720 759 117 1 111 270 204 379 558 930 975 237 618 869 972 67 72 314 96 982 660 100 463 42 286 626 556 679 926 748 250 998 251 370 417 719 444 405 792 723 535 997 511 898 433 603 718 350 856 651 549 733 15 303 592 559 273 142 977 986 859 497 939 717 568 179 579 349 676 293 244 145 496 365 500 32 315 621 235 172 111 751 263 563 676 129 230 850 281 716 509 798 973 722 884 223 127 145 812 275 917 595 244 885 66 190 826 565 569 172 731 650 469 311 739 222 280 47 154 981 638 159 963 553 404 119 803 393 883 240 164 977 707 25 238 715 903 367 829 214 49 352 15 728 901 833 549 542 188 400 922 866 271 902 814 781 586 97 463 731 744 949 871 794 590 253 219 329 982 662 214 810 459 942 759 491 170 560 161 682 907 148 281 232 221 354 659 75 751 104 612 403 719 492 270 809 944 891 512 138 917 844 797 232 945 586 429 290 786 626 595 735 571 197 338 271 5 987 390 508 617 97 846 607 754 93 59 205 488 467 915 832 870 317 65 665 512 809 484 783 20 788 286 343 538 249 672 563 655 322 638 76 26 926 975 125 673 568 27 264 136 771 374 288 416 435 91 143 142 1000 14 155 516 852 142 874 473 777 134 775 954 691 725 655 555 839 105 760 652 315 555 6 377 24 305 951 885 107 339 98 458 680 175 418 258 538 179 920 816 197 470 63 991 692 51 221 291 503 389 516 876 625 439 194 968 725 996 385 415 559 813 798 683 998 233 965 647 357 544 168 202 693 308 791 146 186 911 211 762 14 686 590 539 713 746 494 155 640 440 669 757 728 63 395 336 43 908 678 31 514 560 881 596 649 928 746 134 954 358 134 279 601 654 68 634 598 3 69 221 218 395 690 143 526 606 234 380 119 392 607 542 288 265 681 72 261 278 608 285 634 703 820 648 259 73 144 590 12 733 109 860 179 917 816 870 128 266 122 492 235 603 244 349 577 547 529 899 386 704 572 594 854 577 787 592 262 996 1 742 923 248 548 792 22 515 512 903 613 726 322 991 236 660 870 65 466 103 358 757 83 746 929 9 694 980 423 474 278 379 664 357 484 902 10 488 848 736 139 223 565 872 20 279 676 204 527 226 283 371 921 21 63 143 874 614 997 393 86 544 810 593 190 759 980 591 784 299 825 139 905 19 721 697 981 979 908 559 879 205 593 901 908 924 115 425 136 984 301 223 488 853 259 488 105 482 394 353 4 386 370 15 777 637 657 302 550 319 781 613 303 174 684 268 909 680 295 36 689 641 610 428 651 337 657 590 43 735 593 625 936 119 223 515 796 932 497 600 834 241 234 929 186 633 798 906 747 134 807 890 156 989 891 734 416 543 444 343 67 758 488 415 546 722 9 575 618 142 371 759 379 768 545 426 222 325 303 55 183 269 48 282 3 132 719 946 973 876 655 837 847 85 878 129 969 654 966 152 779 178 69 94 152 680 792 417 468 901 287 505 542 202 328 548 216 241 186 123 447 499 368 974 668 111 456 307 964 580 951 409 628 531 231 749 823 522 981 455 618 848 795 254 270 375 308 384 759 349 969 44 586 147 69 717 450 396 631 844 596 334 404 239 691 585 32 39 262 882 759 649 796 49 56 452 161 99 610 46 817 25 617 75 138 190 867 767 211 537 70 979 867 69 517 265 490 681 653 685 561 118 405 45 499 395 314 513 161 698 122 990 923 128 627 249 960 271 218 470 513 782 531 368 923 116 71 120 805 508 837 670 253 852 968 12 228 13 872 416 753 266 393 697 48 461 574 790 794 390 138 601 126 265 757 688 870 794 58 108 520 235 353 432 245 251 844 682 413 76 96 719 764 796 5 262 432 461 650 374 830 930 751 204 14 581 622 809 759 429 459 530 484 280 458 592 526 23 10 427 221 167 749 795 353 694 27 388 419 404 597 920 636 756 904 520 527 988 561 719 880 76 462 632 980 447 521 394 297 352 406 375 499 237 341 808 678 782 443 637 92 513 963 153 57 449 731 530 503 36 775 74 829 830 663 929 168 901 529 153 188 57 534 382 818 758 1000 694 798 683 388 156 969 411 497 37 449 722 898 118 800 735 142 358 97 980 801 571 845 169 281 143 358 947 900 605 487 261 318 732 257 963 689 886 317 454 944 99 114 881 969 443 240 806 599 571 649 474 460 191 661 972 412 126 595 27 742 240 96 540 898 732 848 408 904 834 415 806 872 543 146 873 916 383 147 326 39 184 373 476 730 271 474 529 722 223 9 138 138 857 614 207 647 929 627 284 85 712 3 69 329 192 46 486 69 833 665 988 800 103 912 958 511 2 114 814 66 139 175 116 899 482 320 132 610 250 718 887 871 831 55 78 739 49 744 650 203 362 843 331 981 347 374 80 83 588 473 447 221 337 947 834 193 319 226 922 417 247 964 401 371 939 911 971 307 955 215 635 771 890 673 61 372 390 421 21 145 219 330 544 204 395 478 775 186 901 121 164 499 20 659 689 401 221 205 159 189 745 449 905 954 715 688 903 958 750 628 350 974 165 401 141 588 750 109 859 772 398 310 578 641 894 1000 594 850 902 347 748 460 826 553 854 500 755 38 618 246 99 965 504 329 720 439 280 586 27 73 361 349 539 440 792 550 877 40 503 686 925 726 366 770 637 174 788 211 671 231 641 18 592 78 649 440 565 808 393 129 31 908 356 106 404 972 795 475 25 667 322 841 976 443 450 738 450 707 948 502 541 295 701 817 134 73 463 599 968 97 327 143 579 480 482 658 281 784 568 464 253 737 116 27 708 679 820 383 573 878 180 855 994 664 968 446 403 701 789 48 343 853 169 685 818 476 795 35 185 983 396 502 46 613 439 184 957 36 930 270 776 123 403 755 284 164 459 209 545 462 678 321 230 659 371 956 173 351 164 480 145 627 179 770 621 802 503 251 991 976 363 751 423 432 927 748 964 934 279 891 677 803 905 246 719 65 549 83 911 406 71 14 994 123 611 298 826 403 725 410 326 872 969 919 373 255 422 561 194 945 526 342 246 767 531 335 404 800 817 303 248 801 825 135 650 868 365 16 261 924 468 988 112 580 746 921 368 110 692 321 102 550 92 298 853 294 628 200 680 999 281 841 594 934 739 810 646 898 198 859 202 464 206 635 39 864 487 946 254 281 359 371 670 376 767 489 874 614 773 855 15 474 908 571 554 305 668 607 867 971 324 62 649 182 219 150 216 800 687 348 829 777 76 17 249 363 706 433 332 988 380 80 818 131 244 132 214 48 929 138 529 377 432 737 992 470 684 463 780 724 22 424 502 776 602 827 459 15 63 26 995 764 7 302 930 815 488 897 944 892 747 264 913 578 456 684 923 666 328 673 385 972 361 211 1 575 953 267 771 897 592 332 173 487 993 734 39 534 982 143 698 68 102 299 519 186 314 537 324 602 63 835 468 641 924 835 480 762 379 922 282 152 52 44 739 114 675 575 626 333 901 365 82 45 127 51 316 652 985 24 778 694 360 137 388 258 569 103 165 735 987 927 262 211 510 659 886 589 836 944 699 598 318 499 61 552 407 61 855 562 969 772 999 224 105 896 410 520 38 849 149 308 421 854 551 788 955 538 45 205 109 696 207 829 21 851 672 806 998 889 784 270 833 46 802 51 972 716 415 932 792 345 786 852 777 537 54 146 335 595 278 411 824 307 625 808 512 828 293 344 625 514 168 78 997 507 351 819 998 717 903 631 767 713 40 349 688 10 85 602 949 67 228 133 164 175 260 869 394 965 700 403 329 248 343 932 769 773 231 440 134 493 733 334 559 669 164 454 265 164 786 317 184 400 367 171 44 484 221 855 309 601 140 757 684 837 761 826 694 12 515 154 282 754 331 602 381 370 22 851 323 204 369 443 213 508 78 525 924 321 502 974 739 962 390 383 695 582 677 366 598 286 506 578 507 402 787 616 996 489 713 54 34 660 464 580 842 122 878 531 796 19 216 77 499 41 69 977 81 129 401 947 706 258 768 996 899 313 782 643 177 665 522 249 961 975 423 336 438 939 608 920 602 333 97 898 565 472 315 307 926 958 90 321 138 586 521 677 263 644 414 941 901 174 804 614 547 221 694 722 329 730 859 195 715 796 274 516 763 336 191 500 851 802 8 859 376 569 884 998 38 466 395 895 863 839 18 337 121 752 757 466 166 237 434 823 631 551 766 10 391 198 355 52 461 331 115 277 551 185 751 677 869 652 879 851 359 930 252 834 337 124 666 504 33 624 425 235 262 431 753 373 503 694 940 870 316 730 450 342 668 29 23 170 790 751 207 775 189 576 372 466 16 487 256 668 723 854 821 921 564 770 723 835 302 533 215 435 519 592 503 928 871 825 828 541 867 605 13 981 20 907 24 163 783 341 342 158 612 837 610 873 267 640 851 861 828 147 290 27 606 211 532 554 739 536 143 527 923 544 915 600 682 873 644 578 602 892 813 39 700 447 293 325 215 401 70 356 284 163 955 849 450 399 293 95 143 895 502 560 86 197 310 610 898 558 881 68 237 439 867 117 707 279 302 235 9 713 601 857 351 265 873 676 752 183 192 464 345 157 216 190 406 565 437 180 663 734 411 742 748 13 551 21 685 376 441 989 497 338 158 923 758 954 591 840 70 9 256 187 614 430 510 789 531 820 913 351 973 69 855 686 443 657 189 199 735 586 35 867 799 137 861 801 350 734 3 403 799 628 993 386 873 308 543 86 763 169 606 977 501 723 634 534 672 182 659 168 844 136 467 745 357 209 248 45 551 596 598 618 395 585 315 84 14 804 550 755 326 372 464 966 394 636 233 723 358 60 168 795 79 672 103 423 555 252 886 186 127 34 169 4 642 780 408 870 327 390 689 984 32 405 729 501 382 758 96 961 368 40 482 980 296 563 599 361 259 228 942 374 128 182 564 257 21 453 381 515 500 218 535 257 499 510 867 772 335 585 246 943 252 266 745 928 110 989 540 886 167 829 560 251 612 573 547 459 63 2 409 374 689 612 744 12 144 533 711 79 131 999 37 281 123 327 917 500 515 183 712 455 86 833 331 453 474 46 456 545 38 927 901 942 275 892 242 556 358 848 630 779 216 979 289 913 465 39 43 447 432 586 834 603 10 475 376 438 404 536 97 471 884 806 441 225 278 550 989 961 25 182 358 365 269 950 322 757 682 87 659 45 130 190 402 305 640 119 648 670 368 679 205 591 233 849 282 862 970 883 292 818 937 306 790 63 818 409 868 129 558 402 27 843 971 678 412 580 518 441 65 403 403 150 145 931 35 29 544 122 357 698 561 505 96 333 828 953 964 552 98 648 347 759 393 23 799 647 515 972 415 662 84 701 320 597 928 771 179 229 288 354 304 932 456 908 120 717 845 55 714 60 537 273 672 488 106 709 923 920 904 920 923 189 742 650 613 708 247 940 123 524 313 544 392 787 771 788 222 462 263 682 73 668 430 885 29 374 112 334 283 771 929 525 201 283 591 385 643 146 639 627 818 60 691 961 538 993 625 414 209 3 359 774 67 270 568 633 934 110 358 123 813 569 703 975 183 411 385 747 568 676 436 840 598 404 670 33 435 463 314 797 990 897 432 324 59 536 936 71 40 399 278 650 526 893 661 166 149 237 684 518 748 512 905 925 800 589 467 427 729 714 778 867 883 378 170 669 47 108 320 835 167 273 897 658 689 941 468 90 195 567 928 6 422 464 199 97 156 365 656 216 720 34 460 168 210 527 575 94 771 893 770 819 415 410 540 996 208 309 43 908 599 305 352 162 924 981 42 119 321 943 912 688 489 200 972 189 283 243 496 856 833 681 419 373 361 183 124 568 592 789 866 292 305 234 829 455 415 444 221 500 745 492 865 961 198 63 514 102 695 80 502 428 493 712 697 600 229 496 533 759 646 447 979 163 843 8 382 199 915 964 638 14 543 104 133 247 136 682 332 476 589 366 853 409 270 241 990 541 275 568 883 610 287 268 434 654 832 390 811 963 250 37 674 227 896 324 51 81 621 34 388 634 179 319 374 706 5 960 948 633 124 452 66 617 967 760 330 631 240 422 353 982 196 869 559 208 492 807 796 339 344 947 21 849 254 663 938 595 702 421 740 228 446 783 988 407 855 970 357 569 861 893 587 16 120 649 276 478 432 675 284 624 819 600 929 258 458 133 715 347 691 454 1 526 313 400 550 470 615 99 593 211 305 971 422 193 525 812 916 662 645 168 461 666 138 151 762 110 41 190 879 552 359 630 936 438 352 46 335 177 921 406 686 838 474 572 284 302 316 999 419 167 778 444 157 530 224 818 918 818 923 403 960 621 121 181 207 835 838 518 663 844 942 921 112 913 763 972 255 132 751 464 721 580 759 544 406 310 627 113 65 902 31 401 455 950 837 795 307 623 411 827 378 679 391 706 863 528 68 228 757 147 645 401 836 879 701 976 176 844 678 364 831 906 727 938 797 9 857 752 645 330 605 765 131 158 680 727 981 251 442 327 320 314 226 927 491 587 504 133 328 538 569 824 775 296 83 908 771 789 464 493 690 771 292 660 700 47 393 712 908 122 39 572 197 351 477 305 13 418 482 592 874 273 183 545 285 30 66 879 723 42 488 566 759 234 248 998 253 496 513 339 606 537 192 174 622 923 546 693 371 965 266 507 397 45 563 641 380 907 350 299 725 652 228 235 404 293 912 383 942 525 188 513 271 771 647 408 328 600 820 650 139 203 248 652 845 468 97 840 481 167 620 9 208 76 812 609 247 455 113 732 613 532 14 634 113 647 311 574 192 762 108 668 545 528 543 672 546 159 287 72 192 296 900 607 341 885 165 763 222 348 625 450 570 742 838 364 516 956 340 955 895 968 756 121 246 156 826 430 829 747 946 381 538 123 989 225 850 21 557 511 369 462 275 299 684 127 471 570 473 745 516 893 617 829 866 836 21 9 430 326 380 807 553 505 420 562 691 680 436 380 726 814 147 706 17 948 974 813 103 236 78 618 493 479 567 745 979 225 468 937 83 5 267 212 106 304 688 839 520 254 20 167 586 804 308 260 61 176 468 418 354 170 108 372 946 503 331 14 725 854 596 704 941 304 126 574 776 300 42 34 853 259 874 618 866 771 939 758 285 731 942 790 531 676 780 541 442 366 571 631 402 320 716 971 265 997 487 953 576 305 165 416 495 470 556 626 273 829 388 996 819 261 859 947 354 725 616 255 830 840 36 982 155 105 84 504 629 922 364 232 900 755 240 577 724 846 703 86 459 842 2 161 180 361 547 699 989 830 18 13 742 178 525 141 838 254 682 66 236 35 111 126 735 441 424 728 983 406 152 603 628 296 930 359 492 971 205 556 983 559 507 162 249 387 557 726 830 419 148 81 543 81 980 654 194 912 894 273 895 857 121 220 161 386 832 571 542 155 286 857 797 452 920 882 310 439 478 249 792 156 266 797 124 850 74 362 636 952 648 270 840 962 79 326 685 590 326 208 763 193 623 411 219 770 844 411 219 608 14 443 907 250 965 226 726 272 64 794 236 331 947 586 226 657 61 55 168 471 469 400 4 614 236 882 699 641 190 918 227 164 858 162 328 805 75 654 653 615 411 818 47 37 233 647 470 245 178 281 814 980 742 786 134 81 577 435 764 974 404 828 460 630 462 479 289 287 610 262 367 108 267 859 908 554 171 657 420 187 306 853 808 417 689 8 251 199 104 889 105 778 742 592 817 550 728 260 52 611 550 641 374 534 272 127 24 449 12 392 190 852 962 714 57 314 670 168 464 105 917 477 147 869 371 590 149 205 202 867 93 405 271 827 258 144 163 431 35 311 486 885 311 343 21 660 509 428 766 135 265 717 619 514 570 267 117 820 35 858 33 99 58 942 868 497 190 288 457 803 149 930 313 852 130 281 108 923 631 306 183 671 949 939 11 952 308 464 637 378 213 503 451 61 627 388 601 530 331 83 6 803 803 320 845 166 679 944 552 255 905 444 935 417 613 382 918 439 415 718 935 271 670 343 101 386 773 427 236 861 363 41 806 175 981 321 488 93 996 513 949 229 816 92 525 750 35 238 494 325 301 444 651 6 393 294 199 830 76 151 429 492 922 580 744 170 788 100 788 873 48 997 648 736 457 225 551 4 288 237 43 149 30 849 684 803 2 619 821 142 21 176 572 851 458 356 171 386 419 767 436 827 478 270 736 156 123 1000 153 764 624 445 952 362 634 988 290 556 366 81 983 828 432 67 777 92 566 918 603 179 603 325 809 436 169 719 76 721 217 639 518 134 386 671 741 723 621 613 161 496 611 808 852 647 175 274 955 138 681 925 475 775 151 365 597 414 8 31 226 162 67 159 6 466 966 729 806 298 780 182 391 74 50 540 986 301 517 12 646 75 361 226 759 204 248 897 136 808 444 617 215 323 43 546 836 596 851 714 842 517 588 43 20 146 377 636 995 109 57 663 167 240 76 222 794 174 494 153 198 971 985 121 246 834 781 941 609 357 509 45 259 476 149 322 66 958 614 181 56 431 52 685 810 422 716 432 664 554 23 447 248 340 1 862 840 849 861 717 243 254 574 45 278 555 679 413 535 978 874 374 899 602 462 60 377 167 711 696 779 705 384 173 421 170 387 116 410 778 179 147 208 145 148 103 517 290 87 849 1 985 438 720 811 549 343 530 90 78 128 267 414 760 177 975 429 286 955 212 820 770 378 829 301 266 349 101 817 518 511 5 278 536 411 498 944 753 717 627 326 535 816 322 705 318 521 243 460 828 11 465 942 907 62 361 463 220 917 871 986 702 977 727 874 58 817 419 673 758 229 927 476 105 63 997 103 546 688 347 840 407 820 35 925 166 93 845 848 763 610 14 843 294 580 83 275 314 215 883 229 68 843 298 85 710 91 417 801 490 780 449 499 86 64 212 183 981 528 805 31 85 610 208 145 657 402 70 134 916 957 604 809 59 720 764 398 7 326 362 698 589 100 689 534 21 207 281 881 223 593 484 820 116 272 204 328 524 153 432 458 832 804 365 814 336 489 779 71 573 142 351 690 59 173 261 862 249 543 177 852 495 450 506 937 758 101 751 468 228 461 141 990 326 161 224 143 212 598 719 89 156 23 594 835 508 770 443 277 174 755 800 744 961 712 267 372 568 22 531 282 93 500 154 639 147 841 257 371 589 174 693 997 776 155 735 684 291 682 362 181 760 366 863 560 467 169 118 312 548 831 256 633 249 99 39 718 840 262 137 67 524 166 4 469 896 364 976 589 688 328 341 740 319 685 256 810 918 537 713 269 778 994 316 880 268 197 122 624 890 887 477 42 603 951 384 182 372 448 640 357 283 125 52 515 272 770 49 231 437 966 876 633 651 655 366 922 694 86 748 569 666 199 39 487 284 819 128 676 818 627 394 814 5 941 36 617 199 739 488 43 390 195 447 270 654 488 362 963 834 682 263 254 882 684 975 892 451 169 353 72 144 695 839 780 983 432 573 647 33 826 623 442 913 728 503 266 958 728 290 2 158 537 723 886 731 205 125 764 559 94 830 316 506 854 210 763 200 502 235 548 345 187 90 903 314 177 160 35 525 464 414 460 747 40 827 82 476 961 410 359 820 171 471 624 894 394 654 554 854 867 161 616 366 445 253 299 400 697 874 909 998 271 358 80 53 557 158 64 208 955 944 17 526 468 791 363 603 487 887 766 581 592 203 153 493 525 59 593 744 78 851 341 660 696 525 135 167 496 550 775 256 915 280 461 644 126 179 157 519 23 843 798 536 582 383 745 549 428 112 373 503 474 683 996 141 675 535 946 408 111 663 198 912 879 701 462 746 250 573 446 866 517 410 823 925 995 692 576 841 920 959 976 956 165 680 50 360 41 499 956 153 720 57 384 69 157 228 858 834 396 657 570 996 873 259 810 211 759 85 565 386 231 553 179 853 252 346 833 870 868 634 592 897 384 580 218 430 286 661 223 279 758 960 13 893 888 884 818 130 268 738 888 436 325 522 316 500 721 683 427 634 137 858 446 362 750 147 128 377 661 466 367 772 29 971 302 709 587 582 94 983 794 692 293 984 339 153 86 260 438 728 975 4 541 784 99 866 457 185 447 470 625 556 194 709 289 204 82 610 540 980 916 83 656 693 912 516 493 478 223 161 215 571 656 504 716 88 891 226 462 242 468 606 58 201 910 712 631 998 85 371 602 77 193 935 30 642 23 885 408 585 305 619 856 659 798 106 131 11 841 563 644 437 360 488 978 367 823 261 980 264 145 478 346 941 595 729 349 49 531 148 443 687 171 320 834 995 274 227 916 518 715 37 57 260 218 897 404 959 634 425 814 742 644 817 687 570 630 953 416 760 469 361 133 889 982 468 587 970 576 751 254 554 825 337 47 88 829 4 52 118 460 653 124 986 737 72 611 606 968 626 987 992 22 702 673 698 333 938 963 72 84 831 529 633 441 645 114 140 447 331 531 246 353 852 137 11 86 670 761 483 959 3 307 800 870 561 977 962 908 116 504 910 81 937 438 405 669 792 930 403 87 535 528 6 649 76 721 958 672 515 825 191 128 477 510 261 525 928 807 896 718 628 858 384 20 284 938 109 789 675 795 49 1 447 765 867 493 171 717 498 37 74 557 172 579 570 357 959 766 754 703 601 431 811 315 218 87 795 919 299 942 942 370 311 780 263 507 674 264 52 721 791 905 292 488 941 162 442 300 945 352 618 116 692 713 651 765 24 705 429 172 699 739 670 252 353 406 104 792 918 696 249 396 146 942 743 469 522 43 374 135 761 237 261 316 465 853 754 474 569 539 40 803 201 940 649 408 863 215 297 762 604 460 125 835 636 25 733 795 125 329 522 1000 471 267 710 732 494 340 553 710 11 765 105 558 396 851 290 312 495 284 63 921 306 48 30 788 108 159 232 693 344 792 719 349 980 693 715 852 561 506 753 369 327 18 554 292 365 392 527 755 405 356 556 476 515 658 629 145 345 691 219 72 303 75 812 441 941 814 249 646 795 639 222 526 356 501 45 676 496 851 926 96 443 235 238 1000 29 288 550 964 142 145 703 676 845 716 788 698 633 206 279 675 559 649 617 538 958 182 80 693 161 571 642 838 761 272 50 947 565 645 499 754 68 217 863 500 915 798 946 815 38 807 262 185 749 332 798 69 989 242 863 702 293 29 964 840 516 897 292 958 751 941 326 500 2 86 290 757 809 30 668 496 525 280 433 69 507 810 510 728 387 44 756 819 117 897 598 890 852 575 284 972 447 847 572 246 721 996 266 753 567 995 257 761 310 127 738 667 351 795 132 490 98 706 143 30 934 977 218 521 555 641 762 569 840 347 529 557 454 65 693 284 765 868 729 928 761 241 52 145 941 427 100 254 191 443 729 382 741 995 254 621 896 214 932 728 665 930 167 209 419 845 310 187 904 82 678 24 397 407 491 718 357 235 713 281 121 846 148 844 642 964 961 282 388 608 196 318 505 827 408 76 980 471 958 82 176 752 806 835 955 42 53 223 70 969 97 982 614 72 608 818 816 974 256 107 99 446 273 316 811 428 704 910 201 7 960 625 153 540 513 744 450 428 965 48 547 882 87 856 668 226 330 137 422 112 23 664 543 859 758 730 529 599 211 619 779 842 407 784 47 956 808 621 521 507 319 882 714 511 348 861 546 230 949 510 459 710 169 703 956 839 999 248 820 569 410 229 412 85 691 855 597 405 736 127 808 390 643 459 925 848 112 832 67 563 127 332 401 671 152 809 379 8 738 206 941 458 779 8 353 251 410 72 743 452 171 727 152 605 234 409 997 398 582 124 191 379 803 154 736 250 388 243 766 748 68 873 477 487 28 946 274 206 791 998 254 843 932 966 392 587 285 788 342 204 336 179 476 738 971 502 97 415 910 487 916 557 114 782 416 199 61 930 438 849 718 651 679 7 626 73 222 696 486 982 328 676 768 483 205 199 668 499 987 224 834 86 711 724 83 817 917 85 222 911 401 656 791 172 771 451 23 779 154 667 222 866 551 397 172 224 780 4 615 296 840 740 776 328 9 889 977 228 439 239 769 391 996 263 420 929 343 508 953 368 398 34 542 686 494 949 603 195 445 620 821 752 85 18 21 757 207 483 398 948 536 34 924 723 13 306 561 294 873 870 362 511 933 999 785 614 269 813 191 92 584 131 971 119 745 796 214 179 517 657 82 943 938 730 875 929 655 56 420 913 348 288 566 762 82 264 378 585 565 438 537 293 116 627 632 53 764 643 179 950 505 164 583 389 47 1000 719 688 701 421 195 159 54 475 772 820 722 142 339 610 769 526 154 153 696 179 92 934 335 968 280 579 138 629 187 685 272 231 490 173 853 143 935 898 249 501 293 710 211 959 712 438 918 871 419 253 127 410 994 183 676 677 306 641 507 552 698 350 717 307 862 620 554 473 78 868 858 742 215 697 403 941 785 597 403 362 541 781 900 19 161 104 249 802 940 607 332 388 255 571 517 934 972 618 144 448 29 724 7 210 949 473 347 522 884 882 12 584 938 353 792 734 733 844 887 404 694 427 914 338 516 717 964 909 732 812 607 882 305 109 430 68 124 447 218 71 777 575 698 770 723 100 48 152 155 753 919 933 425 158 262 949 819 972 220 64 269 967 201 728 250 392 21 405 373 824 283 418 841 802 389 39 172 449 515 816 664 231 347 246 941 71 491 992 88 104 130 471 790 910 128 850 963 583 300 904 744 887 144 217 207 645 901 718 574 709 385 664 545 729 327 845 878 817 814 160 758 887 145 16 117 105 253 83 604 801 238 261 879 780 197 326 701 941 43 498 662 2 804 178 834 600 676 739 722 557 624 961 274 682 391 541 940 375 909 619 405 706 761 489 909 88 624 168 50 669 546 543 921 876 626 770 313 220 592 605 733 953 571 234 412 685 849 538 510 403 91 194 193 951 655 456 379 615 993 89 920 461 41 396 641 504 290 37 69 58 621 909 85 44 996 806 958 516 213 754 822 633 996 463 93 362 343 283 706 124 199 274 171 560 302 280 448 1000 978 201 915 709 475 371 497 287 694 463 479 360 491 985 937 500 81 705 669 275 200 532 176 420 244 921 285 542 725 861 686 327 21 216 881 130 593 530 986 975 75 740 517 980 508 285 591 441 737 601 767 934 520 988 784 247 988 822 241 518 876 779 618 935 459 565 13 150 780 511 358 650 43 763 195 7 657 298 465 958 381 765 118 822 623 586 964 129 636 158 911 236 479 789 816 708 606 597 766 610 36 791 818 244 376 680 995 284 413 212 49 567 31 936 575 872 9 136 114 414 320 999 444 764 17 79 629 565 609 240 181 657 541 876 930 961 509 493 561 784 328 349 653 133 28 856 747 405 954 179 123 725 690 480 770 23 211 144 228 614 167 655 480 746 160 225 288 93 874 362 148 9 892 538 759 768 37 149 995 611 534 38 667 631 811 807 282 501 981 852 134 107 520 821 287 656 360 641 8 816 202 839 910 703 238 162 57 448 825 563 340 344 591 801 28 829 686 497 413 122 231 419 536 376 473 890 388 853 977 872 998 928 661 872 972 982 162 470 89 257 274 91 445 371 267 191 536 361 799 346 135 26 628 999 386 609 729 457 918 803 733 30 899 856 371 678 104 502 60 233 856 349 670 838 533 982 277 141 545 352 386 99 928 407 760 734 73 672 381 983 227 740 854 602 81 874 281 839 52 643 2 971 43 354 351 986 348 936 50 723 174 836 227 914 498 48 840 510 828 758 426 567 896 38 774 63 600 462 722 986 568 894 901 669 320 165 190 774 228 178 216 641 242 670 389 473 528 44 977 973 881 370 912 192 916 824 174 956 91 829 862 676 472 772 651 565 758 535 827 67 179 159 893 997 472 495 389 458 856 688 46 596 607 182 68 77 514 363 335 413 950 221 844 455 350 932 519 888 740 853 615 761 402 201 938 144 942 681 142 959 965 1000 198 695 502 131 322 718 455 956 799 712 223 275 238 385 655 433 631 6 551 396 723 24 78 330 560 314 936 777 537 684 5 964 85 17 532 44 489 313 98 41 225 349 362 302 286 221 802 311 776 98 75 445 960 98 144 147 952 487 663 598 883 983 918 44 549 628 381 278 339 589 187 5 127 680 559 819 33 926 229 452 423 273 852 894 881 344 135 1000 422 479 152 297 705 566 418 875 953 177 629 184 179 483 168 819 584 448 312 651 125 700 106 819 473 322 792 308 759 326 429 759 804 157 364 153 517 108 802 325 883 441 511 266 977 285 294 873 985 651 292 277 539 943 858 98 408 192 259 510 321 462 309 698 501 162 84 961 126 610 171 720 673 826 475 958 854 960 770 717 628 652 585 664 610 337 218 743 566 159 788 562 470 518 995 919 630 804 882 7 411 596 877 653 570 272 732 640 507 157 258 945 909 680 906 520 447 55 217 244 574 297 570 366 442 484 826 887 429 318 102 873 228 659 582 578 116 887 585 932 141 799 199 141 176 711 789 96 341 600 976 94 130 435 864 583 509 115 838 758 149 13 538 637 282 284 32 662 329 243 590 72 466 245 147 663 759 281 9 259 769 892 696 449 588 773 606 546 836 272 313 157 495 262 480 512 583 322 416 986 848 314 498 41 520 824 943 848 809 482 702 706 504 102 66 937 393 158 10 347 511 111 403 960 757 822 586 240 330 482 397 624 418 663 939 888 713 359 575 559 635 167 680 440 847 246 702 186 960 927 918 53 686 427 538 628 124 194 876 648 817 662 356 559 382 882 733 44 896 503 418 199 610 375 191 721 646 826 298 939 186 738 190 881 733 493 745 980 679 179 459 488 79 933 713 294 257 796 111 107 291 778 977 429 414 707 536 576 900 295 941 233 82 615 917 11 777 244 817 914 955 417 552 225 633 784 527 349 842 919 89 115 814 847 198 20 673 991 388 352 973 344 335 975 332 523 552 41 888 641 890 680 839 232 916 558 130 176 128 502 442 648 735 482 120 392 158 26 689 394 186 98 293 46 655 515 523 209 182 703 672 358 362 352 148 462 920 540 661 912 906 928 734 662 941 875 177 713 371 152 466 652 838 902 723 817 702 282 591 343 694 372 809 56 314 414 499 772 992 573 908 851 74 808 813 901 308 254 451 889 35 974 471 623 503 23 522 983 244 830 67 494 595 191 401 199 6 142 998 392 826 225 474 838 434 319 176 787 778 515 908 811 573 425 296 377 550 801 947 414 531 158 985 191 838 129 446 840 248 147 419 835 254 214 897 658 330 129 109 157 450 799 604 459 780 978 148 791 150 309 552 461 706 462 686 810 472 316 400 278 680 624 410 927 28 486 223 50 435 609 420 725 500 972 297 686 309 694 347 46 892 834 253 476 229 651 636 731 791 738 272 938 143 300 105 13 161 74 662 144 478 960 148 841 490 618 429 670 384 603 264 805 639 223 649 10 11 257 777 321 592 245 429 786 638 313 299 941 646 43 113 41 415 98 309 336 140 264 469 165 15 556 656 752 741 714 836 849 624 74 39 413 4 431 115 680 842 242 407 357 743 190 629 502 159 591 51 760 617 859 93 71 511 414 302 809 574 903 691 585 827 207 281 174 815 71 966 536 62 381 761 652 638 498 442 193 8 163 516 885 600 240 442 70 820 154 376 287 708 984 391 575 457 34 344 964 555 945 474 200 326 650 218 871 788 201 642 530 110 32 439 796 910 623 598 171 811 88 36 91 750 942 397 163 225 16 263 416 153 385 12 866 486 468 745 961 962 374 569 239 341 37 611 962 925 652 972 820 986 905 228 382 807 833 325 940 902 853 33 628 977 884 752 210 484 302 636 307 613 626 857 532 36 310 384 170 166 231 587 28 701 874 299 29 397 241 571 681 611 379 123 732 43 478 41 227 939 839 260 507 976 24 125 564 857 145 661 520 710 668 712 699 470 793 995 537 739 770 332 724 432 246 531 462 425 916 384 400 459 877 959 92 902 391 158 802 587 563 694 102 381 242 999 511 780 236 98 167 980 899 956 207 396 427 368 191 325 195 919 477 377 442 53 825 385 51 453 318 208 769 55 832 572 315 9 143 217 141 605 632 829 234 493 629 944 64 531 680 615 772 263 725 60 414 929 439 551 753 676 110 934 291 230 552 846 107 204 733 222 645 372 739 857 996 763 893 970 218 188 218 23 831 246 913 328 64 264 875 700 693 939 564 851 992 132 173 559 507 537 753 779 84 418 265 523 359 713 412 179 378 194 662 380 409 461 789 521 104 824 328 791 522 414 886 357 285 812 718 952 704 144 460 830 5 840 599 773 8 68 4 284 832 730 450 516 867 443 610 9 235 986 533 222 107 515 687 617 234 211 215 522 348 217 957 428 673 246 255 668 645 283 389 859 529 803 707 338 642 515 190 463 494 727 781 380 35 394 340 869 592 322 13 772 459 113 881 58 564 246 851 392 586 478 35 566 988 860 277 452 948 557 527 344 529 923 726 813 196 888 283 291 917 840 625 164 680 635 769 72 345 225 137 87 729 829 526 453 463 674 158 403 428 107 604 590 173 406 261 394 583 781 145 798 185 183 16 264 556 556 805 187 565 126 385 779 412 741 587 372 288 538 394 86 924 977 6 707 310 297 107 457 559 847 128 53 990 57 147 968 28 23 387 921 516 632 924 792 167 876 545 313 438 255 404 523 100 714 497 741 503 658 931 180 258 28 205 694 481 242 738 507 497 45 396 685 148 146 351 626 487 728 399 822 939 812 879 863 308 6 437 353 45 192 199 938 688 723 524 316 773 466 235 575 223 281 22 784 381 582 890 81 5 863 944 176 513 431 193 865 472 895 170 376 920 892 849 335 75 184 99 427 567 825 982 960 533 295 64 151 130 950 337 249 219 736 100 825 619 532 707 133 896 859 348 597 720 186 139 958 842 974 776 345 18 432 373 616 164 624 456 51 588 673 687 165 344 923 106 946 34 835 383 592 146 695 897 841 695 991 897 368 183 163 455 36 32 418 557 949 230 305 533 970 578 711 561 894 269 496 93 978 506 428 949 361 435 341 262 143 568 85 301 426 295 607 617 274 355 581 14 242 382 136 571 699 71 436 288 967 507 650 945 445 193 457 902 724 606 771 44 426 746 354 309 71 839 215 598 723 356 552 52 833 211 210 927 40 474 571 529 512 949 373 196 886 859 428 135 833 614 445 349 925 192 421 716 918 299 876 95 281 569 572 636 186 925 350 89 543 280 856 214 804 922 880 197 139 834 471 36 49 121 447 487 150 765 880 965 715 729 242 639 18 692 419 50 703 60 812 461 605 920 311 328 383 443 57 94 801 978 761 98 431 844 904 173 482 790 743 680 452 219 926 811 594 399 500 486 10 125 395 301 408 856 23 216 320 130 189 586 740 388 98 513 615 819 662 294 54 601 28 952 676 882 618 157 147 13 661 707 764 58 361 823 512 369 736 271 816 807 121 873 990 148 478 632 858 596 290 18 775 499 339 737 95 958 79 844 945 264 224 934 451 20 661 510 931 296 340 857 274 649 85 513 893 428 112 182 402 755 67 749 558 824 17 719 266 551 320 695 36 756 861 339 507 490 708 993 95 28 631 922 283 43 192 506 439 220 611 696 584 498 607 280 286 991 462 874 535 687 823 753 66 421 515 155 951 969 182 670 947 79 744 506 217 872 461 795 725 791 74 94 440 578 562 268 710 791 199 289 389 349 580 987 553 250 217 428 696 504 879 849 865 675 63 345 621 311 481 466 969 654 946 238 398 862 919 65 144 818 595 770 529 36 572 281 251 267 198 26 387 643 545 399 690 483 337 435 860 567 616 680 936 559 515 545 701 345 433 346 506 899 433 857 921 66 749 162 131 549 465 544 594 559 525 794 540 151 179 595 753 596 322 187 681 661 195 579 118 820 484 292 12 201 679 191 399 394 307 408 797 720 713 501 661 611 332 375 337 433 311 250 17 610 899 303 420 611 362 229 560 120 445 100 299 860 152 469 984 15 596 125 30 540 233 642 899 397 795 108 947 278 424 206 764 611 973 702 339 627 266 722 758 986 627 770 325 71 398 616 372 470 280 310 550 885 529 858 297 623 882 801 724 889 860 76 325 377 928 140 381 790 806 350 592 33 482 902 767 789 739 794 917 720 740 298 379 452 270 754 284 186 212 839 250 264 217 803 271 934 420 570 425 690 786 504 947 594 157 899 423 262 175 765 817 755 212 569 977 590 425 549 652 880 576 330 269 360 256 72 806 432 350 683 986 635 782 814 438 258 883 315 123 492 619 306 324 969 264 594 583 196 583 714 966 741 608 230 777 876 669 237 904 243 533 338 321 82 487 215 882 221 829 818 685 392 989 27 190 138 141 166 929 881 105 762 370 459 553 272 8 912 206 220 173 700 893 599 616 451 34 684 240 50 977 1000 659 879 122 173 899 217 67 720 198 675 145 115 222 446 65 295 17 523 890 844 991 940 154 805 619 250 340 27 353 354 321 908 94 376 228 699 432 105 767 632 765 563 599 262 149 986 37 227 177 193 574 304 377 423 654 842 258 907 549 176 923 986 118 407 102 923 865 56 654 996 624 182 925 946 83 359 280 649 958 983 398 114 235 104 902 1 740 754 756 87 649 983 792 76 187 674 139 991 349 963 806 719 459 99 234 762 388 69 808 936 938 789 276 63 494 278 835 3 987 17 944 438 865 879 63 724 322 473 226 468 349 338 519 927 891 264 168 220 612 373 471 675 652 694 952 195 607 89 412 845 172 446 316 97 91 65 360 305 169 725 293 582 613 499 610 438 518 472 309 337 768 653 849 352 877 543 119 691 482 32 933 84 114 623 443 944 582 118 581 257 158 752 339 701 330 255 874 380 812 818 800 350 579 208 634 236 659 707 819 263 88 645 54 889 355 149 846 756 849 518 282 655 513 759 832 219 91 411 762 565 768 490 244 673 783 918 472 481 110 539 629 320 519 664 133 798 783 789 510 944 235 667 529 883 751 194 330 896 512 359 363 686 271 937 544 592 245 551 31 992 72 298 227 829 125 702 30 902 256 258 896 194 816 737 453 708 267 620 305 143 127 478 206 336 546 274 506 264 150 546 157 638 522 66 149 305 129 410 504 681 639 975 492 279 603 542 856 66 31 461 345 202 635 475 61 294 556 789 809 548 436 61 807 491 441 594 857 941 174 394 322 983 678 64 354 671 483 751 436 139 158 390 698 379 588 264 125 804 972 302 52 965 245 570 903 859 161 726 81 107 9 224 879 717 915 18 719 155 604 538 937 853 88 720 428 469 656 579 329 490 798 812 907 487 544 577 109 283 971 725 454 373 275 847 935 770 344 698 775 826 164 109 326 890 153 264 238 997 132 880 364 623 892 421 967 561 419 775 678 662 479 245 492 549 365 33 996 997 929 545 459 619 87 68 111 527 719 220 624 850 7 636 373 342 863 650 785 280 218 754 231 294 75 640 44 524 123 991 663 204 789 538 637 840 130 214 27 365 155 268 653 167 533 204 88 330 925 248 405 831 614 743 792 157 119 927 478 226 476 119 539 28 269 226 364 186 854 359 709 120 126 320 753 181 429 887 259 172 235 179 16 708 160 425 772 669 737 958 567 975 642 647 68 63 151 242 80 513 417 693 113 881 21 930 215 564 621 90 69 966 468 714 866 379 353 96 393 129 535 293 86 699 260 918 93 475 28 180 63 777 968 601 774 109 100 672 586 346 617 671 700 185 633 850 582 581 765 282 574 742 700 824 919 338 666 353 893 628 834 287 897 90 430 880 491 823 129 205 418 704 887 189 216 45 478 191 538 942 158 20 522 272 57 247 241 705 51 685 105 460 558 450 188 1 782 56 184 240 815 318 775 237 755 400 124 632 891 410 502 1000 127 796 319 829 841 341 24 980 268 75 525 403 162 37 480 21 149 870 121 354 857 986 368 386 158 689 515 345 182 105 984 516 341 955 563 87 378 564 431 872 206 844 955 57 136 134 348 138 108 848 198 264 196 396 295 318 661 394 423 635 491 188 959 124 231 885 172 646 60 560 63 618 604 605 885 681 850 54 856 78 529 888 822 90 651 269 369 719 23 225 213 178 109 363 297 376 638 842 36 220 317 520 164 930 520 82 427 112 239 607 159 443 384 622 445 285 919 910 678 792 679 284 385 313 798 530 284 2 212 23 109 566 998 535 52 582 738 988 412 590 535 428 98 818 568 925 335 52 145 623 185 996 740 15 923 770 698 466 966 135 785 387 872 851 17 727 20 663 205 206 396 382 713 475 696 802 185 890 344 49 27 768 366 933 488 381 340 844 290 12 752 750 471 202 125 425 573 315 479 674 28 678 745 483 27 406 506 188 168 788 530 273 772 447 675 447 223 959 727 733 909 13 553 448 753 239 996 33 992 570 287 300 125 590 104 914 470 206 359 547 145 653 985 8 422 220 99 190 114 789 857 404 144 481 140 516 82 743 175 757 970 954 993 516 662 940 181 790 132 592 707 839 768 128 296 868 469 107 424 448 837 106 240 77 61 147 690 121 303 335 501 40 556 105 270 958 477 166 668 158 655 621 856 443 448 343 953 878 256 175 462 1 175 168 950 485 220 197 482 979 939 841 183 596 559 572 360 921 14 460 589 217 458 778 652 668 502 704 419 729 650 132 890 257 790 942 238 137 271 570 330 656 604 158 857 455 931 937 35 331 375 779 453 651 448 613 360 194 674 395 389 769 376 663 915 707 980 683 916 958 402 429 415 983 786 659 566 233 459 714 432 845 112 958 57 505 350 945 749 919 358 290 274 168 329 77 322 104 256 1000 195 627 106 977 454 176 59 573 37 916 340 55 847 127 449 834 822 571 918 347 964 892 109 510 612 662 590 969 329 757 660 818 86 830 450 216 919 622 554 958 27 507 784 736 751 84 224 476 914 251 739 514 200 923 709 799 335 435 708 254 22 5 403 311 395 495 500 755 59 478 727 617 839 20 337 899 575 622 636 650 165 792 591 160 225 637 792 673 156 831 971 586 377 384 941 621 62 966 554 822 805 28 801 733 708 674 110 575 831 385 438 61 755 62 115 599 19 679 448 485 498 113 738 297 730 517 633 563 772 170 588 686 286 760 855 236 523 32 152 635 356 329 218 555 451 584 420 186 48 692 455 278 657 156 184 386 149 666 325 717 56 266 246 362 372 212 470 92 994 816 275 523 269 118 481 843 146 619 534 232 560 539 296 106 386 836 754 751 830 529 993 491 837 693 563 435 567 254 755 376 962 566 704 291 943 732 296 221 972 535 991 241 970 995 192 435 845 812 521 445 380 210 264 165 746 787 929 95 116 317 996 741 607 201 871 903 599 949 517 985 643 69 287 663 301 609 899 828 809 916 653 773 932 732 604 544 251 882 528 41 93 997 322 91 720 89 368 38 626 838 830 259 242 699 566 762 661 632 517 172 851 930 472 362 513 666 611 992 370 628 483 621 717 48 337 88 417 451 635 947 126 653 653 771 244 148 182 320 345 516 128 558 278 959 950 11 837 640 870 60 796 889 130 116 825 417 118 685 884 786 783 558 903 682 897 558 58 331 201 195 189 380 337 538 833 829 373 309 923 1000 822 604 254 80 951 606 865 89 663 763 82 328 969 649 714 370 6 267 186 794 828 206 778 75 596 813 458 674 569 63 288 391 417 583 66 981 655 91 663 488 34 59 291 712 651 196 695 441 263 978 466 918 736 856 691 346 694 5 952 417 496 318 929 568 191 514 889 290 520 642 562 772 722 155 526 344 195 613 952 550 856 523 135 841 46 990 32 903 160 763 252 898 547 145 102 520 973 527 468 554 468 389 732 35 630 56 102 258 265 846 538 734 299 127 174 464 295 166 460 203 474 900 399 587 437 714 747 473 852 874 176 112 888 347 296 895 86 987 769 822 204 815 431 17 975 767 922 969 487 187 612 764 12 962 180 188 507 14 855 705 825 27 121 607 973 188 957 477 400 534 610 566 778 307 688 936 4 425 917 572 619 886 9 413 334 768 884 727 116 81 790 544 944 460 208 84 82 419 170 779 919 586 998 818 212 68 286 252 261 896 263 157 327 220 234 372 45 734 159 581 670 730 868 184 238 511 442 579 745 727 512 665 989 772 72 165 951 94 975 225 511 967 546 583 381 280 200 87 197 677 331 894 614 442 162 484 251 18 69 893 20 869 503 39 515 2 380 637 587 346 6 681 266 547 55 930 973 284 699 199 607 284 775 96 403 642 742 934 725 667 89 181 180 740 373 350 322 97 332 878 121 142 309 293 251 392 837 403 826 295 806 623 497 680 489 128 450 217 863 98 641 362 44 934 359 234 606 105 619 615 231 939 131 210 119 86 999 14 203 653 12 37 977 832 247 496 736 342 145 489 139 864 709 900 498 30 808 167 857 81 46 584 407 713 302 989 301 831 972 111 676 233 623 981 575 162 27 614 774 947 771 696 322 399 44 910 773 776 881 716 195 323 320 755 984 287 157 626 494 940 667 721 873 878 990 120 181 296 93 320 599 44 328 471 343 378 705 751 706 734 225 287 928 699 872 874 734 676 598 242 337 711 342 941 994 742 740 817 201 136 456 263 896 275 899 336 164 697 89 59 559 394 910 272 430 635 809 901 485 52 494 7 103 255 997 832 741 304 367 138 149 841 453 156 260 739 945 644 424 32 110 707 144 671 987 848 812 639 668 430 576 524 699 966 388 819 535 289 166 92 224 628 791 399 267 127 889 713 428 504 423 521 659 805 523 250 888 579 560 86 995 342 119 992 470 860 162 479 783 909 33 537 487 932 75 61 591 672 560 54 474 17 419 748 557 319 548 503 589 614 628 711 946 33 979 146 828 327 913 497 533 724 377 55 480 331 235 348 667 716 877 96 262 313 619 549 756 366 680 693 623 162 639 156 273 920 749 48 654 36 724 959 219 207 415 851 997 171 127 646 911 433 275 46 868 927 834 872 478 169 962 944 493 125 410 969 715 911 330 517 126 522 350 668 390 155 217 256 67 474 232 240 908 348 832 772 193 352 398 635 295 583 587 338 910 582 965 862 903 225 718 204 70 641 377 272 582 961 773 147 37 525 5 273 182 375 403 790 838 502 907 249 576 172 292 315 546 729 555 585 846 340 825 426 909 75 85 815 560 719 716 133 631 486 354 635 556 4 322 947 782 737 743 238 161 320 152 206 420 863 681 195 936 983 726 947 571 117 682 144 353 202 827 524 669 617 707 165 176 403 827 277 165 430 728 767 971 118 704 219 949 84 401 470 945 502 635 581 252 566 471 887 653 938 152 274 542 42 459 345 208 743 328 898 550 38 118 773 813 496 463 832 390 300 581 896 82 756 674 100 482 815 989 215 830 168 11 38 625 528 543 621 350 861 328 977 359 946 477 693 136 336 384 666 613 805 523 103 799 506 548 808 590 767 821 634 865 655 892 287 539 90 459 915 631 162 144 74 391 505 701 619 232 651 830 549 238 720 238 378 12 679 884 284 783 422 524 426 324 792 454 268 55 751 898 184 478 427 181 820 15 401 365 537 702 426 333 101 812 596 327 314 136 844 609 947 315 341 266 18 369 571 16 12 84 934 917 809 299 50 753 989 996 682 699 76 724 64 312 724 953 238 985 751 95 256 172 620 852 720 426 488 816 565 815 890 633 784 942 588 105 461 191 330 342 472 963 599 974 110 111 943 473 888 299 104 718 545 265 305 533 212 40 208 400 109 591 158 493 142 321 303 956 578 275 84 22 773 299 638 923 492 769 221 625 786 480 436 493 158 812 843 750 688 556 439 922 986 540 375 508 735 706 563 787 74 501 581 155 535 688 111 778 160 712 447 122 366 925 100 432 92 94 958 147 84 679 484 61 431 738 527 876 530 71 503 340 882 411 385 630 46 370 857 912 617 91 903 207 511 179 866 390 479 204 597 436 573 702 160 175 813 187 701 790 566 95 327 446 383 861 189 376 837 598 792 637 130 854 97 903 63 744 884 29 327 360 161 602 149 47 139 623 227 750 579 109 564 864 241 393 439 518 167 113 841 598 401 7 984 562 138 893 252 857 131 630 269 561 931 705 478 696 846 701 316 225 209 102 874 756 628 556 539 473 8 369 386 165 217 209 519 291 218 435 92 448 227 175 603 19 216 742 756 866 653 802 7 825 320 104 590 566 913 355 118 597 828 210 540 979 257 678 337 33 367 695 815 786 570 31 211 196 91 399 939 207 410 101 579 500 10 371 651 214 588 967 769 102 107 236 251 747 699 254 102 397 867 969 240 153 54 843 745 926 989 709 533 443 581 7 992 852 691 942 309 495 969 227 311 211 37 614 461 674 518 577 243 659 640 239 401 916 496 312 410 523 575 367 459 6 860 106 26 441 947 981 385 275 962 658 939 690 721 14 139 937 603 468 951 789 464 547 545 665 144 664 243 739 403 75 336 838 172 29 642 565 309 922 485 450 95 561 802 335 109 177 528 703 735 274 956 74 247 64 716 727 698 954 400 976 768 726 58 773 317 505 987 199 880 61 136 614 966 230 477 806 199 38 613 136 369 177 630 426 224 523 119 545 241 350 559 629 208 157 54 622 275 929 91 266 471 977 838 918 267 328 39 492 402 723 917 372 270 360 973 911 406 251 844 418 23 629 73 428 239 760 643 148 220 332 719 947 557 631 425 604 205 717 118 640 925 934 726 70 924 928 702 262 659 868 325 989 468 710 379 914 735 318 810 612 332 648 817 819 323 300 423 577 903 266 626 28 109 704 562 692 866 627 225 3 392 46 186 189 432 294 850 551 798 198 529 917 967 38 657 101 783 487 936 674 45 567 659 817 150 224 163 184 947 507 847 259 677 711 659 680 59 9 136 615 683 642 930 570 724 32 456 475 69 778 649 198 805 865 29 693 538 219 9 740 286 109 553 755 334 125 127 936 93 815 832 26 617 416 255 558 225 791 644 609 235 342 572 374 33 340 226 499 576 801 701 175 339 949 939 335 688 759 301 310 29 153 162 966 591 549 438 139 507 809 669 722 992 135 856 758 280 358 595 536 248 136 391 49 171 308 180 389 730 177 963 725 712 76 919 125 402 436 867 31 609 936 942 619 496 677 919 15 802 695 645 616 21 87 337 740 358 455 379 289 320 823 556 563 328 546 953 422 154 501 129 240 455 294 965 209 649 606 483 563 255 642 523 744 995 76 54 65 240 564 214 911 418 744 135 321 68 656 472 72 531 866 502 340 609 590 505 309 268 466 333 577 228 458 282 392 904 649 782 660 387 303 343 211 124 865 300 600 444 105 961 456 586 551 2 999 387 966 539 978 472 755 479 864 612 382 82 755 45 743 726 751 528 548 149 992 596 406 518 313 931 529 992 29 240 523 899 670 309 586 248 655 416 721 835 319 243 631 535 889 101 920 375 37 518 198 659 627 56 437 273 153 334 455 310 201 396 745 711 836 462 577 453 113 113 522 830 262 972 7 294 442 564 699 676 847 858 994 184 937 144 379 353 742 338 154 439 256 717 641 391 778 923 395 929 993 606 427 532 394 309 643 404 247 851 699 318 937 529 69 852 280 255 972 503 472 160 435 574 746 1000 773 248 692 707 595 756 72 611 198 89 929 96 420 497 971 882 456 76 963 482 641 938 105 473 301 768 891 105 424 946 488 917 31 989 29 825 639 33 745 401 297 24 254 729 589 689 238 524 693 437 254 909 541 831 918 813 834 737 605 616 670 704 618 515 10 813 166 986 439 204 904 136 479 875 986 893 398 898 585 712 745 344 499 610 191 126 897 48 697 747 838 119 643 107 837 683 547 676 281 513 8 895 647 615 84 840 651 435 38 191 680 91 498 819 566 992 203 301 330 977 621 378 25 874 470 502 626 449 326 238 146 365 469 202 940 273 559 467 386 315 503 872 429 951 40 435 319 346 109 22 686 577 566 576 605 205 995 324 973 613 689 699 175 242 57 735 913 524 55 276 630 698 471 271 829 883 644 265 872 731 344 792 514 520 646 132 866 677 7 641 206 679 928 398 531 508 796 91 768 802 288 232 87 417 111 481 182 428 907 174 944 952 201 722 265 982 185 942 178 103 185 767 436 663 518 757 392 548 348 392 635 876 895 354 492 586 622 28 134 825 148 411 967 805 731 335 932 313 754 845 256 445 616 321 833 380 346 544 749 316 567 42 594 931 888 959 493 42 375 310 662 877 6 276 455 751 277 434 193 960 59 727 359 524 337 570 495 811 329 990 735 279 682 545 14 569 77 426 170 622 840 624 697 882 51 594 180 586 277 710 258 472 447 80 156 138 820 774 781 856 658 645 970 639 826 321 424 687 19 354 62 770 251 254 953 409 587 966 5 527 88 54 931 481 679 129 380 736 56 264 596 826 884 763 94 276 478 586 476 607 920 956 255 167 512 388 563 654 186 271 123 427 797 454 156 130 572 89 408 186 844 358 507 992 508 971 797 301 240 160 658 886 931 21 246 262 878 666 826 62 549 37 114 532 323 962 740 560 699 86 307 708 507 255 482 180 631 444 845 191 59 348 594 546 837 22 928 616 854 215 723 587 316 604 874 835 683 43 7 549 237 886 32 327 951 828 98 809 634 113 931 235 999 751 710 444 592 46 915 173 765 618 554 262 771 409 596 144 718 70 936 402 471 958 749 925 97 726 472 214 164 812 310 207 899 949 915 579 648 524 6 588 855 869 734 192 682 129 468 181 792 215 80 632 212 330 395 132 73 630 424 317 133 324 650 64 681 771 112 548 398 363 165 398 364 967 247 463 804 449 973 253 366 480 593 679 776 238 449 765 849 111 886 27 835 977 770 740 950 715 647 742 59 146 883 705 236 394 390 281 479 275 142 248 550 385 363 727 304 111 857 996 248 899 805 154 655 242 991 878 918 331 188 362 679 1 612 376 527 355 351 84 502 40 547 333 989 815 874 279 278 297 351 587 281 475 599 885 994 595 876 173 81 286 526 74 96 363 759 766 960 810 210 822 387 822 132 569 33 648 201 273 341 480 28 905 217 343 879 423 386 522 727 19 9 53 754 438 818 350 68 29 450 360 767 220 972 331 25 72 336 388 207 582 51 266 637 873 938 221 413 747 644 697 383 108 968 397 939 196 524 311 376 860 825 216 952 381 757 889 746 983 723 90 138 363 418 476 826 65 972 470 476 124 636 887 57 802 319 259 110 355 475 820 259 308 664 825 628 387 612 1 741 95 938 908 630 441 994 753 585 167 991 1000 620 945 844 415 484 144 966 336 660 395 372 52 21 311 198 417 849 611 125 918 389 861 148 908 824 715 477 436 486 351 72 653 113 300 336 399 11 620 186 415 890 661 176 610 94 434 486 458 242 289 974 156 445 695 958 808 158 281 403 475 209 147 707 276 971 601 623 354 633 846 596 580 122 613 346 744 69 238 931 745 984 893 196 853 250 138 229 859 697 280 544 342 539 377 42 204 337 140 661 996 688 114 396 462 468 177 674 764 171 6 519 906 845 770 908 785 410 538 509 351 154 854 994 540 509 193 3 415 668 182 11 892 275 974 849 903 176 240 375 500 648 600 192 909 823 220 493 359 397 479 938 555 687 839 412 330 486 687 585 860 669 859 449 110 145 140 540 63 122 15 603 856 192 204 331 542 703 584 419 702 606 993 830 763 349 721 947 690 747 293 245 392 366 218 610 90 271 147 370 457 546 153 591 800 774 538 52 348 345 21 837 824 230 20 87 261 864 395 455 82 908 983 532 465 83 675 33 125 421 620 609 702 837 578 864 664 172 54 526 581 568 679 9 107 766 21 148 456 979 19 475 611 946 965 439 937 330 688 286 137 849 528 115 456 826 709 668 731 389 225 12 374 961 56 717 688 612 704 952 48 528 660 220 314 890 274 627 139 222 762 877 85 46 932 308 811 770 255 316 5 53 308 595 315 674 197 176 137 298 811 694 266 839 666 420 496 349 733 239 617 221 572 459 518 48 202 344 683 361 85 443 625 824 136 137 948 106 839 595 886 226 615 78 390 860 616 982 590 155 896 981 771 912 23 693 333 955 543 478 225 235 25 559 781 197 952 234 954 544 13 729 713 724 698 98 132 92 336 627 963 802 387 235 816 936 805 743 338 705 604 140 773 539 834 430 882 104 769 150 901 362 542 81 257 665 292 477 736 936 878 916 183 863 765 414 266 872 220 354 857 261 646 30 337 596 632 487 451 800 828 618 953 464 5 740 3 909 59 900 539 364 80 583 819 994 134 637 274 546 884 742 490 195 385 909 553 440 206 877 56 257 782 200 221 28 502 159 7 564 714 42 853 637 705 180 866 354 821 124 651 1000 266 511 640 743 51 336 450 452 70 464 17 864 446 171 904 831 755 794 184 772 515 706 671 614 214 694 709 197 304 372 532 192 518 410 463 472 183 116 886 304 254 222 557 862 751 752 614 239 554 417 868 236 847 59 470 143 956 522 913 979 507 241 3 132 615 470 125 639 968 421 472 884 333 163 722 367 807 196 548 36 819 760 589 408 502 691 678 124 187 98 943 97 956 17 869 335 645 673 969 489 502 419 289 802 635 402 542 393 498 206 384 905 652 650 711 600 672 482 249 428 38 81 262 242 493 701 368 671 904 508 449 1000 51 141 889 327 357 67 8 524 753 174 846 711 875 928 577 799 242 59 866 803 968 100 750 935 179 510 400 834 917 112 628 306 48 126 895 477 352 563 780 423 685 140 201 922 200 89 930 413 667 899 694 421 783 698 456 254 769 252 319 338 595 400 836 796 462 778 946 843 951 221 733 766 937 530 266 688 477 670 845 249 475 932 24 360 359 411 925 558 640 780 119 270 282 5 1 141 903 130 428 473 126 913 810 56 806 342 54 913 835 208 305 867 576 15 234 282 85 282 850 994 401 943 166 697 257 837 323 690 462 816 917 964 961 578 763 552 199 312 792 441 409 413 465 426 354 215 609 152 546 222 133 565 714 539 985 474 134 955 236 506 693 329 150 450 909 57 104 53 301 36 443 54 359 201 766 528 776 788 44 171 442 770 576 217 139 20 92 118 323 886 641 625 680 445 668 481 305 792 884 942 480 885 809 33 330 291 13 648 470 547 536 493 487 257 746 556 773 405 822 563 547 370 329 668 819 503 895 894 745 835 971 550 236 718 876 592 23 119 548 879 796 622 723 441 298 686 457 333 604 520 587 78 396 540 441 634 660 198 903 522 111 948 599 745 115 433 739 195 940 375 324 410 243 233 130 780 146 249 11 284 937 258 234 288 586 893 491 864 246 408 535 651 390 302 788 305 398 474 199 811 884 775 190 476 439 455 418 648 546 814 706 962 70 146 295 109 481 915 152 830 539 545 853 964 841 842 607 721 338 802 981 940 421 688 549 489 294 966 244 84 912 865 145 764 859 512 381 126 962 386 143 673 914 639 230 553 493 743 50 895 266 610 515 779 529 793 571 362 629 671 365 828 635 744 332 558 658 395 154 404 514 701 573 859 132 208 208 846 169 559 88 527 362 292 823 887 612 277 285 548 824 824 619 48 132 167 715 420 591 43 375 448 372 964 855 9 505 713 801 203 972 706 249 907 466 121 522 711 167 795 730 793 357 24 471 928 736 687 779 966 146 381 595 901 295 338 67 315 907 148 678 607 204 305 446 438 964 352 430 983 608 29 47 339 855 919 608 283 247 738 605 977 789 69 456 63 888 704 644 118 135 118 851 385 105 113 289 499 984 501 831 97 881 220 112 131 648 294 906 1 534 233 903 9 707 844 556 756 633 152 331 743 457 107 371 731 359 723 89 964 23 870 252 665 758 133 160 281 661 821 635 569 186 615 817 789 656 615 307 752 432 875 63 942 256 361 302 751 250 839 764 762 806 453 952 564 891 165 976 597 775 627 761 786 481 98 175 889 124 330 616 85 773 440 28 713 985 28 810 522 982 930 751 633 308 863 33 799 47 856 653 809 384 320 684 438 40 469 772 822 932 806 180 907 17 668 285 399 499 384 656 897 468 193 740 591 925 73 848 441 277 782 214 473 644 587 376 606 834 573 596 228 51 878 605 858 992 779 756 971 756 355 26 696 62 147 166 42 944 765 920 660 658 117 506 333 548 439 520 483 443 996 123 839 567 739 496 484 696 69 254 409 530 565 844 635 934 732 796 841 463 543 254 2 210 787 385 247 820 87 552 545 515 494 544 39 997 525 469 663 681 379 940 102 1000 849 59 264 592 106 961 20 669 754 31 92 393 884 887 889 955 451 38 128 465 560 74 562 708 818 230 410 776 285 847 888 776 400 221 485 72 271 303 575 313 302 910 613 460 956 425 603 654 984 250 771 723 680 974 131 158 465 230 848 115 470 754 923 848 145 543 271 316 419 700 647 345 335 461 432 914 522 669 943 787 973 905 322 964 612 703 908 863 271 195 900 908 649 902 251 999 780 830 107 500 26 581 922 451 556 279 409 774 528 655 907 280 210 29 109 803 269 121 239 994 921 819 233 583 92 212 623 712 201 89 228 814 867 470 74 999 769 388 158 443 722 41 153 298 81 509 205 528 47 932 167 504 135 166 267 564 624 295 767 312 246 611 254 368 916 930 490 137 149 948 80 207 406 451 181 688 612 73 269 342 658 473 943 333 517 831 173 964 471 914 442 765 746 533 19 962 209 713 939 654 334 65 286 366 294 913 289 72 474 118 126 160 119 610 384 24 539 738 115 185 533 258 13 547 801 620 608 959 896 845 799 197 70 571 267 513 733 733 410 368 27 413 261 306 480 439 215 590 642 284 165 691 724 528 125 661 249 25 845 428 730 556 980 65 72 237 683 11 846 574 735 205 248 750 697 161 369 71 472 499 947 445 326 207 603 495 416 174 86 567 211 818 896 171 454 236 655 62 899 382 467 152 393 829 956 957 356 177 576 104 710 175 14 802 13 302 707 331 383 384 306 400 134 78 935 839 510 534 201 818 674 154 340 166 711 200 409 165 535 402 121 953 831 437 943 500 431 930 352 725 916 577 831 487 857 111 206 413 19 236 578 37 624 427 188 787 183 546 201 986 827 61 53 593 666 163 73 597 414 222 597 234 326 287 436 907 682 20 88 526 439 143 174 186 741 665 151 553 766 595 670 729 463 661 957 256 791 832 558 71 652 912 723 668 60 884 131 17 717 94 874 355 524 0