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