15 500 10 833 221 169 843 665 541 687 300 122 62 430 202 167 127 642 316 590 214 169 49 292 576 876 214 624 160 473 547 720 644 526 526 118 722 645 517 873 909 387 3 123 319 623 346 453 606 778 403 837 518 370 342 139 738 782 868 278 722 418 293 465 643 920 59 172 442 682 947 92 223 962 575 203 721 421 596 734 612 339 588 312 909 632 219 529 154 144 218 686 505 508 182 711 871 271 901 99 973 647 949 860 322 996 269 10 315 386 65 72 579 390 166 944 771 514 737 95 191 313 335 169 734 649 20 539 439 795 477 651 187 364 356 975 336 377 975 999 199 533 952 332 530 66 530 5 695 32 967 573 810 713 460 159 71 200 633 293 51 549 682 459 397 809 16 502 823 834 285 347 140 798 241 337 384 575 7 486 19 427 70 355 868 840 232 967 693 977 397 812 306 355 45 35 425 415 96 1000 400 397 654 38 185 109 701 944 119 429 93 420 749 857 221 401 507 798 996 554 448 949 703 201 94 951 261 773 303 605 548 831 275 940 10 239 56 547 347 505 69 981 453 559 943 172 149 934 1000 459 191 528 464 74 263 828 429 304 195 943 273 954 341 545 553 638 378 463 983 878 284 404 700 653 151 999 327 211 829 138 747 304 729 840 76 234 38 556 224 758 878 234 854 960 530 726 624 740 21 870 407 632 399 752 298 175 417 179 374 198 325 767 973 348 923 859 366 532 76 282 144 962 511 141 470 647 652 759 313 564 300 35 280 952 364 926 512 346 654 492 532 349 718 763 492 215 485 297 85 224 439 630 819 634 693 881 593 653 330 220 964 504 46 343 227 742 868 334 351 806 195 905 994 801 871 639 249 65 294 817 265 790 210 488 634 800 424 14 598 612 437 485 817 254 187 898 382 291 919 111 645 499 475 572 158 377 969 866 779 899 934 125 145 399 786 7 637 323 409 444 679 74 932 425 472 120 892 612 90 413 539 658 123 442 931 986 401 892 211 717 212 555 86 874 711 905 585 372 701 139 751 26 162 49 255 409 352 942 193 580 207 774 75 407 569 722 333 526 75 549 46 192 35 643 133 835 385 390 111 726 824 721 955 729 657 1 935 605 243 398 57 11 29 797 116 517 663 499 921 750 276 305 313 323 328 378 859 422 337 853 579 247 295 915 460 865 746 544 515 141 288 474 84 224 828 594 345 413 141 5 334 27 540 737 29 101 298 280 753 396 477 983 61 604 601 339 571 161 455 56 324 176 991 224 579 725 387 197 919 783 867 776 844 677 682 950 833 87 979 477 399 933 694 690 646 40 984 984 831 994 318 63 9 598 911 546 13 360 932 631 88 347 65 189 196 595 960 431 613 801 762 98 852 320 548 40 205 449 115 842 649 316 848 551 467 865 274 639 954 857 430 535 348 784 782 690 229 862 605 124 42 562 630 646 800 262 648 855 627 64 954 281 600 798 765 191 913 623 358 776 979 361 824 845 50 38 196 33 256 902 824 733 111 419 465 697 868 575 40 577 655 77 356 205 428 153 765 880 347 321 572 67 760 128 268 345 258 623 306 41 220 787 571 42 829 684 665 363 311 418 749 406 746 247 771 127 46 277 288 896 786 902 149 394 904 526 425 579 357 473 239 378 1 468 772 132 987 932 63 828 90 672 543 228 211 527 469 862 533 713 750 281 798 808 215 244 955 338 398 779 50 93 485 13 880 545 565 234 698 236 315 884 796 257 398 84 842 669 852 762 138 351 7 762 269 509 187 713 554 230 36 98 522 483 586 216 537 964 60 36 321 932 134 628 957 812 265 239 520 153 446 787 508 956 195 451 338 973 377 129 348 207 932 143 44 370 215 637 354 851 882 146 536 387 662 459 734 18 610 412 140 490 301 970 691 715 658 220 690 665 457 964 82 232 116 978 904 515 405 923 582 679 328 396 808 162 100 849 759 275 568 11 383 689 663 413 440 690 179 629 799 313 923 459 435 839 365 587 943 710 778 330 938 567 740 306 616 921 240 110 758 326 786 365 712 21 533 990 907 290 56 159 689 677 399 229 256 213 431 179 249 938 319 955 241 517 599 85 529 984 2 91 934 29 890 792 912 23 111 716 875 107 328 977 167 476 797 426 24 417 578 416 533 752 604 660 544 407 201 164 826 774 129 782 348 885 711 766 550 727 885 143 832 76 474 243 825 999 229 506 459 396 206 348 451 200 801 919 1 765 746 127 180 372 495 641 538 817 824 214 442 661 703 127 667 782 720 269 808 726 95 301 842 510 299 14 516 57 206 43 700 233 714 782 438 961 331 35 136 855 782 288 725 384 773 365 667 688 496 591 276 937 386 876 228 231 745 678 487 900 939 344 432 96 25 858 840 687 925 100 477 376 346 292 319 953 895 391 825 140 747 666 939 943 992 974 234 374 408 220 444 265 248 510 85 757 342 305 339 188 692 812 834 940 18 754 463 687 765 511 996 128 857 404 64 480 856 571 947 940 200 513 484 487 973 534 20 30 75 533 207 904 178 988 341 450 279 659 877 404 367 636 740 524 955 407 696 622 585 483 624 41 168 652 23 399 778 246 228 77 303 333 267 237 213 443 73 763 585 142 601 182 813 751 250 546 143 498 901 167 309 902 152 436 642 116 956 561 454 16 870 471 153 257 127 617 295 904 35 6 601 563 229 133 574 910 653 592 270 422 295 180 818 253 355 998 156 380 35 101 923 51 41 903 427 778 644 508 510 102 102 565 501 738 366 331 716 707 246 175 624 377 277 220 729 102 226 247 760 65 261 106 160 632 469 475 900 54 529 568 3 602 615 94 902 635 174 646 661 573 724 686 469 485 335 113 787 555 156 582 404 788 185 161 500 109 819 868 627 935 974 555 46 581 784 202 163 751 597 678 427 780 952 166 349 89 670 713 558 787 706 516 858 854 144 185 640 372 155 945 337 260 492 885 40 984 753 608 622 661 130 293 388 904 193 999 248 221 569 68 203 47 603 977 24 950 25 756 637 683 707 915 503 253 147 544 207 362 833 681 358 236 517 153 513 593 648 753 589 369 337 563 10 653 744 4 855 60 500 16 137 844 646 402 571 131 482 10 132 35 272 133 123 503 591 347 131 800 684 339 614 173 829 310 627 999 656 518 743 16 258 373 149 727 1 142 734 28 665 28 223 467 415 91 716 171 199 66 160 84 301 318 698 34 453 149 758 547 340 855 825 178 307 197 505 42 47 286 624 770 577 69 784 122 77 332 611 177 741 927 881 773 204 897 496 503 634 951 771 835 659 927 443 523 670 190 166 38 381 795 153 172 417 174 710 841 475 208 23 610 635 346 166 571 728 629 874 820 580 621 322 703 645 597 454 554 691 712 450 804 77 348 905 202 706 807 955 767 224 487 911 549 846 3 15 718 146 482 438 449 50 791 962 829 35 538 618 391 963 461 502 267 607 203 208 516 443 1000 134 580 645 352 444 994 896 73 252 526 361 304 238 542 356 589 837 198 196 373 278 914 397 627 826 123 610 30 902 762 948 48 919 568 921 564 999 633 320 229 61 148 750 822 600 172 595 174 914 635 665 303 148 155 689 363 285 212 358 845 731 741 862 976 877 91 172 299 230 147 207 407 218 271 552 109 525 169 878 970 824 499 377 944 987 603 320 156 337 375 596 850 486 708 537 304 634 46 687 844 234 598 196 574 859 191 176 189 525 215 870 899 721 526 973 792 763 968 554 919 565 59 931 587 401 143 180 583 172 936 153 136 315 508 176 427 247 508 197 661 89 285 18 375 419 221 724 222 651 116 438 900 609 783 908 480 451 910 15 398 605 568 963 990 289 156 354 926 704 127 895 543 143 972 90 79 560 926 70 723 573 902 340 771 4 606 470 371 51 633 51 293 635 825 604 104 180 670 491 62 909 559 415 960 896 858 335 722 142 59 620 967 191 799 645 307 344 957 497 442 899 857 847 843 791 888 805 820 524 707 362 788 669 851 68 459 996 449 624 746 526 875 150 201 611 341 520 477 115 269 502 294 129 45 747 121 729 550 389 594 529 305 759 856 154 893 103 158 66 704 774 853 896 630 834 322 911 378 918 744 399 119 469 406 622 653 112 231 466 372 885 764 147 498 331 513 818 877 935 362 476 807 456 779 564 492 787 642 452 821 110 141 330 850 476 603 467 57 390 4 608 289 220 312 842 5 205 504 782 65 612 486 801 326 591 221 435 397 286 817 267 966 385 660 477 646 310 661 726 321 508 538 588 541 258 103 750 698 830 605 223 331 119 595 129 53 186 675 771 354 478 150 362 29 582 325 929 763 152 396 744 198 250 958 966 904 496 648 286 441 669 320 979 313 376 97 987 773 498 133 428 442 208 825 26 754 557 655 436 529 357 343 1 198 113 123 662 994 597 36 308 787 739 184 179 493 398 816 649 117 566 82 88 581 262 676 219 502 719 435 807 577 442 383 25 683 216 919 187 36 930 307 646 206 607 998 79 190 209 455 593 13 750 811 862 995 287 645 645 624 27 177 746 609 97 276 552 540 392 731 647 253 726 613 878 396 90 521 295 493 162 367 45 5 195 32 614 980 636 325 752 160 226 961 13 171 410 661 294 42 792 438 505 13 154 449 322 972 859 314 267 400 312 480 971 397 292 561 640 905 525 652 196 302 843 594 264 878 868 595 171 219 888 954 585 684 549 728 204 543 66 433 563 377 116 673 13 878 290 637 291 441 408 513 841 770 423 612 211 883 431 709 847 721 401 917 534 10 647 9 562 331 416 966 343 263 733 171 89 126 916 836 281 868 840 141 830 133 829 585 694 944 924 589 962 722 835 767 130 40 889 966 109 858 164 728 126 738 955 78 328 743 219 928 448 2 306 111 981 253 709 111 912 127 570 625 131 16 12 906 507 125 42 149 301 490 583 32 26 18 207 145 66 785 798 711 690 499 464 721 853 844 264 519 891 567 66 162 948 155 543 532 859 456 651 758 570 589 32 990 978 392 384 237 151 994 733 18 797 320 138 305 517 145 941 400 782 704 739 887 979 609 49 573 40 764 587 339 556 739 119 673 349 218 15 402 871 339 961 641 618 263 319 919 487 548 509 612 560 818 317 369 770 540 709 991 195 150 659 618 411 138 237 722 261 698 563 495 26 173 666 939 666 434 399 197 481 134 519 504 99 261 465 592 839 562 248 472 365 255 610 435 727 283 98 969 264 567 125 326 624 607 351 465 971 8 939 417 501 206 76 927 325 690 247 115 684 213 180 736 412 792 584 512 840 519 661 45 968 169 732 44 881 673 768 570 998 233 898 971 217 987 531 295 295 368 661 452 775 788 33 1 329 776 126 679 830 949 974 80 339 153 585 684 293 91 989 104 267 198 941 437 582 927 325 217 658 559 342 688 329 200 885 745 700 599 716 953 217 829 334 463 474 469 51 924 259 269 872 176 890 525 363 965 988 394 145 333 884 439 855 562 2 351 139 713 701 653 1 693 264 176 356 85 526 679 362 93 461 840 822 397 875 912 628 892 803 442 999 778 110 416 707 224 962 835 673 144 868 706 261 908 981 620 673 96 773 110 991 863 554 355 729 637 54 430 369 665 140 353 912 489 528 275 495 171 817 931 455 544 329 63 481 718 582 787 700 145 856 466 505 553 401 590 873 34 851 151 618 78 85 93 227 362 458 335 293 779 455 375 237 142 571 867 508 659 493 756 173 679 7 219 945 900 76 473 708 985 49 756 110 104 934 320 305 324 276 292 573 607 436 591 21 509 444 566 662 610 648 991 613 340 50 450 982 215 929 156 317 853 794 995 213 602 729 609 521 800 254 842 974 24 832 460 892 867 619 216 128 868 961 716 788 102 169 310 689 228 753 248 25 332 589 158 696 770 485 297 108 478 24 289 536 582 691 12 956 777 663 873 794 840 782 843 552 365 907 255 73 313 549 508 715 311 761 908 30 993 194 870 9 310 506 777 236 712 733 41 100 295 202 970 179 352 208 437 12 98 402 45 79 190 595 455 48 709 768 677 319 999 56 738 256 975 284 451 913 727 493 490 765 668 218 9 507 570 79 553 357 997 381 48 746 229 844 996 474 711 888 738 604 163 14 300 898 722 533 366 648 51 413 759 943 249 825 800 99 542 211 399 29 790 932 936 122 444 528 256 993 997 531 433 325 742 222 644 70 222 255 578 616 987 212 705 104 582 725 454 514 734 860 407 252 932 270 918 584 732 319 52 388 511 927 948 89 872 110 546 853 252 576 983 697 24 513 102 346 10 215 924 177 488 562 233 337 681 669 345 211 332 865 425 227 692 437 2 672 336 784 471 718 244 450 318 172 226 757 952 245 70 416 232 447 724 525 150 76 250 527 337 252 669 558 798 631 781 781 387 251 263 322 569 618 734 955 853 489 72 289 942 928 634 878 476 852 852 701 189 350 890 838 318 354 47 998 355 735 209 736 503 937 965 317 218 288 449 765 470 494 924 963 448 307 301 674 55 553 782 322 69 55 111 720 856 333 346 528 664 996 978 972 286 243 865 570 713 553 150 910 352 742 484 612 766 615 401 4 209 182 683 756 433 869 154 582 752 174 629 470 54 885 46 218 745 848 500 87 574 948 861 15 987 646 640 277 953 564 59 196 482 697 530 650 374 259 826 264 181 29 841 119 3 659 173 866 727 833 54 389 474 401 101 296 704 561 161 508 448 720 134 402 258 69 180 398 445 774 360 894 623 449 37 978 217 893 849 363 384 213 359 204 75 17 887 330 133 4 391 530 682 670 512 134 458 359 673 830 887 680 324 497 398 154 922 529 783 411 824 519 172 404 358 236 195 291 267 819 748 665 626 847 241 475 578 495 609 337 392 756 859 97 246 919 362 265 848 530 317 126 114 501 923 991 644 165 873 432 552 524 92 632 505 171 165 593 211 951 775 403 603 958 281 392 685 601 980 373 743 879 819 429 1 69 238 493 688 415 837 735 15 564 13 928 317 421 484 960 325 325 628 660 216 502 457 253 698 878 482 935 486 286 282 801 491 574 556 295 76 850 272 513 496 725 431 441 462 263 848 527 326 264 144 844 791 354 916 385 836 144 478 806 534 904 849 505 393 266 621 484 806 845 280 93 794 542 571 532 755 336 432 334 118 314 836 92 233 995 104 275 685 686 343 546 527 325 120 54 242 679 785 317 222 986 423 659 511 215 31 960 357 488 796 206 639 305 358 12 862 649 695 732 323 80 598 348 680 422 687 47 839 247 168 913 85 600 484 876 204 304 181 118 844 846 956 214 319 503 600 306 110 212 48 811 94 565 993 107 162 41 758 100 248 992 266 632 35 454 631 960 4 192 228 333 671 212 152 519 86 458 361 921 56 860 211 889 840 439 426 352 949 703 533 614 29 300 112 931 824 598 792 445 461 857 452 637 639 128 313 528 134 83 442 126 893 977 689 893 431 892 559 778 201 976 437 540 773 377 577 969 851 750 816 350 232 401 438 391 732 348 518 738 453 187 481 667 229 155 672 231 700 942 666 250 957 331 509 615 801 560 301 307 398 911 469 544 165 522 608 195 278 902 838 124 460 864 192 456 16 498 42 168 46 195 323 799 602 290 317 127 464 777 68 904 390 754 745 149 371 506 692 511 20 727 36 982 138 107 126 268 389 550 134 447 830 389 408 858 703 44 813 378 844 548 431 425 334 461 323 69 763 770 489 510 815 808 789 929 736 732 139 351 292 366 972 669 444 82 643 794 173 297 174 458 819 521 548 397 452 425 339 527 444 323 407 757 398 567 770 61 462 451 391 586 623 444 36 145 543 963 818 375 572 192 30 775 229 168 117 53 545 550 850 995 88 227 623 455 154 637 804 792 91 32 882 252 620 791 495 44 513 312 567 770 340 387 167 520 716 321 673 24 292 412 902 34 93 211 151 505 579 162 170 325 593 603 453 334 172 622 971 549 767 1 521 850 564 744 360 133 414 404 56 110 22 867 161 219 123 827 849 981 817 494 604 641 733 651 711 215 814 131 242 860 988 262 457 888 445 873 305 911 955 737 715 512 711 211 818 143 108 987 108 587 659 961 762 46 314 26 104 912 660 484 611 730 814 687 685 19 831 820 154 629 469 695 864 365 679 716 217 717 470 195 392 194 242 635 293 324 558 399 456 144 540 594 231 463 222 692 359 620 681 147 748 616 882 248 97 438 661 166 159 870 130 315 773 378 118 795 763 114 26 337 823 31 94 814 780 914 380 821 166 162 604 388 614 519 851 258 5 202 274 785 130 617 807 34 628 580 950 467 894 304 774 466 638 862 611 238 92 187 487 210 402 590 88 288 504 3 295 415 324 762 246 540 76 686 950 706 635 943 283 882 933 799 817 536 635 324 563 475 685 939 8 355 899 247 500 799 90 515 631 533 326 389 720 377 628 662 271 202 780 476 845 247 512 358 972 125 624 42 462 573 73 145 903 343 98 341 625 921 732 56 539 718 588 59 417 215 874 145 210 825 190 426 171 516 488 990 319 471 252 39 307 788 152 797 395 856 973 321 823 558 15 408 499 504 525 845 8 181 54 749 774 169 226 369 215 847 635 486 897 335 936 740 139 888 808 904 205 700 342 498 101 358 209 374 182 716 393 291 743 917 936 181 700 953 622 122 342 146 723 191 83 374 466 272 182 385 850 794 85 509 324 353 652 481 508 840 293 75 216 571 52 501 905 622 451 24 188 597 731 291 903 1000 677 602 940 628 307 695 311 346 514 273 647 533 476 527 327 942 799 891 162 800 712 758 568 346 61 519 498 944 276 371 551 57 278 628 989 271 964 282 374 920 773 113 808 390 757 72 770 369 702 533 631 719 378 256 989 641 752 239 506 646 682 451 267 595 752 652 621 761 14 49 215 733 334 974 909 373 558 203 630 360 960 33 400 546 123 4 688 578 316 38 468 420 68 105 804 93 456 698 612 899 972 646 163 16 5 390 360 634 288 682 385 171 565 247 84 825 363 520 338 549 275 901 710 621 204 350 137 352 249 222 114 580 460 928 536 18 785 26 640 492 770 548 741 379 7 623 299 107 698 765 833 195 875 172 97 230 967 946 394 187 785 968 48 405 215 494 40 538 475 138 301 899 478 48 553 808 804 736 805 272 303 211 759 244 700 251 870 473 352 861 463 967 913 39 173 373 924 154 138 696 370 574 736 512 458 872 437 833 972 756 130 441 771 538 923 134 528 202 804 902 533 575 384 843 49 901 89 653 317 226 214 93 263 542 871 386 710 986 394 918 25 906 643 830 573 402 517 699 165 377 979 308 31 8 653 520 568 377 932 580 839 471 804 416 442 610 708 977 44 567 878 240 505 841 783 893 294 434 725 715 915 792 620 347 14 824 455 485 415 882 678 122 749 626 972 138 763 170 854 679 986 768 571 62 917 275 829 416 934 12 188 45 116 751 413 380 529 662 429 474 725 426 608 488 253 937 399 747 273 510 453 745 872 715 840 664 332 511 64 655 605 719 697 106 62 221 728 862 273 140 671 80 436 375 376 445 136 93 524 513 53 973 721 441 688 977 205 647 551 980 677 265 298 114 499 792 618 228 164 257 518 849 429 142 210 227 872 538 598 526 939 798 215 33 482 590 832 938 946 627 638 939 861 839 654 735 837 858 375 155 929 359 488 356 175 53 279 764 127 870 718 644 692 442 830 753 561 257 585 350 264 3 385 773 417 64 193 861 564 302 191 513 303 661 518 439 606 988 533 436 942 18 689 831 55 372 771 556 925 369 802 549 509 959 383 224 216 868 778 747 65 676 648 872 638 597 288 152 569 908 730 513 723 725 351 447 685 764 638 460 78 559 524 239 795 1000 489 325 666 812 994 90 109 84 362 462 591 230 432 456 368 324 287 628 952 135 423 60 997 883 63 839 828 90 671 708 153 413 750 540 783 855 697 867 687 880 750 37 657 25 156 592 763 532 955 5 644 25 506 518 558 705 405 894 823 931 42 379 303 735 552 389 120 662 462 724 479 501 652 779 636 150 317 774 434 613 215 228 655 411 616 804 163 828 824 490 552 913 551 958 654 589 469 752 835 760 979 590 621 637 476 929 168 171 651 659 54 430 275 705 913 404 345 488 521 103 210 9 38 572 988 356 836 848 413 869 626 381 277 65 169 64 125 87 429 58 309 415 677 168 142 508 186 52 700 41 801 159 945 268 377 309 97 460 171 703 954 572 796 158 575 29 636 268 232 445 204 179 788 650 121 258 322 997 243 572 570 910 628 414 214 371 273 531 895 904 130 898 762 517 417 123 199 34 757 364 997 91 811 141 231 484 353 453 581 428 763 579 954 825 545 604 160 318 198 439 886 526 713 658 701 792 170 243 590 680 420 709 811 401 180 113 896 13 29 520 415 112 194 393 37 184 88 248 497 165 233 8 382 144 537 526 669 236 573 654 604 471 969 450 99 879 542 269 453 541 798 780 121 259 56 199 347 900 177 114 359 864 528 543 878 316 440 135 592 891 148 125 208 423 972 512 85 157 666 116 686 580 227 103 955 900 941 885 524 326 957 59 218 959 773 819 447 43 720 828 359 548 558 127 19 528 686 145 185 691 462 164 29 921 803 380 741 194 282 202 391 324 794 186 276 817 495 245 113 605 128 270 889 430 3 764 532 753 517 381 846 297 76 485 24 798 240 281 494 359 45 142 117 735 442 688 227 168 63 931 243 955 800 676 135 587 987 309 357 276 99 499 549 382 795 159 631 418 938 798 799 505 576 26 518 607 412 236 31 635 379 320 318 323 400 46 9 657 623 970 748 783 287 99 501 948 211 132 388 732 751 940 968 337 218 413 57 196 368 359 914 897 957 626 234 614 745 397 455 873 558 354 609 404 90 334 175 890 684 513 13 902 457 266 40 152 692 728 543 38 431 64 362 996 76 393 767 244 569 65 680 363 47 469 958 9 970 371 307 159 718 352 107 598 822 352 392 604 252 562 200 109 175 911 359 562 392 638 572 373 370 400 389 312 884 28 689 448 617 931 897 69 354 560 381 398 1000 327 824 174 996 211 131 361 98 781 155 357 97 472 186 64 259 309 549 262 933 606 346 543 870 517 440 826 167 290 428 692 134 639 936 470 91 836 553 490 687 569 492 731 455 247 24 199 876 477 626 654 664 484 123 95 793 417 697 927 645 22 720 777 57 215 591 228 9 532 98 399 814 956 147 629 571 180 383 561 14 378 882 448 87 573 786 648 138 704 692 996 740 242 913 229 751 71 917 472 294 332 974 738 575 173 391 356 852 423 439 445 383 804 773 36 513 722 60589 62150 59432 61740 62977 61186 60721 60640 65126 57802 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 63499 61214 62824 60527 62795 62484 63815 60677 62271 63192 674 545 970 1105 687 921 1191 863 960 766 1301 394 1023 1098 990 1221 1139 323 313 959 116 1363 1282 545 606 737 632 895 859 394 822 768 85 698 969 811 671 1523 781 340 316 352 1072 512 1043 532 1517 1264 1208 730 539 1106 1122 390 890 779 809 1063 907 1555 973 1133 1464 990 874 847 1153 790 750 684 1534 722 1428 1118 654 795 946 589 419 684 881 268 625 631 1400 623 632 869 1076 320 643 634 1358 667 1165 1107 808 744 970 1465 817 917 936 662 840 826 605 1248 967 1114 693 645 1161 968 1073 1575 959 99 1415 1246 694 986 987 445 1120 793 759 566 392 647 478 1106 519 877 1339 1603 1087 483 1236 1302 1212 942 588 1308 789 782 1133 1153 882 798 1050 830 927 660 373 679 485 1336 1184 689 1473 1053 298 1063 1472 461 1310 451 522 496 634 538 1311 592 810 831 726 255 538 829 1106 806 650 1041 1118 1089 1308 1025 815 967 367 1240 623 1442 640 1391 753 596 1080 1099 911 1336 1043 381 1009 994 335 910 480 1116 794 1216 765 755 1068 576 786 308 1257 1054 647 1222 687 1280 1371 861 753 830 781 1018 865 822 1167 435 405 732 660 890 1323 850 1082 1437 972 863 877 1119 1210 1058 752 1136 898 783 466 837 1284 750 995 378 660 720 782 1249 949 1368 861 1186 464 517 542 479 1258 401 993 459 578 1057 943 684 1180 906 489 777 702 661 979 1034 225 978 1243 598 688 1034 820 891 305 522 897 701 1037 321 1242 906 623 1382 336 1105 403 915 728 804 1409 1139 1019 1251 1395 760 353 893 624 837 1075 498 1218 382 1203 868 855 175 1474 515 1355 820 1208 739 1209 662 1072 1368 837 1118 1267 885 699 1335 745 757 1107 933 1169 1031 299 965 1190 1046 468 1244 462 712 1237 423 1448 492 574 1104 1452 1003 1235 728 582 760 853 826 648 744 353 662 382 1169 1376 1314 433 1183 619 903 882 719 903 1322 366 623 1222 1335 1326 854 962 1327 813 360 1418 1136 1017 181 260 1155 1100 1272 804 669 1009 1631 541 442 338 781 819 1122 1318 717 568 1321 334 765 582 379 781 315 877 865 1458 461 446 1288 1153 1228 999 307 958 799 1139 1005 1255 1232 1171 236 693 309 625 1024 1006 831 1404 1223 827 380 706 1245 1058 337 937 1233 506 1423 545 1317 958 854 746 1196 262 529 854 1233 520 278 1118 1186 894 857 992 1111 1302 1134 971 1055 968 170 633 1377 792 259 744 1079 586 1121 911 742 732 1128 421 583 599 666 923 606 447 652 915 720 772 1077 989 411 894 655 756 701 477 422 348 147 414 1124 594 983 748 850 396 271 677 571 734 330 24 788 655 637 812 1150 810 407 469 217 935 553 940 413 653 836 920 817 487 776 527 1064 692 801 541 846 719 955 838 1100 937 574 842 1031 687 868 956 687 832 754 943 556 1072 539 553 162 614 282 815 709 919 210 476 879 256 1030 428 636 727 703 694 475 622 801 441 313 636 875 589 600 596 255 419 586 721 330 713 507 716 594 843 676 1015 954 886 174 994 652 786 712 711 832 851 908 329 745 341 888 864 553 420 841 841 698 1013 796 864 714 634 526 608 649 635 744 693 354 775 924 694 441 398 433 354 499 324 742 888 623 1288 1078 932 594 874 349 735 438 768 557 1091 645 697 520 650 423 609 757 792 776 635 621 1159 459 541 504 952 657 523 593 223 581 959 878 609 929 357 485 706 584 693 1151 771 364 491 801 392 837 481 507 839 752 858 628 766 228 995 794 908 419 162 698 979 516 1054 912 799 483 403 510 1200 576 768 355 206 751 972 888 792 783 551 986 994 302 601 1073 841 510 967 716 583 769 420 531 713 941 822 405 793 211 733 550 809 609 521 926 787 627 848 484 974 793 386 749 391 592 575 767 675 592 661 963 277 704 763 601 715 487 901 544 329 488 790 763 415 501 755 940 664 286 666 994 814 1063 669 801 872 180 647 860 969 773 858 540 663 505 867 409 474 518 778 1057 966 772 887 631 713 571 841 942 858 695 876 835 564 966 506 815 899 579 918 614 749 887 1022 460 993 579 359 768 357 976 611 497 573 476 799 624 635 650 572 729 604 1007 952 656 606 516 407 600 525 251 528 573 734 431 704 654 1052 581 240 895 723 713 934 650 661 577 567 202 574 892 968 880 642 986 671 404 688 611 519 663 634 707 615 863 900 576 771 811 538 355 77 729 361 575 537 625 736 423 622 463 179 576 821 803 849 1035 536 546 803 477 347 1146 741 696 735 844 834 722 749 730 764 588 493 299 636 1064 601 775 616 846 745 642 893 673 865 384 1131 1113 319 951 291 595 824 722 357 412 853 487 430 765 708 119 357 713 603 289 617 335 943 824 1003 373 944 519 14 591 589 532 613 419 974 615 457 540 1093 666 834 661 328 642 558 846 362 215 655 220 606 772 922 479 861 447 502 622 521 310 254 653 619 935 707 868 499 682 577 448 850 344 567 188 547 558 402 588 560 846 647 607 461 173 611 816 652 654 459 600 741 577 391 475 539 876 578 497 769 713 809 722 869 662 933 659 539 817 653 477 944 815 724 757 662 636 756 603 448 308 615 499 1106 929 360 575 651 423 486 728 337 431 836 414 938 731 530 652 494 507 582 565 454 734 450 656 398 248 500 429 374 281 685 633 735 388 779 733 708 718 633 595 632 988 694 644 607 839 533 896 280 349 449 578 428 888 921 553 487 570 630 393 671 740 500 1001 955 922 625 704 563 718 939 716 573 383 671 586 481 781 392 290 645 917 646 433 955 600 694 480 550 470 745 619 603 468 279 412 495 530 695 873 423 563 775 621 925 599 744 757 492 280 604 511 608 770 460 905 654 730 826 649 618 795 712 265 547 412 414 778 438 648 538 738 459 851 470 326 612 680 733 593 144 769 864 722 541 392 554 556 820 419 669 474 705 166 595 531 682 777 587 551 322 850 590 572 872 825 681 313 638 600 817 418 387 674 661 822 690 963 910 317 730 589 345 981 612 822 633 586 861 759 493 535 496 341 896 943 557 663 424 720 660 625 635 546 677 589 554 836 908 490 836 724 598 796 387 652 919 861 844 315 444 573 718 967 714 624 608 404 582 721 746 550 661 489 672 624 864 378 766 647 664 798 1051 782 680 742 693 697 568 875 580 435 585 727 762 863 349 517 541 834 685 315 477 483 720 406 930 760 382 748 367 926 694 481 461 380 763 680 880 401 553 394 366 461 362 675 216 324 779 662 715 354 476 99 397 577 650 846 644 589 282 784 566 295 650 581 723 447 728 402 666 968 668 521 339 835 462 421 596 830 386 412 533 724 617 695 805 621 703 787 502 437 38 817 369 703 604 875 474 630 367 727 399 399 643 572 461 831 652 663 765 475 518 953 613 687 690 439 924 395 1011 525 483 420 375 345 349 845 666 425 536 928 566 942 616 449 836 618 751 733 185 772 527 633 424 632 503 426 412 336 503 467 600 727 420 338 454 821 676 456 655 888 768 269 868 339 274 744 707 703 433 737 696 721 733 474 745 431 686 774 167 16 359 589 -238 381 247 255 247 488 510 -473 304 827 457 564 524 95 119 531 -219 828 394 138 325 312 329 220 464 -205 87 328 -504 328 154 421 16 793 -215 3 56 53 642 37 597 21 963 485 623 -306 70 563 465 47 262 71 229 681 565 880 645 780 712 173 214 215 575 105 -215 22 790 247 644 622 54 62 428 102 -197 170 94 -293 151 -228 488 102 2 457 226 196 190 25 453 193 733 183 153 171 256 810 184 409 134 150 149 280 94 810 396 564 172 35 489 309 710 915 370 -318 890 870 76 341 375 193 451 116 144 154 145 151 116 385 264 670 507 785 556 29 599 409 440 391 61 694 142 335 297 558 436 100 299 447 159 0 139 -373 -409 601 864 176 816 658 56 244 1054 49 388 253 68 139 170 102 199 -376 45 156 209 -337 79 72 485 88 418 167 440 482 388 449 385 105 29 767 181 720 71 613 175 95 591 487 38 952 465 -447 292 321 43 74 56 150 521 758 320 156 451 -248 390 147 366 274 173 859 337 798 746 141 55 405 389 785 142 1 557 -396 -220 127 247 116 727 356 730 736 145 73 47 305 447 259 15 647 177 187 18 140 755 360 581 190 316 167 80 590 68 599 105 475 192 -279 -366 35 556 -336 231 115 76 539 388 90 586 31 42 326 180 182 505 330 -355 496 526 44 16 276 314 100 71 -233 16 -224 308 66 343 96 278 880 154 695 189 306 165 338 460 567 209 321 374 176 59 664 148 196 803 11 1011 -214 518 34 323 -225 474 84 910 234 536 169 643 -353 290 937 238 287 717 92 53 619 322 130 415 82 422 491 135 145 125 607 18 791 184 494 660 116 680 -430 121 732 895 405 170 192 133 122 623 441 26 167 132 70 18 262 789 443 -461 728 155 70 579 57 328 882 14 15 632 647 403 451 221 522 303 150 481 666 115 -243 -341 639 315 225 307 297 732 1005 23 162 30 -328 462 402 679 329 -202 429 -394 -230 -354 61 207 67 454 120 527 147 210 457 383 627 506 -249 368 304 523 282 592 404 361 -363 174 74 234 278 36 395 382 318 408 13 29 533 763 -303 273 864 107 781 148 622 52 23 135 150 -467 -234 83 699 160 1 107 722 177 345 408 109 511 211 249 353 111 134 58 662 154 -543 55 394 181 128 18 171 322 155 -309 86 -202 345 520 296 -271 -181 178 318 266 506 405 250 382 -76 429 250 -96 401 -4 -73 286 796 413 585 174 -34 -200 -197 -11 179 508 -69 -358 -40 -119 454 166 627 519 -88 417 -41 212 -79 200 -58 306 264 543 487 226 440 -89 428 270 299 168 171 -82 486 717 453 892 463 389 606 316 390 198 231 795 -14 366 267 679 314 242 184 204 -224 536 354 -14 -109 271 366 -31 325 285 -146 481 -65 495 207 397 584 -7 -54 -36 427 -3 298 -165 -49 -64 246 218 -67 -151 -1 403 -7 378 224 358 501 504 -36 676 482 376 274 306 -78 388 239 223 540 -63 401 208 -127 372 341 216 -79 189 -118 434 -138 570 182 288 241 -3 503 -103 -33 537 434 -16 264 337 -20 -38 -13 -29 214 274 -183 838 389 198 -17 663 -54 520 -53 521 208 334 217 291 259 -74 256 299 371 341 226 221 -56 634 -72 -95 -62 238 288 300 437 -106 315 525 363 247 358 -14 492 425 179 329 474 400 -257 481 335 307 208 -101 247 274 -165 -46 236 355 -56 307 -24 225 345 197 543 336 241 -30 399 309 265 218 484 685 -38 364 -269 -211 -13 266 321 403 -3 406 491 375 219 478 466 285 -81 436 -65 569 182 179 341 391 258 -51 226 656 -134 -126 -68 -31 -119 473 422 222 -128 -20 247 479 262 331 -86 -101 281 228 380 288 424 421 218 263 -68 496 -62 -159 211 391 197 363 -62 -8 178 189 -46 382 222 641 -126 474 392 176 768 193 599 365 -222 291 -65 226 408 255 317 350 -70 280 -113 205 -82 213 276 467 383 409 -195 387 -121 548 218 620 316 411 273 205 -8 432 -76 507 454 -91 -170 310 377 306 342 508 236 319 435 201 363 253 264 -34 229 228 -53 265 -116 511 -153 -6 342 -64 265 247 -10 -34 471 -165 -93 -53 203 -144 -120 348 454 171 -82 -114 646 467 -79 338 195 -207 344 -78 -199 191 411 751 184 -58 388 368 -99 458 347 324 445 239 397 -130 523 610 -89 201 392 226 -82 -222 327 211 -104 -61 -55 172 238 -65 174 -51 465 455 -103 -34 496 311 241 274 353 283 752 455 346 352 -111 425 207 293 609 -4 195 180 271 -48 525 338 -119 301 -18 -133 283 725 168 276 -49 673 451 -71 516 -65 -59 427 -68 254 -93 330 -69 167 -62 357 -150 -113 -44 -73 -15 240 -125 359 608 488 -122 596 491 -353 -83 -8 -63 432 -58 275 328 271 -22 389 399 310 172 -161 -110 -34 -153 -45 -49 487 -112 -89 270 408 -112 419 451 -13 -17 -75 359 -120 -256 -198 676 595 -219 -5 -225 -208 -209 -26 -237 410 -234 -266 -35 363 474 484 391 426 -152 478 -108 457 418 481 419 -77 -161 433 316 -59 -50 -100 309 -33 564 -34 -150 -15 323 317 585 457 -141 -102 460 351 568 -3 429 -1 -200 -103 416 432 448 -52 -101 274 -196 396 -115 -96 -9 515 479 -65 593 263 385 -98 -117 309 533 374 504 -143 -49 -113 -71 -162 501 -76 -80 -17 -21 -192 267 -179 -250 441 -157 339 -253 -66 349 395 -181 384 495 291 619 358 -30 -45 -18 -3 260 -148 432 363 -125 450 457 365 512 -25 392 269 277 -83 465 -9 -95 385 -7 -193 -114 394 297 464 -149 -177 -258 -244 310 -136 323 348 -205 265 298 482 391 814 266 549 -200 373 -67 558 261 267 277 290 314 -4 -45 314 392 -180 -137 319 -175 524 269 599 -43 338 -64 -155 314 -14 325 -90 403 352 307 -145 314 323 -71 411 -45 -151 515 398 -39 -166 458 542 -202 290 -230 -130 -222 493 -161 -140 -169 -251 683 291 -242 -66 448 -125 407 -53 462 -35 -70 371 -147 -12 -255 545 280 268 333 -11 425 540 -199 317 288 -64 291 -81 388 373 399 -43 -204 408 -50 -205 353 343 -217 -152 -52 -18 489 -125 387 -121 -192 -30 -167 568 -184 -248 -183 472 -57 278 346 -151 -137 490 450 -68 343 480 -96 -9 -128 468 -46 440 -16 369 280 -27 -84 -143 -45 390 -120 320 540 -109 741 307 491 -88 -187 -204 -226 -185 -3 627 335 427 -140 346 -75 565 282 -90 587 621 463 272 -14 437 -185 344 -37 412 -133 -68 -23 473 -134 343 362 -39 279 412 -158 -151 544 573 357 515 -13 410 484 281 383 405 318 -169 -56 261 -19 -178 370 561 -11 -8 365 -176 353 -73 -134 407 602 261 -13 -128 -201 -3 261 363 -42 332 -6 -94 -153 378 -19 -134 -63 -76 284 -106 -188 352 557 521 394 374 306 -29 -13 435 -122 260 263 -50 483 -150 424 -173 -234 -56 437 260 -24 -191 484 288 258 -17 263 479 514 414 -251 -261 357 346 -97 314 362 -2 -72 305 421 -234 -130 396 406 376 -37 584 449 624 473 450 -162 -127 387 -25 375 472 266 291 300 -76 652 518 -245 317 -5 363 -117 -136 407 -93 -44 -162 -181 470 -102 -41 -151 310 -48 318 -231 -72 -108 513 -172 -131 -28 640 -16 323 -157 589 381 -24 305 345 -82 321 329 -192 504 -142 -19 -147 -24 -26 354 500 10 316 662 801 953 875 719 27 272 413 746 975 846 858 348 865 668 891 692 68 750 455 530 222 800 65 832 82 891 148 194 540 714 394 871 74 608 598 310 599 813 584 39 799 237 282 222 90 383 676 1000 896 517 796 51 552 256 731 47 969 657 143 446 525 63 484 965 952 244 315 647 668 631 310 422 466 655 840 121 112 964 215 716 758 5 486 963 390 137 148 900 559 134 614 574 664 707 733 638 444 134 224 572 929 181 223 447 657 69 509 877 589 540 667 984 45 687 548 361 161 442 580 470 68 875 975 748 421 165 851 483 92 181 405 667 535 543 453 721 586 846 608 994 865 486 225 308 525 665 887 783 975 259 788 431 248 63 523 878 788 973 511 451 818 226 588 725 324 814 694 750 847 291 411 24 506 34 809 88 966 518 822 276 170 925 564 350 227 586 898 85 373 220 881 552 309 44 147 283 826 105 67 629 567 339 227 422 1 129 138 476 745 452 483 96 233 96 196 618 902 733 155 466 545 777 696 689 93 44 802 315 560 80 27 813 178 95 91 926 527 803 893 823 308 75 948 11 876 210 3 453 7 191 231 859 823 69 117 590 538 800 923 310 662 189 223 816 720 134 73 711 715 871 554 539 409 699 642 692 267 262 266 965 120 817 942 313 183 303 408 342 549 59 524 964 260 197 103 812 538 360 734 928 421 933 561 391 871 270 404 629 726 721 297 859 352 402 983 852 825 704 256 163 868 499 733 485 707 122 611 802 46 382 674 11 885 606 921 738 358 897 187 444 566 918 439 432 424 371 699 476 869 47 150 324 313 432 328 521 506 531 954 611 966 744 444 62 108 825 835 534 839 862 55 811 785 194 997 338 822 851 778 697 356 428 842 224 3 107 963 696 80 313 69 957 857 620 174 163 240 311 70 393 352 380 255 608 769 679 75 58 412 835 91 699 317 192 811 856 666 403 407 610 383 835 691 385 352 125 405 904 891 567 124 685 11 300 613 924 198 285 273 968 360 250 855 177 472 234 802 573 31 672 611 374 751 554 286 799 153 1000 564 86 356 113 755 976 231 638 134 823 366 707 686 268 373 728 166 805 693 3 359 85 968 363 337 542 206 941 580 231 270 927 721 485 923 326 219 123 36 576 941 882 794 729 675 750 760 998 303 462 612 962 218 161 655 396 294 409 766 21 333 1 14 754 293 853 497 526 38 110 987 4 496 347 459 616 95 102 906 259 124 3 245 896 682 233 35 322 309 478 365 601 267 93 73 496 343 151 740 424 994 513 482 906 984 515 256 951 603 68 732 576 130 798 601 836 16 557 428 861 548 767 629 505 668 315 671 569 584 617 238 676 135 500 995 969 629 818 537 335 815 752 764 716 476 653 607 135 515 213 458 902 132 962 638 646 16 66 336 558 840 163 262 27 7 367 533 50 606 504 878 687 611 617 836 847 192 354 647 928 741 177 822 732 989 33 390 183 361 108 205 215 351 215 308 540 648 2 712 635 668 260 240 711 670 489 84 538 191 195 25 135 747 17 287 111 998 154 646 597 709 96 948 690 700 636 25 991 131 117 452 919 519 216 341 360 633 783 250 61 497 145 38 461 88 125 924 361 616 478 551 847 101 205 79 305 352 802 819 246 791 320 746 724 438 779 55 673 403 274 615 783 781 221 900 929 346 253 648 575 715 365 704 518 608 509 181 84 723 297 716 950 925 43 425 42 586 565 709 939 918 564 532 312 132 341 517 44 370 49 672 179 46 920 161 673 495 438 143 146 268 448 731 305 629 309 624 569 307 397 87 302 376 379 960 353 445 706 480 165 968 448 53 300 242 989 434 928 594 18 459 84 628 793 336 758 263 40 17 99 288 381 894 848 937 40 395 849 338 956 373 132 515 284 152 235 815 861 956 452 465 863 627 121 322 842 923 78 914 443 652 661 330 523 824 59 563 996 405 73 1 475 165 106 348 211 400 679 157 568 614 429 699 950 54 417 752 853 573 816 703 389 879 385 185 345 727 591 708 981 631 536 507 623 46 567 835 15 69 497 539 886 751 593 849 615 380 765 196 288 356 77 709 575 356 102 181 877 906 259 325 396 784 382 343 504 434 706 608 70 199 720 114 798 402 235 34 786 621 892 47 588 730 212 117 522 577 45 293 824 121 56 397 233 183 388 342 661 896 803 258 577 742 781 449 498 516 656 336 215 98 695 880 706 374 662 999 412 576 614 378 867 820 364 637 540 150 802 520 616 688 691 482 633 115 47 457 921 806 715 633 319 201 237 616 264 192 882 299 718 761 607 939 964 140 514 789 29 613 735 236 168 826 217 863 388 877 518 466 514 601 49 765 799 396 214 287 167 473 344 616 41 306 530 593 516 672 688 861 468 570 771 731 788 943 246 90 891 892 899 380 399 988 852 374 258 450 259 877 991 495 609 887 107 997 519 604 131 695 86 820 985 863 358 661 462 661 729 811 14 560 293 54 207 206 332 826 887 971 940 945 592 996 484 776 701 152 109 348 929 716 460 971 836 98 114 26 612 62 402 938 989 425 205 689 9 722 247 753 702 640 455 700 266 95 98 442 503 701 541 384 238 620 811 41 332 493 588 241 176 377 482 414 408 264 538 365 390 917 912 589 615 439 175 229 53 904 594 311 249 339 685 81 130 56 227 327 451 568 734 67 296 63 41 912 687 227 669 577 911 401 652 188 361 194 634 269 201 992 669 836 802 907 584 991 884 825 811 853 456 681 672 447 93 30 165 367 370 772 69 166 570 700 350 511 270 264 304 668 469 77 34 204 388 243 212 777 758 950 451 907 738 497 689 671 664 344 961 749 593 426 451 620 648 800 667 941 796 617 521 922 291 105 489 861 54 565 945 520 751 375 356 808 51 521 473 905 847 59 618 984 83 558 853 306 97 140 53 663 221 525 94 406 146 475 315 520 208 856 327 644 70 500 213 837 505 24 417 501 459 385 810 800 466 838 790 241 381 81 508 357 719 101 695 377 417 507 111 924 385 708 304 220 669 181 567 306 270 654 8 621 988 522 65 423 653 476 940 553 940 437 583 503 755 223 931 971 770 209 798 10 947 249 985 201 706 963 209 558 408 131 207 607 738 588 390 571 683 54 847 17 422 482 310 4 458 149 346 203 75 813 7 282 612 751 420 187 87 77 484 666 576 944 373 683 149 161 345 764 726 694 760 290 451 943 578 333 10 670 117 738 413 8 227 972 694 951 288 122 922 211 519 966 22 188 498 419 477 967 811 716 4 356 94 140 163 700 290 225 724 419 587 120 609 865 961 343 863 496 206 365 69 973 994 290 586 798 47 333 113 496 684 937 638 302 665 519 134 857 367 378 504 98 37 4 229 448 266 156 920 802 958 157 590 963 606 269 4 712 347 754 267 387 642 436 805 638 690 186 916 974 48 54 614 717 610 696 282 277 677 667 954 357 958 617 62 933 603 496 300 778 663 193 282 505 920 252 575 2 321 854 804 532 357 709 142 354 690 377 288 793 354 395 715 25 96 746 501 860 15 826 394 842 427 507 317 864 531 386 77 412 877 346 72 466 335 369 304 163 758 650 975 122 706 357 780 671 356 424 899 639 197 916 566 826 469 736 438 242 277 870 335 883 310 832 966 168 342 784 908 904 998 921 47 618 156 137 317 997 425 179 760 390 978 382 152 792 791 264 219 30 742 536 965 808 277 662 712 950 753 202 121 335 993 551 416 552 217 742 622 549 160 882 28 385 280 104 616 270 561 354 214 148 829 639 639 649 833 68 972 348 728 137 473 826 495 12 274 420 416 981 815 943 815 590 159 657 807 761 781 700 114 919 949 900 690 772 693 872 666 860 459 819 516 899 315 351 889 119 485 870 298 926 376 97 49 471 281 620 278 994 833 288 186 518 393 814 798 487 287 852 938 796 558 41 844 761 358 120 798 409 657 775 494 145 913 236 220 36 801 916 965 475 242 83 450 57 562 107 408 599 172 733 670 980 395 616 761 26 676 252 175 689 909 230 884 469 857 193 552 750 569 872 925 139 682 438 210 86 145 682 793 189 462 731 824 166 307 831 98 727 931 868 675 257 35 946 901 227 234 103 741 421 712 272 765 883 575 544 472 573 804 899 776 369 396 135 295 984 142 199 703 928 917 462 658 215 570 398 761 10 195 174 349 504 493 589 110 171 779 665 879 64 716 806 502 210 501 839 76 178 724 686 513 957 480 532 813 851 561 511 998 443 483 150 869 33 762 981 903 194 204 601 4 285 497 675 362 585 971 509 166 678 781 646 711 869 365 485 299 31 962 830 631 342 436 920 199 525 501 834 873 641 355 761 57 308 275 163 300 862 820 648 126 218 625 422 34 289 140 729 445 801 539 196 529 859 748 370 170 543 743 915 995 768 400 624 950 855 617 917 45 136 426 832 291 487 472 46 1 264 502 744 210 89 965 296 814 105 476 766 783 61 425 520 565 254 795 205 226 292 837 41 644 304 987 710 558 284 281 774 453 180 201 386 491 169 424 346 390 457 269 371 670 704 761 562 432 580 892 362 133 100 222 791 626 990 368 768 294 523 990 478 709 611 118 280 583 727 309 714 480 323 133 593 629 975 176 711 227 258 331 23 16 406 804 647 606 618 954 264 35 993 510 559 178 701 261 889 719 564 754 456 324 838 901 376 166 724 838 25 599 760 184 186 458 451 822 777 985 803 559 829 950 673 496 568 51 788 461 981 762 895 104 621 947 403 533 737 417 213 355 319 747 357 811 157 908 123 726 38 178 962 288 863 910 881 582 745 768 542 376 932 512 513 215 640 692 450 581 763 685 586 847 561 656 282 700 846 749 190 474 277 921 774 373 143 884 50 70 322 626 827 325 886 938 162 615 169 152 138 957 614 675 868 410 175 629 566 467 703 534 299 468 958 199 416 406 979 847 796 546 683 632 541 684 364 407 930 112 88 6 892 933 754 25 731 580 41 219 738 783 480 678 747 386 537 316 328 571 757 104 78 336 669 419 842 188 421 456 784 721 429 415 400 837 255 314 959 405 960 761 822 682 303 605 941 581 927 127 678 643 164 430 505 441 574 330 387 703 417 788 573 900 681 626 613 661 726 212 447 141 955 447 106 554 837 300 939 917 190 736 665 528 32 234 565 606 616 798 863 379 320 276 793 384 786 903 748 453 845 863 276 787 970 182 909 921 51 754 907 467 152 800 522 185 657 858 393 85 2 270 919 802 170 191 819 116 378 295 981 620 134 811 638 553 405 189 512 357 288 56 429 509 20 294 441 238 479 281 470 39 325 746 771 842 544 973 676 250 544 938 56 700 184 234 837 621 116 245 995 568 892 461 435 372 226 210 413 598 11 181 460 444 167 11 827 269 856 999 964 681 293 678 444 283 355 545 592 689 648 141 933 848 815 466 267 288 123 557 391 75 532 638 603 948 802 865 830 673 828 277 2 48 623 454 882 859 920 490 968 891 232 990 399 86 850 126 381 233 821 663 127 67 930 365 322 407 421 963 949 7 555 749 151 664 152 215 602 506 381 284 212 573 556 383 961 66 323 970 883 926 282 407 868 568 165 545 153 724 208 905 919 815 366 762 723 890 791 3 867 362 620 776 149 125 228 536 755 860 404 693 987 297 761 917 128 160 501 458 514 941 731 148 206 769 731 825 141 524 68 570 670 225 820 750 787 844 848 378 340 436 796 391 326 17 130 874 144 556 275 625 931 913 318 699 304 597 660 388 942 807 735 291 266 720 469 388 478 538 937 156 613 354 580 561 875 734 253 277 959 60 662 430 885 400 682 278 437 691 999 763 78 259 232 486 713 63 896 276 989 759 933 439 661 534 370 634 27 303 915 374 339 569 910 424 896 441 758 230 631 731 902 733 613 376 224 100 25 599 499 470 433 963 502 506 141 952 856 211 286 326 354 735 317 337 267 327 435 750 706 147 100 61 825 946 490 862 526 324 482 494 216 353 337 190 763 262 437 248 28 523 35 841 268 941 188 981 661 28 855 85 838 635 396 313 830 755 302 629 946 903 630 45 126 318 343 848 757 322 661 886 256 738 76 937 272 362 746 941 21 350 83 111 922 393 265 246 286 912 752 101 676 596 43 372 541 83 505 393 978 927 724 153 675 961 783 375 207 453 813 784 345 981 1 773 183 363 249 518 634 567 962 910 668 484 258 954 149 611 455 257 612 28 803 3 494 928 484 889 831 151 941 672 475 314 63 453 532 577 389 303 385 42 161 664 27 430 610 633 943 188 11 544 65 897 802 674 527 774 316 960 362 711 715 124 322 141 142 48 336 547 452 443 587 825 464 714 311 546 932 840 753 110 99 869 131 359 888 304 128 107 367 812 470 174 215 484 103 421 989 894 886 106 775 832 665 107 93 622 306 33 552 903 181 769 527 362 130 485 494 851 488 632 301 342 749 363 17 991 104 282 469 71 923 406 654 32 345 177 225 690 179 875 62 901 970 495 753 286 764 204 316 637 335 524 965 724 247 655 728 175 223 485 630 635 416 310 649 889 893 257 844 664 859 839 549 884 865 781 111 488 195 155 313 108 773 592 552 575 234 209 222 995 355 261 327 386 486 538 583 380 180 278 349 798 424 941 902 650 984 293 282 953 37 835 406 1 443 811 670 22 368 201 328 466 540 707 601 564 476 595 313 842 382 30 22 558 412 53 968 433 985 94 129 946 596 987 315 484 55 325 503 403 831 128 681 429 586 854 372 153 650 464 655 201 515 241 788 918 581 529 629 751 594 185 629 937 631 139 791 13 395 447 186 261 425 501 407 621 141 135 440 881 264 986 224 210 131 808 922 527 845 806 258 21 381 198 406 375 591 908 779 172 550 889 431 652 173 153 899 136 158 685 948 684 726 248 365 285 623 26 110 545 572 342 266 484 217 699 660 916 610 389 791 905 217 529 136 71 324 163 812 127 964 736 993 705 133 659 221 898 454 359 921 109 352 608 19 506 47 658 310 265 50 767 299 212 394 954 771 528 276 700 763 874 886 761 246 370 572 410 130 881 160 440 802 561 699 165 454 512 653 979 853 260 422 473 806 525 387 841 761 470 423 411 936 17 95 327 29 5 51 941 226 425 581 837 314 222 811 589 467 822 357 965 432 254 462 260 81 796 338 577 337 624 772 33 11 788 364 707 307 756 498 781 910 316 397 980 433 692 346 470 986 116 318 89 305 111 594 895 387 873 697 711 685 623 627 317 627 11 6 340 931 901 833 473 845 929 361 776 479 706 416 722 434 362 768 989 142 366 699 698 254 195 751 197 794 148 676 567 993 870 406 299 91 769 129 346 888 767 528 222 955 818 819 41 499 192 11 940 727 837 575 542 471 796 93 155 379 317 295 872 44 141 251 591 932 129 449 47 999 160 258 793 942 483 812 138 135 62 656 916 726 243 480 315 561 835 153 104 958 459 853 335 982 728 605 392 174 955 9 473 561 330 287 358 704 437 804 814 788 787 150 293 217 352 893 456 74 63 901 268 468 182 869 149 269 127 300 47 185 504 481 607 527 791 887 191 848 87 194 348 171 545 12 615 856 371 214 421 827 289 144 736 725 766 319 753 97 657 9 764 980 472 761 145 577 717 867 732 631 891 302 108 491 567 300 596 253 254 764 987 132 754 530 299 192 4 403 371 460 768 474 990 687 531 897 176 887 574 177 588 956 743 904 479 758 748 678 577 590 159 621 713 796 216 243 381 678 893 705 316 76 498 745 37 84 97 930 732 664 488 539 303 73 213 1 628 401 810 880 608 932 224 483 175 429 868 308 112 407 412 338 148 698 249 477 154 57 562 283 931 381 412 744 286 412 451 207 508 959 295 412 136 294 95 805 270 828 422 819 249 714 48 29 210 805 11 95 220 679 526 908 680 6 122 192 648 750 514 668 158 158 412 921 10 501 93 963 142 132 22 178 954 353 961 266 166 142 906 629 587 829 333 605 432 234 58 820 902 510 203 447 330 527 658 55 14 25 819 21 790 899 333 856 858 417 591 921 697 253 340 416 704 572 534 703 125 330 948 634 495 229 524 761 633 554 423 606 330 522 311 268 926 794 681 933 690 653 49 858 34 873 154 401 723 852 195 448 319 749 416 484 739 859 766 816 923 526 924 598 312 455 354 911 351 136 986 258 650 683 961 629 194 308 476 527 731 725 50 242 53 285 910 521 651 232 121 277 374 460 737 968 480 473 940 77 648 814 994 285 568 780 693 475 976 587 562 346 912 126 349 12 919 152 238 201 415 523 829 961 181 172 566 418 521 104 573 424 418 980 808 8 678 327 287 555 964 473 28 19 923 176 82 302 62 135 336 357 614 325 802 907 85 437 403 958 756 987 197 456 812 514 660 26 916 357 293 21 63 60 82 704 819 571 683 880 642 745 195 587 232 109 696 75 849 832 672 203 207 643 500 203 302 559 605 243 617 782 241 945 425 869 292 171 56 886 94 739 369 759 705 565 422 460 679 418 550 125 317 842 69 240 145 83 841 292 61 868 517 626 865 88 288 988 282 27 259 650 932 790 277 217 41 570 807 146 822 38 286 188 714 865 628 593 6 735 469 617 803 715 289 328 414 664 375 232 108 648 756 431 326 633 110 422 810 186 572 511 247 497 705 316 527 570 180 863 466 255 473 701 198 370 237 209 576 115 723 682 345 18 202 748 914 556 235 175 909 302 676 546 745 42 238 606 315 860 885 626 348 891 229 745 439 24 599 165 551 264 926 682 235 194 261 234 241 839 269 772 131 876 639 124 387 913 869 881 928 175 305 569 990 651 362 909 151 941 786 811 211 159 592 71 841 534 462 401 131 146 843 309 90 942 990 301 919 734 367 534 412 795 933 29 934 928 47 920 708 689 603 340 708 841 880 722 818 704 732 872 616 134 677 73 763 139 584 940 827 586 747 381 569 840 435 454 934 337 244 699 919 677 796 592 402 196 503 235 184 743 472 457 936 146 740 921 951 875 750 322 113 539 114 574 861 431 874 707 252 181 234 502 648 847 741 518 861 410 651 473 81 691 177 537 842 446 319 437 116 166 983 375 447 819 123 456 578 831 251 998 361 223 545 8 120 753 749 255 165 50 143 333 478 733 48 915 296 522 487 236 779 564 644 138 782 105 142 172 134 608 198 948 710 908 256 466 917 482 68 515 602 372 504 439 936 51 684 37 1 783 331 663 820 230 28 301 742 765 932 130 770 866 281 296 953 373 999 620 984 962 43 426 435 624 121 447 373 975 389 696 333 91 259 325 711 91 904 893 231 392 197 697 854 549 238 656 27 979 191 942 88 962 489 995 906 975 855 740 606 64 564 564 483 536 928 96 52 219 599 133 594 728 496 42 810 210 205 61 308 237 263 935 127 784 623 343 461 279 660 735 971 22 312 264 781 589 82 878 266 686 681 579 149 743 405 597 191 400 485 119 380 883 736 136 820 806 828 5 830 82 736 111 236 89 906 461 833 482 480 536 139 172 119 976 960 92 517 753 443 46 551 389 107 109 609 272 783 11 889 862 411 687 834 277 689 346 17 2 456 600 898 965 582 430 280 876 69 887 743 703 534 615 273 8 25 260 970 409 919 383 757 978 350 247 26 673 818 176 486 385 211 781 201 94 563 515 933 782 491 929 779 903 98 408 230 528 414 902 156 800 566 819 552 993 533 672 633 3 863 34 320 680 632 323 732 811 177 323 317 775 218 704 338 768 590 802 92 612 65 61 823 736 579 445 331 962 825 564 294 930 727 683 695 911 928 209 691 35 882 518 769 886 682 390 220 748 826 246 771 805 212 448 177 535 709 535 13 590 762 441 898 455 908 256 420 680 123 343 527 719 956 908 328 189 594 386 472 88 446 723 43 67 294 927 909 246 301 360 223 157 928 49 652 770 725 658 7 1 145 389 472 775 808 837 434 242 644 12 158 231 753 593 854 469 30 891 560 181 828 336 984 126 115 820 317 330 393 866 135 3 434 396 309 147 671 954 696 645 190 44 967 647 341 216 81 428 582 114 157 148 48 647 489 74 787 104 668 160 954 463 580 693 406 866 374 42 671 746 890 184 106 714 298 841 928 865 6 80 852 830 809 754 154 550 97 225 224 479 265 708 270 569 895 264 917 529 20 165 993 773 958 521 774 407 872 45 364 274 76 369 953 958 646 567 627 907 569 682 610 207 221 222 871 144 423 716 103 32 382 484 181 667 479 432 715 266 424 754 783 861 140 886 974 410 580 189 305 120 832 894 873 10 431 981 107 452 516 465 540 247 917 230 139 365 498 343 34 587 10 729 218 273 750 640 513 483 73 714 925 660 750 493 453 759 344 225 155 62 159 342 548 431 864 364 899 873 161 556 201 122 471 993 62 766 552 982 611 463 376 271 279 71 820 223 229 855 191 996 320 685 968 524 422 598 712 645 549 41 852 256 273 312 431 300 529 900 436 913 52 792 287 715 519 506 705 707 59 776 221 292 32 265 30 298 668 686 36 331 305 20 282 506 442 283 529 200 196 612 154 81 828 133 854 167 156 883 774 450 309 68 233 914 12 122 297 905 532 318 428 404 743 34 403 19 180 157 725 974 999 69 393 478 443 374 213 779 64 732 258 603 21 890 580 389 876 112 426 393 472 574 33 881 727 380 32 619 935 437 996 165 698 815 474 47 841 19 750 431 706 348 93 199 745 626 164 47 832 700 472 994 454 223 242 41 320 192 688 546 827 619 405 582 717 234 187 773 942 100 934 266 138 171 80 150 779 348 372 174 448 884 123 51 655 255 304 661 108 144 756 615 24 119 728 297 768 710 423 824 178 34 487 461 775 178 491 712 89 816 442 90 116 506 772 557 460 48 946 13 338 979 91 595 133 810 830 109 922 4 308 783 188 460 912 920 395 111 229 860 924 783 862 613 355 477 979 616 763 737 985 168 545 49 414 830 740 251 359 851 149 178 298 811 590 706 802 578 596 396 598 611 972 616 673 589 47 14 935 979 133 610 716 159 163 242 380 311 404 689 514 619 472 370 89 948 207 324 229 100 876 920 607 165 433 443 698 594 895 403 768 512 418 179 291 50 982 287 582 447 660 599 743 5 274 787 10 185 606 18 583 182 785 715 895 601 947 80 545 238 194 774 239 492 442 645 343 169 83 447 474 990 558 370 815 864 301 941 789 555 101 181 810 15 772 581 39 880 898 495 911 623 906 557 347 314 469 358 592 571 979 362 219 571 816 83 281 781 655 953 89 810 210 732 102 824 341 695 14 74 878 649 436 349 509 490 421 248 507 200 4 62490 60387 61714 65071 66236 62612 60861 63348 61258 59440 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 63499 61214 62824 60527 62795 62484 63815 60677 62271 63192 967 657 1234 1146 837 1243 1406 1139 861 841 1269 641 902 1198 1199 1463 1256 414 434 1099 286 1322 1258 833 573 753 914 1106 708 363 1005 838 356 775 933 875 641 1260 763 492 489 459 936 608 1181 569 1516 1291 1165 726 801 1071 1202 305 913 503 819 1111 1124 1326 1143 1044 1387 1149 1143 919 1288 680 593 594 1558 900 1518 1014 652 847 1060 631 517 789 828 507 826 809 1514 568 837 797 1151 381 847 760 1451 548 1409 1227 1038 836 1278 1451 1026 917 1223 800 997 1180 698 1303 947 1257 751 823 1396 1327 1097 1376 810 182 1316 1235 870 775 1058 613 1146 826 910 448 674 653 389 1318 582 970 1527 1698 1166 501 1214 1455 1070 881 602 1499 826 654 1296 1223 841 623 923 1025 1121 783 407 1019 491 1372 1218 900 1379 1178 305 1222 1235 623 1371 722 454 733 753 648 1528 506 782 893 936 219 752 1005 1339 902 554 1379 1108 1049 1214 1160 949 948 333 1394 466 1443 784 1353 921 637 1248 1095 1107 1170 1061 656 1141 1200 298 897 589 1284 766 1271 894 608 1006 725 830 390 1350 1263 972 1243 829 1367 1209 1006 679 943 853 1035 807 1063 1447 838 385 749 595 1127 1420 1028 1448 1421 1073 761 998 972 1156 1184 647 1291 923 947 706 1062 1301 686 996 474 431 921 830 1058 1137 1104 661 1038 313 679 743 654 1471 380 1146 694 319 1151 1194 730 1330 840 627 823 965 924 1111 1034 338 930 986 576 545 1045 951 981 508 620 955 593 1070 295 1413 1056 555 1358 375 1083 521 1098 809 530 1509 1379 1185 1425 1506 870 369 1006 448 874 1239 513 1306 590 1420 990 785 108 1517 550 1275 745 1302 786 1106 667 1252 1489 896 1164 1232 919 591 1210 842 1034 1114 969 1400 1125 358 1008 1310 1146 549 1229 793 891 1254 388 1407 742 702 1228 1549 1036 1295 883 706 770 925 936 599 950 323 533 474 1212 1490 1428 677 1073 512 938 810 724 1103 1276 375 825 1371 1221 1446 1117 1116 1391 975 490 1477 1226 1021 384 305 1301 1096 1362 995 842 948 1570 553 625 272 595 1133 923 1299 899 832 1095 501 921 658 375 773 594 1026 761 1587 569 511 1479 1234 1218 889 318 954 957 1055 1279 1171 1140 1194 319 631 421 754 885 1172 1104 1393 1244 846 425 752 1210 1033 541 951 1284 686 1434 902 1405 962 1174 860 1261 231 803 807 1462 715 318 1043 1227 1057 971 1307 991 1240 1036 1111 1026 913 216 738 1531 864 469 890 1341 663 1106 1076 923 523 1284 336 568 912 799 1209 667 618 994 1150 1016 693 1173 977 678 794 775 985 963 616 533 489 307 605 1103 591 1292 735 887 698 502 547 561 938 421 315 886 640 722 803 907 812 580 663 345 819 670 1098 471 673 883 898 834 771 761 627 999 735 545 571 915 957 747 1029 1031 882 753 1132 1124 843 779 820 617 877 952 1054 473 1091 612 688 225 732 407 783 969 1141 408 610 844 483 978 524 717 951 849 807 376 886 942 691 425 965 883 818 620 903 414 597 960 834 406 713 671 796 793 1098 1055 1059 775 758 278 915 661 983 521 803 1021 897 961 501 648 644 915 795 786 504 955 1049 814 1112 834 863 888 513 486 642 860 693 637 876 445 755 770 588 657 613 576 409 860 351 799 942 854 1215 1223 960 774 658 531 817 730 720 815 1231 776 934 455 643 506 841 742 1027 972 889 738 1084 818 552 484 878 813 678 594 210 755 822 900 773 912 546 547 895 601 910 1005 810 660 643 1027 377 845 611 695 832 828 1008 501 724 397 1060 896 1022 648 507 740 1142 624 912 1078 746 616 496 548 1163 838 1068 778 207 788 928 1145 910 982 938 990 1116 220 743 947 808 657 882 892 629 954 680 776 751 898 844 522 585 433 802 381 1018 366 343 799 657 810 1070 679 1207 792 560 1005 153 707 846 834 846 547 820 1029 560 988 915 621 848 459 664 543 207 519 942 873 638 620 834 853 717 281 858 1165 767 1060 728 800 1011 383 749 606 1089 1033 1045 735 795 635 904 542 319 576 963 1092 1075 1001 1124 773 663 525 904 998 799 641 991 902 482 992 707 956 978 645 904 669 662 782 1139 758 1021 636 610 883 436 1040 751 617 675 482 1151 823 673 636 551 1000 753 1152 1070 710 685 691 551 632 618 381 500 800 725 322 816 718 1186 716 505 805 637 768 883 675 882 551 596 425 744 798 1108 1163 816 1071 854 555 768 721 543 887 700 873 631 973 1112 769 731 771 570 558 31 564 695 397 538 828 1020 217 810 640 275 593 834 1102 1019 951 685 675 889 689 448 1157 651 727 752 1022 770 1017 686 659 808 692 451 432 785 946 788 1069 626 888 785 707 960 659 861 608 1165 1184 520 983 668 703 849 1062 492 497 842 781 404 1014 924 179 302 774 786 424 952 237 902 747 1164 364 910 586 140 767 682 763 779 702 1071 620 643 742 904 842 769 666 687 820 889 952 578 602 936 562 573 913 956 792 806 612 777 930 705 467 441 859 855 960 749 1222 532 764 925 725 766 380 816 324 884 701 432 718 597 648 695 825 701 346 540 978 855 757 523 693 764 639 720 505 684 857 666 287 845 828 1092 559 1105 639 923 883 875 955 854 433 853 791 815 1001 818 598 820 722 628 416 779 669 1118 1234 627 818 830 434 758 722 477 558 1106 606 1097 678 840 838 790 665 956 618 728 799 802 860 621 668 658 550 420 490 810 878 1035 812 869 599 625 867 599 650 874 843 832 878 698 938 751 844 628 422 426 857 557 1047 1174 714 632 653 673 613 595 745 580 1258 1058 860 855 840 588 609 878 978 833 572 771 992 553 884 492 566 618 1108 719 658 785 827 822 816 548 773 931 795 886 449 317 540 772 560 976 1114 722 725 745 1025 981 625 715 957 692 328 636 731 517 837 670 933 888 837 1060 711 880 694 796 606 745 683 443 832 613 882 576 859 654 770 473 540 723 828 892 868 535 856 1072 875 444 603 546 735 958 502 677 782 1051 635 641 614 683 1080 751 796 755 899 757 536 1058 744 693 505 599 821 908 648 693 965 744 824 757 1125 747 584 845 465 599 784 479 740 548 815 1128 1000 773 580 714 642 703 1103 873 775 640 721 865 737 963 876 875 655 733 853 717 534 759 801 796 951 656 817 1043 819 942 355 680 789 716 1009 818 668 792 653 730 513 912 856 893 729 848 800 946 556 656 750 894 879 1205 1057 963 930 689 696 677 977 567 426 745 840 725 934 595 704 666 945 717 415 436 424 883 749 1004 863 678 908 491 1036 880 647 608 430 1159 925 964 432 578 710 561 651 526 774 341 544 969 738 853 530 492 371 433 513 808 956 824 769 593 740 525 396 644 651 989 467 802 671 881 920 854 850 558 965 691 617 721 986 455 681 644 935 679 850 1062 859 709 792 580 685 38 697 749 570 651 1123 803 469 600 950 541 461 702 917 676 794 847 837 896 733 665 1009 569 764 752 663 906 735 993 498 573 569 378 523 543 772 898 764 592 1015 652 1052 729 481 877 888 831 850 431 850 950 787 495 1017 683 557 447 676 523 762 861 832 412 445 683 1001 1057 402 659 857 975 306 879 451 445 965 845 979 645 1065 838 772 964 721 602 653 667 824 401 70 565 570 41 644 404 472 90 504 419 -285 125 868 607 747 584 127 170 612 80 728 312 169 234 269 552 372 255 -294 14 340 -291 347 59 426 -270 471 -292 85 171 102 448 64 675 0 903 453 522 -368 275 469 486 91 225 -263 181 671 723 593 757 632 577 273 425 228 651 124 -430 60 756 366 676 459 181 44 483 75 29 18 -216 74 294 78 543 -210 138 326 242 0 336 81 487 15 918 245 324 204 506 738 334 350 362 229 248 575 117 807 318 649 172 144 665 609 675 658 163 -294 732 801 193 71 388 104 418 80 39 165 170 88 155 539 269 704 636 822 577 175 518 504 240 272 16 827 109 148 402 569 337 54 114 583 295 64 103 95 -461 578 839 328 664 723 -194 345 759 142 391 465 129 119 231 143 357 -520 146 148 361 -431 36 189 659 125 264 248 372 383 235 525 461 27 -261 863 -233 663 157 517 284 67 701 425 165 727 426 -231 366 469 135 3 96 259 435 755 390 138 330 29 376 159 401 424 241 822 421 826 525 227 111 460 403 744 26 183 778 136 -298 75 123 295 766 476 1038 660 188 100 109 99 335 327 39 744 144 94 199 108 713 238 524 29 29 310 60 341 197 277 35 268 170 12 -223 152 711 -415 325 94 -439 575 580 77 678 94 122 313 185 386 579 271 -301 389 211 151 2 228 388 130 17 -193 5 -390 282 -216 455 188 152 797 134 614 249 430 188 5 501 748 317 437 426 29 16 718 101 175 908 154 1041 123 676 86 194 -350 458 61 772 100 572 147 481 -407 412 999 239 274 624 57 74 436 361 150 364 49 593 526 124 130 187 648 30 717 456 615 619 22 580 -239 180 798 934 379 170 90 0 64 636 493 106 315 33 69 41 247 844 499 -275 559 177 46 449 3 469 777 152 159 723 474 464 655 316 528 407 222 481 697 59 88 -355 725 252 256 440 411 613 885 164 88 -292 -572 717 144 601 453 2 144 -285 55 -337 186 141 89 544 145 597 186 217 590 405 558 337 -297 305 403 381 498 449 254 327 -339 52 128 304 80 144 610 313 281 368 -199 6 439 680 29 228 856 30 734 446 651 -200 284 180 157 -556 169 -220 870 98 -216 161 704 281 401 665 119 390 54 331 265 -200 111 105 758 168 -391 131 598 199 54 125 95 54 252 -452 1 -122 399 726 278 -179 -72 334 535 -46 522 314 438 203 -23 579 434 -25 433 225 -147 398 696 330 815 -72 -65 -131 -45 -220 -64 633 -45 -145 -10 -47 459 -76 304 443 172 532 174 -137 -30 279 -67 246 232 441 425 430 346 -56 284 234 -35 -35 161 242 199 829 305 758 563 600 619 392 222 -17 -72 761 -49 398 -50 618 308 297 167 243 -178 424 534 295 176 326 252 282 194 302 -132 627 168 530 -125 582 646 164 -20 379 355 313 239 228 -124 -120 542 252 -58 -229 249 403 -42 554 524 324 243 297 -12 518 413 493 -150 319 198 355 214 316 364 326 349 -93 193 377 375 345 -30 210 -147 353 -31 369 -91 243 374 -24 317 168 -22 438 200 -35 401 473 -110 -51 435 -69 191 249 -31 686 455 -7 -71 368 -105 523 159 393 387 395 269 449 -39 -149 259 451 277 497 343 395 -7 480 374 -152 -149 -68 364 376 360 -198 411 309 305 332 262 -59 475 534 -37 467 248 361 -40 554 482 212 -17 -38 357 187 -2 190 -124 235 200 293 165 259 495 463 505 420 269 -85 486 177 320 232 443 568 -10 585 -79 -290 -42 -12 500 442 -38 714 416 417 -95 540 261 173 -13 273 -123 535 287 360 508 349 -18 -96 263 369 -146 -124 -150 265 -275 215 215 -141 -12 289 363 634 183 425 -64 -419 317 419 367 380 300 501 205 466 -17 570 -109 -104 -50 -78 -37 162 -110 -89 209 333 -7 382 -98 615 -44 586 484 -104 686 173 518 425 -98 314 -232 267 589 363 433 402 -19 237 -59 -29 -91 319 232 496 532 567 -131 258 -247 532 195 482 183 447 262 -110 -50 553 -1 508 441 -17 -194 -10 194 345 560 457 215 491 470 201 348 314 305 154 156 500 234 224 -43 411 205 231 408 -13 239 248 -69 -123 424 -139 -30 -148 351 -65 -142 381 438 226 -27 238 477 301 -91 208 -13 -66 239 -128 -54 282 238 812 388 202 394 472 -27 458 378 268 589 226 484 -26 554 743 -129 -73 272 179 208 -346 -72 466 -195 -127 -86 377 -46 209 272 -33 402 389 284 223 334 381 290 281 486 306 683 286 298 290 155 282 422 -4 458 -27 219 -95 325 -133 328 445 262 232 -43 -6 269 713 -79 193 -59 629 443 -104 469 399 -18 373 359 310 -75 241 -8 -92 -46 493 -169 -80 -62 197 -114 496 -137 239 452 570 -210 483 479 -306 179 172 -65 519 -9 293 255 378 -54 -32 496 167 -56 331 -56 430 -179 305 -52 643 -161 -254 286 317 -190 -26 492 395 425 -24 390 -66 -184 -94 576 513 269 -96 -9 274 -64 -244 -67 535 -230 -53 -17 269 480 396 -197 349 -58 593 -67 -4 456 560 398 -145 -200 331 -12 403 -153 -87 -100 -77 -36 -83 -168 402 -231 429 437 322 -49 367 474 427 400 -227 280 -43 -89 -80 -13 372 442 -4 -117 314 -158 284 323 305 -156 570 366 -184 461 279 387 306 -50 343 355 559 566 286 -23 394 -151 -20 442 -115 -266 -185 274 -166 -2 -266 -174 441 -45 515 305 -109 -175 -78 -164 -40 426 408 349 371 -187 -86 -52 -176 -182 334 380 -51 287 454 491 494 548 -12 351 -78 372 -25 346 -61 295 364 -202 -96 -103 294 -203 279 -20 -49 -202 -10 591 -188 300 323 -61 -153 363 430 491 519 369 552 270 -21 369 618 313 425 -134 -62 317 407 -147 470 508 -14 -108 -101 -162 455 -96 447 -233 414 -149 -248 410 -238 267 -13 307 461 289 -43 -15 461 -38 371 429 -86 662 303 -119 -124 567 455 -213 360 -177 -258 -132 479 -146 -113 -27 -251 645 374 -222 -29 535 -266 462 -48 421 -159 -154 592 455 -99 -38 421 458 307 454 555 349 582 -101 379 -184 -184 358 -252 484 339 505 397 -46 366 -180 -4 391 -211 -83 -170 -42 370 -99 -124 -86 -72 -96 372 -58 723 -5 -162 -14 -111 -29 470 333 -68 -2 570 437 393 548 553 -163 304 -243 -113 -134 -27 -72 443 311 375 -52 -151 -219 364 -212 432 632 -243 658 288 410 -36 -71 -181 -301 -152 436 735 451 479 -96 303 -21 331 -5 274 543 651 612 430 -217 308 -52 328 -68 274 -8 -40 -42 311 -196 465 424 -47 -1 319 -191 -58 360 612 576 464 -34 582 519 280 367 467 359 -155 -138 533 359 -227 276 461 439 -204 431 -145 328 -72 -38 472 554 274 296 -244 -53 -100 -193 397 -66 388 -217 350 -63 -53 -51 -6 -126 -201 -87 -164 -51 443 383 582 598 469 312 333 -207 435 -99 -62 408 -72 570 -221 455 -48 -127 -183 317 -53 358 -316 -26 543 -265 -103 387 684 -37 523 -161 -243 294 280 -143 405 -66 -199 -22 312 554 -219 -207 -38 358 313 320 441 665 481 322 416 -145 -256 440 303 -88 580 481 -44 -4 -115 638 506 -79 -32 399 318 -133 -14 360 -61 -23 -224 338 526 -103 -131 -202 -61 380 454 -259 -213 -134 617 -125 -141 -213 520 -181 405 -244 476 368 -244 401 359 328 409 532 -182 430 -43 -162 -156 331 -177 280 500 10 371 900 475 782 159 900 740 52 408 705 159 693 533 982 642 767 710 97 751 772 858 408 737 872 667 916 783 46 178 143 355 928 18 844 50 440 422 146 313 618 265 920 116 245 122 456 22 21 771 260 816 570 885 706 209 702 70 534 337 81 926 243 230 325 380 33 995 481 643 533 436 13 956 563 121 906 426 780 598 847 640 248 255 379 42 139 939 958 94 695 232 765 17 213 672 65 321 370 414 351 598 3 211 222 7 185 967 379 942 218 608 924 155 606 820 574 585 636 951 822 858 207 986 42 812 381 761 413 352 273 939 749 558 93 280 397 899 850 133 456 894 626 670 100 965 316 183 475 569 877 803 416 596 854 345 478 398 131 114 568 99 829 355 456 525 235 122 89 152 293 554 946 537 452 399 624 437 107 9 795 475 206 896 492 722 629 668 892 200 974 417 363 63 405 900 274 64 917 57 18 237 764 624 673 856 272 555 144 980 451 881 189 119 791 935 737 228 34 611 649 66 784 664 29 399 43 272 787 706 987 709 73 507 253 654 780 403 486 435 547 954 28 71 170 812 696 463 471 523 13 678 135 644 256 222 735 369 61 86 666 241 653 7 309 889 425 949 963 921 854 869 281 831 726 75 497 828 273 328 487 127 488 902 590 845 982 459 584 886 988 415 527 494 251 718 950 497 993 195 399 955 263 835 35 426 712 541 19 4 770 218 209 208 890 697 197 310 609 888 312 742 793 553 379 17 405 682 853 553 571 306 119 777 427 76 128 508 828 110 295 143 259 590 692 581 859 705 996 479 915 19 824 376 490 182 941 393 403 811 346 697 56 417 636 922 880 176 816 188 425 340 509 75 708 811 696 408 10 21 812 751 266 974 960 573 232 740 254 703 589 553 852 147 784 48 549 728 592 23 989 692 62 481 326 129 372 481 149 262 401 661 484 327 624 176 422 532 755 821 677 523 202 732 499 301 371 479 474 720 49 578 700 426 277 236 961 664 173 40 380 834 135 98 637 135 75 657 389 335 163 473 283 228 540 941 352 672 570 375 580 997 636 408 479 374 349 534 951 537 86 304 885 458 755 490 214 366 532 217 666 404 376 966 767 387 25 147 570 651 714 158 50 613 330 848 181 474 533 685 79 332 446 857 791 583 15 223 176 477 268 497 231 884 986 958 537 904 675 318 554 743 278 638 853 657 697 844 135 468 526 227 682 433 719 356 698 304 177 832 266 956 681 743 228 190 329 863 858 106 864 798 567 636 245 614 812 713 434 876 68 53 537 686 647 719 191 528 839 366 946 77 316 482 228 973 736 459 717 251 241 658 330 235 42 130 111 39 696 396 61 798 109 500 980 440 879 799 511 941 614 857 306 638 871 72 261 274 931 171 205 913 751 184 863 582 346 368 276 855 128 51 690 468 553 498 784 161 369 81 919 235 821 49 146 956 562 934 188 342 998 453 523 562 235 804 920 398 247 447 187 160 749 286 97 349 401 847 549 135 821 468 552 586 430 789 632 317 574 76 545 178 216 778 446 364 94 205 13 779 682 270 734 272 982 740 578 745 516 994 155 412 28 593 64 779 881 342 909 307 338 1 996 84 34 570 421 945 743 36 782 661 986 694 243 969 571 550 325 496 698 269 922 422 333 656 312 132 173 851 329 357 839 942 492 438 835 61 410 616 150 208 459 284 432 919 860 411 741 580 889 514 380 646 146 359 97 280 904 575 546 110 452 428 380 698 651 223 940 434 811 609 836 667 100 961 459 25 631 284 571 493 416 552 233 445 867 31 463 194 648 571 409 485 117 862 746 799 376 959 764 218 537 148 337 314 425 842 140 739 118 661 390 682 873 432 258 403 869 772 360 550 104 425 34 296 838 229 576 499 2 239 963 52 709 377 508 856 442 617 482 438 87 839 309 571 355 516 158 368 608 303 803 68 263 511 628 209 406 320 758 86 387 725 290 762 189 129 453 491 55 349 661 74 283 801 761 311 320 772 574 836 819 569 520 427 175 511 567 534 285 311 965 650 49 923 968 514 282 691 828 916 991 103 254 782 194 219 193 856 46 470 777 950 680 201 96 339 15 176 163 695 450 602 420 701 566 872 86 892 572 39 611 627 108 317 5 580 516 221 605 115 943 187 439 431 877 55 131 550 550 866 593 766 87 817 900 319 640 220 203 826 315 605 791 311 317 737 825 361 689 392 782 803 9 108 705 951 772 371 239 762 142 941 505 465 890 965 964 850 336 151 976 658 511 277 378 457 193 410 562 368 129 699 292 358 605 720 815 757 771 382 127 712 741 905 410 625 461 812 421 596 775 922 764 76 672 96 700 817 602 456 160 255 692 405 486 485 147 815 479 514 956 238 976 632 965 31 756 189 214 280 934 893 739 163 864 722 750 93 635 871 70 371 573 327 514 392 36 152 716 25 276 998 381 85 828 553 180 198 160 54 238 977 415 343 69 508 666 42 673 452 314 130 414 883 78 999 171 764 862 590 214 287 483 168 615 450 435 700 955 822 638 156 598 501 329 808 965 428 805 901 344 117 183 603 115 97 429 568 214 311 438 528 138 375 14 26 202 86 404 865 379 159 372 151 332 373 387 649 987 235 7 810 181 648 706 561 707 419 10 978 709 283 553 958 112 371 253 289 359 199 591 799 970 537 484 270 761 802 926 721 55 314 240 626 39 365 899 773 855 99 139 517 159 614 17 135 815 426 911 24 348 687 173 287 769 821 726 162 341 683 993 145 681 351 801 621 749 741 331 39 279 689 539 424 811 930 886 44 593 532 172 173 106 364 341 377 480 18 553 818 344 368 957 841 200 340 457 179 889 471 586 887 131 43 96 748 890 311 838 701 845 986 621 329 313 272 72 612 863 136 517 416 714 433 969 153 78 880 376 99 9 171 799 876 83 858 98 721 829 291 268 153 563 386 777 963 392 906 429 801 574 23 411 474 139 607 734 528 674 107 895 758 638 681 890 63 703 671 769 686 570 327 653 641 402 174 25 661 977 915 421 248 325 367 891 392 514 840 738 839 99 765 750 715 745 762 332 767 919 785 502 636 498 564 492 741 308 629 452 653 675 169 215 752 724 160 548 988 249 6 720 526 899 135 612 644 344 396 612 806 715 880 321 675 742 905 830 220 583 799 547 819 838 766 155 682 202 467 142 188 959 432 38 988 440 336 785 95 124 721 3 258 738 404 953 786 404 870 733 880 429 108 733 153 257 417 210 366 785 655 65 569 699 902 996 658 452 792 278 268 749 864 864 467 158 182 758 370 565 204 585 550 100 517 298 293 238 594 828 860 624 468 414 282 343 657 755 1000 485 767 730 245 627 105 36 275 341 804 265 171 281 641 553 793 982 56 3 759 291 457 775 555 230 882 685 200 129 87 490 205 988 61 950 448 678 717 446 552 177 472 937 116 584 767 285 663 281 599 472 417 442 87 606 804 405 786 773 771 115 810 929 962 466 618 681 485 958 122 38 898 680 689 639 942 482 460 822 17 334 553 32 313 385 786 422 454 379 66 510 90 795 897 49 991 317 847 299 846 339 970 541 179 996 31 634 337 959 987 915 439 69 703 411 375 561 548 345 155 441 220 129 366 875 572 682 507 998 835 885 593 365 596 466 57 323 379 891 101 742 297 637 776 6 831 737 877 923 516 279 513 240 815 29 991 569 819 371 992 861 134 383 511 323 256 878 621 758 219 241 377 1 103 75 141 793 99 76 505 861 594 447 936 14 955 11 933 534 7 516 187 314 976 207 423 247 198 392 294 454 345 452 494 415 502 405 910 670 970 121 828 744 607 321 562 132 121 810 575 706 495 534 567 893 58 640 874 607 591 641 461 457 84 229 659 103 813 516 418 933 212 274 293 684 65 230 557 554 791 563 182 461 795 856 170 262 218 895 216 389 521 808 306 640 140 675 658 467 276 152 338 310 201 335 693 769 170 446 585 296 823 341 130 383 643 235 229 372 602 359 985 15 70 862 973 235 986 527 993 577 355 72 766 817 81 270 772 295 345 631 40 806 144 616 210 568 231 438 7 841 657 813 828 423 5 554 405 66 468 456 976 19 202 820 133 829 605 914 618 302 934 395 648 820 682 493 327 320 903 785 34 340 903 979 274 523 247 188 507 85 972 839 569 583 890 725 832 620 595 336 198 806 738 970 562 202 45 548 497 919 996 149 868 668 468 209 730 668 474 853 751 68 185 915 914 38 481 434 519 748 413 243 361 30 243 299 733 408 306 219 687 156 997 418 261 219 481 789 22 955 984 652 336 382 171 324 731 664 961 612 113 439 26 736 371 712 163 415 378 22 679 653 906 497 386 31 767 975 445 178 316 222 599 778 191 293 226 947 390 645 233 938 800 971 475 89 835 259 593 132 441 683 918 623 114 685 563 444 968 50 168 230 196 286 297 670 812 888 327 760 905 214 426 180 25 754 566 510 10 358 389 285 130 161 846 843 382 367 616 434 176 378 530 969 823 403 742 552 886 846 680 906 405 809 890 355 199 250 485 606 800 675 559 792 452 351 127 425 895 241 322 560 433 24 483 355 310 341 52 737 438 977 871 233 897 310 595 566 296 356 719 153 452 544 335 285 376 436 730 416 21 209 448 166 345 109 51 213 110 76 573 785 916 911 251 221 806 879 36 630 21 489 60 328 399 815 870 252 901 497 925 496 471 384 914 613 480 415 563 71 562 96 31 39 567 642 780 520 668 347 861 987 342 959 908 474 649 846 307 199 757 975 594 514 71 855 96 581 440 783 954 624 648 792 916 163 672 288 491 711 130 826 406 787 722 439 664 872 393 902 406 411 469 132 920 21 594 220 826 765 855 413 160 968 232 374 867 606 239 26 718 12 26 868 231 40 658 425 638 201 936 759 455 730 296 825 391 202 627 752 857 949 550 633 261 600 60 953 213 63 4 160 639 575 762 768 817 770 374 5 144 541 462 937 127 12 756 807 104 408 936 3 163 398 148 827 642 183 522 920 40 319 270 123 965 950 162 800 867 248 125 931 101 141 267 933 316 431 402 652 921 392 402 733 642 927 539 507 453 854 355 573 54 173 838 865 248 628 931 442 5 834 432 474 965 953 830 913 376 182 746 529 316 73 785 142 181 905 104 312 992 308 710 790 950 977 467 539 880 727 885 920 543 673 775 804 801 792 976 325 578 238 332 966 832 843 492 478 284 251 494 172 322 250 621 821 112 100 718 585 790 71 256 432 17 692 201 448 975 410 176 595 882 898 735 619 317 655 44 893 984 901 83 678 115 247 998 960 612 230 647 571 745 348 155 156 652 836 487 525 161 960 784 586 240 471 27 199 691 237 377 51 696 344 48 477 811 803 865 944 978 69 342 888 584 951 39 242 590 368 673 981 870 529 261 674 525 55 242 316 947 875 770 128 827 84 61 347 995 823 663 254 659 108 82 58 454 440 780 51 969 569 526 886 454 373 490 443 760 298 978 633 147 100 152 435 939 943 521 886 250 611 944 112 326 152 252 960 568 238 361 455 308 38 384 442 33 613 229 452 497 631 564 942 197 69 99 102 816 764 629 360 1000 941 140 415 339 259 660 529 751 9 951 766 888 624 772 135 336 841 583 775 904 38 359 394 536 112 530 695 696 704 313 551 277 688 330 339 746 573 145 367 364 746 758 40 139 493 789 351 161 48 840 386 909 520 453 503 677 725 318 224 204 174 532 909 649 657 475 268 283 485 348 361 70 680 478 77 951 832 489 832 846 90 631 311 592 396 195 67 738 803 143 743 493 131 743 936 756 362 415 794 911 939 101 526 373 908 846 885 899 143 729 379 102 832 5 12 490 467 204 552 377 178 101 750 866 89 130 33 311 179 870 21 509 664 267 775 385 461 319 680 783 946 325 920 642 465 354 698 362 156 126 780 320 83 167 947 315 112 444 656 865 651 671 492 181 708 512 541 218 308 392 190 323 314 892 511 320 886 486 18 120 599 570 864 905 149 734 551 521 511 399 157 738 258 834 497 415 597 689 918 361 512 514 350 927 334 775 264 994 158 320 898 132 21 944 813 468 481 1 218 922 918 736 944 394 417 721 835 459 950 457 827 69 609 13 74 228 646 350 651 662 978 425 707 222 894 383 225 487 278 353 884 808 750 698 321 298 871 338 441 481 164 966 548 742 304 793 249 777 211 488 40 326 513 480 557 439 544 56 829 211 677 822 157 762 438 19 416 288 141 38 837 338 425 633 721 780 164 709 506 350 469 326 87 594 259 582 768 446 246 859 409 729 749 784 157 216 503 236 717 510 306 892 445 341 165 601 42 191 230 194 687 107 179 728 576 144 721 939 404 435 661 719 877 968 198 494 444 130 944 612 71 875 687 14 667 258 439 584 639 56 405 864 838 736 653 357 418 730 498 639 505 750 400 829 737 392 665 393 858 848 81 909 384 207 235 697 181 777 15 484 160 989 298 678 56 310 988 374 351 638 895 649 319 423 924 109 853 306 958 265 679 707 555 917 991 98 302 352 340 43 982 237 149 448 148 245 573 891 295 435 702 766 79 586 605 479 483 511 681 316 283 5 395 962 717 156 515 445 713 801 777 654 211 812 510 728 131 285 670 929 238 692 926 313 459 177 797 324 805 250 36 640 251 694 5 325 544 716 942 751 619 445 26 132 127 673 203 429 592 701 297 863 34 96 72 552 306 568 606 360 473 503 328 493 171 756 255 428 724 875 614 56 413 868 672 988 169 12 83 456 507 742 919 590 915 560 781 593 292 13 951 674 319 13 92 3 989 30 560 127 799 945 4 8 350 765 971 118 98 52 600 320 787 768 976 388 664 563 283 318 794 880 962 275 496 21 919 530 817 701 79 967 795 504 409 559 391 713 459 643 689 283 792 68 280 90 884 67 617 10 707 982 820 187 509 625 939 727 299 578 702 601 485 947 592 390 715 733 127 936 344 673 502 454 61 590 466 829 499 50 127 141 238 145 312 132 209 414 833 131 310 652 324 978 891 219 781 940 171 91 86 769 114 170 418 280 629 78 227 521 189 521 97 924 954 671 385 956 887 481 449 264 89 399 300 655 383 695 43 985 385 568 197 198 928 621 796 807 618 794 912 350 65 48 448 54 224 264 780 618 805 890 75 583 437 235 645 641 562 671 608 622 557 636 556 316 460 666 853 740 202 612 971 611 913 959 187 796 312 165 947 887 276 393 552 648 208 416 80 519 700 436 191 747 15 839 658 638 357 401 820 654 222 402 324 249 28 735 571 606 842 757 966 715 52 430 736 442 155 270 420 827 350 196 358 447 911 562 703 554 474 147 946 782 38 182 521 551 449 311 639 275 262 656 852 933 93 666 802 286 86 662 186 442 270 849 925 612 989 491 756 33 413 606 798 692 674 503 285 759 890 311 519 20 379 86 21 719 103 148 942 692 705 830 833 359 661 514 492 623 121 388 352 994 980 244 192 912 746 454 502 919 341 583 820 625 131 879 290 663 298 452 133 971 772 552 449 984 3 232 980 363 770 316 123 470 497 676 801 1 694 265 228 263 236 127 469 601 509 636 946 5 798 770 670 164 407 443 523 606 983 265 325 510 762 715 406 605 954 975 777 248 86 938 687 137 517 168 179 725 865 28 606 562 771 286 865 343 394 656 479 393 267 31 782 937 976 793 473 959 624 667 823 972 82 544 736 763 801 617 213 805 446 335 893 334 57 873 815 75 269 181 675 392 958 936 87 84 723 831 459 435 219 970 963 759 202 763 935 781 752 841 852 609 558 605 760 201 7 857 936 426 232 620 106 532 976 542 65 118 605 948 436 586 964 786 702 455 21 43 475 409 938 131 927 704 863 30 398 386 951 720 123 257 842 572 161 853 608 633 555 704 348 335 645 380 521 477 631 100 549 209 252 45 208 764 54 387 154 803 95 530 888 165 128 627 485 245 706 579 960 447 718 306 505 723 493 128 531 859 894 840 849 83 795 434 384 405 402 753 280 954 844 153 633 121 720 926 135 687 469 45 806 378 729 115 525 981 557 23 914 898 348 9 808 635 799 735 963 943 923 91 751 125 805 886 140 666 914 739 898 714 345 931 668 40 781 820 910 446 276 905 494 324 241 976 980 368 129 221 720 489 815 25 600 955 769 778 175 106 583 682 236 519 166 103 808 507 153 141 61 135 330 261 374 479 764 372 203 858 48 44 409 539 905 603 523 228 232 989 411 895 846 402 903 829 933 767 931 770 373 61 202 63 32 692 100 237 965 790 982 986 525 771 453 349 726 208 808 497 554 790 264 483 607 740 849 444 509 316 253 278 290 294 149 318 558 678 495 853 141 390 878 238 159 316 324 328 368 185 335 921 569 407 895 238 91 871 779 4 231 717 199 165 768 581 846 596 90 579 519 576 907 827 809 872 950 468 165 338 7 142 808 427 738 101 206 982 538 701 829 685 834 124 167 793 221 165 829 897 911 170 715 36 895 487 56 287 371 206 402 701 66 718 363 321 927 91 6 997 971 92 424 40 687 263 534 441 852 316 226 526 234 572 533 627 291 783 259 883 221 80 361 424 753 282 888 211 704 703 919 481 734 244 650 620 861 278 420 77 642 499 757 626 678 552 163 660 60 630 650 900 309 291 652 435 829 466 703 239 267 146 241 92 188 319 884 585 828 963 385 125 897 514 37 645 792 759 775 367 956 202 285 187 538 455 857 654 606 933 183 926 219 507 476 942 708 739 397 703 693 451 269 466 401 888 508 871 530 257 279 972 282 940 884 359 749 531 770 690 410 308 66 329 629 756 175 829 526 961 55 974 800 65 583 666 25 646 201 896 780 918 28 851 127 780 455 640 949 128 925 534 123 551 447 807 204 275 564 474 588 400 313 542 819 932 353 215 657 307 739 385 292 565 886 605 594 689 902 790 314 734 299 706 409 46 781 96 277 24 842 822 923 273 987 856 897 899 810 592 506 961 412 841 61 135 694 289 876 828 184 177 421 716 380 878 483 208 582 469 658 149 720 40 117 60 485 667 575 390 929 197 27 886 258 303 637 676 730 343 644 461 695 473 14 91 632 178 810 254 792 732 19 904 352 912 465 201 574 799 31 479 896 119 229 394 286 422 348 651 787 967 427 275 577 655 4 219 727 654 709 127 108 839 735 657 401 750 656 935 384 148 681 348 637 900 671 831 257 379 618 637 633 49 232 527 640 770 471 412 81 347 980 500 427 509 814 962 202 251 89 231 865 451 268 598 58 542 466 499 825 199 808 90 476 630 387 433 50 242 895 789 318 448 976 845 931 302 201 713 140 333 717 856 99 978 240 708 501 196 973 503 239 211 910 113 803 973 237 8 265 727 694 887 38 373 368 898 165 82 7 918 504 606 811 540 756 611 982 39 591 6 104 442 875 350 387 923 544 798 446 997 403 25 913 889 121 458 845 354 33 553 209 539 628 133 428 809 101 765 741 527 393 572 324 645 165 320 567 152 834 513 460 640 409 473 306 92 582 264 878 710 799 724 790 110 753 667 871 151 527 464 470 596 945 111 648 8 437 201 715 776 857 446 977 745 356 246 257 440 487 37 723 190 87 674 294 816 167 646 532 624 248 269 520 709 800 134 341 618 75 841 262 954 700 917 781 311 370 288 84 221 339 947 957 817 577 91 506 488 830 200 52 474 841 810 412 515 718 768 754 365 359 929 41 655 965 399 439 139 708 687 510 674 153 385 172 576 845 663 842 303 214 447 390 749 242 561 65 541 899 136 720 630 393 992 51 30 226 587 768 756 986 531 653 848 387 431 743 251 58 222 117 621 463 893 291 763 747 65 335 661 591 43 158 64 640 862 461 880 269 97 903 723 644 53 337 207 471 853 598 585 978 369 619 914 537 33 514 554 708 402 711 161 178 218 773 41 158 675 606 349 388 769 532 96 18 251 18 630 118 876 450 123 956 775 965 997 300 284 140 194 373 28 385 977 628 846 284 506 130 175 990 229 552 596 360 427 500 199 321 574 177 643 794 905 471 720 10 639 592 748 32 253 349 400 947 391 276 334 963 595 563 643 750 959 241 328 642 67 609 576 38 679 78 290 678 467 829 788 242 184 300 523 302 793 534 116 392 329 276 242 867 11 827 198 726 556 447 871 651 329 691 831 896 392 622 337 936 376 228 99 318 391 450 88 919 911 255 778 109 367 219 122 603 651 648 263 156 756 299 816 978 325 985 18 255 650 425 64 413 161 158 150 62 133 344 147 98 198 127 129 964 427 136 678 564 979 347 336 682 102 971 211 231 358 554 499 412 429 543 904 815 917 769 971 929 930 264 628 72 512 664 913 685 379 109 71 925 418 837 521 112 555 616 329 571 69 56 473 294 120 472 511 789 469 270 900 847 181 696 844 928 203 433 483 935 136 888 684 879 961 156 688 189 955 57 824 942 826 505 676 766 532 756 927 608 905 229 648 609 399 106 97 3 887 897 261 778 329 970 53 473 24 937 319 58 789 400 882 71 725 47 452 627 49 379 487 23 41 342 463 942 280 700 381 648 445 113 745 447 167 596 938 467 359 636 429 262 890 724 302 6 893 880 681 78 471 532 375 107 492 897 130 743 95 895 607 536 21 962 966 341 274 444 555 710 445 605 642 281 506 13 108 44 490 101 852 182 477 689 536 715 603 6 343 75 765 852 679 658 719 682 564 29 386 707 272 65 490 20 118 764 996 834 548 32 638 862 987 243 396 225 832 720 518 141 264 635 626 705 886 718 978 410 484 246 118 785 450 717 272 649 857 990 138 661 791 603 255 212 184 430 131 795 817 849 340 670 196 822 358 799 274 277 663 338 508 361 735 822 600 97 525 156 932 176 281 477 923 708 758 21 147 614 772 33 498 774 438 249 747 668 288 222 45 142 974 250 958 445 381 634 226 190 250 261 486 473 964 937 26 547 291 522 114 532 285 9 571 24 980 198 830 374 625 270 854 442 70 826 225 970 79 853 984 299 479 43 967 130 833 746 99 641 29 539 630 855 518 77 957 910 325 357 195 843 456 982 45 320 376 570 77 577 502 15 987 209 739 712 895 634 185 281 599 526 181 256 616 960 665 259 494 761 402 765 900 844 287 376 419 473 580 346 50 538 897 400 337 559 287 299 630 105 660 196 900 288 914 216 759 318 100 92 944 688 635 984 72 80 427 675 230 380 634 842 753 827 234 31 756 237 946 427 69 64 81 820 372 570 430 557 355 873 79 320 58 124 408 468 911 424 911 615 424 305 985 642 865 823 287 142 723 916 502 386 482 966 385 225 533 25 191 774 236 434 61013 62045 62598 62744 63632 61361 64399 64879 61702 61202 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 63499 61214 62824 60527 62795 62484 63815 60677 62271 63192 725 623 1077 1201 783 998 1124 875 1003 732 962 549 953 1294 1294 1332 1170 420 435 1144 203 1244 1239 708 678 1021 807 908 676 357 755 811 208 683 905 888 511 1181 855 477 480 527 1072 546 868 584 1363 1247 888 552 720 1173 1122 444 894 657 739 1255 930 1435 1029 926 1307 1088 938 724 1318 694 645 609 1481 695 1586 1104 519 900 935 622 412 621 750 60 468 519 1149 372 751 724 970 186 746 779 1169 715 1347 1132 777 807 1173 1514 965 696 999 804 819 902 626 1395 915 1179 743 707 1144 997 1126 1266 935 289 1372 1182 815 788 1118 453 1101 681 620 443 520 766 302 1198 456 648 1389 1484 1176 498 1014 1388 1337 812 521 1173 827 607 1150 1059 824 713 935 1019 978 809 525 675 746 1375 951 873 1419 1124 358 1135 1346 505 1185 539 484 622 726 631 1533 656 699 845 824 389 621 743 1234 718 637 1224 1218 1073 1259 1152 873 874 325 1250 277 1443 710 1282 764 691 959 1059 798 1331 858 558 1049 979 350 854 428 1258 725 1210 742 854 1245 952 831 245 1258 1201 616 1185 645 1122 1354 886 754 1006 695 1084 778 912 1244 555 276 998 517 855 1271 797 1132 1294 874 864 1018 1008 1096 1288 657 1054 766 743 412 750 1312 665 1075 284 496 862 693 1233 965 1227 760 896 366 790 763 766 1302 369 1153 675 457 1055 853 578 1424 817 422 771 848 820 1025 1217 299 874 1067 734 586 1043 905 898 330 642 953 544 965 286 1335 860 431 1324 354 1055 518 944 868 544 1559 1202 1066 1316 1556 846 143 971 673 852 1123 390 1126 475 1158 1076 618 162 1354 417 1466 963 1123 749 1003 554 1266 1361 830 1027 1200 870 803 1290 807 776 1016 984 1246 1078 438 904 1395 1013 490 1235 573 780 1349 396 1398 328 715 1146 1607 1014 1197 913 617 764 737 866 493 863 448 701 372 1084 1178 1308 642 1132 599 962 696 556 1046 1362 249 584 1496 1380 1498 744 1105 1203 845 483 1622 1293 1099 281 213 1111 1067 1079 721 711 913 1294 698 552 385 745 774 927 1337 836 819 1010 445 733 605 251 715 301 951 923 1695 590 288 1402 1340 1100 987 212 1006 814 1072 1139 1011 1247 1117 298 552 313 598 765 1091 866 1377 1203 798 273 742 1181 995 356 937 1275 804 1385 712 1351 789 906 837 1253 403 690 683 1308 519 189 1037 1153 987 916 1101 1012 1115 1021 1189 1164 907 224 776 1590 874 377 774 1348 459 1031 861 653 509 1100 242 637 670 766 1052 722 564 749 869 752 836 1064 670 586 845 871 1080 832 529 539 490 353 522 1026 571 1167 840 1155 592 304 515 555 688 394 167 795 613 735 673 829 903 565 654 412 956 608 785 485 519 839 621 660 690 863 548 1138 716 700 491 1059 763 856 915 913 802 693 926 929 873 793 871 632 800 748 1122 562 958 665 563 216 627 239 705 522 782 119 245 648 397 906 343 522 850 868 526 543 825 847 430 396 860 945 758 399 680 419 419 683 762 498 681 593 787 677 847 726 1089 665 883 385 972 608 928 535 863 861 852 816 211 643 491 1029 708 665 378 633 911 600 1123 831 663 821 780 417 562 534 694 590 730 281 738 860 600 651 470 603 526 516 606 802 675 827 1254 1169 1013 686 769 414 631 547 750 704 1204 758 940 605 560 458 729 912 896 711 784 553 1167 663 662 509 923 804 602 520 202 612 633 900 699 841 389 601 606 565 601 1166 607 563 552 807 428 802 449 670 791 767 856 747 964 625 1061 752 930 586 152 683 957 379 1057 958 821 679 338 597 1134 687 865 495 98 1037 850 874 761 751 621 863 917 324 762 983 748 761 892 654 471 750 386 464 762 877 923 332 649 374 665 555 846 489 441 657 711 920 1090 792 1039 782 567 985 291 611 505 682 940 524 615 977 443 884 830 805 810 403 746 701 248 518 896 791 460 642 832 804 612 272 780 969 643 1027 707 773 1008 229 808 620 1139 857 927 626 845 612 678 507 544 554 847 970 895 886 863 860 496 579 742 865 990 859 811 865 379 879 721 829 913 508 872 620 874 862 1105 500 923 651 457 836 517 937 837 484 615 487 931 713 768 644 542 586 766 1069 1127 688 588 722 462 625 430 311 394 713 851 490 714 590 874 596 471 864 724 793 768 508 824 637 470 184 869 958 1160 790 805 883 724 548 912 788 621 784 608 683 602 691 838 639 696 495 715 485 145 714 337 400 577 765 1008 133 754 452 222 469 776 810 944 1113 794 695 665 612 554 1039 749 621 804 879 787 877 526 766 731 670 372 324 630 827 707 832 609 848 738 555 950 630 823 424 1151 1175 638 933 479 649 676 795 469 489 1015 668 280 860 728 50 297 701 717 369 746 257 777 732 1242 502 904 594 178 826 692 671 663 709 867 546 428 472 890 658 675 736 332 673 618 894 411 243 540 184 602 690 535 586 743 594 758 685 504 359 328 790 658 768 616 983 524 918 705 413 620 260 452 183 622 495 291 617 353 456 672 696 577 300 563 801 429 658 256 535 373 351 525 493 491 882 534 327 650 858 784 554 877 407 729 709 556 646 771 333 790 692 623 682 772 574 573 660 390 294 560 387 927 673 155 415 352 124 558 535 183 249 891 511 702 732 664 630 415 522 738 567 554 464 464 751 328 277 473 528 273 298 687 648 670 369 784 375 636 861 542 483 705 742 778 604 539 679 347 726 360 421 225 622 318 611 922 387 529 537 360 432 748 562 386 818 945 699 594 563 457 586 776 858 576 485 775 535 694 773 111 425 544 940 659 457 782 596 522 520 464 549 790 664 777 485 121 378 546 616 731 739 503 427 714 756 978 536 646 835 502 140 515 473 214 723 482 748 617 777 657 562 458 742 479 395 540 349 381 675 337 743 421 684 388 902 599 654 610 570 686 692 66 685 774 516 476 370 507 684 687 437 535 517 734 238 418 748 491 695 488 450 325 658 445 526 964 667 519 495 495 470 637 330 285 539 641 689 722 821 698 412 594 525 313 793 464 484 488 811 1034 998 490 455 608 509 727 894 418 509 621 584 546 571 732 657 675 725 580 684 685 578 687 685 636 755 364 725 927 657 724 232 488 479 479 861 684 527 675 385 675 413 848 566 661 506 785 663 606 408 767 614 665 643 911 828 588 903 408 636 401 730 644 530 452 689 508 708 495 462 487 695 571 253 533 390 734 377 792 764 410 747 458 818 852 400 435 322 826 700 945 326 455 182 459 454 469 638 130 460 766 618 552 346 272 170 445 567 591 714 398 535 444 685 497 307 416 370 817 439 562 316 892 965 792 363 434 663 447 497 752 939 420 464 438 632 536 454 675 615 560 402 611 498 38 733 277 459 575 946 677 271 430 648 375 223 530 511 487 841 842 744 559 542 657 777 553 544 690 406 808 482 719 492 382 433 186 302 274 539 703 413 461 861 490 787 605 338 725 589 703 727 435 687 647 619 208 636 546 435 505 449 284 494 551 589 292 257 499 832 737 309 421 728 939 330 759 346 369 910 741 773 415 958 520 584 635 338 474 355 459 780 223 100 472 690 53 463 186 272 296 459 176 -313 240 1028 766 680 561 197 48 722 63 715 356 108 403 601 510 238 287 -236 17 377 -375 320 96 503 -336 456 53 136 226 233 648 67 427 78 814 473 309 -478 258 635 471 107 271 144 164 879 594 766 707 578 561 276 284 98 746 15 -315 141 743 225 807 613 114 163 423 132 -199 104 -230 -496 0 -335 243 -342 118 318 126 58 299 166 269 246 920 214 127 239 465 865 338 192 202 298 133 362 111 963 349 636 228 94 478 343 769 612 352 67 853 811 203 149 512 8 437 1 2 37 80 78 135 482 207 446 562 672 651 49 382 501 571 267 0 565 177 165 319 470 384 21 190 641 216 155 97 -371 47 646 636 365 768 734 113 322 934 90 269 347 35 72 268 2 426 -305 129 166 313 -197 158 181 618 5 410 157 546 472 344 581 449 17 -205 783 -358 727 147 510 191 187 476 453 -267 953 286 -264 339 312 63 24 -189 297 458 758 302 261 633 134 441 81 373 426 139 828 301 645 735 172 62 587 309 857 61 96 639 -271 -343 199 110 88 682 308 786 597 54 80 193 199 339 495 115 571 50 143 159 49 788 281 667 93 158 315 -200 579 90 464 10 191 100 0 50 328 606 -362 397 138 -237 543 303 179 836 137 171 325 132 346 557 519 -275 398 356 185 109 291 405 112 93 82 68 -375 241 28 441 56 92 828 177 651 310 340 311 84 615 636 262 392 541 70 44 747 203 217 857 98 925 74 479 49 91 -232 360 182 1027 383 457 176 443 -455 490 936 237 201 656 74 162 580 391 146 330 130 504 543 81 90 336 579 36 786 300 568 778 94 635 -588 70 779 1056 421 137 184 164 123 512 487 66 292 35 114 4 183 596 443 -246 682 140 135 398 89 476 927 92 172 911 698 580 346 370 404 340 279 690 828 201 51 -383 600 287 38 230 345 642 673 185 79 75 -358 423 212 703 454 54 124 -277 -257 -326 128 147 50 533 183 770 83 57 577 575 504 500 -339 422 325 461 422 353 425 313 -297 38 84 213 25 127 437 360 304 385 -287 62 475 706 -279 279 911 212 749 321 661 -309 81 33 213 -320 122 -281 779 156 -281 33 694 276 410 523 16 330 103 473 467 47 185 208 881 242 -419 81 669 59 44 164 79 104 132 -482 137 -145 429 633 397 -169 -99 -31 335 314 477 -77 410 318 291 738 366 -41 503 290 -31 379 682 375 754 252 421 -19 -179 -188 148 446 147 -229 -31 -10 536 -136 290 598 221 587 305 218 -22 -117 166 157 252 228 315 413 512 -65 488 280 183 -45 369 -35 372 779 251 741 567 459 489 487 300 -50 161 748 -36 529 258 550 425 237 223 202 -281 411 152 -148 -49 -123 -28 260 186 185 -108 590 251 312 260 584 615 -33 -133 338 482 317 -66 -79 -50 -80 328 244 252 -198 236 458 -88 367 258 418 197 486 159 639 424 502 -66 443 -46 374 -15 -58 423 237 526 -110 -12 315 -31 271 -25 284 -80 218 -28 701 -90 227 -36 -108 334 -62 -121 484 355 -107 459 394 -13 285 155 404 259 -101 -143 790 465 264 -89 543 -4 401 -107 488 340 432 316 519 329 -13 275 403 511 430 -2 354 -121 627 283 176 -54 194 420 364 350 -142 331 184 369 322 255 -146 593 309 -3 222 474 221 -73 527 326 328 158 -129 395 210 -147 -46 341 538 492 358 -63 232 497 172 512 299 -60 -24 430 316 447 -10 556 603 -91 446 -144 -335 424 -20 293 358 -51 462 353 283 226 624 361 177 155 347 -142 442 -1 -18 260 424 178 201 -10 497 -135 -43 -60 157 -88 378 -10 -17 316 373 540 529 236 497 -13 -217 285 -6 279 538 340 360 217 413 -52 548 293 -79 -35 221 339 267 -47 -66 191 219 -69 444 -77 574 -137 572 352 -9 716 217 555 486 -187 437 -154 381 477 309 388 516 -127 -72 -30 260 -44 267 174 380 482 370 -129 156 -129 434 -21 737 465 332 289 -143 -92 631 -59 506 369 -134 -179 419 338 374 366 423 293 401 488 346 308 464 236 159 225 345 187 383 -120 466 -144 307 389 263 282 214 179 -142 481 -109 -30 -36 328 -24 -58 343 375 -21 -83 267 600 452 152 157 -110 -59 389 -189 -231 471 462 929 -69 256 270 406 -118 667 510 410 550 198 358 -140 336 533 -41 -37 -88 388 199 -168 297 172 -128 -19 -79 428 -67 217 148 -22 343 395 -93 212 559 554 375 -27 473 476 629 448 256 406 -72 363 346 -93 629 -35 262 -104 281 -69 273 429 -60 279 -13 -138 181 767 -38 219 -25 679 498 232 484 274 -2 264 156 351 -13 477 -51 -146 -130 362 -234 -21 -71 192 -98 355 -52 178 501 712 -8 540 551 -204 302 246 -88 467 216 153 245 227 -105 172 377 -11 232 -113 -26 337 -60 315 -234 426 -94 -48 -25 -192 -218 355 652 554 357 -47 460 -1 -74 -113 563 557 -58 -193 322 -35 -198 -212 -9 348 -193 -137 -44 305 556 329 -211 505 -9 648 330 463 458 312 476 -234 -180 -148 -122 387 280 -103 369 -31 448 -99 306 272 -57 379 383 306 -45 -40 343 522 478 -111 359 -57 -230 318 407 303 558 -65 -62 273 -262 271 -59 -255 -115 269 -32 -206 453 -104 -10 268 -233 -140 587 561 535 -177 278 354 -24 -16 285 -8 -198 -32 -206 -174 420 -234 -187 496 -97 327 -227 -15 -221 377 273 347 437 417 427 495 -16 -67 -133 -136 -123 -22 557 -74 -35 392 -33 420 399 328 412 -214 369 307 341 -78 -232 429 -185 -178 -202 341 -48 355 304 -128 -112 -95 312 -136 368 -146 -24 -49 374 548 468 694 315 430 -115 340 322 656 359 495 347 -81 333 358 353 402 311 -55 -228 311 -253 629 -8 555 -178 401 -159 -192 330 -96 331 -23 300 368 408 -2 280 -50 -79 -35 396 -113 505 418 -97 -221 605 478 -210 272 -133 311 -106 544 -226 -141 -25 -276 652 -12 -136 -86 479 -127 589 -141 534 -124 -241 453 -30 -143 274 408 -15 -43 286 303 286 448 -200 463 -84 -180 526 -178 311 -20 365 -99 -27 442 -137 -128 265 -82 -77 -242 -70 -4 354 -228 -163 -221 345 455 384 618 -218 -91 297 357 -61 -73 -21 356 -228 429 449 340 508 531 350 329 -235 298 354 344 -9 460 292 -5 300 -89 -204 323 -157 419 500 -36 689 331 447 291 -160 -58 -223 -38 324 680 406 593 -56 -124 -258 621 302 -43 485 535 562 -33 -67 -61 -200 -36 -137 529 274 -156 -15 272 -244 543 361 -49 -73 350 -176 -50 504 642 382 430 -222 492 536 425 328 616 290 -150 -68 377 313 -68 348 516 -177 -128 412 -24 370 -106 -210 448 611 -116 290 -20 -76 356 305 358 -129 -126 -6 379 -207 363 304 -57 -229 -195 328 -226 -228 631 607 698 289 522 -78 266 -150 644 298 346 368 -100 445 -186 -29 -258 -194 -154 -161 422 350 -138 454 -17 -198 -1 388 736 -57 531 -18 -232 -31 286 -105 394 425 -26 -204 -114 541 -49 -261 390 316 430 -25 522 589 385 493 402 -103 -4 397 -54 -143 563 307 269 286 -99 550 560 -44 -6 278 369 -78 -99 375 -186 -13 -66 -131 567 -47 -161 -251 -122 290 323 -57 -154 -143 612 -116 -16 -129 459 -131 547 -43 533 441 -141 524 433 300 357 603 -55 420 -194 -102 -106 -55 -207 414 500 10 200 321 231 15 86 27 812 1000 180 201 162 269 847 505 927 528 864 1 8 143 476 717 600 19 60 411 585 913 338 165 515 907 470 28 783 708 499 748 51 765 30 68 947 18 767 650 324 700 327 145 144 972 624 377 81 181 306 90 654 886 75 224 621 474 332 78 118 720 20 658 804 585 701 716 842 829 744 518 170 196 817 282 908 765 170 47 128 880 209 553 588 373 321 131 52 993 977 613 805 92 839 373 39 619 762 567 46 165 402 373 887 200 623 389 707 450 748 445 589 207 586 135 275 805 524 636 655 424 398 674 714 335 333 485 949 43 349 639 295 355 548 991 517 985 369 34 413 586 868 805 233 959 821 70 604 710 548 237 502 48 779 125 95 825 685 866 949 354 325 538 165 966 567 124 627 302 871 914 578 365 227 333 819 562 793 108 302 857 368 404 585 625 104 958 963 107 32 60 839 831 819 2 73 431 258 196 169 456 976 779 219 451 96 678 259 152 647 434 937 645 841 354 120 2 84 757 174 197 86 355 411 771 455 357 969 581 302 678 320 838 565 278 30 910 164 536 457 720 487 288 149 107 702 511 476 811 464 698 656 669 742 14 145 789 656 524 647 720 259 716 942 552 478 651 173 435 999 739 701 202 984 503 882 746 104 275 243 469 483 549 409 878 473 47 209 518 40 15 970 249 569 197 357 791 354 961 719 660 280 168 504 695 539 805 385 699 7 255 239 407 414 974 506 501 167 900 692 141 789 238 106 807 551 520 572 531 562 170 508 384 337 909 369 238 816 747 512 269 859 104 895 610 489 693 322 692 128 767 441 859 815 657 63 363 174 759 283 763 502 293 453 576 144 258 184 960 742 473 657 160 379 617 172 381 508 554 305 467 467 582 688 958 295 864 386 124 518 728 643 567 69 474 536 604 21 489 525 4 742 487 52 781 776 865 180 40 694 228 511 545 481 491 889 977 669 43 994 931 310 756 490 272 656 448 351 2 705 385 728 299 504 421 767 172 298 128 721 924 376 517 764 47 345 612 957 2 105 202 574 255 159 76 354 989 919 81 257 477 44 938 514 860 211 730 411 307 144 430 585 689 841 579 497 259 117 42 186 137 570 13 656 808 553 966 986 383 546 291 222 898 302 580 593 183 80 464 897 29 91 2 950 774 107 632 676 872 195 621 170 575 761 203 608 399 859 147 290 437 720 128 750 539 86 22 63 317 823 798 512 647 867 590 984 635 756 786 879 508 163 397 348 987 406 862 100 772 94 83 930 615 354 998 954 840 421 186 779 630 416 731 848 875 7 841 773 49 100 747 985 191 719 394 152 901 960 669 342 605 618 678 187 470 391 903 249 176 907 966 518 505 794 161 265 57 232 450 863 343 949 41 179 345 205 380 471 326 912 431 917 213 974 116 99 801 808 433 354 555 95 700 742 110 998 38 268 240 374 555 252 557 141 325 251 331 309 99 879 590 14 550 713 73 819 21 860 497 541 541 832 154 882 538 605 165 723 676 895 640 145 266 862 356 13 615 531 445 905 735 106 36 977 248 922 604 921 761 885 693 558 539 544 852 812 769 250 408 235 513 724 570 672 976 68 420 396 519 418 78 207 984 639 96 82 646 808 387 464 679 279 78 90 563 963 626 308 194 437 660 292 815 242 581 660 213 703 676 923 469 152 862 312 518 118 915 337 689 476 872 743 561 64 123 866 877 98 691 908 355 454 995 918 972 401 626 996 554 517 140 186 793 45 526 499 216 639 260 14 911 333 211 935 470 26 621 110 337 260 127 561 237 741 268 635 433 297 288 681 13 488 845 809 875 713 269 625 704 755 612 880 977 91 722 863 909 795 843 613 927 137 183 334 336 427 888 457 542 563 320 827 351 279 606 143 763 77 924 194 580 704 306 968 911 838 896 465 896 301 917 824 919 417 43 169 588 863 583 432 467 670 945 730 72 242 560 109 25 664 490 358 886 416 158 573 25 430 82 859 117 855 220 63 249 700 522 659 209 553 559 106 504 162 715 261 352 185 858 586 661 74 368 148 940 274 305 257 63 564 107 973 542 458 911 305 676 51 140 507 319 761 114 285 541 119 655 477 878 837 668 487 958 675 429 477 272 119 202 305 825 6 192 920 345 868 471 863 322 445 282 603 86 903 792 42 58 461 189 10 84 380 15 684 102 211 873 368 616 941 18 808 471 830 195 692 911 463 627 241 129 625 571 641 117 316 224 176 127 717 907 443 841 224 867 617 99 963 141 495 453 958 9 580 753 947 908 625 368 378 196 511 707 410 191 501 230 862 291 520 947 181 804 937 765 696 582 221 319 817 536 176 239 608 749 702 550 573 826 239 589 133 241 704 182 221 103 177 520 255 192 170 312 223 37 68 215 812 235 393 488 431 67 611 638 485 528 518 800 765 773 165 884 8 146 653 116 251 827 539 754 966 375 950 605 818 704 755 225 45 215 597 696 68 373 114 826 637 722 99 101 882 582 147 310 204 544 149 355 69 890 643 214 156 609 483 569 246 301 872 873 321 701 792 85 65 263 875 419 566 258 86 111 123 412 579 899 72 155 553 876 10 148 587 154 671 213 122 542 92 955 328 913 490 186 899 928 292 712 502 545 698 544 79 612 458 896 267 426 491 714 417 16 250 698 185 271 281 988 482 986 10 266 758 839 623 880 638 393 231 633 717 772 447 845 942 446 767 65 596 109 191 741 93 701 573 499 829 542 976 357 444 191 266 699 368 124 712 847 761 168 665 337 350 412 615 673 570 347 392 352 365 675 196 308 428 220 764 680 329 613 439 456 616 803 891 653 15 985 973 934 211 605 450 768 418 753 761 90 820 644 591 356 256 292 912 737 535 685 981 72 603 413 803 510 406 63 525 465 202 844 775 5 733 648 514 575 280 826 598 947 115 258 386 381 826 639 437 969 22 568 922 604 452 542 893 759 717 339 113 102 315 102 708 477 334 297 89 805 177 105 292 641 840 235 875 828 518 374 857 894 528 237 122 443 859 880 454 993 950 591 669 933 848 367 590 781 983 448 248 675 765 804 469 590 411 680 993 800 418 591 414 256 654 115 957 621 849 747 220 23 1 603 515 797 177 527 620 669 984 589 134 568 44 653 672 530 740 593 749 338 191 132 804 45 568 988 572 107 934 207 81 206 334 287 346 630 863 910 223 679 833 336 963 37 661 282 901 444 770 798 453 577 221 579 945 344 629 231 717 268 666 532 917 225 836 915 626 609 42 52 277 128 289 824 487 497 913 604 380 404 406 479 491 894 467 494 678 943 534 115 450 873 780 506 990 5 963 815 891 238 498 768 352 354 145 391 66 604 975 508 485 731 119 412 318 760 538 875 764 258 171 202 666 393 893 585 325 260 901 747 286 259 662 316 703 780 456 427 133 879 137 320 817 296 575 500 462 119 922 235 722 185 228 946 797 701 501 504 331 790 864 223 953 515 79 927 274 79 776 150 654 777 564 881 895 524 772 473 291 548 986 62 456 941 352 165 883 68 211 209 175 642 565 186 950 83 709 808 233 707 383 670 439 387 843 239 231 854 134 418 710 791 979 52 94 526 992 961 269 934 280 851 409 648 443 406 100 909 88 913 436 206 590 925 135 268 668 186 489 47 655 550 461 758 565 877 221 187 91 872 370 676 612 93 809 961 275 242 532 337 471 936 660 370 740 977 927 845 617 722 21 878 53 375 362 764 983 721 572 28 858 720 673 533 454 273 608 748 493 413 980 414 386 479 135 775 674 483 837 709 143 823 172 675 80 59 300 822 891 672 642 402 997 226 204 218 239 773 724 962 865 232 486 588 851 188 551 84 192 923 963 156 121 209 437 15 986 596 699 815 590 634 313 212 476 934 363 74 743 650 999 642 886 372 392 476 688 153 52 441 661 673 704 347 997 576 536 329 745 336 592 324 731 183 689 147 758 516 852 614 389 704 496 308 317 863 420 93 138 204 932 543 178 934 300 146 403 59 877 530 134 992 81 335 144 870 328 446 340 700 681 517 482 712 736 33 182 330 521 624 89 150 480 174 103 495 295 48 85 76 788 617 192 332 576 464 238 993 712 598 214 342 161 632 438 424 389 209 232 758 560 188 4 7 673 596 828 279 305 485 897 482 821 839 920 21 556 797 69 823 8 410 99 194 980 206 857 337 353 243 252 721 167 770 300 303 638 396 936 797 19 290 880 108 217 763 118 81 573 57 876 607 143 10 284 760 594 423 914 387 210 327 58 388 48 825 736 238 727 939 348 153 732 462 649 300 671 973 314 361 251 361 708 803 664 775 249 744 67 332 970 254 770 438 657 55 746 441 954 524 284 379 943 811 740 937 6 840 799 374 67 301 287 536 28 609 336 96 41 905 768 988 960 130 224 871 626 842 109 643 472 385 502 652 866 594 947 516 93 489 673 350 434 469 680 267 718 202 153 222 437 597 367 8 6 110 525 170 269 228 289 319 226 181 867 477 293 920 97 239 702 520 590 372 735 792 38 716 232 735 257 880 477 531 378 247 337 340 7 736 154 823 583 595 266 87 485 662 128 796 471 473 274 643 228 464 785 256 737 907 442 334 18 887 697 546 617 426 68 403 768 913 880 58 750 930 750 953 451 728 770 589 187 58 593 547 29 898 433 740 529 567 102 104 723 306 128 307 274 200 957 90 55 900 8 957 461 785 22 370 781 818 188 28 671 467 859 200 584 500 255 948 702 288 74 357 653 753 371 71 774 161 109 475 572 449 897 671 159 954 4 905 948 21 310 202 186 875 151 242 709 643 90 711 849 135 871 917 470 629 217 220 918 766 812 301 711 25 636 946 121 933 30 104 878 816 327 253 301 91 662 289 373 721 43 455 937 35 652 816 832 654 491 731 577 175 465 823 321 715 345 884 932 385 549 485 421 628 696 222 654 90 1000 701 302 446 250 658 702 621 690 294 82 562 49 173 927 714 581 274 704 88 872 647 785 142 192 545 648 968 137 741 727 248 117 582 610 545 574 233 720 156 905 103 716 108 475 240 448 578 88 327 86 263 864 825 639 437 400 525 319 900 98 35 535 646 380 244 400 298 376 149 407 841 561 970 990 129 848 685 997 428 26 700 378 448 698 531 294 901 797 103 346 505 826 918 702 764 501 438 928 2 816 964 716 275 873 297 312 947 281 924 428 562 314 250 484 564 246 542 926 103 887 472 170 647 66 103 388 944 146 734 674 504 14 599 670 226 866 531 315 738 150 661 743 444 521 113 229 619 179 688 175 546 517 264 846 740 289 589 361 541 17 835 575 972 889 102 901 399 747 791 782 925 94 496 173 705 94 169 355 404 898 930 594 831 720 391 422 987 1000 42 158 232 539 724 717 823 90 346 577 129 838 711 257 716 946 620 862 145 594 738 832 727 299 588 501 797 871 437 866 369 967 949 690 635 943 827 182 25 296 561 938 921 872 129 900 872 642 51 955 965 997 116 83 717 77 38 826 148 764 730 370 424 454 622 404 838 415 846 969 329 916 571 65 214 396 631 631 704 541 932 202 301 159 343 452 517 657 320 32 757 533 110 278 472 988 500 823 256 480 158 535 271 158 562 108 849 904 239 59 541 572 767 429 687 279 203 972 823 959 530 424 200 730 321 695 616 362 153 304 9 549 652 254 476 190 77 989 833 5 258 942 262 391 883 763 830 206 384 897 116 702 124 376 915 21 923 340 512 328 972 513 922 908 654 728 279 979 20 771 806 187 896 266 532 918 738 636 599 971 157 173 660 567 685 802 49 484 611 693 65 741 172 184 147 262 5 243 873 222 583 287 881 818 178 238 566 568 610 856 500 416 164 663 502 266 87 989 375 775 131 154 34 114 866 127 74 659 521 545 697 111 389 207 802 145 798 451 829 790 908 232 741 795 859 223 778 775 401 761 839 736 665 579 428 527 759 221 962 562 226 298 976 405 888 277 711 832 661 487 640 759 633 946 929 780 604 629 337 333 682 14 89 549 143 977 38 787 377 419 768 780 352 620 21 825 582 312 459 121 183 620 799 452 375 488 608 853 805 810 114 909 956 716 868 583 699 115 441 503 145 743 318 305 179 89 392 355 409 432 523 666 524 41 427 805 87 649 187 444 776 220 830 503 765 908 160 781 447 913 300 475 311 523 676 704 123 199 202 474 359 597 786 772 515 934 659 554 81 830 9 98 107 469 988 842 782 469 46 504 241 515 527 838 716 157 233 731 648 440 578 464 250 71 597 86 502 867 720 162 261 197 123 702 599 84 877 455 40 815 77 224 682 217 819 921 94 423 853 247 657 683 737 330 560 959 174 441 572 400 545 358 123 760 672 329 29 585 335 597 393 434 670 597 42 308 423 84 702 329 801 463 800 793 374 811 594 899 669 477 484 14 158 134 523 134 272 931 379 413 221 558 594 422 176 86 105 994 372 951 996 257 740 305 932 552 42 977 480 141 632 554 512 180 904 745 445 471 940 35 914 230 709 352 219 180 116 572 399 941 17 409 719 897 503 742 884 970 772 93 474 237 786 839 903 986 839 176 161 227 556 891 570 86 991 259 436 643 945 351 124 500 959 75 977 775 857 693 2 974 149 686 960 809 16 685 880 280 106 211 607 466 239 553 27 556 812 361 773 354 215 294 760 711 349 596 233 189 971 423 836 180 76 86 610 554 149 556 876 598 401 129 310 557 973 493 708 832 931 928 118 932 719 458 227 839 124 886 311 347 180 844 379 428 705 579 760 241 870 27 836 629 901 940 856 170 679 64 479 98 429 33 719 526 113 242 189 67 771 582 626 919 452 980 904 478 509 485 570 173 573 859 142 51 637 681 492 819 444 266 715 227 169 243 648 897 755 696 54 266 330 359 188 722 228 38 121 547 743 389 24 798 50 156 691 234 121 891 753 87 220 675 768 778 263 159 105 110 104 746 669 534 90 151 131 109 43 803 487 306 448 603 769 796 492 901 819 697 722 136 841 631 200 586 429 999 680 573 113 532 853 969 860 655 658 855 649 271 674 475 202 115 679 239 743 992 563 495 838 489 520 481 242 409 440 336 4 130 635 613 58 139 332 284 730 563 659 703 596 472 760 133 138 22 580 137 545 744 256 682 340 504 450 485 877 223 163 981 771 27 129 134 218 443 37 796 54 723 36 118 117 280 110 202 447 995 544 400 62 254 34 853 357 168 696 974 419 408 297 384 452 74 713 953 395 565 863 953 585 448 518 558 20 568 699 58 489 763 747 628 312 489 530 818 361 56 763 33 738 908 867 826 277 272 724 989 819 623 874 618 356 345 80 740 402 583 672 652 832 205 220 455 205 561 239 958 872 432 634 249 995 971 368 3 224 148 49 820 12 651 71 233 69 638 786 115 21 340 340 585 556 657 939 7 174 351 130 76 82 784 918 468 710 686 697 186 171 846 361 124 388 680 853 187 941 776 717 697 926 697 183 337 948 375 737 677 548 809 802 850 926 56 702 803 531 907 381 297 47 270 115 5 188 582 789 219 628 661 736 695 829 582 314 804 506 607 229 352 781 265 23 841 854 577 627 630 930 868 653 669 220 708 783 368 12 837 78 943 299 887 260 348 730 993 316 225 236 521 280 185 386 46 730 489 217 666 116 52 739 104 912 985 802 209 926 382 589 926 393 392 328 965 256 929 292 236 870 489 124 206 841 592 467 88 26 113 414 99 145 206 918 455 422 803 113 972 119 940 933 704 269 174 68 399 941 438 237 221 127 363 824 509 112 485 792 632 648 914 519 804 243 492 714 602 152 868 985 653 955 741 493 331 178 80 846 845 618 139 412 630 872 496 274 662 846 39 185 756 803 507 114 701 417 37 41 527 5 731 690 364 113 439 237 39 529 15 504 951 840 559 257 751 56 416 384 353 883 927 62 846 564 854 992 631 300 771 634 56 982 666 476 905 754 490 796 364 826 763 553 750 710 491 803 942 799 299 275 263 5 852 967 357 706 793 690 353 235 579 356 548 786 751 334 997 893 80 396 915 811 755 249 265 116 455 212 868 390 432 44 454 623 16 804 817 869 580 950 386 423 384 361 739 58 714 2 582 258 423 316 674 863 304 592 208 267 2 466 498 516 752 761 216 622 113 532 826 166 353 493 637 775 368 231 133 69 469 887 62 434 696 500 859 755 834 557 979 386 717 143 407 802 843 475 292 980 871 777 824 573 590 783 999 827 980 840 75 491 734 444 756 20 410 179 61 433 416 330 435 714 376 713 707 271 632 746 346 689 748 682 20 1000 420 492 521 828 395 186 979 469 413 35 209 401 503 19 944 545 3 69 582 578 322 473 886 116 696 806 267 756 230 590 997 530 386 36 476 114 55 630 335 10 292 530 347 976 244 202 477 602 195 448 190 322 628 79 665 928 259 631 861 277 70 366 875 640 145 807 591 803 197 124 934 523 497 547 628 2 100 810 930 820 936 809 178 539 398 780 675 235 424 709 394 597 747 771 614 516 465 405 978 34 24 212 409 655 340 908 123 214 333 745 185 280 121 9 690 445 695 414 547 734 408 967 817 612 774 387 479 438 530 405 277 492 766 798 230 383 479 646 432 133 936 576 657 765 687 880 790 199 152 950 523 985 75 311 538 768 391 927 804 157 867 897 280 187 384 914 871 922 216 305 771 134 933 392 370 228 521 231 231 353 361 180 147 787 169 388 653 300 637 696 767 57 189 640 468 607 638 880 946 817 504 869 348 537 611 943 885 20 624 308 987 404 714 792 801 36 81 53 715 453 282 820 847 459 551 441 776 559 783 680 841 619 638 835 60 55 987 270 832 894 644 408 724 703 562 529 175 333 548 908 962 29 123 92 596 83 890 14 828 635 804 354 548 976 331 905 490 343 341 845 453 769 573 499 561 851 290 497 795 445 721 527 556 148 691 592 870 815 558 581 472 748 717 838 361 473 175 759 678 682 984 428 755 37 586 525 3 999 313 927 959 4 401 696 416 177 776 528 902 946 19 344 476 290 33 124 650 861 874 55 816 63 957 907 354 651 436 174 848 851 9 107 339 883 964 941 847 36 971 468 154 465 616 477 297 739 66 99 853 61 547 424 624 799 100 530 170 571 59 877 746 896 551 220 141 282 202 535 607 430 292 572 4 230 806 133 846 594 85 477 716 392 659 242 207 521 445 601 196 619 734 740 336 638 846 44 182 408 322 655 914 382 858 591 827 801 997 673 259 900 629 560 822 111 322 93 355 877 591 87 494 558 158 914 482 132 60 177 583 29 341 291 206 397 982 639 376 369 404 967 56 491 496 782 828 337 63 304 854 764 635 246 202 545 139 222 432 754 394 349 231 690 227 108 77 834 240 955 169 830 429 96 749 215 751 165 692 430 219 645 639 934 632 765 527 142 364 466 658 361 776 878 926 494 291 282 807 302 7 834 336 945 813 348 538 7 721 326 216 79 846 394 871 153 975 851 750 613 170 724 89 664 397 445 468 786 494 661 434 192 620 702 308 409 719 523 312 283 464 242 503 980 575 41 396 440 248 610 453 621 773 750 339 855 715 90 266 541 676 373 848 216 447 805 589 623 649 861 646 548 833 479 729 923 687 816 752 664 67 968 62 462 269 270 946 447 447 910 31 135 788 754 231 335 351 57 755 82 292 881 340 89 415 734 142 871 574 928 162 947 79 518 71 137 865 293 437 736 580 895 546 881 967 115 153 364 229 656 222 755 679 9 346 443 56 527 62 717 811 794 74 961 893 605 514 45 954 500 493 801 56 630 901 26 925 746 637 832 937 931 175 473 491 948 841 233 101 738 650 527 319 804 624 393 917 771 799 755 735 81 248 274 620 59 792 683 789 910 164 586 899 802 173 4 288 609 455 99 694 607 833 765 666 95 100 251 286 849 332 466 129 669 832 804 47 950 217 900 569 78 900 795 266 550 312 821 742 650 742 466 170 966 683 62 532 11 783 328 401 799 666 851 864 176 988 358 538 431 482 891 150 4 703 874 919 813 528 723 708 934 941 310 434 7 504 218 476 408 639 199 694 173 122 213 84 418 220 921 397 989 729 42 535 110 884 23 305 824 61 751 619 532 284 390 118 745 512 434 243 814 326 457 324 115 859 256 812 259 184 260 888 242 408 905 370 334 211 531 833 639 992 576 323 797 155 250 117 326 924 78 920 37 188 13 716 897 877 621 721 3 529 695 2 93 806 895 720 50 372 934 943 210 703 39 315 754 395 219 593 253 563 452 709 93 791 564 326 383 945 116 595 929 285 99 300 109 516 436 225 147 511 551 571 80 652 147 668 705 531 712 967 621 557 262 991 437 856 589 337 29 437 179 865 295 246 360 302 916 200 513 708 722 229 790 684 619 598 76 638 627 83 90 626 352 106 612 497 807 328 352 431 883 571 957 308 868 587 916 327 264 596 118 570 613 45 772 211 90 445 635 592 240 187 104 752 260 482 773 601 146 606 670 853 888 562 223 116 88 476 994 424 499 279 337 395 869 703 240 880 45 562 336 779 776 739 218 562 987 798 954 560 605 10 143 814 46 538 691 896 906 2 831 905 323 129 429 878 746 403 418 146 467 692 89 95 907 555 985 231 531 700 530 278 850 548 385 784 715 859 241 66 484 475 526 345 33 330 887 364 548 961 83 34 862 186 977 315 281 908 972 201 253 678 973 234 983 221 103 732 617 261 384 223 492 129 884 817 286 139 769 541 715 258 563 992 164 630 709 329 290 757 532 941 569 291 532 629 853 412 478 426 830 785 568 850 507 115 35 425 560 418 603 512 735 253 201 268 830 752 239 438 534 982 568 654 328 403 246 239 285 264 784 593 796 310 410 769 690 345 427 1000 232 337 84 262 767 434 429 141 981 814 79 293 125 455 769 338 896 951 932 720 845 307 77 762 241 484 693 989 799 883 987 639 502 599 540 655 253 441 160 83 327 922 748 956 847 737 374 954 306 246 733 375 542 293 660 188 326 331 834 629 947 250 731 702 930 517 4 434 840 138 857 904 637 714 630 604 763 538 640 494 646 63 265 925 128 428 925 393 267 179 952 923 614 653 460 581 668 473 139 224 847 309 73 602 575 672 46 61 379 564 374 213 131 860 9 129 331 610 513 159 640 661 800 517 96 987 221 395 228 389 778 297 412 427 839 978 166 883 948 30 941 438 168 632 339 325 149 4 623 653 384 767 382 479 833 171 593 143 383 761 481 791 688 269 341 723 739 328 488 436 222 328 907 240 167 231 669 288 36 838 684 367 280 760 787 179 371 526 817 390 865 326 125 745 38 939 188 277 678 59876 62029 63484 61319 63521 63685 60499 65897 62550 62831 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 63499 61214 62824 60527 62795 62484 63815 60677 62271 63192 853 695 1141 1084 815 1086 1379 1225 895 687 1410 679 1006 1260 1299 1513 1151 419 461 1137 425 1342 1343 771 554 896 936 1086 833 542 936 1077 346 723 1033 796 730 1307 894 717 496 493 1231 567 1154 630 1669 1420 1202 482 588 1147 1140 315 908 505 769 1116 960 1466 1044 1072 1471 1103 1048 695 1200 816 538 681 1522 813 1607 1093 619 880 1020 811 639 739 949 249 715 938 1536 447 782 897 1180 518 680 760 1229 777 1245 1173 843 769 1275 1406 927 894 966 783 1067 1203 592 1506 1051 1160 716 745 1323 1231 1144 1441 925 223 1389 1388 957 702 1002 659 1239 877 785 597 499 646 496 1398 687 1049 1393 1559 1235 684 1004 1501 1061 845 656 1454 886 673 1388 1187 989 880 1054 1077 1227 917 667 808 825 1520 1314 955 1482 1107 316 1168 1423 617 1521 701 416 701 688 761 1473 552 922 1098 1069 445 605 641 1524 953 767 1232 1282 1248 1400 1321 902 921 521 1554 523 1367 823 1366 858 681 1262 1065 962 1348 955 635 1071 1010 446 970 571 1377 687 1271 834 854 1190 861 849 364 1558 1205 979 1110 822 1403 1402 869 761 1014 737 1105 744 1024 1443 734 660 910 695 1092 1377 1076 1252 1313 1009 1101 1023 1238 1380 1335 580 1293 870 841 618 1145 1328 738 1175 356 671 819 728 1312 1045 1363 893 1055 444 547 676 797 1272 456 1049 692 492 1120 934 810 1636 807 647 1023 1022 824 1057 1045 325 1096 949 647 733 1287 1047 939 330 602 781 624 1162 381 1405 936 633 1458 330 1218 599 1114 819 926 1510 1527 1099 1290 1590 950 281 1062 555 985 1077 617 1309 457 1362 1075 975 474 1648 546 1318 927 1358 842 1279 726 1209 1430 852 1021 1228 1087 882 1423 1042 967 1272 1087 1616 1109 440 1020 1248 1106 727 1305 759 962 1285 537 1684 649 575 1251 1536 1151 1385 738 667 866 811 958 699 838 476 564 477 1197 1452 1177 554 1293 520 1092 1025 820 1307 1536 308 621 1487 1562 1512 1024 961 1398 1091 542 1532 1248 1098 549 302 1299 1104 1343 774 611 1041 1610 702 606 535 595 1204 920 1556 750 948 1269 491 802 790 597 893 503 1107 825 1586 857 461 1341 1285 1201 967 420 1030 1018 1276 1112 1219 1272 1174 163 824 511 762 1123 1105 1068 1555 1234 951 419 822 1303 884 418 962 1322 784 1282 854 1489 1065 998 1000 1292 450 840 1017 1229 345 268 1120 1106 1124 858 1065 1113 1278 1075 967 1164 810 232 868 1696 975 372 1009 1268 818 1175 943 883 784 1230 454 660 739 778 1056 546 536 778 1064 1042 668 959 1060 657 838 778 1026 953 451 479 457 287 685 1064 616 1171 657 970 661 424 612 680 809 601 246 775 682 584 833 895 883 745 611 320 1055 570 1012 472 766 953 876 530 498 779 507 950 671 488 462 860 733 827 871 1000 906 648 977 840 696 855 705 645 781 806 1083 492 998 585 588 346 794 297 845 651 971 479 573 665 368 1020 494 795 726 790 526 546 663 829 436 299 903 778 660 538 587 338 607 923 668 549 758 515 702 655 966 901 1047 780 813 259 929 755 1011 389 688 1007 931 953 317 737 410 849 843 806 550 975 856 615 1123 958 594 874 445 391 638 756 694 596 909 350 844 968 660 649 659 651 609 589 625 887 980 850 1258 1093 912 660 786 466 908 649 623 723 1107 829 821 441 724 651 914 909 820 550 1014 729 1238 612 666 625 1005 914 572 509 339 856 819 764 753 865 424 532 849 511 705 1123 645 580 514 779 465 859 533 729 695 769 889 688 850 475 1020 812 1171 530 455 548 1075 600 1046 881 769 629 320 559 1041 739 1005 615 422 889 968 1052 807 971 682 823 992 501 708 1154 973 749 756 834 517 789 533 799 718 890 964 345 765 271 640 575 867 565 515 756 729 618 944 763 949 809 403 943 267 617 527 854 1093 454 780 1169 558 829 803 573 776 566 569 555 336 703 978 773 401 543 601 824 750 308 791 986 786 1101 624 876 1029 341 699 943 1031 1122 900 541 820 656 756 539 366 627 742 1137 1019 808 1007 799 793 832 977 934 783 764 988 899 595 991 605 838 876 443 840 778 894 936 1280 632 1120 694 768 808 459 993 630 518 794 498 1058 836 644 726 769 847 567 1115 997 766 716 488 453 668 444 343 540 629 819 295 760 643 1088 406 323 965 586 864 1038 712 1026 752 470 162 800 1080 1115 1011 602 1019 911 548 764 684 561 992 637 812 580 895 831 479 764 751 659 481 236 505 708 334 737 619 1077 332 740 461 348 755 895 952 1041 956 625 903 780 492 440 1081 670 770 768 1024 932 791 675 731 729 476 585 462 734 1125 662 974 729 819 831 642 971 693 652 427 1117 1163 559 771 561 728 892 827 572 469 1002 758 555 722 495 70 320 594 795 252 651 299 881 727 961 443 748 542 211 872 733 606 839 570 1168 630 450 643 1105 729 828 699 388 674 611 706 372 260 724 463 423 574 913 645 725 490 692 795 415 288 283 713 810 795 649 976 329 722 762 521 705 373 562 378 689 464 348 455 501 510 641 865 523 195 651 752 644 633 492 638 617 210 322 397 438 682 476 104 610 647 743 514 822 482 822 653 595 546 582 384 613 693 593 729 722 492 602 569 403 412 716 434 1055 791 331 763 668 129 518 638 322 510 755 421 691 723 491 600 410 413 769 389 444 592 361 659 506 506 367 568 339 209 590 615 778 532 731 479 555 724 488 619 776 585 591 739 607 804 441 808 268 231 349 752 477 942 856 390 517 652 279 473 401 525 450 1028 933 694 761 620 551 682 824 844 754 521 846 597 702 847 404 437 536 853 546 420 788 637 787 611 326 556 681 723 647 310 273 560 720 602 643 566 722 591 774 694 970 640 717 933 460 116 640 706 389 576 525 761 640 697 889 497 551 688 505 400 491 309 406 720 410 791 313 674 410 831 473 493 557 618 915 625 358 539 880 726 453 281 443 622 657 387 430 558 863 346 731 589 598 861 523 659 374 607 508 692 899 826 733 472 348 638 671 357 421 863 586 691 752 823 803 298 557 534 323 858 525 572 494 498 877 958 389 471 433 455 692 888 428 670 762 503 700 752 836 591 637 482 535 835 496 421 763 859 707 725 293 615 684 666 849 257 488 485 609 924 589 619 685 485 554 724 729 820 622 410 748 695 673 428 578 676 548 798 1024 739 720 831 694 878 624 788 425 423 617 712 713 808 368 460 438 618 528 399 542 452 898 498 977 796 710 707 389 862 634 422 602 322 941 812 810 396 670 432 249 489 327 705 247 215 745 649 555 366 407 74 402 360 626 756 601 333 285 775 348 366 674 563 1008 543 551 282 812 1076 735 573 219 788 622 484 592 823 348 661 456 749 502 647 656 444 617 647 544 482 117 513 636 381 724 789 735 458 405 645 489 498 637 642 573 673 662 941 661 410 531 807 463 681 643 540 942 384 856 445 368 228 387 429 367 826 646 543 569 821 572 862 614 389 543 581 657 703 345 513 718 686 413 657 639 404 481 528 547 345 307 598 304 140 566 704 630 340 513 711 646 260 592 283 390 945 771 697 579 808 809 656 646 497 678 414 601 732 259 80 445 481 6 460 349 530 96 323 534 -274 202 903 680 769 451 105 185 623 4 721 369 80 188 385 546 325 352 59 120 551 -328 267 133 320 -208 490 14 95 151 109 715 10 621 33 1029 555 532 -640 34 518 397 89 193 -289 103 648 532 705 631 632 633 200 303 179 536 45 -513 135 692 251 737 511 135 64 416 40 139 143 80 -399 156 195 538 -358 71 399 245 109 142 69 238 217 726 164 102 110 476 666 207 300 77 185 290 570 -204 982 395 525 110 53 565 486 695 695 251 -280 778 926 253 174 304 122 484 118 89 99 170 69 48 591 346 756 475 655 619 144 281 522 204 209 43 754 157 139 466 507 458 96 218 607 373 171 148 -330 47 699 908 356 739 626 -210 263 919 123 513 417 79 59 138 41 275 -501 71 138 466 -232 63 1 816 149 450 74 518 556 394 658 386 176 102 995 -204 559 169 503 194 99 687 368 7 878 292 -279 269 252 68 49 65 325 329 727 303 170 487 154 368 122 581 338 221 662 386 834 691 63 181 504 259 786 138 116 747 19 152 20 196 233 695 496 814 526 96 225 107 338 532 451 -242 718 64 163 84 163 712 263 676 87 242 180 -257 567 78 509 52 258 86 -334 -317 267 484 -366 201 64 -293 517 293 130 956 48 114 485 215 259 498 256 -341 528 147 8 178 444 456 62 14 -238 -384 -386 346 45 420 41 202 870 62 723 299 419 170 374 475 869 203 275 484 82 103 747 195 258 720 43 1017 -225 591 159 356 191 563 29 787 255 601 191 627 -375 342 913 168 104 592 10 150 621 533 56 495 154 783 483 194 114 97 581 196 765 395 659 622 144 830 -359 41 793 893 467 233 120 136 147 495 487 193 176 174 89 31 204 778 220 -426 751 173 173 636 72 646 1011 73 130 811 788 502 535 135 508 495 246 509 692 109 38 -386 696 233 210 191 153 678 897 97 42 146 -599 761 113 831 276 91 291 -323 -279 -232 193 233 174 598 196 569 259 139 425 429 514 388 -222 354 437 574 304 470 358 279 -522 219 190 285 291 50 546 448 243 446 -232 64 505 503 -308 212 867 101 554 371 708 78 81 105 161 -365 193 164 610 -298 -293 24 556 322 261 395 26 402 66 160 376 -330 114 208 895 251 -516 36 498 327 96 166 28 288 170 -361 81 -109 409 605 189 -229 -102 279 593 -41 341 428 449 280 166 652 456 -3 411 224 -138 509 688 387 726 -120 205 -139 -91 -123 241 536 321 -183 -91 -130 353 -17 324 546 369 512 180 285 -100 225 -35 372 334 452 -3 190 395 -147 268 202 -60 -115 -18 -105 312 703 306 814 490 477 368 278 330 -100 -14 697 -10 459 155 558 313 230 320 337 -255 519 249 157 278 321 -51 200 268 304 -24 433 -15 281 231 390 565 -59 -115 349 283 186 189 -55 -14 -80 537 -38 271 -152 -30 341 -150 454 401 344 280 385 -154 564 538 553 -95 235 216 421 238 163 485 -32 315 -15 245 454 427 184 -42 252 163 -39 -15 333 -156 270 301 -148 308 232 -84 559 430 -88 425 551 -5 335 196 391 312 319 -3 761 357 -25 -155 528 -140 646 -45 329 327 303 354 368 -23 -38 437 557 476 322 -47 552 171 666 199 -8 178 244 497 301 306 -37 543 338 202 344 247 -151 492 520 -96 294 399 227 -89 457 266 332 183 -86 422 -74 -29 -53 249 392 310 285 -44 440 409 443 345 385 277 -75 321 232 364 -68 485 478 -79 554 -57 -42 245 214 438 372 -19 490 281 326 371 538 499 370 -46 178 -151 455 -2 245 563 348 160 210 -37 581 -121 -99 -80 -10 -43 419 205 -39 -18 195 479 407 232 301 -96 -273 259 -24 420 659 239 493 377 496 -147 489 -127 -144 243 -144 161 323 -51 -23 -15 -28 -51 181 -97 679 -141 551 337 -55 758 -55 626 475 -108 296 -20 242 710 250 271 459 -123 -34 -30 -106 -10 -26 309 473 372 482 -73 420 -65 637 163 498 337 476 291 189 -21 483 -89 437 271 -49 -54 407 379 517 466 588 305 680 427 256 332 225 238 305 204 439 278 227 -78 660 -72 -80 403 -56 328 310 -86 -35 492 -126 -38 -78 212 -96 -137 357 396 160 -305 -68 669 282 191 395 210 -46 472 -222 -286 370 552 851 268 -135 374 561 -2 486 373 318 727 195 455 -45 508 494 -233 -9 284 300 162 -110 -100 510 -226 257 -108 466 -57 171 -31 -85 597 481 166 277 370 353 551 203 321 330 639 337 373 338 188 476 228 172 562 -77 -120 225 388 -154 539 351 198 366 -82 -84 236 756 -15 -140 -54 612 454 -34 289 324 192 448 156 423 -73 432 -1 245 -152 -59 -246 -30 -210 238 -99 227 -42 250 464 399 -99 353 467 -203 317 255 -36 611 -111 422 297 217 -123 355 415 258 163 -70 -45 309 -1 -4 -231 589 -97 -241 -155 431 -174 316 527 468 447 -151 368 -60 -166 284 569 570 -80 -142 -154 268 -105 -141 -177 438 -13 -90 -96 342 373 457 -171 453 -122 573 -54 530 388 506 431 -13 -92 342 -17 -97 -97 -170 -111 -103 -55 -161 -185 -50 -112 303 437 379 -116 -16 -38 313 508 -43 340 -101 -198 -12 305 311 446 -66 -225 408 -229 378 -222 -93 -48 565 -42 -260 535 281 496 -148 -77 -166 557 367 485 -196 -112 365 -217 -140 392 -133 -44 -136 269 -33 439 -183 -31 378 -145 415 -78 -83 -132 276 -145 272 551 468 -10 288 -163 -14 -22 -63 -55 -129 346 295 340 532 543 333 382 296 507 -48 390 -61 283 -28 -37 397 -204 -26 -165 415 293 382 270 295 -89 -39 353 -143 421 393 -28 -72 266 414 410 679 336 674 -39 -79 309 526 398 344 -109 316 495 512 318 295 -142 409 -78 351 -69 601 343 605 -94 339 -197 -87 543 -203 -97 265 293 371 306 -51 -66 289 -147 -23 381 -177 445 423 -67 -163 633 350 -234 273 -218 -95 -22 471 -192 334 -107 -5 485 339 -208 -123 370 -205 506 -186 463 -244 -215 561 323 415 -166 494 397 -24 474 331 -46 491 -49 377 321 279 482 -80 458 -1 372 282 275 366 -150 -113 -14 268 -206 -33 -76 -9 398 -181 -90 -228 -249 277 323 496 -217 -20 -38 301 -81 -77 385 477 -63 562 609 423 420 472 -173 263 -98 -171 -84 400 410 511 -18 -90 -91 -86 -210 429 -147 397 485 -187 731 -44 518 280 -75 -199 -193 -172 557 622 289 537 -38 -72 -253 410 344 -175 620 627 452 345 -153 470 286 433 -94 289 -114 -6 -7 456 -158 395 338 -112 -164 287 -44 -56 545 784 481 595 -205 771 476 335 352 378 291 262 -83 472 404 -218 398 710 318 -92 426 -180 416 -10 -210 406 623 -127 290 -166 -193 292 -183 373 -102 322 -228 -61 -132 -67 342 -79 -50 -19 412 -252 -17 531 697 620 479 287 292 422 -177 464 -98 -6 545 -97 541 -234 409 -31 -119 -112 329 335 313 -79 -47 588 -30 393 -50 773 375 485 -41 -138 489 372 -255 458 -24 -221 -22 -26 389 -190 -245 279 433 361 354 635 471 502 426 368 -62 -83 503 285 389 485 417 356 -35 -37 605 548 -13 -203 -11 302 -117 -203 -80 -130 300 -142 -125 638 -93 -200 -187 387 -140 -202 -69 -157 -15 658 -259 -144 -113 531 -163 -26 -134 345 357 -135 539 442 -57 501 432 -48 472 -198 -223 -184 -11 -80 345 500 10 729 199 387 349 933 808 738 402 572 490 615 617 836 932 539 533 610 681 226 435 550 787 393 54 189 920 155 218 722 302 548 569 188 605 10 575 549 241 454 310 160 388 55 961 976 773 681 274 288 523 351 65 343 856 950 403 175 285 629 486 698 522 933 302 227 218 300 89 789 535 490 690 862 267 232 880 114 650 876 156 863 536 709 389 555 678 254 259 464 924 244 973 171 789 175 19 816 830 747 243 405 316 508 829 968 223 284 549 217 467 652 891 823 929 587 300 876 711 737 727 320 572 410 943 126 153 491 331 729 672 294 14 716 334 14 951 948 97 730 89 750 720 609 288 767 188 353 784 488 465 671 382 350 172 294 211 739 789 864 547 158 722 877 857 3 935 279 913 82 167 313 707 137 728 651 859 248 778 671 537 304 886 169 128 811 110 448 377 521 696 654 613 177 394 817 781 882 821 951 970 836 762 932 163 137 709 59 746 858 139 358 878 267 436 877 342 607 817 416 58 410 772 221 641 736 618 656 345 624 289 750 83 16 346 472 235 703 933 112 32 373 151 916 607 355 476 285 799 985 628 663 957 140 735 838 678 436 64 396 894 70 996 165 75 382 663 511 248 355 34 698 730 216 206 539 613 502 190 720 908 378 928 107 259 479 131 239 172 220 78 956 787 324 420 290 10 736 664 543 780 804 306 9 954 924 439 178 263 676 659 510 548 794 6 590 3 156 630 842 204 217 514 480 472 217 706 295 49 60 815 290 262 563 798 845 56 376 660 401 14 110 785 896 232 424 428 943 941 699 34 526 325 667 205 265 414 846 518 419 520 755 19 159 375 176 991 7 483 173 188 1 105 532 297 116 639 574 739 150 450 596 197 83 720 154 191 365 325 107 184 438 222 260 156 479 582 610 419 206 155 723 319 992 24 934 587 20 82 425 155 652 850 902 104 74 740 445 24 454 3 320 624 737 51 504 81 568 900 939 747 386 625 850 324 544 348 803 335 759 344 44 172 111 851 866 331 129 138 421 928 731 803 908 814 770 840 223 164 900 664 425 463 99 613 489 685 280 437 660 116 557 609 373 262 345 112 536 46 722 601 609 407 12 554 720 161 763 124 801 211 170 922 596 183 737 773 993 624 816 130 521 100 711 926 773 337 161 142 223 313 628 753 419 405 641 178 403 827 851 535 37 776 994 347 781 115 997 628 58 342 617 891 130 46 587 814 179 53 751 472 969 484 463 547 833 378 810 611 871 171 634 178 76 617 212 323 268 827 877 167 563 16 209 433 798 305 395 194 713 810 67 411 75 807 379 711 323 454 8 108 530 72 857 789 709 7 816 88 145 711 219 248 965 28 970 483 29 359 110 385 605 984 214 57 880 122 905 299 635 809 106 405 284 844 566 271 610 890 559 133 459 287 166 199 368 275 267 90 897 510 84 108 199 390 519 58 214 92 335 306 999 290 664 327 71 549 883 464 97 490 344 263 59 666 703 443 291 861 388 85 200 960 206 554 25 590 230 613 406 47 807 425 688 723 234 481 321 453 231 841 602 240 763 769 521 322 884 108 599 98 613 852 235 195 434 11 953 654 283 170 279 834 760 218 925 443 520 492 962 874 338 809 439 778 632 560 452 318 303 259 572 810 375 24 561 369 570 472 503 560 374 498 226 732 242 181 279 993 451 303 188 957 76 177 566 257 919 262 725 309 926 55 833 261 560 320 540 688 485 97 309 98 47 916 63 79 838 977 198 894 874 875 221 511 318 920 591 268 353 819 404 81 723 897 423 459 746 709 722 721 819 444 649 966 375 993 942 801 970 902 545 643 629 951 245 630 6 950 468 149 813 493 656 8 38 280 262 924 964 478 459 164 124 476 451 370 581 616 206 956 368 725 529 710 940 595 14 75 462 812 563 211 867 31 842 291 517 173 614 80 702 700 368 305 184 86 989 727 113 457 768 190 599 77 542 544 255 888 238 662 773 985 357 510 307 263 354 27 882 175 926 631 137 694 25 256 160 572 717 198 571 205 500 512 535 527 784 338 479 694 662 567 635 350 209 541 613 269 80 134 155 54 759 488 363 637 806 489 747 934 436 149 779 868 537 522 353 42 174 722 202 659 525 94 513 955 128 546 417 217 171 125 202 979 552 541 702 184 350 372 481 499 593 693 786 237 816 412 603 759 441 841 706 521 564 603 477 14 2 508 880 524 276 408 959 821 627 420 161 79 258 561 202 371 749 150 255 888 1 734 607 517 729 47 726 496 315 350 441 145 367 618 777 390 842 447 432 85 182 967 436 315 698 608 358 215 880 352 146 414 715 168 524 252 61 436 919 119 274 414 84 668 334 277 644 102 279 834 398 442 833 996 680 203 798 656 934 935 306 570 267 494 687 218 818 373 110 543 163 711 968 237 462 998 968 398 401 196 256 985 778 501 774 300 499 72 717 675 985 297 530 54 186 288 605 980 329 152 660 186 28 143 958 850 400 791 676 867 961 993 480 444 27 733 379 184 655 801 879 296 639 7 401 563 392 45 117 910 130 563 374 84 536 767 996 412 560 568 748 13 922 132 149 114 441 82 136 854 899 823 670 670 864 937 415 297 828 797 974 592 436 985 565 773 865 560 401 909 448 785 885 676 38 38 728 957 84 893 415 335 903 49 808 846 932 126 179 967 125 823 353 433 766 959 657 692 183 977 222 683 871 528 138 673 820 150 409 828 397 374 462 787 795 16 438 1 419 247 718 959 605 491 997 435 410 431 489 795 344 795 771 207 709 360 969 490 700 693 183 406 354 971 942 186 392 738 39 365 510 675 400 167 812 418 379 725 568 281 14 240 126 805 623 242 146 702 187 432 263 978 3 269 541 999 326 644 964 786 285 299 156 186 8 1 208 307 467 22 670 20 64 933 759 352 619 210 975 148 16 706 619 565 157 511 77 935 807 89 473 46 646 988 453 189 207 771 947 111 261 408 294 864 350 984 469 563 327 360 754 226 328 802 498 567 589 430 154 429 153 585 566 118 90 742 265 563 5 303 636 333 24 785 14 662 234 18 327 118 114 300 421 631 802 111 387 879 578 840 805 833 547 12 580 995 850 466 529 53 361 931 107 493 981 186 784 429 185 332 934 714 309 230 215 691 838 73 158 182 133 686 364 594 287 153 841 612 886 656 251 106 812 128 576 968 924 3 860 886 94 732 576 598 808 710 144 671 414 335 443 939 525 41 9 864 547 74 63 761 958 936 49 802 542 950 19 846 372 685 32 616 959 771 927 571 931 892 361 2 152 987 259 703 523 567 451 964 383 509 716 251 785 522 538 158 615 589 565 302 110 574 238 372 893 673 186 448 333 56 552 517 93 164 613 505 927 217 10 614 36 244 890 674 656 453 478 822 974 285 565 760 418 839 412 609 424 942 937 366 167 538 479 215 852 137 664 698 497 911 543 932 786 965 200 636 819 899 398 144 980 182 523 501 839 776 100 647 959 290 220 940 776 801 973 33 463 995 566 648 328 553 512 745 401 874 647 604 554 619 432 879 336 472 935 516 182 273 149 279 19 869 300 643 610 439 938 770 68 731 159 46 941 247 919 506 688 913 453 520 868 501 486 945 396 19 217 885 751 42 480 393 772 878 359 194 539 99 351 466 995 847 665 594 423 616 835 609 640 467 532 880 569 488 607 894 157 198 10 706 881 690 851 579 265 423 271 865 3 788 490 722 381 592 838 780 824 182 708 78 897 665 483 500 195 654 843 982 198 595 104 392 405 883 792 368 427 655 899 713 172 644 477 913 314 654 581 413 758 824 218 640 906 609 130 677 544 429 618 866 45 769 749 609 883 180 742 149 66 629 491 113 708 625 503 744 226 697 254 316 801 246 421 887 836 612 217 795 681 70 125 370 571 23 184 340 675 964 605 252 405 683 288 922 307 820 64 622 660 897 137 97 795 511 446 884 199 266 177 253 933 962 163 949 528 871 266 818 868 749 197 173 477 591 680 83 699 142 728 124 113 638 502 917 842 45 724 326 851 67 897 771 358 311 603 531 851 567 377 898 351 333 334 575 34 411 53 557 34 861 136 225 657 512 542 488 310 862 991 310 367 559 488 318 42 222 624 677 517 577 287 613 203 950 441 522 404 101 710 855 568 610 534 70 11 855 367 769 833 572 359 635 132 189 448 181 337 855 703 578 990 339 987 618 842 886 245 247 562 670 643 273 519 381 940 202 777 747 83 40 769 677 941 734 945 455 265 665 324 498 161 667 542 38 157 354 106 790 82 917 365 31 68 124 829 222 441 101 432 476 713 366 511 738 223 974 487 292 881 857 883 31 927 471 92 66 165 972 403 903 56 333 316 142 122 807 11 613 733 416 875 537 738 594 714 675 231 355 550 76 626 934 622 694 928 222 977 328 603 16 639 591 879 462 800 404 396 739 304 786 817 426 344 172 324 125 763 768 596 814 110 998 586 551 412 551 700 785 108 398 216 511 212 47 800 209 545 425 401 583 982 405 227 116 728 363 329 374 74 658 718 222 950 388 771 684 622 794 851 728 582 133 739 264 786 591 905 877 463 93 643 628 506 958 645 333 26 304 64 77 559 807 605 316 807 620 109 94 652 207 61 482 607 60 291 636 291 367 124 938 577 200 546 105 679 524 750 397 656 929 529 987 161 808 570 535 761 511 518 92 398 701 315 951 271 989 523 306 149 879 688 265 792 354 220 870 259 545 830 261 143 848 948 639 553 844 763 720 539 86 839 7 251 246 900 136 309 935 696 203 49 991 366 666 892 299 235 260 807 52 710 277 666 715 929 122 671 461 874 878 982 647 601 950 404 937 247 276 570 354 67 806 174 927 300 347 308 826 846 931 75 972 588 732 279 859 841 76 714 258 966 417 114 171 787 122 240 229 23 476 549 750 581 379 741 966 172 687 585 401 533 554 382 755 202 850 383 888 971 387 147 267 104 682 766 914 837 434 944 404 265 775 856 530 101 971 694 822 733 227 915 767 160 121 545 279 591 720 330 82 527 33 698 575 494 649 723 804 111 422 732 868 550 77 513 616 483 717 777 726 343 913 369 107 583 873 340 481 635 365 279 233 709 6 54 96 578 764 345 49 194 335 12 854 831 295 656 438 735 466 461 37 362 625 900 583 115 137 878 890 286 746 111 341 869 313 704 636 707 574 175 529 357 277 991 491 59 900 303 566 322 153 715 13 294 642 108 329 987 257 232 696 337 686 746 382 352 50 400 829 1 324 102 636 23 830 142 193 794 373 116 382 163 267 770 196 412 644 705 994 118 594 970 380 346 481 287 844 653 562 389 201 652 664 430 738 379 901 664 41 900 521 640 943 633 775 660 259 595 16 282 667 655 60 691 550 483 60 719 887 724 513 416 338 692 178 807 179 526 943 559 939 618 161 762 818 30 734 374 235 259 773 80 178 659 654 29 406 987 519 674 183 973 813 489 414 458 313 528 511 489 430 16 383 418 668 323 245 338 983 171 746 660 100 218 568 883 320 805 508 402 353 360 379 264 465 880 270 357 757 306 261 285 618 566 229 150 427 739 513 531 146 337 9 358 580 698 621 72 395 414 8 345 994 936 333 382 714 124 34 637 295 196 471 81 314 927 693 965 917 73 350 739 864 657 368 522 270 397 97 121 926 206 418 270 42 139 643 797 130 486 962 850 415 904 619 269 878 621 583 855 554 807 692 544 96 643 991 87 321 846 964 382 50 102 610 171 499 888 119 975 297 29 902 84 235 476 699 161 687 661 298 349 459 995 987 220 587 607 174 365 589 683 702 895 150 213 47 415 762 680 311 763 350 314 830 571 814 680 373 293 669 562 136 581 847 109 891 262 864 124 805 436 331 429 463 693 162 453 787 602 169 195 517 769 977 861 314 80 373 326 818 890 534 866 680 225 639 502 804 87 240 962 828 220 971 20 447 422 343 228 245 245 992 457 935 754 347 758 978 914 538 172 723 94 780 78 409 560 922 174 797 565 810 227 619 245 99 735 525 492 965 210 196 390 598 905 350 164 251 588 110 985 101 554 678 43 687 269 397 634 185 469 760 258 222 749 610 40 710 271 547 230 315 801 242 623 595 92 914 441 962 664 822 277 21 226 788 256 854 240 306 103 83 146 716 181 677 89 824 508 961 436 872 420 1 967 877 135 688 218 827 408 71 330 817 79 426 586 133 246 898 55 162 464 672 78 736 270 622 838 415 857 182 918 67 767 416 100 654 190 820 826 497 649 419 193 161 518 77 146 537 979 218 506 347 212 945 785 334 685 826 622 126 599 637 52 678 197 735 698 22 356 263 413 308 133 933 358 44 257 973 532 264 809 766 952 302 754 294 666 996 275 609 790 292 87 221 54 455 328 686 679 483 274 763 283 620 818 789 657 716 338 675 14 90 847 47 946 899 732 45 2 956 342 537 961 610 743 230 254 664 695 14 763 670 422 229 155 1 354 252 257 551 801 750 281 231 125 44 607 530 162 393 185 884 344 500 245 137 529 201 394 775 594 15 936 807 818 207 166 531 540 65 752 286 60 862 364 415 595 598 17 251 362 767 558 501 960 170 787 519 548 229 563 5 170 768 908 246 85 408 28 730 936 293 299 482 69 148 177 577 433 564 286 942 958 697 739 663 94 2 227 997 368 419 32 242 861 137 424 395 383 713 869 629 254 319 789 825 386 840 813 631 40 582 22 307 949 647 597 42 571 468 468 172 238 738 651 422 725 307 723 558 713 706 696 470 663 240 604 828 341 409 179 464 431 77 867 946 567 16 279 446 365 129 143 770 404 555 450 921 577 477 311 95 913 65 630 467 18 775 929 363 637 423 361 939 382 257 187 51 956 836 879 499 214 560 452 808 188 709 805 91 617 632 185 262 825 944 438 814 398 356 675 198 515 923 328 665 357 417 614 174 28 76 374 729 541 354 786 734 517 136 509 260 37 539 148 138 200 127 537 677 37 272 252 389 285 812 392 459 740 333 814 923 1000 104 83 944 922 190 338 284 391 245 698 500 949 286 422 933 790 797 455 970 159 291 866 120 101 699 816 879 372 102 945 33 462 454 744 624 158 229 28 321 810 76 156 323 922 210 336 910 956 610 368 43 138 36 685 935 418 823 673 926 547 835 128 138 544 832 203 297 503 486 576 303 687 835 82 521 211 967 410 228 360 319 795 761 576 843 678 202 996 128 219 881 483 964 818 156 678 110 956 394 903 457 661 45 932 669 22 325 528 995 427 873 740 148 209 964 992 904 773 184 203 655 821 694 387 170 432 369 670 559 381 861 221 191 764 955 67 583 397 945 41 753 972 187 135 183 890 932 898 893 234 971 712 684 728 830 620 989 418 951 329 620 732 385 545 56 860 568 915 59 282 331 70 782 357 643 961 987 301 457 958 335 981 474 497 357 836 729 764 668 184 135 608 667 145 93 651 434 886 478 140 441 163 645 160 877 621 2 402 213 19 539 524 240 37 36 376 525 153 39 789 543 473 282 458 711 406 859 772 496 114 171 943 544 337 21 310 611 141 454 483 223 268 922 941 936 850 755 236 897 102 152 958 967 222 574 439 926 641 529 290 959 8 961 899 280 51 109 440 882 717 480 762 545 383 326 471 534 438 389 37 891 452 668 151 843 630 92 183 192 162 160 351 329 599 286 583 34 130 995 694 834 716 920 945 106 581 911 300 930 311 59 276 323 386 162 472 628 467 204 395 22 395 88 482 894 112 643 181 821 582 512 136 466 468 510 735 770 262 348 835 805 710 174 55 176 433 492 713 25 923 710 81 559 874 322 435 493 339 657 484 826 759 932 287 258 866 42 444 266 634 287 709 390 674 340 784 602 537 649 123 59 758 930 323 419 784 612 187 750 31 78 517 400 428 576 121 243 1 436 689 793 88 351 168 701 972 150 710 386 522 440 637 305 462 80 272 619 956 687 864 306 973 483 446 832 702 666 768 236 759 436 156 184 897 371 222 540 636 396 617 784 91 579 879 587 553 736 920 807 335 19 284 120 213 40 977 273 876 707 115 373 525 146 607 438 676 157 334 256 962 694 129 146 61 56 929 282 279 65 564 333 513 520 254 937 62 277 885 579 824 642 434 40 947 798 873 724 226 259 584 219 741 716 711 67 664 305 323 85 154 61 570 952 962 614 734 284 793 82 554 7 832 929 990 706 168 215 626 377 691 974 580 116 798 30 362 232 243 500 518 709 488 843 612 813 265 164 908 706 478 935 368 981 68 695 966 325 597 279 74 133 631 271 314 652 684 564 153 267 255 794 424 881 554 122 201 239 655 316 649 834 684 444 856 323 582 348 1 936 905 300 266 897 181 396 539 82 217 69 767 732 108 315 643 418 119 740 921 715 12 885 748 548 13 272 313 332 300 736 425 596 262 112 553 508 198 38 390 679 11 659 649 586 17 399 998 151 520 359 428 435 327 199 989 281 22 213 874 861 30 986 254 145 330 209 127 439 346 397 995 34 874 37 856 189 615 663 234 928 53 237 683 687 241 793 76 785 306 418 749 776 230 132 726 741 573 145 484 865 936 345 634 756 416 34 517 838 414 625 781 918 46 524 716 694 506 181 633 523 487 630 218 573 234 716 3 26 185 598 960 59 697 34 811 772 739 76 63 228 573 853 297 305 322 661 401 384 521 385 276 583 150 419 631 379 491 796 699 264 620 609 195 300 701 592 719 258 212 177 230 224 365 821 357 359 434 984 913 550 567 102 774 533 679 15 878 794 328 330 352 430 831 42 902 197 435 819 5 943 698 947 362 857 942 280 225 67 269 190 501 919 804 773 654 263 953 939 222 51 258 559 489 820 33 889 864 61 500 795 237 106 326 120 339 559 104 190 157 266 909 797 483 388 39 348 60 674 581 608 462 781 369 931 559 283 475 966 705 372 608 807 207 580 720 257 650 699 530 255 561 814 696 686 253 252 425 220 360 760 970 260 705 553 165 639 696 915 133 449 817 11 422 353 627 676 303 47 86 277 13 618 70 583 6 97 274 975 66 757 914 224 26 496 196 102 261 313 726 898 246 642 737 25 648 208 666 331 461 768 975 996 760 169 699 764 481 93 82 958 106 839 467 627 379 276 649 565 154 330 464 203 320 673 999 399 707 819 946 424 607 61 253 960 93 306 760 333 719 868 517 233 408 18 986 545 461 152 686 13 523 578 110 275 120 30 749 980 602 380 13 228 656 622 928 906 978 335 413 283 120 973 491 999 413 358 359 568 434 36 701 382 858 849 856 420 913 25 202 88 747 57 402 958 782 811 81 41 727 374 578 926 582 552 525 392 976 899 466 378 488 432 925 81 829 751 583 190 457 633 110 140 903 763 33 918 426 44 326 438 605 681 96 356 263 572 905 717 66 657 339 135 312 204 663 150 988 27 321 224 545 888 369 560 246 619 819 965 756 864 121 104 685 790 494 688 820 131 529 141 299 624 467 854 321 808 521 563 233 703 864 642 465 180 340 331 831 719 590 202 507 177 529 447 220 214 755 583 172 683 364 305 403 999 561 264 268 292 717 931 874 778 387 117 536 495 62 677 827 904 636 54 608 942 615 580 813 673 90 27 504 510 147 480 753 728 484 715 561 599 466 795 104 227 826 408 39 175 807 223 818 454 700 728 19 15 49 711 246 863 320 716 496 786 756 106 606 729 326 274 712 731 896 101 762 468 502 524 286 694 223 456 499 929 446 448 499 843 345 286 647 992 566 969 92 976 73 560 98 132 863 91 424 46 367 497 265 427 725 488 620 810 262 105 679 561 227 759 233 700 549 852 26 940 565 354 731 441 353 81 12 343 789 334 434 34 383 726 981 10 729 413 114 716 412 993 350 94 153 221 741 752 551 422 805 99 276 456 118 131 156 150 245 676 562 724 973 5 449 772 621 327 433 426 336 892 306 416 847 480 954 713 502 225 775 878 753 837 115 714 756 359 346 574 109 721 253 764 75 865 212 716 778 235 213 439 654 946 343 535 387 415 117 363 29 237 787 804 285 730 418 281 343 29 628 402 724 279 694 510 962 180 88 341 692 799 669 685 163 78 227 446 602 570 514 620 330 965 389 415 467 97 745 164 605 637 8 777 697 359 869 499 658 271 333 600 483 593 554 876 223 616 38 179 467 827 9 947 677 481 523 631 472 236 345 619 534 39 568 84 677 479 986 659 685 658 507 76 382 634 74 578 460 944 625 401 375 41 387 129 837 681 135 237 127 650 385 455 156 219 227 34 495 368 942 860 593 150 11 290 806 914 895 610 992 574 442 941 830 579 655 965 843 822 312 721 366 354 257 264 685 449 209 579 96 730 552 65 662 449 316 929 515 937 136 337 204 378 19 570 216 483 972 39 758 750 679 201 542 38 273 421 905 433 43 304 840 245 624 15 670 548 197 81 380 879 70 145 744 820 651 685 332 71 260 720 375 674 394 504 351 668 737 854 98 394 863 192 663 337 350 241 191 103 505 3 458 964 959 506 755 723 10 624 323 104 55 464 982 161 763 83 904 421 338 44 270 990 111 164 916 869 682 52 762 361 925 887 917 87 989 139 646 969 72 891 213 87 883 973 667 605 89 564 194 681 755 486 230 395 298 307 368 219 493 546 486 628 682 787 36 890 31 548 88 100 118 621 209 498 730 738 245 293 284 507 557 577 820 461 745 451 240 342 594 970 573 371 428 871 609 234 744 220 949 326 251 486 267 422 864 794 731 28 797 337 332 103 744 979 125 800 384 588 825 924 124 449 708 958 916 346 841 617 617 436 759 312 565 853 711 999 841 639 14 205 435 672 522 480 156 200 414 119 211 64 782 645 60 426 833 59 309 740 818 34 110 340 165 131 726 755 946 527 222 441 859 877 462 132 212 167 769 296 351 587 554 493 909 730 690 947 341 139 697 495 820 981 24 243 96 958 928 638 540 46 733 584 538 203 519 139 604 627 279 299 593 387 700 620 312 803 648 734 846 285 430 249 200 585 343 664 166 290 857 7 901 302 446 428 244 360 206 479 433 725 421 985 483 24 274 13 934 958 212 17 118 66 892 164 612 446 394 100 913 102 2 262 742 204 851 309 87 842 387 990 43 724 115 570 285 17 91 833 488 158 311 6 916 369 196 62 554 797 923 256 633 458 578 859 846 530 10 307 173 932 957 410 83 56 931 781 487 671 1 134 828 528 984 115 152 866 718 824 593 37 783 346 236 671 298 382 301 759 708 173 757 691 540 65 503 626 11 556 266 609 882 797 812 134 152 737 962 14 634 459 833 967 713 563 627 140 906 775 803 540 60412 59241 62246 64811 62289 60462 61557 59617 61590 60708 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 63499 61214 62824 60527 62795 62484 63815 60677 62271 63192 871 498 1185 1095 853 1233 1493 909 892 779 1303 565 1142 1250 1260 1371 1247 497 459 1260 345 1348 1251 535 581 1044 790 787 825 443 861 895 198 676 779 733 651 1273 908 638 529 519 1081 578 1148 608 1609 1460 1148 584 683 1019 1276 504 934 638 734 1139 971 1511 1066 859 1314 969 1076 696 1076 523 487 677 1514 818 1494 1118 523 854 898 781 454 517 871 91 615 878 1332 632 797 684 1140 488 781 858 1437 584 1352 1023 923 836 1251 1251 956 782 1052 590 1094 853 716 1394 1035 1368 720 663 1405 1205 1086 1299 991 262 1219 1275 844 919 1051 591 1076 768 804 402 743 637 402 1164 377 880 1301 1464 1110 509 1202 1365 1126 1050 787 1418 847 693 1274 1315 825 891 1060 1175 968 941 560 721 665 1386 1203 892 1318 1106 248 1053 1245 785 1173 764 462 561 881 660 1598 807 823 984 869 523 573 989 1304 852 570 1301 1194 1110 1304 1258 715 916 571 1368 432 1292 926 1353 878 648 1145 1164 963 1499 1150 617 903 1219 284 843 581 1249 604 1350 886 836 1110 869 758 331 1147 1061 882 1141 725 1245 1528 1057 801 903 728 1236 677 991 1239 851 310 748 670 1056 1321 883 1102 1289 1058 985 778 1173 1192 1108 794 1184 898 850 522 965 1298 927 958 155 488 831 609 1278 1129 1243 782 923 504 674 531 580 1365 598 1002 576 542 1191 1137 550 1502 925 482 804 986 796 1027 1074 405 962 949 430 786 1175 902 918 164 732 785 693 980 402 1300 868 496 1362 344 1211 627 977 659 806 1462 1388 995 1058 1537 652 246 894 585 952 1040 553 1085 496 1164 1015 827 216 1328 545 1280 834 1002 780 1234 659 1125 1512 919 1003 1198 1031 705 1150 752 792 1232 1027 1299 810 509 945 1510 990 432 1249 651 950 1376 379 1421 381 668 1182 1600 1112 1221 656 665 681 889 873 670 782 237 545 326 1127 1441 1262 704 1029 303 911 816 627 1028 1461 281 585 1189 1079 1451 747 973 1394 1011 524 1625 1128 1085 344 297 1335 1149 1158 885 804 842 1483 568 506 430 621 711 1033 1343 718 624 1228 236 684 614 380 800 340 734 914 1583 700 333 1490 1243 1304 1039 453 1013 859 981 1093 1087 1213 1143 238 947 463 648 738 1064 933 1546 1396 1126 328 536 1478 1165 526 1053 1166 734 1327 600 1357 1024 939 904 1181 349 657 917 1482 549 145 1140 1212 903 761 1061 1089 1143 1060 912 1075 946 134 789 1520 765 327 770 1375 623 956 1015 835 746 1304 379 564 822 647 1165 622 640 990 1244 792 731 1116 1018 608 1040 834 1053 877 613 623 521 475 670 1136 589 1001 750 1184 581 190 669 647 800 484 163 793 492 587 819 927 963 732 710 411 970 646 1071 515 772 1059 888 698 658 716 708 1204 762 687 492 949 810 938 958 852 815 580 1071 907 637 628 720 707 839 877 1036 582 968 625 532 381 675 141 832 559 936 484 434 915 449 872 519 830 892 953 799 417 836 745 582 431 945 689 755 491 739 211 700 639 858 502 807 788 770 638 1114 940 1054 705 945 365 825 707 963 671 802 1005 833 910 401 608 719 905 815 638 305 870 830 586 1062 848 858 804 575 660 834 786 720 682 860 543 745 1045 731 812 466 741 567 568 531 819 934 853 1159 1158 909 611 673 699 625 778 734 649 1365 794 1010 762 690 603 780 1052 854 962 860 693 1106 746 644 552 974 917 451 569 454 736 794 754 922 918 509 563 799 676 772 1340 905 627 412 1052 368 797 609 667 677 913 1006 735 835 548 994 843 826 452 423 644 1044 508 1237 1136 875 583 377 755 1039 772 866 798 138 793 1009 1081 817 844 598 864 1108 451 529 1154 850 587 1035 791 609 864 502 685 754 1145 812 209 647 348 587 607 1016 511 469 690 855 810 864 612 1108 1016 422 893 382 754 796 660 1024 638 681 1016 587 866 838 667 922 497 634 404 454 656 899 817 301 739 670 959 633 394 751 983 714 1071 704 935 1123 269 604 888 1049 1049 861 375 832 423 787 436 462 659 771 1138 860 913 874 805 711 640 721 999 810 737 697 903 616 990 586 986 1008 491 876 787 782 729 1055 522 1145 700 516 574 593 984 958 467 564 508 1015 889 801 633 571 645 726 1112 1127 792 618 471 516 548 587 324 577 638 646 341 674 638 1143 556 538 768 434 748 895 585 812 743 509 191 568 663 1119 799 679 1080 896 595 922 630 614 853 698 914 690 775 1008 737 630 690 591 446 196 596 280 512 589 653 819 356 551 408 237 604 868 855 733 1110 687 812 717 706 463 1249 808 869 817 930 703 837 609 737 763 616 773 480 686 805 686 905 784 1046 1071 616 750 933 999 600 1274 1073 575 882 373 662 917 834 542 424 966 641 520 1040 764 12 406 766 639 220 713 340 811 777 971 420 949 510 197 761 588 627 665 742 1037 477 588 660 1133 868 819 668 564 634 812 874 568 565 996 305 577 823 964 688 1019 637 811 811 668 523 439 993 887 958 714 897 514 1028 774 380 855 432 645 353 698 574 251 549 579 634 813 944 714 379 658 920 795 768 589 835 720 469 574 426 732 1028 660 394 732 828 911 717 1001 426 822 676 780 705 615 248 720 847 743 892 767 675 664 701 439 539 688 370 1134 791 388 861 621 471 691 581 439 637 1014 677 1056 686 756 607 647 637 903 391 631 637 604 623 690 314 649 613 480 573 751 690 1017 663 830 496 779 921 475 663 821 959 797 829 601 853 618 771 669 378 412 675 325 929 922 453 549 634 635 495 623 886 738 1150 1052 872 805 905 544 851 987 1100 653 703 896 667 700 871 450 531 529 1009 635 462 767 962 596 831 529 574 1031 780 929 722 331 603 678 837 769 1071 660 647 734 919 1040 659 778 1028 431 268 847 678 455 659 785 906 818 820 930 753 709 996 857 540 481 675 401 750 578 820 387 911 619 970 550 658 623 742 662 639 418 726 941 725 736 627 641 668 806 675 520 682 815 621 539 585 731 982 625 623 381 740 715 733 811 918 701 401 718 687 856 524 482 840 713 1037 692 779 777 467 596 657 564 895 572 597 712 782 889 899 640 770 543 497 899 1116 789 568 785 778 692 691 957 720 764 667 772 859 653 361 974 903 720 861 285 902 845 892 825 434 540 574 630 986 761 769 870 505 552 762 838 838 676 335 852 554 796 416 765 800 668 892 957 936 680 928 704 777 460 944 544 488 418 807 826 899 441 699 662 757 656 500 522 337 765 480 1094 893 551 566 615 945 1053 463 463 423 990 957 1058 396 564 321 499 577 549 822 241 290 900 621 790 439 536 175 321 499 632 843 747 575 592 669 288 342 623 527 886 625 681 403 671 751 831 452 388 941 700 624 842 861 493 614 609 943 704 619 925 794 575 678 568 540 170 696 300 651 668 915 569 575 307 685 470 439 702 637 357 919 816 941 690 716 646 1067 692 872 783 538 805 522 882 544 494 460 667 538 411 598 763 566 716 1140 904 928 485 721 982 846 906 705 452 715 621 712 529 755 700 450 537 502 605 755 668 631 481 403 502 764 784 473 535 853 748 328 884 342 468 926 718 809 497 1072 771 595 875 606 797 645 684 793 325 126 535 539 85 654 511 262 140 461 473 -341 385 940 688 675 594 230 28 793 167 774 324 86 262 580 448 73 391 1 85 416 -430 267 120 304 -241 504 68 64 231 182 612 61 662 58 1016 642 525 -491 176 436 580 122 266 86 115 719 590 797 700 466 523 113 377 25 459 -201 -517 171 732 304 671 583 79 78 341 57 -201 -234 42 -509 103 175 381 69 126 233 251 126 290 11 493 70 881 61 228 223 499 557 284 234 210 39 364 268 163 917 425 779 160 11 694 507 684 601 363 -194 655 860 188 235 400 102 367 50 148 147 258 100 1 404 83 633 430 607 540 15 526 434 315 460 222 765 158 207 399 681 340 155 270 752 161 242 88 -370 -267 612 844 340 622 671 -231 195 788 136 212 527 165 162 378 183 446 -199 19 71 313 87 72 192 644 94 299 189 477 464 345 643 247 15 191 857 -248 531 319 537 261 105 618 513 49 1076 533 -250 148 507 148 163 116 243 293 853 402 198 454 6 323 128 218 241 171 739 337 723 864 298 65 440 298 964 111 131 589 176 -353 101 218 244 687 350 711 548 193 156 104 320 390 270 18 656 138 17 35 30 729 498 506 -269 105 239 -329 580 209 436 183 172 193 35 -416 98 625 17 201 191 -197 635 543 113 869 10 192 314 226 278 515 331 -214 441 193 33 75 378 358 87 -306 134 -333 -270 211 105 361 20 112 821 123 763 374 329 57 301 474 777 146 89 477 26 108 625 70 272 729 26 840 57 440 139 256 -222 289 75 796 209 292 169 629 -395 304 1042 281 133 610 1 20 396 290 123 501 134 513 231 108 87 406 511 -255 756 334 694 760 33 614 -580 174 771 1005 474 117 79 173 2 619 449 9 166 -220 110 -275 181 815 352 -230 535 -199 39 475 121 413 982 86 133 560 352 488 304 193 550 462 275 649 619 144 75 -343 780 325 72 350 392 526 818 11 185 81 -526 315 273 665 291 10 297 -531 -350 -362 23 188 51 272 129 613 149 58 620 434 663 508 53 384 325 326 332 386 346 295 -401 388 189 218 148 55 459 485 452 667 -276 -377 727 831 42 350 759 98 647 165 623 76 69 56 97 -419 50 104 909 148 -370 90 709 148 211 439 49 313 98 152 334 47 56 176 766 88 -514 38 651 178 120 83 26 297 291 -389 24 -44 259 696 247 -143 -57 441 325 159 479 368 382 463 203 660 361 -9 536 270 188 476 742 342 537 -38 400 -81 -343 -84 189 508 186 -284 -83 -181 337 -41 338 607 338 592 253 182 -34 266 -3 359 421 444 302 331 313 192 503 275 -29 -95 208 -39 404 771 -8 704 404 552 416 200 -65 -104 185 737 -105 393 227 509 334 155 337 199 -430 487 -10 -45 265 163 336 262 -47 310 148 581 286 535 -64 545 462 -80 -1 372 175 263 -24 -71 -160 150 234 290 206 -122 380 391 -28 583 422 332 186 497 -60 441 472 487 167 331 195 305 176 229 337 415 352 -54 -90 191 304 -9 -90 173 -114 362 -96 445 251 449 313 -132 375 165 -58 441 489 -27 570 339 222 275 157 278 225 254 -19 644 403 -39 -67 397 230 345 221 422 235 542 301 539 436 -82 370 404 600 338 346 380 -32 516 315 -41 -62 195 482 162 348 -89 405 294 174 494 281 -76 505 451 205 343 597 468 -60 337 521 217 -46 -20 341 -103 -52 202 278 358 365 240 -22 -72 312 393 423 335 166 254 557 319 300 -21 663 458 -56 396 -41 -345 -18 237 449 363 -9 387 304 423 302 340 481 228 -70 439 -57 530 211 195 430 365 396 -108 -35 445 -63 -171 -59 277 -116 355 -28 224 156 -51 309 548 420 301 -8 -176 377 382 207 571 404 375 206 507 -120 506 -43 -17 156 -89 -9 423 -109 -113 166 -139 -23 231 175 544 -66 493 315 -138 710 163 666 550 -199 183 -85 240 618 193 -62 452 -218 -14 -152 -21 160 -8 292 295 458 331 -86 320 -119 363 209 507 292 167 276 192 -32 446 196 550 300 -32 -63 277 154 274 338 595 292 410 175 372 305 534 168 -92 195 378 313 365 -32 444 -136 216 381 212 335 194 -121 -139 354 -2 -68 -52 202 -131 -109 252 373 197 -173 284 453 -36 -92 234 -84 -122 444 -202 -275 -29 -32 837 -111 -69 417 527 -122 626 301 353 569 237 538 -102 370 653 -142 -5 205 214 -39 -168 -20 -84 -67 -57 -93 189 -43 -36 -94 -58 428 436 -98 -49 505 397 441 -26 516 335 788 456 453 368 -72 228 256 -61 550 -53 157 395 386 -64 200 357 -37 404 282 293 191 517 362 344 -48 750 345 -29 381 -31 -40 454 -4 373 -129 378 -129 192 -1 347 -323 -112 -57 -84 -150 271 -19 161 496 391 -141 535 416 -236 187 -56 -34 419 198 273 -23 336 -116 364 536 230 -35 -3 -195 400 -202 341 -35 751 -105 -195 -15 371 -239 499 564 476 352 -6 494 -13 263 -7 622 525 -9 -68 301 -89 -96 -100 -226 410 -146 -192 -96 -123 358 425 -156 514 -151 653 279 427 445 547 456 -24 -3 334 -127 305 -177 273 384 -28 385 -149 -113 268 -18 372 271 269 -200 319 271 -23 261 -47 383 -60 -143 -76 377 262 467 -139 -206 270 -144 347 -72 -145 -59 408 450 -197 368 288 513 260 -191 349 410 522 382 -67 262 388 -65 -62 327 -258 -190 -61 -34 -120 374 -150 -35 429 -178 544 -55 -92 -224 389 -56 -109 485 402 513 384 -181 -128 -82 -255 -200 422 383 -9 -105 269 420 288 334 -41 378 -62 301 -207 534 410 -24 405 -135 -91 -249 298 352 435 415 -175 -16 -96 313 -253 334 328 -41 -187 311 393 342 548 550 373 331 273 -41 766 344 515 453 264 428 359 443 310 512 -21 -130 -58 -213 560 -7 556 -107 -59 -153 -248 404 -245 -123 415 327 438 319 -118 340 337 310 479 410 -37 701 308 -145 -104 552 313 -107 372 -188 -127 -226 426 -177 -29 -202 -55 562 290 -58 310 606 -116 442 -145 641 -3 -198 403 488 -146 -20 516 407 -30 328 -30 -21 588 -116 -79 303 -121 302 -78 396 333 428 -26 -115 383 346 -22 -166 -127 -145 -105 -61 382 325 -243 -174 -119 -74 -79 -104 637 -26 -20 -104 397 297 432 -85 390 -157 444 438 434 440 489 -96 390 -183 -123 -252 500 344 413 268 -207 346 -35 -92 294 -78 339 463 -16 682 277 558 355 -164 -312 -5 -171 465 564 -155 530 -29 -58 -114 488 358 -163 603 449 538 -64 -164 370 -182 -99 -46 298 -158 -55 -20 459 -176 357 467 261 -133 304 -51 -184 320 541 353 601 -215 502 -34 452 324 686 -36 -245 -90 411 438 -78 287 494 -161 -211 404 -67 423 -126 -245 450 484 -1 -6 -146 -202 -157 -153 268 -123 358 -97 395 -88 -235 -51 -239 -195 -249 384 -230 -6 280 261 607 -10 346 334 388 -146 603 -169 289 387 -52 624 -141 271 -131 -138 -3 -8 -10 260 -137 286 -117 -129 -31 -33 496 381 277 -112 -268 320 327 -110 -126 372 -175 -130 -105 584 -183 -94 398 513 392 -17 387 498 418 414 384 -199 346 502 -40 -207 491 329 393 434 -75 561 309 -50 385 404 440 -223 -204 272 -76 -43 -134 -135 589 -155 -252 -62 334 419 308 -146 -89 -121 484 -49 -100 -88 443 -129 -33 -176 528 306 -165 409 279 -53 308 586 -194 300 -77 -223 -172 370 -106 296 500 10 801 165 62 226 424 1 325 383 614 794 354 375 540 56 75 759 451 911 156 604 133 987 683 693 813 188 2 141 832 927 698 442 440 442 668 735 228 805 935 594 873 145 841 60 983 810 294 868 404 308 457 306 913 222 397 604 302 633 946 154 669 527 664 514 873 980 613 571 174 822 846 674 805 715 384 735 30 590 444 548 956 825 372 258 606 138 120 396 811 77 662 768 723 797 549 497 621 475 312 934 237 866 323 672 826 848 319 549 144 604 997 848 530 495 965 981 205 997 500 85 581 585 214 910 320 401 129 255 780 62 941 966 425 186 468 339 463 95 974 280 54 580 194 911 431 95 220 314 502 192 793 856 963 963 123 364 589 435 412 517 326 159 364 670 548 550 691 291 197 522 294 648 520 374 650 353 843 375 345 881 480 939 327 60 958 228 595 163 153 283 782 482 418 621 830 59 836 623 703 849 547 864 518 996 261 202 981 423 829 832 469 323 460 815 271 217 214 140 296 122 365 225 696 751 25 279 881 935 858 659 824 500 987 136 734 380 798 872 947 537 103 402 710 367 954 522 791 16 723 435 345 610 145 597 145 787 834 479 911 882 142 507 679 133 99 564 790 481 147 552 844 278 486 533 806 990 273 53 201 777 660 825 782 778 605 631 729 295 342 3 71 35 479 375 962 267 347 810 454 691 51 769 273 166 221 113 21 719 458 64 580 523 546 230 336 562 424 382 352 74 229 612 433 82 462 831 675 895 76 587 951 488 591 341 673 586 122 309 769 867 581 802 385 678 781 82 726 219 475 36 222 628 519 579 758 960 106 266 425 408 278 280 423 602 503 282 556 625 958 963 155 297 209 573 838 835 948 252 823 485 198 831 388 398 651 614 261 692 533 970 588 62 289 247 8 849 626 898 506 539 305 426 508 889 175 344 773 217 440 358 957 951 760 905 200 919 410 174 381 319 285 286 916 586 629 361 993 292 226 851 411 217 690 489 75 76 807 371 789 289 833 991 144 457 826 984 620 432 996 691 944 128 242 685 930 876 929 702 123 316 364 935 768 483 754 226 560 610 697 573 630 74 582 718 622 396 860 622 375 344 256 573 766 32 710 1 756 922 701 326 364 320 139 228 71 560 481 147 123 721 700 696 40 604 257 85 321 943 53 265 802 232 615 436 581 422 327 121 828 191 571 497 70 256 605 11 962 608 38 974 613 964 937 306 139 8 71 610 319 290 862 418 307 71 913 408 350 474 693 828 417 312 345 991 352 93 83 317 848 188 938 705 565 208 255 869 584 886 123 558 690 486 239 713 836 238 637 57 954 453 906 731 563 551 408 792 242 118 693 840 745 259 109 782 202 39 536 439 102 469 387 634 193 291 399 142 172 812 388 463 960 870 396 335 451 108 559 859 460 404 282 101 974 486 358 387 206 897 154 129 261 621 720 284 509 552 591 522 939 505 646 913 928 22 252 198 31 814 479 130 414 38 427 748 925 396 70 145 713 237 517 484 933 447 857 701 308 901 23 794 297 198 771 905 803 292 129 241 329 973 496 284 737 428 272 253 64 989 349 728 545 67 763 334 62 914 952 285 416 987 471 729 246 938 538 678 519 777 948 744 976 754 514 440 980 231 920 216 158 362 875 944 216 644 58 640 433 390 730 412 112 9 670 990 859 942 68 215 934 196 357 579 140 261 388 232 919 959 276 292 47 83 975 649 692 311 298 186 365 716 338 202 364 720 621 529 511 361 896 478 359 517 268 746 61 228 551 498 482 835 204 803 948 119 858 907 863 429 413 652 785 828 334 215 132 887 355 194 186 443 903 97 794 957 856 301 820 634 619 824 589 171 367 356 307 70 611 990 608 909 825 774 392 133 87 755 761 830 402 424 868 677 385 753 695 356 330 964 32 780 551 232 545 296 158 454 718 473 204 914 192 912 991 952 23 671 381 406 817 654 784 789 453 183 982 799 974 33 90 975 688 676 956 27 181 857 233 195 540 799 19 903 405 453 326 106 519 651 183 887 326 783 21 144 70 480 285 97 696 860 871 774 551 498 322 185 712 750 279 34 741 153 16 692 889 28 815 51 561 448 270 200 463 351 203 240 221 24 463 720 148 494 602 553 986 589 16 195 581 425 714 482 593 574 108 459 43 454 402 733 204 607 66 552 164 889 608 190 716 672 564 716 74 910 11 167 130 925 55 751 377 647 215 716 441 502 15 890 955 99 295 151 968 71 411 662 518 866 316 931 434 447 283 645 906 100 321 66 496 419 567 294 453 202 497 969 700 546 873 347 401 809 501 896 53 488 256 924 299 845 137 525 328 542 733 971 996 305 253 288 899 918 327 240 314 889 230 599 90 481 2 468 846 523 221 994 660 603 201 8 277 935 909 93 652 84 602 206 689 389 559 235 459 135 225 212 151 829 655 791 171 716 993 103 440 726 222 451 595 632 192 260 835 498 200 419 272 297 993 70 711 695 718 897 368 485 562 812 148 925 972 625 343 898 694 74 561 156 233 244 436 190 587 534 653 214 380 344 587 646 123 955 552 119 11 860 426 785 757 151 409 866 644 237 774 4 227 182 504 869 14 870 134 525 627 663 27 546 543 66 301 227 624 68 852 110 910 834 202 18 104 781 190 123 936 891 473 481 430 203 789 168 589 951 713 358 431 455 710 974 50 914 262 303 239 291 705 363 223 124 871 336 780 229 276 721 304 443 55 410 720 890 857 445 477 472 197 272 233 694 212 67 524 271 550 770 826 478 664 430 949 394 913 524 609 769 66 467 3 341 904 806 160 201 66 109 231 9 523 787 447 604 895 104 86 651 622 996 422 231 970 113 121 364 112 69 294 415 488 953 554 161 12 85 463 377 306 351 595 498 626 592 297 689 646 990 352 925 5 215 646 356 550 225 802 418 628 628 420 857 318 324 973 303 675 832 221 330 312 684 649 467 818 7 729 661 506 108 506 557 763 360 528 407 788 672 785 764 622 720 450 61 860 971 3 294 494 566 906 483 348 99 200 804 411 823 493 440 969 162 923 370 800 1 749 678 756 373 894 434 860 338 962 205 339 911 189 256 908 672 333 470 63 677 784 989 629 928 757 690 221 873 244 246 92 642 565 138 983 33 145 124 952 337 482 903 130 335 571 132 196 469 271 130 327 281 971 94 929 451 571 819 901 280 677 496 688 418 183 268 683 907 425 818 273 277 578 820 137 828 684 993 177 750 64 583 470 791 127 319 373 615 629 674 337 672 853 951 938 937 388 290 762 36 511 395 807 119 772 60 880 453 98 273 736 866 471 620 739 408 45 223 867 581 739 81 545 425 741 108 36 904 148 101 811 243 283 561 611 223 694 167 871 594 338 994 602 409 365 315 838 348 852 656 618 676 823 142 533 393 501 288 477 494 238 645 414 905 812 147 44 883 89 733 542 884 271 773 808 604 34 410 927 378 870 896 370 164 983 635 694 290 324 401 598 515 155 770 308 413 971 40 769 30 116 22 550 275 183 586 225 611 341 395 87 282 984 281 12 942 436 78 874 308 203 720 269 945 739 604 915 711 360 794 828 61 48 42 238 269 931 770 29 988 335 268 852 396 45 737 430 842 509 969 915 958 322 645 740 925 173 483 885 296 842 15 29 474 805 777 870 389 331 483 468 698 176 702 984 378 931 322 122 327 179 546 41 537 664 401 26 769 362 950 321 448 315 440 18 237 651 955 166 936 766 14 863 402 903 650 394 361 19 682 887 797 70 722 466 123 943 802 983 188 250 63 479 461 168 862 517 181 801 743 303 537 813 243 836 630 973 734 450 339 949 594 365 589 150 225 95 351 900 25 539 831 964 85 71 185 524 735 548 610 48 591 143 293 848 410 389 614 650 859 745 783 624 122 733 670 338 919 985 635 778 373 694 746 281 255 802 20 301 340 745 925 831 850 776 934 510 347 521 217 918 369 789 486 213 227 773 408 595 949 183 407 847 976 753 379 553 791 758 149 916 781 275 230 472 919 673 131 400 477 840 775 336 584 552 256 612 995 575 644 600 433 193 419 340 321 859 116 84 883 21 773 512 58 379 795 936 872 298 181 918 354 27 953 113 568 921 987 748 35 298 82 843 931 903 440 288 256 228 509 985 701 822 179 267 995 367 295 74 291 803 628 727 353 64 655 336 361 240 57 46 386 406 593 762 517 962 558 453 685 380 509 321 387 618 135 387 776 161 335 76 969 29 798 452 978 777 647 742 979 845 162 194 914 203 753 373 470 168 108 393 943 907 236 500 598 319 498 40 945 680 389 319 443 271 574 517 556 525 403 947 645 457 781 144 306 66 3 878 814 779 514 628 888 242 211 577 895 759 371 195 638 988 401 59 455 745 617 609 545 276 27 911 329 19 947 343 146 441 718 283 780 274 681 712 38 351 658 721 884 456 179 548 582 149 946 127 726 891 145 378 991 70 558 545 742 163 707 504 74 314 443 84 578 285 600 691 739 812 663 515 846 156 897 59 867 372 768 77 720 837 390 269 767 716 669 338 267 209 893 602 625 44 889 51 927 669 280 413 157 736 21 121 573 59 981 951 707 863 780 498 109 399 367 229 410 165 734 658 802 701 426 342 929 760 168 670 218 200 512 152 125 612 921 417 833 747 976 714 608 208 61 937 77 82 948 464 742 368 764 56 753 335 705 228 168 428 561 774 357 880 177 282 299 158 957 323 834 797 210 329 504 526 92 48 480 845 950 911 716 888 469 197 434 800 451 492 192 858 748 306 222 396 866 603 392 240 889 713 64 242 26 279 621 777 288 600 686 872 276 306 644 122 425 321 667 703 935 629 671 160 880 395 902 124 259 485 546 25 180 569 450 33 88 842 309 458 465 776 270 731 151 112 662 239 913 156 21 340 677 168 102 752 437 281 229 360 821 22 194 217 390 988 898 42 77 27 281 439 72 105 322 983 510 826 802 16 612 701 272 695 518 597 646 890 140 316 244 161 32 575 896 896 552 713 287 670 224 337 306 130 797 67 369 874 145 672 920 300 602 676 404 744 314 203 517 900 572 499 497 734 458 767 572 678 97 369 776 931 778 309 814 242 191 182 682 574 865 905 464 475 132 147 913 384 7 771 524 183 21 711 213 974 918 720 733 484 858 996 663 299 306 207 62 95 206 921 743 242 494 46 242 533 154 56 503 662 24 349 371 444 640 480 664 236 9 815 717 841 66 442 290 5 160 863 130 313 499 869 542 422 943 575 422 770 714 996 854 154 106 944 586 458 285 213 26 325 885 703 755 581 658 274 443 129 709 300 994 825 357 490 745 651 372 771 763 787 103 671 622 820 16 901 289 841 211 663 986 738 18 526 671 608 969 637 416 279 641 575 222 166 773 127 62 151 494 179 387 790 702 200 207 308 599 756 728 513 610 765 978 428 359 461 112 130 735 554 178 215 890 7 438 408 834 5 110 836 804 839 5 525 834 48 449 27 953 844 742 467 539 569 873 498 948 644 856 964 629 467 978 154 715 950 697 695 868 764 785 73 351 518 688 344 520 94 700 768 958 231 997 766 525 1 519 812 842 10 501 460 186 694 502 999 921 178 345 11 836 619 192 382 966 554 870 365 650 332 287 314 813 778 820 777 961 102 43 618 648 760 313 812 183 899 183 110 335 339 85 412 330 203 641 43 33 472 805 317 48 400 980 67 966 544 58 247 942 863 247 156 223 54 74 747 259 932 197 303 562 739 748 491 644 796 957 489 417 371 110 1 169 50 57 491 954 151 225 685 964 317 673 587 278 851 233 602 223 215 160 314 996 248 760 215 245 789 172 606 605 537 530 752 709 916 776 128 328 952 424 908 156 216 75 294 774 608 294 551 818 124 664 336 349 467 367 552 994 456 526 740 566 595 399 282 925 812 599 52 657 563 350 877 886 119 483 45 454 277 658 772 421 845 581 16 115 795 947 614 157 714 770 922 587 129 110 71 848 899 967 718 828 95 524 551 849 772 602 368 614 841 779 48 343 512 686 921 41 825 2 513 702 830 866 872 973 218 719 672 71 680 65 342 281 461 363 730 445 28 649 711 335 782 10 771 64 838 37 78 724 485 557 506 692 18 749 999 811 975 338 11 425 380 283 524 937 300 873 54 11 626 278 211 16 73 527 333 465 718 897 732 479 126 836 80 431 71 330 701 278 776 975 786 374 799 526 856 804 214 655 235 514 716 658 458 538 957 98 734 593 625 505 284 471 670 584 403 88 661 267 996 29 724 694 532 783 848 370 83 441 673 901 522 90 27 397 502 868 936 618 815 665 215 847 591 118 530 439 339 767 643 655 427 40 724 455 89 220 393 903 172 888 37 163 233 44 471 383 542 759 547 345 183 64 256 577 732 388 621 402 432 738 218 869 690 840 408 505 370 884 639 189 547 274 4 353 66 616 303 944 538 210 518 822 822 806 395 169 475 32 117 529 995 908 465 190 170 204 671 526 893 143 909 268 784 510 996 743 484 909 428 616 67 542 376 25 484 380 161 461 972 122 459 4 642 882 114 715 705 229 138 717 716 534 937 388 451 524 702 197 792 499 166 214 231 394 682 985 529 906 961 878 672 979 815 370 599 670 771 674 361 26 769 709 966 528 340 540 805 797 73 635 596 827 180 228 288 118 723 96 390 135 621 748 869 474 152 533 393 680 924 348 585 796 948 424 843 230 846 926 484 593 790 408 578 268 247 657 181 691 517 108 33 291 307 144 389 264 935 452 393 255 711 457 585 450 626 908 619 911 830 25 426 495 101 926 25 135 327 708 310 568 646 599 268 231 835 648 671 324 356 214 733 371 842 697 489 524 716 571 639 779 317 220 182 567 678 188 761 603 491 103 532 758 422 271 974 210 903 749 683 879 406 37 927 477 750 508 346 35 929 643 317 443 907 177 529 730 296 321 914 320 692 232 621 820 423 189 104 957 85 983 546 472 806 960 22 348 442 538 658 783 706 485 911 910 919 230 929 383 388 47 220 31 762 1 347 99 951 241 448 63 373 326 530 663 540 614 906 1 807 179 923 655 751 49 676 125 482 764 72 247 489 676 720 720 413 288 861 722 111 444 568 520 569 497 205 565 855 760 539 851 381 799 20 555 32 879 549 431 372 604 797 825 329 650 525 466 772 183 307 601 502 636 630 793 191 426 986 73 264 983 185 946 116 974 821 404 548 648 160 109 780 12 168 173 666 463 819 821 544 748 750 969 989 18 109 978 336 16 49 636 775 993 181 271 771 255 351 441 492 82 823 70 11 301 937 596 524 276 858 202 616 560 476 537 396 150 82 801 747 915 490 717 892 327 933 978 59 708 856 922 392 573 617 931 481 455 544 254 656 537 202 728 989 403 927 874 114 952 398 233 49 746 862 333 918 649 691 618 35 604 274 424 967 803 926 171 790 202 654 18 383 590 252 151 543 501 766 795 33 936 746 567 746 343 635 283 118 447 7 911 636 654 996 771 970 115 742 974 113 14 314 616 446 603 711 160 270 358 113 901 766 205 653 342 758 512 739 688 555 105 503 746 982 852 334 105 953 373 361 925 43 571 331 25 160 872 891 75 113 686 8 879 964 225 950 955 580 343 325 146 486 63 108 946 1 628 825 125 891 641 152 775 51 529 668 4 331 517 104 455 825 637 179 130 769 51 776 744 893 826 466 348 271 889 591 200 804 927 923 237 329 502 553 677 723 520 274 401 31 786 806 420 342 411 347 677 590 98 104 213 488 466 920 764 694 975 791 899 616 134 310 241 75 670 78 718 57 152 254 313 62 751 221 99 175 879 151 256 99 912 984 497 271 975 673 114 106 609 852 603 77 375 817 417 897 751 774 387 165 776 169 620 22 612 414 715 789 659 383 460 231 323 534 436 559 578 859 207 52 135 526 737 402 523 268 598 594 875 66 339 40 954 266 753 472 160 288 197 224 342 595 128 651 597 180 271 787 705 840 634 644 24 334 429 993 122 407 632 999 832 680 630 322 989 17 696 771 13 51 872 935 495 259 117 287 516 185 641 801 997 200 235 721 574 634 741 591 764 435 686 671 239 882 253 531 624 814 218 777 682 447 468 259 664 536 906 866 761 349 122 26 838 137 171 388 743 396 604 359 945 238 480 667 841 311 368 299 116 506 870 71 270 597 418 412 367 41 919 309 141 849 924 70 588 380 386 781 781 587 879 567 209 394 215 611 436 607 533 905 698 628 221 40 707 155 18 954 101 846 438 104 750 396 956 653 350 810 143 995 294 319 600 136 772 934 946 551 721 554 943 509 808 171 158 330 279 619 267 396 339 175 756 466 813 237 532 606 902 994 186 160 20 705 967 97 593 578 210 870 216 705 27 689 631 817 354 782 171 788 565 595 295 244 187 877 682 534 363 945 67 492 580 665 285 231 811 131 378 271 398 913 801 450 315 827 792 934 32 804 87 534 713 518 858 190 362 542 533 911 330 32 573 481 172 169 778 923 436 30 270 108 615 520 716 23 271 28 961 344 896 531 932 570 214 318 732 603 466 8 902 902 248 105 195 431 131 54 243 412 11 770 924 176 52 98 793 423 294 203 947 329 507 900 360 910 436 491 757 533 162 473 917 45 566 821 383 664 104 737 88 98 872 902 974 181 685 784 224 26 184 681 374 319 208 807 460 876 684 181 821 179 971 242 297 250 667 947 95 259 827 129 777 990 57 395 490 890 275 674 24 745 374 206 770 508 824 411 376 395 430 411 484 502 660 43 428 199 104 597 733 216 53 176 134 166 705 329 58 152 365 199 107 562 767 330 175 471 34 673 612 931 81 86 818 844 549 171 445 948 60 601 975 759 317 780 879 244 957 431 468 573 52 752 208 303 132 788 372 777 999 745 32 788 909 758 103 775 975 419 683 87 423 367 406 496 244 413 20 215 519 310 489 451 215 989 654 95 172 197 819 144 734 579 91 575 123 322 363 317 130 306 768 513 714 416 658 796 402 509 693 71 103 454 633 1 751 830 903 906 760 53 251 286 503 158 375 506 866 627 61 416 149 386 682 499 157 452 36 178 749 530 161 180 748 230 389 663 875 458 1 240 167 963 843 834 587 659 755 335 915 561 943 240 792 473 539 316 70 291 122 618 727 668 978 214 734 887 683 333 587 322 590 442 602 952 517 340 121 57 302 117 981 731 191 107 68 879 273 612 16 860 173 316 328 685 359 918 206 89 956 292 904 829 668 694 903 388 167 116 954 593 842 284 944 555 967 331 768 414 949 107 184 272 957 624 559 531 343 571 11 75 392 810 930 724 596 950 617 54 435 859 789 235 93 37 549 166 941 142 236 684 224 522 400 215 449 887 284 190 332 597 862 271 79 385 479 175 558 305 150 847 631 487 579 215 905 182 780 511 691 230 601 258 808 488 960 560 603 832 80 680 548 188 406 442 920 128 994 918 867 88 382 79 349 610 595 564 180 65 484 180 607 970 543 967 846 404 791 757 882 946 843 511 112 841 995 775 725 912 392 184 657 537 58 637 387 523 590 275 952 869 677 414 754 427 757 444 538 744 989 435 190 104 787 156 737 658 78 564 581 527 915 934 729 894 625 594 290 514 939 372 843 850 312 100 172 119 491 281 676 820 51 341 638 935 611 654 189 817 575 754 247 223 819 928 403 5 163 902 274 488 498 838 70 337 972 472 645 24 546 101 412 478 408 97 388 224 96 542 133 29 37 632 765 166 143 421 894 24 921 89 835 875 908 762 209 728 945 408 701 37 737 26 794 944 661 208 503 444 44 852 825 614 416 440 382 518 783 630 780 407 83 634 445 725 896 888 964 961 384 436 772 278 201 206 389 208 41 57 558 290 807 112 881 428 137 456 785 823 580 339 692 984 231 362 16 77 439 527 863 579 913 197 874 19 553 521 431 104 485 214 106 146 984 649 741 936 719 448 711 615 462 595 926 357 352 512 204 427 296 488 258 198 787 979 391 293 265 116 743 536 328 284 908 84 31 984 973 137 387 994 801 887 907 871 601 964 131 901 177 192 316 843 165 738 662 950 523 514 58 399 740 478 538 598 234 633 653 205 737 102 532 316 973 16 413 511 895 551 123 529 7 242 594 391 656 192 131 389 142 324 204 810 664 979 556 58 29 239 105 895 553 281 946 286 356 137 28 283 414 469 581 508 813 371 10 966 162 854 953 993 95 50 526 748 417 392 917 985 285 576 892 599 764 354 822 658 286 538 815 218 56 607 163 597 157 362 765 893 245 398 289 570 512 476 864 646 193 676 398 811 899 3 141 964 844 375 288 294 611 731 391 917 843 923 925 669 573 919 306 535 288 495 698 576 424 75 842 200 78 791 870 615 277 568 925 528 623 474 638 475 619 381 691 939 929 219 858 476 575 666 170 746 266 426 212 578 142 773 406 601 753 841 678 590 572 8 171 929 759 82 571 824 110 679 131 573 752 366 122 185 417 220 908 111 285 309 192 24 187 652 281 74 491 467 261 576 143 281 823 536 34 935 948 150 324 664 216 211 649 4 510 77 565 115 89 14 807 34 6 548 824 551 445 803 154 380 300 60 792 37 378 444 290 145 35 837 13 370 465 133 316 685 749 544 225 577 600 334 354 95 348 588 987 694 962 772 735 363 337 643 366 75 579 550 29 824 800 684 137 53 951 490 505 425 736 394 582 821 882 680 340 62 157 769 661 297 911 692 818 274 87 805 385 187 259 246 44 461 74 373 632 119 761 859 864 153 534 314 260 679 854 227 6 807 462 595 734 265 924 75 811 41 196 906 112 853 265 651 560 79 393 462 409 666 535 616 633 564 71 104 164 744 292 577 952 504 2 913 911 653 882 163 18 662 712 721 557 242 998 687 551 542 926 391 358 780 234 632 876 962 284 446 868 526 221 432 906 706 678 756 798 276 520 690 335 443 84 371 167 208 873 999 426 786 545 481 109 703 298 276 785 419 669 202 229 995 448 689 884 966 28 267 980 104 823 425 713 526 463 623 669 833 858 270 417 51 984 700 504 899 254 716 144 615 961 45 311 806 102 507 566 979 292 704 321 561 558 632 770 129 633 126 928 348 706 906 348 650 454 128 357 518 646 311 864 303 528 831 617 303 94 311 224 441 341 737 124 525 45 838 945 772 547 176 393 210 489 116 171 733 24 492 461 633 571 990 915 770 675 295 933 54 353 325 186 425 215 382 671 798 157 68 269 45 557 949 182 561 526 836 126 990 936 401 121 541 372 409 391 680 569 286 250 780 358 964 676 537 891 609 217 635 14 377 368 381 486 196 624 3 689 729 652 484 134 128362 122191 123175 127890 124394 124511 126915 120316 125359 123843 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 126999 122428 125648 121054 125589 124969 127630 121354 124542 126384 951 549 966 1226 809 1125 1131 1210 1007 786 1231 695 984 1158 1105 1393 1164 617 424 1315 352 1411 1316 835 699 782 943 930 968 496 931 998 430 707 1023 909 589 1643 824 620 666 325 1092 556 1106 584 1559 1375 1216 741 609 1187 1255 459 803 510 1034 1034 1027 1493 1130 982 1440 1085 1013 843 1252 899 633 617 1570 960 1529 1275 780 876 1019 707 479 804 964 423 687 899 1332 525 731 804 1293 435 907 1087 1406 937 1268 1016 897 813 1105 1573 962 819 1229 781 996 937 706 1589 1040 1189 811 826 1331 1010 1289 1526 779 241 1313 1130 800 1054 1091 512 1034 902 596 530 576 605 513 1451 536 908 1502 1603 1025 436 1081 1319 1238 1133 594 1458 886 670 1196 1367 974 748 1055 1033 1187 984 545 880 511 1562 1237 881 1428 1059 380 1173 1410 771 1345 724 429 749 807 514 1546 864 746 1031 874 390 657 955 1279 1006 596 1045 1119 874 1505 1144 910 884 521 1428 668 1345 801 1564 1073 649 1226 1343 1104 1411 1031 716 1033 1178 329 865 794 1329 733 1243 1013 765 1204 841 795 245 1299 1223 976 1339 924 1436 1400 934 817 1045 745 1121 901 996 1453 790 585 915 810 1075 1609 1057 1075 1392 1178 897 922 1184 1355 1297 638 1163 960 814 514 1017 1205 820 1063 344 655 912 761 1336 1097 1169 882 1207 399 638 971 737 1390 441 1107 827 593 1123 931 615 1406 916 679 956 1012 670 1009 1266 389 814 964 711 737 1012 981 1003 355 700 918 551 944 375 1331 1152 513 1418 435 1115 467 1151 975 646 1767 1438 1161 1183 1458 921 414 1225 748 984 1200 552 1077 418 1376 1163 929 349 1489 480 1503 950 1190 808 1272 775 1225 1403 837 1233 1409 1012 837 1242 725 1015 1243 968 1321 1024 590 806 1439 1182 665 1384 594 857 1423 449 1489 677 651 1043 1643 1221 1482 1025 650 941 793 1001 799 951 377 732 315 1050 1409 1303 414 1112 532 850 824 717 1117 1491 423 757 1389 1399 1360 1002 940 1247 937 672 1603 1318 1212 363 503 1267 1046 1282 908 896 953 1548 559 619 527 916 1061 1026 1377 835 602 1224 651 879 667 297 965 569 1188 1043 1588 765 528 1516 1316 1243 888 297 1124 926 1177 1290 1252 1169 1104 219 619 696 722 832 1173 944 1515 1298 859 616 724 1480 1081 483 1007 1248 609 1558 878 1361 1028 889 953 1415 446 834 790 1392 473 188 1057 1209 893 1039 1165 1128 1318 1142 1170 1115 1017 275 882 1751 761 405 906 1259 577 971 970 875 771 1357 313 549 858 654 903 710 552 839 838 1049 802 1080 902 695 839 697 853 856 486 699 442 486 633 1155 610 1257 824 878 689 290 768 656 826 544 352 780 693 718 714 1253 836 670 803 173 938 580 986 448 678 930 912 811 541 841 643 1116 588 515 749 800 822 876 978 932 897 652 964 1010 769 960 822 603 851 975 1027 696 1181 604 609 263 657 384 881 847 964 461 391 764 339 948 628 734 974 1138 725 728 708 693 513 365 755 966 717 484 872 358 558 680 804 654 768 565 818 758 996 701 1214 888 689 300 875 519 876 762 798 882 747 1000 149 692 509 830 882 882 420 855 988 682 934 732 692 714 644 700 597 781 715 615 739 552 851 858 682 626 641 740 509 683 333 951 924 798 1225 1066 997 687 795 642 754 695 658 793 1248 604 915 776 569 606 741 875 895 886 791 804 1089 447 525 272 1132 759 601 492 361 752 986 763 753 1085 660 521 835 811 869 1208 742 682 498 968 370 775 778 703 762 762 1089 621 885 476 988 714 934 570 474 799 1199 655 1066 969 847 681 350 596 1219 733 1036 693 369 916 1105 1057 1061 974 527 923 1183 319 629 1122 970 732 836 726 628 784 451 694 618 993 873 355 770 386 695 621 941 393 525 930 705 731 1261 725 1089 816 484 1100 389 642 546 681 884 585 834 1124 569 697 776 816 862 305 605 641 361 450 934 858 447 663 759 773 553 323 738 1223 687 1083 751 795 919 399 877 685 1309 1055 984 455 709 649 911 724 582 648 887 1094 809 791 1043 909 769 728 840 890 990 809 841 887 610 1062 643 833 882 677 1043 724 870 776 985 701 1113 597 494 745 631 801 843 615 753 599 914 752 804 659 596 897 665 929 1126 858 835 797 458 764 448 409 662 763 742 484 619 518 1067 553 205 807 619 643 859 631 858 729 607 319 725 939 984 1010 602 890 778 700 856 776 697 828 860 802 544 856 987 786 698 711 539 515 249 848 586 462 579 726 752 308 923 560 247 478 989 1040 1143 1196 649 833 868 688 493 1144 613 669 884 953 855 990 730 650 680 554 401 669 715 856 751 872 710 905 761 861 895 891 871 513 1184 1110 405 1069 607 621 877 740 547 614 1019 775 349 906 644 12 279 719 585 455 773 336 942 816 1185 416 977 607 246 949 541 662 758 582 948 448 500 657 1115 877 708 610 508 551 458 870 388 322 499 470 557 696 756 684 726 410 520 698 450 508 269 912 759 886 644 1062 496 630 791 388 862 350 579 322 795 470 360 590 383 869 594 791 716 49 535 763 618 609 404 615 653 491 366 460 575 848 395 131 898 588 833 563 929 414 814 657 583 717 656 489 730 651 664 898 667 697 786 588 425 329 579 522 1093 987 326 747 486 228 490 567 457 450 1004 770 890 905 537 465 487 479 621 577 502 539 646 679 457 263 504 673 350 259 707 718 808 333 898 587 432 764 434 383 642 959 702 615 424 852 274 764 368 212 388 828 349 823 988 457 329 427 378 314 601 835 410 1054 955 714 592 823 559 572 847 822 737 611 746 691 411 911 349 385 504 826 632 447 797 814 633 656 361 627 823 498 742 644 119 515 547 568 719 902 499 666 625 529 830 288 844 779 490 101 662 603 557 576 525 982 878 687 875 797 715 773 603 504 475 499 312 637 656 765 381 668 611 765 509 495 525 521 679 665 377 790 1005 781 473 369 522 674 688 425 609 552 894 425 679 617 735 866 777 662 220 708 700 510 820 794 730 455 428 531 783 352 339 757 486 795 662 833 808 413 613 580 397 686 537 747 471 611 1194 921 530 478 514 613 815 913 448 497 554 634 754 707 848 460 610 725 622 575 533 507 789 606 663 811 340 734 843 615 653 272 436 722 511 907 717 538 575 544 733 467 1007 753 707 324 638 689 829 613 794 697 693 756 815 723 757 941 670 775 487 744 632 469 471 700 728 879 406 455 445 853 731 346 519 293 604 568 971 699 437 645 562 671 847 520 561 423 798 729 970 331 498 482 347 303 457 797 366 524 750 746 558 432 530 210 325 550 486 631 580 481 167 617 382 146 496 482 840 520 688 440 737 936 605 572 220 659 490 637 685 916 485 498 680 739 466 609 813 751 551 607 424 518 131 856 515 509 567 896 411 436 588 745 388 221 731 731 675 913 686 871 750 607 584 871 406 581 759 469 865 584 912 365 320 306 204 636 349 558 736 442 551 907 503 1081 538 588 763 668 725 652 191 812 764 581 398 570 614 549 499 545 342 529 457 540 263 265 357 907 753 377 575 801 871 232 821 348 427 1022 579 753 498 821 590 475 696 511 688 563 482 644 359 129 272 625 -199 501 104 518 211 424 357 -255 183 802 488 652 467 306 140 803 125 792 344 146 335 273 556 172 489 4 105 475 -242 254 124 435 -347 829 -256 0 324 134 579 -201 576 181 922 512 548 -379 58 560 514 33 91 -282 371 569 601 734 719 545 605 184 270 127 590 130 -416 62 742 401 661 695 96 52 417 129 -220 8 86 -222 130 147 337 -278 11 308 359 29 371 195 417 379 752 8 159 156 308 834 245 227 343 185 222 307 104 1067 385 556 207 125 575 267 842 783 107 -260 704 671 99 325 395 170 280 135 -300 35 47 19 67 647 197 616 587 702 411 90 360 343 383 499 175 760 148 139 276 689 445 158 220 565 335 240 28 -256 -466 743 833 284 688 579 47 271 909 77 340 442 83 110 260 -203 350 4 88 73 273 -286 107 115 574 204 281 80 357 183 501 484 396 129 92 872 135 539 149 703 411 58 654 648 140 943 370 -196 233 422 145 137 88 278 376 701 484 83 503 125 316 -198 325 358 220 893 490 869 692 130 37 537 270 804 95 91 758 67 68 28 313 219 930 480 640 606 268 23 8 286 509 415 9 590 155 127 174 37 592 346 566 66 227 276 -222 593 133 317 43 412 43 -241 171 210 605 -379 261 202 1 521 292 128 728 149 148 421 207 108 451 479 -275 248 163 74 173 171 392 127 30 53 -245 -457 130 30 348 259 84 833 169 622 170 458 329 97 733 782 268 169 353 55 36 912 189 259 845 172 787 -261 607 47 313 57 406 157 975 281 435 148 622 -324 360 888 155 318 775 128 107 442 219 106 468 26 490 401 144 94 290 659 124 847 232 556 762 58 637 -329 108 588 1003 539 333 207 110 21 478 533 94 291 66 56 -331 59 737 348 -564 573 176 124 438 162 458 968 179 65 716 627 353 515 115 359 343 379 582 764 226 46 9 667 177 152 328 440 592 838 149 57 129 -276 620 221 654 363 -253 248 31 -200 -353 87 308 40 681 214 573 169 208 602 462 558 311 -343 450 347 477 484 506 257 211 -464 16 378 247 3 119 425 409 310 356 158 -233 684 702 -241 259 795 119 833 398 582 32 166 60 286 -367 179 -263 774 23 -371 154 661 92 444 498 43 443 136 364 329 70 148 224 952 40 -480 126 491 88 86 185 22 278 300 -501 -230 -9 266 432 333 -232 -61 -127 581 229 442 251 468 261 -96 460 339 -149 611 190 198 438 760 363 792 184 -68 -135 -245 -147 197 533 244 -97 -110 -143 468 -160 663 479 275 685 -147 -12 -114 180 -84 265 291 468 415 213 437 -35 413 -61 -53 309 -102 -41 341 790 218 786 475 445 518 331 415 -3 -81 748 -22 383 340 721 312 231 217 180 -188 536 425 -30 242 -42 184 -10 176 419 -110 662 470 460 393 416 410 -2 -68 181 451 224 -45 209 -14 -153 274 234 356 -162 -5 438 -71 464 182 491 368 241 -139 490 283 398 258 326 -89 218 265 -23 421 203 276 160 301 306 287 296 -157 -117 -82 195 -38 513 290 210 307 -151 308 -119 -64 546 301 -90 383 513 220 216 271 -82 356 244 -75 709 311 197 -152 517 172 472 -25 344 378 424 -51 443 448 -56 372 364 422 377 269 310 226 497 -147 -12 -194 351 322 311 270 -35 420 486 182 324 448 222 462 487 340 438 464 305 -5 422 436 218 -81 296 376 -32 -56 284 163 408 292 232 -5 183 429 442 576 489 312 -80 389 290 397 -62 503 637 -109 566 -159 -115 253 332 424 606 -41 316 362 497 170 439 448 347 -87 239 -122 547 -32 -18 438 228 244 -62 -52 567 -26 -64 -59 200 -235 410 359 -87 -86 492 421 528 219 362 198 -170 264 -29 227 431 350 528 313 488 -142 442 252 -78 -37 -132 227 329 -167 -92 206 -6 -113 320 -11 463 -150 479 554 -17 721 209 525 346 -69 455 -141 500 623 314 165 329 -154 257 -26 246 -14 255 247 243 335 498 -144 377 -31 480 -61 685 363 310 259 184 187 501 -119 424 486 -27 -127 364 200 203 516 561 188 387 345 409 -40 418 316 244 286 276 175 367 -7 468 -47 -7 198 210 400 410 203 -50 569 -143 164 181 327 -36 -129 197 251 -42 -178 -50 491 296 -49 197 -52 -77 429 -104 -148 275 391 701 247 -159 225 409 -31 559 446 435 543 399 425 -101 449 631 -107 -100 225 -1 177 -116 379 369 -118 -81 -21 -39 -104 334 204 -49 300 555 235 359 590 358 461 272 498 363 683 260 252 434 -63 379 408 207 462 -150 -67 -139 575 -35 250 421 -84 328 -21 -18 435 660 319 215 -148 660 382 -51 568 351 -95 413 -112 378 208 430 -9 -142 -149 226 -324 -91 -105 -153 -77 330 -25 292 533 604 -146 562 512 -187 374 -118 -161 510 -123 182 -66 247 -133 345 544 -43 -107 289 -189 -116 -110 252 -182 344 -101 -119 -46 254 -147 297 427 276 330 -127 569 -86 273 -39 640 545 -6 -247 -6 277 -251 256 -213 435 -81 -4 -110 334 488 319 427 385 -208 746 -212 394 378 461 387 -113 -127 358 -9 -66 -47 -45 295 -197 -40 -145 -4 280 -75 391 350 350 -123 -40 373 366 593 -199 278 -43 -40 -80 489 474 445 -57 -67 251 -154 396 -38 -111 -76 363 298 -49 444 396 416 340 -1 273 719 393 330 -131 -57 -55 -41 -94 319 -120 -44 -197 -246 -169 524 -184 -1 476 -53 425 -37 324 -36 -120 -116 -54 296 313 603 379 -46 -209 265 -250 -111 -41 307 314 396 383 404 445 429 -164 261 -222 -41 -134 573 -80 -23 399 -197 -208 -235 402 -88 385 -24 258 -12 -150 427 -194 465 317 -91 -116 -33 480 417 668 492 500 -5 -56 360 648 -99 419 466 -110 430 319 264 350 434 -85 -15 -70 -254 441 -29 712 -8 349 -225 -85 419 -47 -109 -7 493 588 276 -76 474 432 -74 315 464 -205 615 308 -162 322 587 397 -252 454 -44 -71 -40 419 -49 -175 -79 -5 716 444 -165 -115 438 -138 539 -167 481 -77 -232 573 382 343 -150 611 382 471 457 -95 295 662 -243 278 269 256 446 -20 331 351 347 -72 -102 -6 -58 -215 -16 253 -102 -250 -42 305 -46 -182 324 -11 -148 575 266 617 -222 -212 360 404 -68 -70 -60 -3 -204 596 545 415 269 426 310 330 -118 -147 -10 406 -115 447 308 -56 269 -199 -20 -40 -144 325 702 -44 694 323 417 -102 -28 -40 -210 347 470 686 -69 406 -56 323 -79 606 345 -42 557 397 416 361 -54 427 -89 276 -150 477 -80 -164 -31 451 -99 413 313 -117 310 470 -109 -90 366 470 532 568 -61 479 394 488 -112 570 369 -51 259 309 300 -70 312 518 348 -14 -31 -62 488 -163 -173 391 699 -135 336 -55 -78 -57 -5 -39 -239 281 -101 -191 -49 -45 -150 -17 -144 -199 369 -127 -131 436 537 471 458 268 -109 269 -36 536 -18 371 361 367 511 -30 350 -147 -84 -189 270 -58 328 -85 536 446 -174 -36 297 429 333 648 -214 -259 -60 447 -178 541 456 -208 -104 303 566 -149 -193 -50 313 458 263 538 650 538 326 300 -4 -26 690 -6 -151 555 296 318 292 -127 804 453 -87 256 316 349 -180 -116 459 -96 -78 -169 -224 593 292 -194 -182 -90 284 -65 -147 -210 -162 428 -67 -41 -87 573 -85 438 -181 555 402 -111 595 -21 -13 400 425 -26 271 -160 -221 -186 379 -211 -15 500 10 9 880 719 271 598 907 854 920 315 760 679 665 392 962 33 183 445 678 428 104 891 578 677 896 61 649 319 471 382 60 581 39 329 15 802 399 971 857 149 745 121 234 725 859 849 250 192 384 194 645 220 124 2 128 369 313 43 842 573 469 908 18 29 856 281 869 764 334 203 764 830 856 533 848 537 907 107 109 480 77 995 606 814 931 904 734 773 29 602 114 580 188 248 264 138 632 793 296 565 716 605 572 177 398 158 897 241 871 678 59 95 663 407 642 12 982 653 678 46 810 60 211 620 660 736 108 530 313 360 442 541 657 138 361 694 530 101 807 503 682 185 900 927 326 255 263 685 205 880 678 269 443 71 3 45 14 821 304 359 323 135 113 101 599 410 795 806 428 730 128 594 201 669 640 551 568 627 38 241 390 98 968 747 261 715 420 744 82 366 882 160 709 606 638 955 683 604 674 928 821 909 933 90 230 282 30 767 912 875 895 696 268 235 986 703 922 873 980 980 94 812 547 693 999 989 545 889 991 625 310 627 756 765 727 872 201 592 496 527 659 78 586 602 732 330 685 585 330 689 636 553 221 319 748 407 274 763 882 990 234 649 759 698 298 690 836 426 713 510 509 7 667 349 295 120 312 72 689 993 940 803 93 335 492 87 907 436 166 673 593 955 525 108 516 850 526 574 181 546 534 829 981 840 576 296 958 945 776 29 134 519 992 350 485 270 646 499 193 374 321 190 982 782 447 705 591 252 841 567 274 559 601 524 31 577 345 558 175 381 451 113 132 676 279 499 237 143 584 588 982 268 710 587 641 9 217 96 198 761 658 86 755 169 786 381 61 226 646 504 138 500 673 419 3 431 377 914 437 41 612 962 858 318 314 96 826 546 682 51 531 456 482 275 857 848 55 902 141 483 776 766 631 750 875 924 811 440 644 754 461 588 434 412 453 484 903 517 152 611 395 216 756 337 528 845 401 445 387 399 88 500 279 7 797 348 192 947 828 279 226 445 813 552 689 611 767 110 565 609 757 955 307 888 19 92 868 469 342 575 83 834 231 118 481 388 374 885 929 458 838 284 587 440 893 469 185 575 384 533 403 165 976 939 306 707 438 866 591 314 455 230 921 349 568 631 265 797 689 721 253 839 833 176 670 926 621 947 131 735 559 8 537 704 432 225 681 496 878 25 800 350 876 634 541 896 844 25 292 154 197 824 805 818 245 897 276 117 580 435 902 636 758 711 176 780 879 319 352 424 179 91 688 39 101 691 822 381 315 971 780 642 948 698 856 4 785 81 219 958 948 452 275 470 956 578 543 975 659 492 941 307 621 271 926 573 449 537 204 282 909 830 961 710 348 456 847 189 607 815 566 424 956 822 961 76 104 697 647 65 709 928 475 608 228 533 274 946 138 685 904 496 834 952 618 533 630 512 152 973 373 108 467 988 499 673 840 639 132 613 47 164 94 275 143 136 536 230 509 876 438 182 465 30 970 75 319 88 386 588 782 907 957 190 858 386 531 510 193 759 406 557 88 806 700 326 307 115 753 168 959 347 519 916 368 309 477 926 953 543 337 11 911 889 669 983 691 618 362 603 700 147 575 217 129 864 544 175 495 648 367 381 735 377 603 79 796 869 187 153 887 634 257 877 419 692 870 94 472 411 201 66 975 397 728 201 850 169 466 456 866 952 538 820 965 940 44 935 797 357 212 860 810 592 587 891 282 511 361 819 254 294 545 850 37 746 927 109 484 586 434 944 516 891 938 125 98 813 552 357 356 839 104 839 729 146 823 827 718 880 380 910 343 291 784 675 603 317 749 462 743 707 8 648 478 976 214 160 365 267 432 984 857 257 158 571 132 288 53 767 36 984 216 807 899 385 367 638 492 876 210 698 425 156 572 718 415 65 224 710 15 71 812 296 387 899 880 527 364 505 261 862 22 654 597 175 792 897 406 369 757 536 70 483 117 820 406 76 160 659 798 781 383 25 716 845 898 6 284 795 713 318 486 336 92 835 459 597 753 339 69 342 784 825 297 936 416 316 382 248 480 681 50 535 285 657 992 23 279 858 60 991 626 975 666 254 60 119 18 344 755 22 116 564 197 614 371 866 12 291 427 300 776 393 226 123 626 526 848 527 585 223 942 115 727 987 792 214 681 210 394 379 561 755 971 419 251 728 444 231 305 426 135 135 383 940 392 850 790 921 852 587 273 676 571 624 497 667 984 426 872 227 987 419 16 74 578 827 602 799 716 985 550 825 921 498 37 882 746 242 783 930 396 813 734 674 868 964 199 287 721 633 724 635 172 33 218 83 313 781 611 642 58 534 251 696 792 667 179 890 73 285 328 368 768 348 528 625 191 737 114 615 309 651 954 314 535 318 47 77 72 575 269 186 320 440 1 206 118 764 344 517 525 113 230 316 543 177 80 512 413 462 73 754 178 905 988 487 867 521 934 921 182 347 737 239 861 487 871 20 393 212 309 963 70 88 547 118 731 586 517 200 846 420 692 465 585 585 882 563 7 578 631 438 493 840 342 488 248 145 254 834 402 507 177 539 580 26 655 613 627 937 904 201 314 809 372 843 915 261 627 294 933 185 371 253 51 30 580 270 27 344 93 839 594 985 61 206 207 661 713 674 886 429 401 675 81 751 832 713 142 268 615 79 899 887 705 182 658 806 116 801 716 162 581 260 239 55 400 36 311 186 665 133 62 566 406 893 155 589 273 395 603 782 407 199 138 523 506 377 8 54 14 409 44 441 229 281 202 659 875 284 228 250 240 389 993 156 417 8 288 587 518 9 690 587 730 582 91 780 357 717 927 272 504 605 20 404 101 654 243 583 260 783 502 188 718 803 416 615 402 587 440 1 336 866 227 467 481 499 940 108 466 811 61 259 989 710 554 36 278 90 410 450 38 13 188 256 161 535 660 896 960 775 778 239 118 847 326 351 187 871 78 643 754 299 883 655 34 995 607 703 855 566 647 420 855 101 552 703 420 705 643 557 859 668 752 398 969 560 459 398 848 34 873 207 997 852 761 637 378 309 579 999 785 89 258 494 759 56 65 927 892 464 646 928 36 170 480 333 848 876 226 680 329 436 973 546 217 103 656 755 154 452 78 971 731 396 835 742 199 766 478 554 227 997 541 713 827 368 828 748 731 932 51 37 198 868 162 394 225 484 350 563 900 264 224 819 446 23 402 542 558 231 449 127 929 679 560 150 502 999 402 643 843 360 718 149 118 75 272 641 915 154 524 988 856 304 113 503 465 466 270 877 388 634 680 182 749 991 63 552 503 607 20 866 263 55 138 233 761 144 575 398 663 306 682 262 893 477 281 368 341 252 417 731 642 968 548 639 223 69 698 304 902 687 240 562 320 178 49 880 128 276 87 466 165 860 919 921 819 799 776 748 713 174 338 233 672 177 942 178 672 617 9 629 706 848 831 490 893 385 10 450 690 855 800 331 670 999 693 342 843 469 854 901 701 520 192 45 533 548 956 96 503 602 900 55 92 578 770 633 879 596 12 679 319 609 681 939 674 476 355 204 340 32 282 2 746 73 501 905 913 18 663 216 373 953 330 414 635 12 311 434 261 994 569 303 289 681 908 921 992 699 777 26 87 912 734 755 71 650 71 620 437 634 879 746 721 166 925 147 79 863 919 250 271 260 319 434 37 792 400 597 224 412 494 402 563 948 696 713 685 563 375 70 360 630 628 886 540 928 595 228 337 563 498 666 694 337 31 489 173 614 820 511 755 86 636 692 880 93 794 186 147 387 710 207 643 580 910 220 373 496 918 475 256 351 464 187 330 666 66 187 472 394 273 360 752 458 385 166 551 179 698 408 802 963 962 288 877 172 469 861 780 86 756 775 549 652 209 772 834 719 838 88 879 797 608 830 704 527 591 330 792 686 290 66 545 859 148 407 822 512 257 304 874 481 103 320 863 234 332 837 574 464 196 592 737 367 879 763 346 23 924 62 449 437 656 536 752 674 108 502 943 582 970 732 550 891 845 143 782 513 179 718 238 364 508 868 791 528 423 990 966 472 649 780 309 209 861 650 424 273 810 508 800 247 511 92 257 89 391 578 291 320 69 208 68 916 38 922 256 815 249 727 173 362 159 508 553 817 481 161 40 248 814 505 423 250 530 941 458 118 814 267 542 64 530 321 85 344 642 372 445 180 107 951 55 751 900 36 536 567 764 275 633 991 504 110 247 984 650 600 938 976 8 225 318 568 833 995 331 903 304 601 141 921 726 20 787 653 217 302 775 800 7 426 786 853 928 777 333 417 702 310 960 464 230 4 339 770 460 85 166 346 296 601 992 516 578 824 329 348 46 472 192 47 639 965 868 987 422 732 452 237 496 230 412 877 96 461 30 20 401 671 964 689 553 669 583 790 575 98 890 150 915 860 643 714 911 165 30 272 449 574 1 939 582 280 663 241 46 522 910 782 857 289 888 443 605 635 433 215 141 570 533 97 944 545 615 90 510 56 209 621 67 975 854 204 257 996 865 146 648 493 972 402 469 164 415 153 35 245 695 374 139 961 34 262 381 984 68 807 564 56 891 442 227 144 211 55 258 907 257 144 62 677 71 102 923 207 812 859 322 706 920 268 715 837 794 212 65 631 59 448 481 572 351 639 400 359 742 934 295 995 327 52 39 754 999 522 812 250 588 329 540 138 901 240 452 528 925 12 430 88 347 406 108 164 411 379 260 510 290 391 825 166 116 718 461 172 485 112 776 117 345 898 119 661 989 820 141 49 858 526 267 722 861 793 575 616 143 631 229 252 325 858 48 11 447 950 31 987 888 38 359 320 699 95 549 4 544 878 88 104 345 578 960 741 392 760 913 400 940 787 396 617 255 417 604 114 928 891 580 560 737 812 385 523 49 247 980 198 791 166 571 85 619 23 252 657 972 645 433 677 745 574 442 405 888 258 109 444 488 111 998 90 264 60 886 383 115 947 389 115 354 86 80 609 231 214 481 590 498 429 656 61 518 681 637 793 201 989 459 191 303 975 835 81 795 820 870 243 98 515 576 163 327 916 77 674 286 534 109 197 34 443 311 626 772 828 846 955 106 332 454 5 868 118 701 341 364 13 321 367 285 535 237 126 905 584 772 810 671 97 193 205 810 429 404 596 35 999 829 445 146 885 942 221 463 666 562 287 939 902 199 243 517 622 661 556 749 364 579 160 522 276 846 182 997 476 848 953 154 137 634 886 33 361 674 863 617 12 747 869 351 705 440 280 113 121 958 78 157 942 659 628 832 714 842 1000 392 319 604 66 761 755 973 670 184 423 684 411 481 275 944 881 136 443 723 340 481 408 368 923 825 655 148 39 305 81 782 603 966 112 302 528 737 92 614 334 110 544 211 266 151 376 666 186 463 327 170 513 46 354 493 627 920 646 390 367 268 10 858 8 620 349 87 386 49 653 685 644 796 380 238 818 581 963 783 952 204 443 179 38 784 560 756 30 474 549 473 118 529 165 390 301 660 174 311 608 450 438 674 282 625 931 423 613 736 716 64 187 93 224 56 611 454 962 173 812 456 265 925 179 681 474 522 412 558 612 302 618 707 711 429 927 382 844 468 650 370 810 797 204 572 518 151 384 600 687 424 190 697 189 322 662 403 128 526 805 185 567 131 529 140 767 389 867 18 416 518 386 18 918 934 154 481 820 257 198 319 129 708 523 38 751 912 367 624 47 498 14 349 823 80 443 854 863 588 463 653 822 926 963 537 743 18 724 59 203 911 348 490 941 891 402 414 104 919 15 591 185 894 184 27 811 404 314 737 823 416 609 576 584 322 215 798 487 187 444 251 923 87 818 10 814 427 30 930 208 78 317 800 988 298 996 58 844 335 157 996 662 627 43 475 404 11 964 458 76 168 450 632 347 274 280 94 930 830 212 625 438 567 905 68 169 117 433 523 346 616 68 87 197 331 108 740 98 577 652 724 6 49 108 946 724 168 862 742 202 274 525 171 51 536 99 994 703 353 623 829 621 433 440 787 740 698 148 862 596 508 711 821 735 45 700 106 950 977 380 739 341 992 386 713 951 419 675 963 296 900 926 392 924 944 47 887 866 22 115 566 8 340 27 60 749 662 273 423 801 581 107 884 789 345 282 259 153 550 865 142 449 944 847 957 784 287 355 731 416 496 802 910 22 281 409 1 33 66 715 146 932 140 234 66 247 283 5 984 554 547 822 20 165 331 888 740 216 108 587 448 958 832 767 958 744 587 890 989 834 18 450 690 112 486 945 420 454 351 187 1000 698 232 153 332 170 967 699 587 45 496 351 718 859 638 948 869 156 650 653 920 665 103 278 103 756 963 576 403 104 453 533 819 8 406 922 135 225 882 695 53 511 516 711 4 448 650 816 507 355 909 338 8 766 495 536 370 929 658 152 718 462 853 49 123 789 77 881 732 354 469 364 783 502 742 188 18 853 892 915 369 852 478 346 719 408 35 631 411 575 333 455 390 984 407 817 757 457 766 471 515 844 176 34 668 481 423 525 97 930 284 630 118 272 515 923 301 897 851 43 241 982 26 887 226 693 563 988 203 612 199 586 661 944 579 874 689 865 87 82 288 566 338 879 355 119 318 79 321 726 968 92 116 389 219 607 586 342 897 322 413 429 81 812 825 702 151 819 304 645 470 515 192 146 158 192 847 545 997 741 132 730 464 866 925 77 366 927 79 179 808 580 201 501 92 420 288 429 882 413 601 231 516 328 496 549 976 168 995 813 570 293 101 931 83 598 955 814 205 616 400 251 826 896 322 299 655 674 809 166 428 504 835 677 913 553 136 689 79 175 366 604 563 807 916 386 91 518 663 407 374 896 262 800 70 944 693 177 636 454 933 985 503 780 430 615 556 607 65 971 421 190 232 173 482 811 514 183 183 236 208 617 794 681 160 399 483 3 405 365 410 401 59 686 946 465 979 95 623 897 91 302 472 27 498 729 805 522 918 369 343 895 614 548 826 338 375 819 139 889 407 975 329 74 299 868 725 392 473 811 193 983 500 384 138 40 467 56 989 843 401 561 219 479 842 183 572 155 738 858 468 490 893 1000 416 488 86 860 96 928 73 571 625 649 671 346 377 420 148 122 698 134 554 567 978 277 251 155 113 644 634 117 496 535 919 80 513 582 171 253 210 49 874 833 489 599 457 420 279 895 948 470 340 443 985 226 990 880 906 744 273 238 229 851 837 591 708 735 362 281 787 904 813 499 604 395 559 298 805 797 986 569 140 61 67 506 855 179 141 255 735 341 316 591 942 190 468 457 188 364 453 898 253 165 7 167 160 242 125 57 672 167 539 315 3 503 703 52 340 26 217 908 368 451 18 281 507 451 725 615 384 713 784 738 138 420 722 939 910 469 681 716 572 247 570 611 145 748 120 192 703 862 56 647 71 762 594 571 980 221 769 545 791 243 28 792 97 12 12 545 780 53 933 267 801 256 303 243 647 163 861 493 456 352 932 886 276 306 6 717 898 578 886 565 538 461 370 740 267 86 758 320 477 82 863 158 438 440 322 298 453 228 216 286 664 352 635 579 118 762 725 128 884 171 957 69 688 53 968 950 639 50 504 368 262 828 128 526 347 8 803 472 978 305 448 744 174 286 86 516 597 691 127 666 578 840 222 288 705 356 191 246 685 271 547 634 642 906 128 729 713 735 282 766 502 168 796 804 387 537 101 563 650 764 867 885 637 456 744 454 222 281 151 909 198 686 149 668 750 813 7 281 967 590 655 714 10 170 478 323 950 522 16 887 381 839 579 560 573 924 485 711 39 925 168 370 753 191 559 24 892 460 117 917 94 341 642 998 117 614 452 380 367 384 831 729 292 346 101 387 841 340 228 971 355 496 306 53 943 481 225 861 540 337 786 829 397 20 91 529 607 614 888 975 623 836 370 935 57 901 483 751 289 135 349 219 306 82 605 70 215 445 883 179 333 650 86 362 428 154 673 363 433 1000 160 796 790 550 585 123 52 697 51 26 246 703 351 277 661 650 81 221 962 539 397 514 311 647 529 851 60 1000 726 93 483 644 157 988 186 694 252 748 980 110 806 206 55 465 564 275 891 817 189 227 199 714 222 243 683 530 906 783 412 614 336 149 276 371 744 149 686 235 507 106 554 628 28 810 684 808 442 413 100 311 435 30 422 420 944 44 824 73 683 640 693 547 25 733 36 117 991 569 943 638 845 29 581 619 669 510 46 450 35 961 329 43 226 32 448 366 202 439 279 237 603 54 127 848 903 188 84 930 179 223 936 863 588 958 573 98 193 666 141 304 213 32 18 966 17 552 877 763 531 251 759 93 81 647 952 597 140 626 979 505 868 775 886 365 183 867 675 425 273 95 520 313 514 507 774 520 402 367 859 849 525 377 608 594 47 428 498 833 798 767 146 187 58 882 339 633 437 806 966 146 90 835 983 919 992 641 373 952 555 707 797 361 670 551 643 804 403 166 341 933 534 100 944 200 725 582 855 419 984 198 695 915 503 848 419 359 136 994 992 159 22 958 408 531 48 47 776 970 30 12 376 929 828 487 901 111 589 909 312 203 582 699 509 501 647 13 195 836 490 430 742 685 161 495 198 854 561 743 389 685 249 878 516 956 56 562 178 906 809 46 73 496 816 110 224 319 330 434 536 812 958 654 368 953 773 382 223 91 243 57 501 189 890 61 455 111 418 100 639 214 595 401 352 306 399 997 825 435 872 672 145 16 268 672 85 36 866 371 786 265 948 244 61 834 530 79 212 754 474 109 778 14 290 606 613 907 865 306 464 790 336 205 47 976 580 334 438 582 192 134 47 898 197 633 888 387 185 910 817 741 376 742 798 696 53 910 640 65 111 980 924 675 228 739 281 643 806 23 978 191 248 336 647 772 262 854 35 961 847 217 854 959 636 917 760 765 950 87 466 813 929 107 461 560 26 897 975 306 290 731 353 38 735 560 777 167 383 149 656 852 20 352 155 793 358 396 667 604 555 299 443 214 631 543 196 30 724 991 506 213 432 755 148 484 568 846 182 629 784 757 607 931 648 587 409 890 774 546 452 247 654 929 706 294 961 217 416 781 752 558 33 875 991 461 114 232 938 154 621 964 889 62 911 487 651 954 552 628 171 967 685 371 541 818 407 643 951 432 114 924 288 820 269 838 321 291 172 635 709 668 711 477 178 984 456 456 229 638 71 949 735 172 638 235 721 956 787 45 761 492 913 452 482 923 477 139 668 988 641 693 257 493 243 271 955 516 371 349 486 742 470 221 240 439 677 277 139 97 333 86 679 309 837 701 695 234 938 317 338 136 10 982 166 955 169 643 955 721 111 631 573 898 806 917 288 122 645 50 17 375 86 844 48 99 383 190 567 577 483 938 761 391 934 29 227 72 386 921 436 734 141 342 780 586 454 701 373 180 780 754 788 920 869 663 342 918 374 784 642 160 496 531 427 482 237 707 282 779 878 233 781 997 484 937 977 46 39 733 49 341 490 468 92 244 59 153 624 127 643 763 744 720 610 191 254 671 912 536 305 468 643 898 269 558 940 753 406 207 736 509 226 709 815 385 313 385 47 880 317 925 350 751 137 607 545 976 683 832 582 915 554 524 4 37 470 767 870 238 889 916 506 948 713 388 268 577 579 768 545 748 670 48 893 787 365 935 35 971 283 140 576 357 27 946 294 265 310 514 874 487 388 477 628 770 606 627 225 299 458 42 514 623 828 840 770 791 876 735 835 299 516 612 622 558 629 493 635 464 383 294 414 478 141 650 630 961 665 441 997 384 29 774 1 95 757 181 949 29 398 960 782 270 903 798 846 22 313 79 699 8 799 907 661 64 365 651 593 231 706 454 296 80 46 988 303 93 786 792 261 715 634 552 966 997 556 92 546 204 237 608 941 537 335 761 412 752 948 849 381 325 905 826 771 747 308 933 35 504 836 464 242 874 730 609 27 624 483 957 722 904 2 366 369 957 823 264 174 924 58 834 944 482 798 558 701 392 286 7 62 713 185 61 829 714 573 217 156 486 748 929 469 572 488 635 240 666 223 969 544 309 607 656 181 207 513 952 839 904 966 836 103 136 706 751 126 554 562 850 329 488 542 848 355 534 15 381 897 328 855 194 596 587 411 282 377 500 306 690 264 50 538 963 591 453 631 774 867 363 2 739 539 262 651 162 581 999 647 262 701 873 95 101 570 245 566 137 534 393 257 683 65 711 404 156 44 303 552 211 262 220 246 269 98 936 218 88 282 55 656 389 563 723 983 153 569 956 376 99 740 645 805 219 657 951 474 871 769 431 653 212 383 855 84 278 332 205 978 448 227 437 826 27 412 567 847 423 169 272 657 970 98 49 984 658 928 178 637 252 852 469 710 467 469 874 285 832 123 189 797 372 887 994 612 198 727 588 679 285 43 88 897 540 728 661 953 665 167 679 222 364 397 384 858 503 233 997 594 378 135 578 826 59 367 221 752 80 540 771 759 653 870 485 327 220 607 496 695 975 62 391 67 30 597 409 595 921 714 362 497 356 583 554 648 782 706 728 421 72 900 292 30 46 891 887 925 711 422 371 555 628 235 130 989 458 123 967 776 159 192 983 459 662 700 798 136 651 576 305 306 726 639 126 494 288 585 365 641 566 950 366 470 40 712 359 244 848 735 820 312 963 812 989 152 577 269 485 59 316 354 552 537 586 676 515 278 43 64 872 637 866 750 56 270 627 917 119 600 784 210 918 245 843 885 387 224 907 626 593 7 264 816 23 752 117 179 425 101 47 609 8 815 305 167 746 76 181 209 170 33 611 876 14 509 994 428 602 67 78 356 56 165 55 137 844 264 237 332 624 277 805 668 485 289 109 560 772 672 799 885 847 262 592 844 587 562 69 88 402 49 505 898 610 613 321 429 327 434 788 177 73 476 196 855 894 913 117 377 501 363 112 336 599 217 678 242 918 754 101 913 971 745 293 405 720 487 231 436 130 524 369 231 68 963 636 189 476 752 930 315 30 651 360 194 826 337 280 287 247 566 963 656 836 477 1000 116 114 51 559 608 555 847 428 104 97 130 149 851 350 614 66 853 719 329 855 188 504 734 723 674 845 767 525 701 710 540 108 55 784 929 923 22 555 387 942 883 447 962 63 964 517 284 735 560 424 548 214 517 256 263 328 188 482 787 37 367 880 437 783 263 985 801 938 464 425 640 805 745 135 265 243 277 625 520 832 483 800 822 355 14 587 62 568 628 723 347 51 606 820 418 187 100 470 475 596 813 879 774 603 650 977 976 928 480 666 291 477 759 696 254 344 910 416 401 138 578 127458 131006 119119 127467 118481 124892 122814 122947 131883 123152 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 126999 122428 125648 121054 125589 124969 127630 121354 124542 126384 948 714 1120 1173 871 1174 1407 975 827 825 1044 598 1022 1223 1003 1235 1176 477 317 1072 93 1268 1207 635 759 837 857 999 866 460 786 875 368 679 1132 820 720 1345 790 563 472 473 977 600 1182 676 1468 1116 1125 618 563 1064 1101 314 885 465 724 956 1092 1445 1064 984 1187 1083 869 931 974 732 469 693 1575 830 1403 1153 591 773 1068 673 436 815 665 236 683 975 1529 558 745 563 1186 368 796 889 1392 647 981 1109 930 645 1233 1512 926 768 1042 740 771 1054 616 1540 963 1280 647 711 1256 1031 1038 1306 912 19 1156 1146 875 895 1158 529 1115 869 599 446 610 676 356 1321 470 689 1397 1614 1186 438 1105 1294 1023 1026 592 1203 788 669 1093 1222 903 650 891 1040 1098 855 445 881 609 1394 1269 946 1339 1091 98 1306 1267 543 1244 640 735 621 824 648 1532 853 818 1086 720 361 617 932 1311 871 609 1196 1137 1183 1374 1189 890 844 276 1433 471 1290 677 1442 895 592 1074 1176 874 1441 958 675 999 1008 267 978 540 1090 754 1276 978 850 1151 940 994 225 1289 1241 953 1112 757 1347 1320 802 771 1021 752 860 645 1007 1380 652 476 764 509 839 1318 1139 1205 1411 1206 831 1018 850 1227 1297 493 1177 1043 839 460 1093 1260 834 1101 341 627 864 811 1166 1145 1307 758 1135 316 622 860 547 1147 472 1304 431 370 975 972 777 1548 966 450 677 930 880 852 1111 367 875 1087 649 791 1175 899 948 283 642 862 612 875 408 1292 1022 754 1402 294 1089 679 884 843 634 1702 1370 1043 1262 1526 784 273 839 586 782 1121 640 1114 388 1252 1085 772 345 1566 528 1341 883 948 750 1046 667 1139 1398 942 929 1070 986 573 1413 689 979 1064 936 1254 1093 505 961 1297 1165 529 1139 569 654 1297 307 1311 620 672 1217 1527 1062 1258 738 672 792 843 758 666 645 468 689 434 1138 1385 1203 738 1063 454 813 873 790 1191 1463 445 645 1283 1361 1449 810 894 1163 1039 420 1576 1070 1168 208 436 1416 1284 1301 933 873 1126 1475 583 330 446 527 1040 1057 1268 730 743 1301 523 808 430 379 823 347 827 799 1521 524 298 1327 1115 1142 1017 449 1215 964 1153 1141 1232 1197 1123 210 749 532 675 969 1138 922 1604 1309 1020 322 675 1202 940 393 1063 1126 626 1328 651 1349 1056 897 967 1284 531 718 780 1383 484 281 1075 1162 985 983 1012 1221 1073 1243 1031 1015 916 153 1111 1590 757 222 1052 1248 584 1045 1040 823 870 1406 436 610 915 879 1117 717 674 948 1173 874 682 1179 775 658 936 822 811 757 558 619 395 303 434 1072 562 1116 944 993 664 418 727 680 741 481 350 813 862 690 904 1014 861 674 668 381 883 684 1122 600 647 731 880 748 555 777 549 1031 730 529 498 782 947 888 972 993 704 710 880 1158 551 853 718 739 917 905 961 634 1052 560 718 289 673 456 642 720 1020 597 648 857 413 767 582 726 923 1000 771 497 481 847 605 256 942 966 741 493 745 376 393 856 775 665 752 716 713 703 980 782 1023 728 882 137 778 595 1010 663 925 959 888 1027 212 668 602 961 784 811 415 696 942 752 1155 793 777 748 489 653 655 586 677 673 695 467 839 819 578 693 612 671 468 744 491 843 1016 923 1197 1159 775 880 712 474 713 671 1024 725 1324 798 961 824 701 721 647 906 914 922 883 729 1161 658 603 641 1060 864 641 513 176 818 849 768 689 1023 542 524 744 704 699 1298 729 702 524 858 368 948 584 524 843 855 1115 766 892 635 1247 754 984 648 511 631 1092 626 1046 896 861 717 417 396 1023 804 1023 614 320 825 864 881 830 1115 717 1002 1271 314 785 848 902 792 750 800 771 868 457 829 732 1068 971 411 803 398 804 511 1048 591 462 918 683 774 1209 595 906 907 740 764 226 554 647 903 1087 696 665 905 548 966 679 721 900 427 789 638 475 672 912 863 436 664 763 894 545 416 759 1153 988 1126 669 828 1192 192 805 733 1305 1047 926 594 838 572 830 397 479 506 868 1242 906 821 979 891 672 784 976 998 887 802 660 888 444 1014 617 888 1047 433 765 758 666 1007 1008 726 994 626 487 873 606 1015 761 658 677 414 949 609 738 577 477 900 746 1163 1070 758 672 569 539 676 557 225 589 517 893 501 798 666 1103 513 588 817 602 666 968 764 992 760 689 267 679 961 1134 879 616 865 941 507 889 588 713 734 853 1011 842 935 1072 823 930 698 623 286 228 518 626 553 530 681 954 446 854 549 69 620 907 877 842 1012 642 652 698 559 352 1103 802 881 1035 1051 890 901 769 738 759 605 592 565 728 1052 776 909 859 976 982 627 906 673 790 484 1300 1049 483 898 440 670 965 808 621 542 1165 718 399 958 715 165 357 732 737 459 680 489 757 977 1106 375 935 545 535 847 597 539 964 631 1015 582 629 664 1273 986 892 730 679 889 786 991 624 545 948 410 551 908 744 761 938 649 592 714 636 542 336 844 674 918 710 1036 730 860 880 630 935 488 609 373 908 617 644 676 687 744 733 908 695 371 594 981 868 876 487 530 736 542 494 510 595 877 650 260 761 684 1072 690 1038 590 734 829 613 979 552 497 740 902 843 943 715 749 771 659 648 469 709 707 967 974 496 997 858 436 678 500 525 556 1067 747 1050 788 423 732 694 485 923 691 640 662 633 812 406 554 588 798 448 524 717 777 907 529 822 542 738 716 451 573 891 974 943 806 679 993 451 854 575 457 405 871 457 778 1057 642 665 602 577 463 560 902 582 973 1032 887 663 851 661 648 858 1003 822 656 820 866 683 917 555 625 589 1033 524 754 828 759 707 747 841 673 1013 807 902 807 365 744 568 713 852 1053 706 706 811 854 1022 772 887 999 644 235 591 782 534 695 575 1034 874 804 898 804 659 977 705 637 616 503 424 924 575 700 576 876 750 1024 630 768 899 675 843 857 528 736 1013 867 568 411 650 825 869 339 527 737 996 460 744 640 609 804 660 918 524 901 902 619 1090 635 776 630 457 719 1040 551 459 1007 715 984 874 1004 955 540 837 584 619 998 587 848 563 769 1257 904 461 683 885 391 765 939 663 834 870 859 699 603 940 843 628 744 773 811 831 619 1017 942 756 930 443 850 961 850 759 480 571 767 927 1064 749 686 962 451 775 629 1117 859 763 577 881 726 861 401 805 669 789 1018 1026 867 807 1037 687 945 738 966 644 576 403 816 677 946 494 625 724 722 567 493 429 639 741 706 966 842 544 887 650 1000 879 677 600 352 947 700 1019 363 493 599 542 652 515 812 317 411 946 772 782 363 571 78 590 681 780 893 730 555 665 742 479 284 720 729 1088 666 885 502 805 1072 869 555 348 749 767 559 832 842 614 517 787 1063 879 802 1012 902 898 708 622 402 224 641 669 715 631 966 727 687 633 848 325 477 763 682 489 843 794 804 695 593 558 944 709 907 1024 682 1015 609 1066 567 513 471 508 646 476 868 875 594 814 1093 838 961 664 484 796 752 955 704 383 755 711 743 600 753 802 591 758 602 507 695 642 807 456 392 622 1025 774 644 504 1076 906 306 894 400 829 1035 750 744 819 984 771 723 940 633 960 786 780 878 411 157 481 627 108 605 434 337 85 517 224 -298 275 922 440 549 533 221 87 615 -271 704 290 1 449 383 525 295 442 23 16 407 -249 281 288 401 30 585 -236 190 184 145 519 89 707 136 885 308 512 -447 66 492 415 134 227 -272 115 546 721 742 708 601 406 237 181 270 367 18 -525 1 803 326 590 628 154 4 521 150 -209 74 -349 -354 181 86 589 1 80 122 308 16 315 52 458 143 519 156 246 42 490 828 263 230 210 199 51 479 69 1073 363 702 97 65 555 343 646 618 294 -427 602 741 229 221 517 49 416 157 -243 5 135 145 156 571 186 453 536 767 627 146 439 372 223 447 36 560 105 192 228 599 428 115 111 627 301 166 174 -200 -313 630 919 404 654 666 -371 458 820 95 294 413 253 37 331 177 391 48 24 183 174 -260 122 146 661 124 348 95 430 548 424 584 431 145 -289 932 -198 539 80 636 288 55 557 535 -225 1028 352 10 254 306 138 113 80 94 453 790 504 223 504 87 570 28 370 431 252 720 379 836 667 53 45 568 331 599 85 156 740 -208 14 123 67 37 693 616 824 680 350 13 159 8 436 470 -272 659 293 16 175 168 702 416 659 118 254 283 73 478 235 510 166 394 15 -203 114 74 417 -293 513 52 -359 429 388 154 926 62 166 197 180 372 350 379 -242 364 342 66 90 388 365 127 14 50 -246 -341 117 118 363 184 380 871 83 650 437 246 251 139 724 770 204 303 477 165 141 581 81 112 821 124 879 -236 539 24 210 107 537 69 867 269 248 144 451 -377 329 938 314 69 492 157 90 668 237 125 344 49 477 524 114 112 203 696 43 656 262 408 692 162 514 -331 184 817 942 435 164 166 186 119 583 344 15 39 20 67 34 202 768 303 6 579 153 143 542 99 587 994 65 8 664 644 497 378 124 329 501 181 610 571 236 -245 -194 871 470 226 407 472 820 819 36 14 103 -611 654 308 599 314 135 380 -234 -216 -536 33 221 63 375 25 561 174 34 467 316 511 495 55 596 440 508 390 540 340 284 -419 201 268 255 194 139 458 553 376 572 -272 -228 461 616 -276 370 728 1 657 226 625 114 37 129 209 -227 118 -218 821 89 -223 36 669 239 443 400 191 253 291 280 283 23 81 508 846 91 -608 136 534 149 24 118 24 431 403 -322 77 -114 485 641 335 -116 -113 365 400 -52 535 -37 425 353 186 413 235 -78 526 -18 -146 234 672 309 646 298 203 -4 -122 -33 216 443 176 -103 -78 182 435 186 419 499 273 545 217 -68 -10 310 224 228 -69 431 347 222 369 -129 323 236 -44 -103 -120 240 348 780 275 587 528 356 661 -48 303 -112 211 808 -91 312 273 587 264 335 238 191 -121 291 293 182 372 371 272 220 -9 367 -117 606 327 501 157 183 558 -71 -182 364 446 242 -36 -79 -156 -163 445 200 362 -184 302 328 -127 444 258 295 203 428 -145 388 353 528 -3 448 -13 354 287 -122 391 292 402 -99 225 295 -32 245 -87 260 -26 275 -8 352 238 263 -48 -33 361 -5 -149 529 257 -37 445 479 -10 170 326 232 243 330 -111 676 398 -30 196 429 -1 426 -49 705 305 495 299 483 492 -85 482 265 448 392 300 397 -10 564 220 -96 170 275 423 346 286 -225 480 343 182 255 380 -57 459 390 227 264 549 287 -147 443 320 211 247 -60 192 205 -123 304 303 409 446 486 -126 229 502 474 403 378 279 -100 311 299 428 160 298 436 -39 548 -82 -169 156 -70 242 369 257 500 436 580 159 590 169 274 -27 -8 -53 685 209 -12 568 338 313 193 160 594 -19 -116 -13 302 -43 342 342 -110 -42 435 286 340 305 613 -142 -339 171 227 444 628 455 354 -67 462 -34 341 -4 -45 -77 207 220 438 -107 -114 206 -18 -112 318 -51 450 -57 495 479 279 759 -34 553 613 -281 377 -98 490 610 251 299 452 -75 171 -196 -18 -156 231 389 334 361 429 -6 274 -137 611 203 577 351 -33 255 -142 -23 470 -64 583 236 -150 -98 -1 426 221 536 437 211 374 468 378 330 331 353 164 -61 306 -129 297 -95 344 -44 230 427 -7 295 241 -30 -130 475 -38 -24 -54 -80 -47 -112 371 394 -6 -223 328 497 273 -31 301 237 -105 456 -27 -206 224 408 845 -45 -146 195 566 -67 587 253 445 444 386 629 191 523 710 -70 288 206 239 -57 -142 -112 403 -32 -131 -71 318 189 261 188 -232 437 468 -89 -102 401 346 275 -58 364 217 636 444 459 580 191 410 314 242 545 -71 -16 207 465 -27 442 441 -47 472 206 198 196 666 -60 -26 -22 770 315 -135 392 179 -46 496 -44 446 -25 570 -66 -91 -97 292 -176 -18 -96 -1 -74 231 -33 -55 689 519 -192 515 446 -60 267 -61 -128 711 -75 244 224 371 -126 498 648 297 169 341 -233 345 -119 368 -89 674 -29 -256 300 -141 -200 389 547 -35 -37 -72 484 -150 -178 -255 553 491 -163 -144 -159 -17 -138 -53 -205 345 -160 -11 -83 498 455 504 -79 405 -221 605 -21 333 477 591 534 -160 -79 321 -88 -68 -127 -156 -59 -72 -42 -149 -27 399 -79 380 406 -111 -81 -140 516 -120 481 -55 409 269 -126 -163 422 341 397 300 -46 -1 -98 -112 -181 -71 306 615 386 -244 -5 344 403 284 -154 315 483 -103 478 -55 -182 379 -58 -87 323 -263 -31 -115 -86 -215 530 -217 -118 366 -125 404 -224 -135 -212 319 -31 -167 366 443 499 500 -238 -84 287 -192 -151 299 432 -51 320 372 -23 394 494 304 317 -154 -23 -41 521 -38 -234 356 -155 -3 -73 386 -143 276 289 -40 -97 -206 483 -41 352 404 281 -160 306 -10 605 580 319 454 -45 557 287 719 342 459 509 269 540 -43 290 364 466 -9 -106 -14 -48 513 335 636 -171 384 -220 -275 479 -201 -120 -87 426 465 274 -184 362 -5 263 297 479 -194 500 301 -5 -140 403 473 -175 474 -168 -81 -150 673 -14 -141 -17 -237 543 332 -209 -151 360 -141 570 -116 275 -25 -178 555 298 288 -258 365 -63 -29 594 341 369 745 -1 429 -9 -80 501 -110 400 488 427 -82 281 355 263 -133 287 281 -107 -157 -168 407 399 -261 306 -39 -121 518 -133 429 -147 292 -244 -28 -172 278 410 446 -110 422 321 389 534 324 -53 362 -1 284 -28 515 354 421 308 -83 265 -212 -168 -64 -67 341 627 -11 732 -27 446 418 -251 -118 -167 337 457 623 317 529 -149 -26 -158 498 -65 -77 700 489 441 292 -89 324 -49 407 -58 369 -103 -98 -46 281 -163 382 363 294 -203 -77 -92 -47 593 488 551 443 -38 466 517 458 349 484 407 -142 -195 339 -110 -151 -38 394 346 -202 450 -135 383 -79 -153 467 605 -42 -116 -144 -329 341 -5 386 -107 312 -146 440 -44 -78 -143 -177 -26 -81 395 -61 -200 384 554 615 322 277 -150 427 -245 564 -222 381 -1 355 715 263 424 -78 -64 290 -12 273 -169 -111 -61 481 -99 -102 -15 625 465 574 -241 -442 329 359 -94 -28 267 -231 -38 -134 431 -42 -251 386 520 604 357 569 556 572 408 373 -222 -105 581 -9 292 575 328 462 358 -175 565 458 -58 -93 281 460 -258 -44 283 -15 -46 -97 -172 662 -48 -65 -254 -56 331 -10 -262 -148 -165 575 -80 -140 312 382 323 354 -226 508 335 425 489 282 -152 601 469 -228 400 -47 -230 -43 482 -44 352 500 10 321 658 168 301 147 434 358 604 470 912 593 406 385 463 556 818 276 296 900 14 192 674 849 904 774 948 808 955 952 902 598 880 569 875 540 888 62 695 621 754 369 552 960 866 978 574 798 883 244 209 403 490 320 495 261 163 875 475 85 984 496 828 728 661 254 539 740 308 8 17 435 920 39 228 378 724 559 368 422 706 524 126 491 579 99 590 731 506 880 146 552 742 130 618 739 923 696 697 337 200 546 898 392 990 888 597 757 533 299 623 347 526 189 813 690 160 881 54 389 404 635 419 698 943 574 496 776 643 22 607 818 684 196 33 157 483 971 755 395 700 164 242 637 288 495 551 754 130 124 577 202 961 404 29 466 155 275 277 517 196 313 500 663 201 741 869 233 87 225 775 114 882 619 953 892 799 809 292 586 472 242 437 675 450 28 151 488 889 945 371 716 591 761 119 272 974 534 288 428 427 466 471 892 518 88 611 248 571 148 732 83 418 684 43 918 79 531 939 852 281 26 545 732 75 438 882 965 12 583 456 622 294 389 100 393 601 330 898 986 517 872 847 59 753 625 164 581 455 49 824 566 180 524 926 925 224 527 715 823 642 999 438 999 113 571 430 735 674 66 84 385 948 524 749 20 45 275 622 151 586 365 909 862 57 176 468 800 855 628 756 309 673 855 658 583 475 468 205 263 297 280 107 101 113 994 830 925 412 336 370 956 185 377 43 661 329 446 249 627 648 455 651 111 768 487 829 471 908 951 376 706 351 220 189 558 427 583 226 958 993 776 720 324 59 626 283 802 35 597 942 288 217 134 489 605 71 726 325 62 109 237 873 551 195 397 916 557 170 942 745 919 241 828 576 495 25 771 195 117 695 390 812 430 581 370 335 855 47 437 347 596 174 422 135 438 46 52 766 664 863 365 474 904 630 220 202 478 226 882 556 822 150 81 249 845 689 282 995 149 943 980 455 385 829 785 273 464 367 224 276 57 890 333 175 626 416 944 686 584 511 376 118 662 24 957 238 326 128 640 486 696 792 979 801 278 45 416 913 179 943 682 342 215 802 598 655 20 406 719 12 733 895 84 609 227 724 803 819 39 183 322 104 159 945 553 896 729 115 352 654 57 805 690 988 690 87 167 625 478 960 602 220 149 794 951 733 639 442 131 696 922 8 88 281 122 235 87 614 500 345 980 71 793 305 80 294 106 98 89 311 80 455 73 478 896 25 569 170 169 691 252 165 518 227 580 265 161 349 228 650 422 599 562 181 539 580 643 236 160 426 595 679 594 819 644 545 575 875 642 344 545 462 743 346 443 327 851 208 5 455 122 828 631 980 779 49 831 550 668 614 850 528 263 370 477 762 626 543 625 729 289 119 951 603 372 951 849 500 536 309 836 274 175 563 871 993 655 641 965 686 474 356 18 259 851 304 407 551 523 951 558 674 975 639 724 443 242 356 265 803 217 906 64 614 291 633 191 540 861 206 158 708 647 446 343 947 463 610 754 927 409 72 190 199 348 951 959 398 650 225 217 531 56 918 16 762 176 404 174 696 718 664 545 424 265 764 506 785 85 622 37 28 314 340 945 191 863 921 903 131 228 349 843 541 858 400 940 558 492 70 779 930 425 984 254 660 904 781 97 132 347 189 537 702 303 241 16 10 929 547 263 394 32 114 886 464 82 922 845 931 167 253 505 421 528 804 101 789 942 795 942 285 530 367 684 580 471 696 201 113 298 111 196 420 917 31 323 28 294 795 121 752 163 330 917 206 753 741 54 973 945 996 240 707 257 420 600 150 340 146 606 891 369 635 15 760 4 435 40 130 711 538 154 285 934 341 656 31 173 922 306 388 817 634 263 495 337 124 164 381 300 693 174 905 191 49 793 287 908 255 927 834 196 880 479 275 200 687 971 40 275 685 272 761 888 83 819 680 386 463 872 792 399 730 386 650 156 327 753 584 743 316 478 906 958 294 856 250 411 822 109 544 660 573 519 140 820 80 556 463 740 396 212 224 254 81 328 255 303 886 343 859 651 264 263 213 853 762 734 57 45 563 694 255 40 642 74 590 470 186 195 675 542 861 592 228 977 90 394 783 321 886 163 801 272 572 386 88 385 941 15 560 615 390 886 54 78 387 646 190 261 87 527 620 121 769 645 748 176 765 278 931 778 696 37 650 744 608 557 502 169 231 525 176 824 535 453 756 247 586 940 340 578 64 416 467 916 7 922 441 722 170 518 98 122 426 246 197 233 333 793 356 470 8 311 104 713 661 700 810 435 918 45 226 837 221 262 551 248 977 431 283 752 497 490 316 144 165 989 250 403 297 183 420 431 392 341 97 282 258 2 367 410 110 272 45 950 326 841 913 317 981 636 33 898 297 568 554 357 441 690 706 184 413 886 470 78 479 807 922 27 405 343 444 587 795 389 87 92 435 697 456 739 373 921 3 56 948 273 179 544 829 925 708 230 417 366 841 545 37 53 899 243 542 243 992 495 654 316 887 704 732 751 789 705 175 895 754 385 185 662 496 978 811 30 416 998 940 695 109 152 882 416 133 955 700 526 667 774 805 734 766 722 761 690 151 592 924 316 165 541 871 630 440 507 378 958 847 671 440 482 715 565 37 383 512 219 41 393 454 15 345 473 595 345 658 274 719 888 132 706 437 446 160 609 884 859 266 419 265 698 964 406 802 326 968 202 243 50 315 811 344 619 346 823 567 270 150 407 68 960 520 200 481 282 402 408 99 409 882 47 949 559 688 754 147 627 650 737 782 33 332 587 426 169 624 991 121 225 863 458 942 58 782 463 65 730 935 65 293 414 916 929 35 230 147 817 461 542 266 844 906 480 330 604 491 595 435 177 250 433 940 938 22 75 591 541 974 733 61 302 75 778 262 74 372 646 167 24 624 21 746 68 406 198 70 579 964 7 315 502 729 615 956 662 619 790 131 708 775 733 837 302 453 516 26 944 663 312 2 344 149 665 992 640 394 28 976 1 972 325 240 772 118 755 545 752 982 89 793 923 821 200 983 161 369 757 822 229 629 995 966 818 484 185 117 16 463 306 65 735 740 191 162 253 298 868 465 168 758 509 643 834 15 102 811 743 170 581 707 768 5 656 961 789 243 174 978 36 829 631 407 180 499 51 9 664 164 699 301 172 995 233 560 545 814 904 458 216 133 876 250 625 80 55 788 209 213 872 637 68 651 333 971 576 577 538 221 645 397 256 998 870 446 558 96 616 921 102 954 893 173 713 225 320 693 752 304 566 807 399 903 97 481 305 85 467 471 627 677 60 228 43 626 900 263 892 778 760 129 920 619 317 135 276 617 757 468 962 491 188 148 754 792 329 48 406 365 469 612 479 235 694 674 363 314 512 997 595 880 448 709 613 207 176 37 631 154 369 814 6 694 476 985 818 600 966 239 986 858 271 601 62 493 785 766 249 86 257 368 834 648 536 557 934 989 926 526 720 76 971 922 396 313 132 776 119 759 823 119 966 902 400 437 296 29 263 625 228 790 760 497 962 308 104 746 899 901 863 723 136 527 835 305 444 876 702 841 296 749 709 607 225 728 920 521 444 625 511 386 93 402 947 975 675 290 920 507 788 703 124 844 119 699 225 954 957 807 265 435 870 258 886 407 909 392 503 956 419 811 602 201 436 186 124 491 84 540 977 17 608 514 380 575 716 456 21 718 239 818 278 750 776 950 540 240 424 309 357 478 12 89 830 543 41 838 826 668 182 440 417 539 167 280 143 471 464 173 632 692 628 981 195 611 64 465 541 146 442 257 531 992 665 940 877 899 491 877 733 66 305 887 610 122 235 607 229 785 938 668 848 756 418 263 618 777 892 650 219 411 133 602 144 569 160 52 181 310 635 881 61 646 204 449 844 829 146 625 62 175 668 36 919 343 474 922 914 409 837 99 126 646 927 538 851 450 697 857 568 135 49 857 99 767 280 974 629 44 429 124 603 697 524 812 84 204 619 877 291 66 586 146 196 472 520 687 455 42 590 763 622 446 572 332 741 958 277 286 166 168 412 489 882 110 258 742 199 572 711 103 29 780 476 569 895 604 106 426 985 154 565 154 77 940 309 500 653 450 354 881 576 153 686 929 5 38 272 848 649 766 867 938 712 680 723 654 533 231 139 564 618 761 694 390 126 25 628 375 338 572 785 303 970 966 572 10 915 42 612 596 433 355 938 612 533 598 654 131 720 867 571 963 299 775 699 807 650 964 160 567 372 891 951 768 844 663 421 197 860 849 438 424 78 994 570 878 683 764 15 6 911 40 388 848 811 741 946 949 752 269 35 810 404 304 191 236 454 780 315 242 161 124 24 285 498 588 372 921 266 581 659 424 91 364 68 803 778 371 148 640 688 237 874 433 152 946 415 410 208 943 363 25 440 394 56 35 61 592 752 211 618 846 325 113 626 938 588 772 360 312 200 607 939 251 568 357 410 585 416 204 971 21 944 786 931 123 871 578 589 246 613 885 219 66 395 705 110 944 187 523 557 612 111 628 671 176 35 860 273 158 402 737 62 208 928 357 401 712 380 27 596 343 588 367 318 606 366 344 358 814 371 952 442 720 233 381 510 195 924 815 677 1000 460 408 489 248 685 930 226 193 913 700 816 458 109 209 2 540 150 614 802 532 905 546 390 555 102 596 999 44 146 222 862 616 255 291 948 595 612 288 783 533 443 661 139 952 335 91 199 340 234 611 402 404 56 619 617 365 365 671 674 708 647 137 909 213 170 968 823 100 608 577 358 100 61 952 676 736 691 517 373 877 827 639 271 979 350 146 411 871 319 520 687 259 97 744 201 864 167 232 491 88 63 764 241 431 501 52 460 739 633 583 60 191 409 746 207 131 812 158 596 193 371 261 718 247 200 354 194 576 84 852 711 674 402 712 559 997 844 489 745 440 113 745 404 259 715 188 4 979 730 281 605 618 811 223 600 83 389 105 416 526 177 106 466 519 544 879 48 134 354 463 477 103 42 587 86 688 754 964 837 732 423 265 172 602 573 782 620 420 360 956 235 521 816 179 199 841 138 775 445 651 638 149 519 313 669 516 857 559 718 516 106 614 172 224 339 234 241 450 522 700 609 763 787 73 247 71 35 872 168 810 860 220 721 469 959 901 201 302 309 279 446 563 436 631 57 324 521 305 513 19 202 915 591 205 585 863 367 918 791 163 42 750 711 448 971 85 341 252 111 303 338 496 891 264 601 577 885 398 903 8 195 257 548 608 28 860 444 434 951 672 972 282 967 420 717 879 939 103 362 533 135 241 913 723 885 524 835 796 265 335 739 702 511 140 137 339 437 590 484 35 888 189 537 582 416 772 206 690 986 137 940 233 505 426 72 408 139 688 825 183 997 381 127 379 799 620 232 989 533 389 897 81 714 837 670 966 588 887 274 224 192 476 685 87 252 68 697 933 247 378 715 650 448 377 234 504 809 393 16 918 826 143 483 388 613 191 939 123 949 899 393 994 212 457 428 384 833 893 435 549 983 659 801 662 484 59 532 405 406 131 668 340 325 261 811 173 880 341 137 524 761 305 572 447 351 86 385 731 808 294 310 205 931 340 372 699 926 219 333 576 797 945 281 490 69 815 56 588 924 46 46 194 248 729 122 896 25 884 765 216 928 255 883 256 92 203 635 327 937 777 253 988 143 997 640 613 827 701 930 184 104 113 300 940 668 386 499 124 834 43 462 784 746 121 320 219 114 241 485 829 867 709 981 934 948 581 986 511 863 408 753 217 589 488 826 122 3 318 623 547 721 803 294 90 774 522 559 248 757 958 44 874 101 654 276 952 595 43 14 536 241 86 917 272 963 929 936 581 269 692 94 982 511 844 836 415 555 291 143 967 428 530 120 312 286 78 970 442 118 933 340 823 752 640 815 708 458 870 630 548 516 36 745 948 675 822 280 518 666 779 688 631 880 412 439 383 568 36 967 971 195 13 804 60 221 405 749 446 417 485 669 432 750 701 15 366 567 369 811 712 411 236 346 664 817 270 955 38 121 711 11 811 314 785 935 416 431 311 793 877 65 159 428 32 12 169 416 19 417 92 299 860 357 733 110 891 518 743 539 549 81 345 847 99 452 730 411 682 736 573 858 561 274 788 275 861 837 742 300 700 337 345 306 842 338 238 810 303 144 911 519 741 154 304 897 675 393 536 674 363 214 607 161 691 795 709 34 750 794 86 19 528 320 687 79 859 679 7 584 597 39 901 447 221 2 86 51 777 337 403 315 818 441 580 988 394 725 768 681 315 947 991 837 95 774 653 90 127 743 191 871 332 890 283 27 846 321 9 572 280 595 971 150 888 259 326 237 199 112 22 648 725 88 75 19 626 683 525 731 412 848 536 951 4 266 831 188 327 537 986 797 525 128 624 916 732 306 35 802 569 580 735 128 931 808 312 436 512 214 789 851 501 883 144 177 510 151 67 777 857 640 290 364 490 776 722 803 830 647 957 957 601 936 682 392 902 196 271 496 314 649 678 984 495 696 945 971 450 105 253 865 715 583 551 987 551 259 601 461 375 449 698 278 94 797 81 776 926 835 880 215 759 377 865 356 516 934 761 295 518 871 862 447 661 813 762 449 787 176 341 225 646 73 764 179 481 498 659 464 73 343 195 682 744 209 300 414 236 206 705 716 653 74 575 968 312 579 739 606 910 7 693 351 476 143 713 846 361 184 352 401 433 294 560 751 332 831 144 526 878 151 554 874 652 449 582 333 764 857 426 386 801 650 691 87 944 314 466 837 502 183 71 449 646 64 983 656 452 44 229 285 146 443 138 714 718 845 284 367 199 654 591 21 507 343 342 834 219 740 71 250 841 167 474 162 903 295 528 932 39 527 203 665 369 712 186 482 288 62 825 117 820 708 130 352 245 207 93 214 948 66 632 20 249 991 655 547 412 353 155 651 589 145 386 172 586 390 250 36 132 708 789 551 608 784 762 754 398 545 138 541 867 743 381 388 463 88 224 68 702 870 880 262 839 570 842 925 694 639 474 535 490 574 40 861 333 149 105 443 519 471 411 814 729 409 678 432 922 306 763 109 316 512 614 515 156 426 75 804 68 881 362 211 1 565 346 392 83 561 830 939 791 279 57 722 838 273 171 770 699 372 298 511 583 901 327 700 77 912 637 842 405 573 778 832 169 233 522 478 961 581 736 834 334 145 197 943 281 503 172 393 569 895 595 337 382 230 113 944 73 645 752 293 952 898 945 543 507 473 826 145 87 497 449 793 205 358 925 543 162 66 817 293 709 595 703 803 146 650 430 983 481 121 851 103 205 305 913 790 622 598 257 568 438 92 487 318 323 854 82 808 906 659 834 606 158 375 38 581 554 346 324 553 340 715 184 367 981 506 857 327 291 800 254 147 701 415 428 219 81 449 716 716 488 10 310 237 964 716 368 799 607 998 669 535 90 916 366 709 648 477 776 209 993 150 539 507 653 314 974 607 734 606 851 467 364 574 695 160 504 746 61 274 87 318 231 576 108 627 60 137 52 921 800 869 72 370 502 422 621 828 422 203 475 366 255 411 79 840 27 961 625 8 837 44 333 977 603 396 402 634 908 115 900 111 416 505 577 521 817 126 414 798 197 493 663 489 904 125 961 792 708 759 40 391 16 535 695 448 738 555 914 63 220 796 141 510 399 927 188 318 594 306 159 560 9 111 59 542 518 874 121 445 496 514 164 199 270 930 309 698 946 453 223 459 589 323 49 384 958 245 519 887 690 106 304 713 3 688 358 511 25 609 455 8 440 723 581 80 639 565 400 961 364 258 374 13 815 224 144 723 358 877 125 701 170 822 546 355 611 464 888 257 328 738 876 793 557 256 508 329 210 233 903 195 24 515 49 262 675 19 265 551 221 79 651 879 72 743 132 611 625 751 682 527 845 358 151 536 845 755 97 659 281 948 610 160 14 767 560 622 919 149 36 390 532 177 220 423 717 76 95 340 501 397 403 943 663 19 761 772 969 467 131 125 587 112 330 346 550 702 922 461 276 508 866 22 99 572 349 210 561 485 18 660 447 91 652 778 149 195 273 302 953 944 866 665 911 884 655 503 439 544 319 186 450 914 947 727 626 201 960 3 876 322 502 956 870 128 892 415 113 581 39 885 645 811 191 629 943 576 960 415 851 821 336 158 121 174 21 819 873 375 141 976 606 627 466 644 700 804 596 120 105 793 428 850 485 994 625 713 881 725 941 828 545 438 957 80 481 248 386 104 496 942 683 882 671 896 615 99 760 791 795 338 886 439 127 253 41 263 160 31 670 785 775 284 640 530 100 305 625 552 586 118 207 55 474 657 503 82 900 730 233 65 761 560 961 511 73 646 241 457 654 805 695 438 493 56 82 912 855 65 931 495 716 199 614 240 875 580 741 824 593 208 361 907 399 760 576 994 290 612 69 488 432 907 82 515 375 215 478 867 942 240 982 100 193 177 148 27 877 580 467 682 287 471 278 435 780 955 652 23 48 232 404 572 688 323 168 840 254 794 723 48 784 821 105 382 447 381 835 87 640 1 808 440 53 181 714 843 145 345 621 726 709 82 952 997 781 683 569 157 746 857 842 952 206 681 838 816 929 402 826 92 494 995 331 338 52 34 219 858 133 777 659 151 345 537 312 892 8 268 573 899 18 964 452 612 663 572 460 791 173 98 96 90 700 433 814 769 691 224 243 585 89 444 150 802 883 166 603 688 64 469 212 720 254 706 295 363 315 429 690 388 731 819 287 665 388 995 775 116 699 205 288 894 452 418 918 104 267 873 379 889 582 791 494 966 191 404 940 149 723 765 761 912 939 949 789 242 389 779 479 683 819 698 987 267 134 418 835 704 994 986 246 71 57 154 403 132 116 409 315 218 382 972 882 586 919 833 428 548 704 295 631 694 347 918 332 487 448 581 445 937 808 168 941 882 458 357 898 474 334 571 940 659 653 625 235 858 340 383 618 151 197 864 445 133 132 578 139 642 874 619 803 830 307 43 25 43 384 82 917 401 700 232 695 326 599 878 445 96 660 471 64 923 970 990 578 137 805 190 584 196 523 660 639 92 806 501 416 577 603 887 907 543 623 768 588 453 684 64 416 124 119 768 902 40 225 56 966 528 247 993 739 845 443 711 728 660 470 692 931 348 52 444 219 686 758 53 683 575 309 98 724 455 507 139 92 55 866 559 217 356 657 725 196 198 387 893 285 159 485 801 906 292 66 610 487 605 81 221 172 532 506 842 225 288 403 784 650 54 196 642 451 588 324 384 443 862 434 973 736 132 283 203 341 417 686 817 549 996 353 904 839 773 474 737 215 47 932 862 24 663 688 99 996 416 711 770 863 53 904 368 15 811 151 612 60 500 815 913 991 12 885 232 827 744 117 639 502 844 705 566 950 881 212 64 156 185 443 644 594 59 750 606 267 188 393 930 15 227 294 857 603 491 6 131 874 39 436 747 798 943 719 48 292 13 579 89 211 230 854 798 203 472 92 95 613 408 562 629 214 520 130 794 922 731 595 258 75 785 902 678 399 369 152 28 506 665 995 840 184 574 835 752 81 957 449 658 915 765 65 375 560 674 268 676 924 947 317 532 349 182 387 927 968 64 804 721 408 519 836 859 77 395 824 57 214 16 45 696 246 85 559 398 551 58 746 638 98 579 619 138 282 502 164 640 987 126 722 304 173 862 646 874 329 93 45 530 712 691 969 793 654 343 483 658 274 806 847 929 906 755 501 988 512 858 673 535 838 410 506 520 803 518 371 655 659 290 275 483 512 861 12 876 163 971 830 381 408 432 713 445 789 524 748 794 504 129 521 516 187 693 541 842 425 615 120 456 229 764 537 491 911 479 367 58 541 322 143 285 995 983 424 194 627 924 928 763 386 570 252 369 904 437 762 6 758 889 711 574 173 513 711 627 563 567 857 795 532 738 982 354 433 347 229 599 812 917 159 832 111 743 275 220 71 564 122 244 116 381 55 488 373 459 158 995 485 455 546 654 88 949 228 606 484 484 7 429 711 150 348 968 989 512 701 149 278 913 124 51 169 202 537 327 915 977 790 659 749 78 827 388 137 442 240 783 730 658 342 867 670 959 412 173 389 579 43 278 558 316 824 956 950 536 405 27 400 132 70 482 91 140 563 861 582 857 3 894 116 206 219 442 472 905 825 405 343 954 980 445 455 757 295 447 83 639 609 12 100 978 14 592 303 953 787 817 841 58 444 210 715 535 790 98 948 234 147 656 707 484 361 67 722 444 393 811 785 303 271 977 567 189 887 615 305 133 627 879 537 62 116 500 653 892 838 659 836 116 649 184 697 553 432 975 85 506 60 833 398 465 375 107 793 964 272 133 841 137 449 552 965 875 818 564 955 64 851 60 383 942 923 739 352 153 380 114 481 294 723 561 91 60 376 625 282 119 538 67 15 956 23 219 239 427 366 930 469 208 718 654 580 560 882 569 610 580 19 76 126 80 891 770 160 632 363 709 210 462 836 65 826 190 981 449 141 869 433 157 171 717 726 905 92 203 686 724 462 203 101 333 139 592 559 269 957 29 822 109 33 257 102 734 564 975 658 850 432 738 403 302 325 896 867 388 864 861 277 210 796 692 315 468 458 14 804 362 498 171 716 529 647 689 825 787 644 55 326 750 385 96 514 685 626 816 999 864 46 448 690 836 555 329 212 714 154 451 260 152 622 818 99 251 460 397 277 591 841 943 122 52 710 625 489 121 828 621 679 669 999 331 434 369 581 698 281 951 579 229 271 937 227 267 731 433 319 941 281 852 525 293 118 77 864 995 901 691 42 295 869 554 827 30 879 378 768 917 945 402 292 598 572 42 408 421 540 419 818 105 909 232 654 995 320 257 279 568 809 738 740 895 160 920 378 825 105 159 909 715 260 244 599 493 611 598 12 720 320 899 291 362 322 427 85 80 603 903 595 160 818 872 985 11 617 511 940 149 279 808 389 893 451 693 778 610 389 691 785 444 868 439 516 406 927 399 195 349 308 744 964 737 858 427 203 845 935 718 313 656 121 380 646 554 445 684 783 262 457 674 597 178 546 256 11 551 220 66 790 976 645 620 746 261 873 772 640 132 979 350 737 156 832 964 785 874 35 962 380 984 688 163 378 112 185 445 42 404 178 685 735 675 526 482 741 610 821 538 442 985 780 23 964 448 467 143 966 101 948 223 242 535 433 269 182 208 786 751 311 421 865 703 22 461 726 931 564 890 753 854 575 282 3 305 954 253 331 767 477 324 313 738 554 829 596 905 891 33 981 494 35 586 360 833 235 190 261 126561 119355 123141 128598 121290 129402 118889 128373 126346 127987 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 126999 122428 125648 121054 125589 124969 127630 121354 124542 126384 744 676 872 1127 806 1012 1342 1029 891 700 1216 486 787 1056 999 1252 946 273 484 938 321 1216 1072 693 450 840 766 866 770 501 697 847 183 741 939 633 616 1355 805 481 416 565 1092 502 1128 401 1386 1228 850 482 619 1158 1064 306 684 379 777 1134 920 1422 851 913 1154 1154 783 800 1253 775 525 362 1378 721 1464 1002 588 683 947 720 457 494 580 272 559 966 1214 431 855 757 1202 256 504 1030 1213 580 1159 1149 873 777 1135 1301 829 872 1144 815 1023 1020 773 1377 791 966 610 624 1223 1006 1124 1348 919 191 1282 1153 752 845 913 531 1146 736 691 487 402 670 499 1267 484 855 1249 1473 1150 305 1062 1260 986 854 569 1309 695 761 1206 1254 855 592 1040 1073 881 595 464 875 604 1216 1187 733 1187 962 133 1034 1091 719 1295 576 493 580 621 670 1318 656 788 943 773 151 541 677 1227 866 468 1210 1017 1033 1226 1157 728 841 498 1193 293 1157 709 1447 965 668 939 935 752 1250 975 562 812 1027 247 811 549 1431 484 1341 775 708 1101 804 777 370 1283 976 707 1069 816 1236 1269 780 850 797 778 970 694 979 1105 577 524 650 456 1158 1286 808 1146 1329 889 864 750 1017 1115 1061 562 1082 902 878 474 1023 1215 606 894 110 300 822 670 1158 992 969 919 926 229 632 649 494 1155 329 1095 617 456 930 704 605 1188 790 495 780 858 685 902 1041 249 1061 969 521 679 1162 914 1003 264 748 738 440 905 186 1124 874 392 1420 401 1043 555 900 818 663 1563 1100 1060 1233 1518 591 158 975 412 817 1115 553 1140 255 1201 984 967 198 1491 219 1513 908 1112 692 1070 502 1149 1216 797 1085 1295 946 759 1335 775 595 938 838 1285 912 381 817 1324 954 530 1127 623 782 1233 374 1441 589 587 1016 1518 1150 1320 815 511 781 857 792 900 972 452 415 348 1050 1376 1382 511 1088 419 892 726 593 1232 1281 288 636 1283 1248 1280 842 826 1130 927 427 1551 1116 961 386 400 1100 947 1219 663 694 1002 1435 296 374 321 728 903 989 1412 786 631 1038 466 850 477 350 708 333 745 687 1529 645 265 1208 1320 1021 942 345 922 857 1085 1150 889 979 1178 146 455 274 702 789 966 1043 1372 1362 913 361 515 1213 998 363 944 1190 656 1268 691 1261 971 878 800 1209 559 543 859 1190 486 205 1010 1170 969 931 988 949 1119 907 689 916 795 201 579 1655 749 381 819 1132 639 811 828 626 561 1261 383 649 748 878 906 708 646 822 1146 965 783 1091 984 582 738 692 844 811 365 452 599 206 700 1057 464 1212 672 1033 610 322 667 758 689 489 202 911 706 540 838 1061 913 628 650 510 1035 623 1105 362 602 880 643 649 647 908 549 1059 566 480 589 997 812 902 796 960 708 817 831 1064 868 933 810 445 756 833 1059 519 1086 507 634 374 731 171 594 793 933 625 369 767 560 998 635 652 667 1178 629 467 696 924 585 426 881 792 681 635 884 489 682 859 969 539 617 440 714 653 984 794 1145 807 926 347 941 639 924 651 717 997 956 930 341 746 431 991 965 794 466 899 831 648 1156 697 770 751 489 518 669 729 621 802 845 535 828 798 764 764 432 448 524 775 523 702 970 746 1082 1067 847 645 573 687 800 643 818 721 1158 856 783 664 709 615 737 732 875 704 836 761 1058 708 520 528 949 869 516 546 435 614 708 673 758 1064 649 636 645 500 614 1144 783 625 374 914 385 818 630 902 610 957 948 661 878 536 1067 936 1014 420 302 625 1188 552 1032 912 977 529 480 542 1109 813 785 576 405 748 848 1236 835 821 695 957 991 384 554 1052 826 593 856 741 667 944 507 796 724 877 801 217 513 392 701 539 932 290 659 746 633 822 1034 579 950 801 568 986 349 546 416 768 763 556 747 1045 513 808 766 688 819 649 707 547 399 696 964 955 453 808 676 760 611 232 628 1043 663 1182 814 819 1104 245 817 798 1202 813 980 602 866 415 752 571 342 577 899 1192 968 725 965 827 904 675 938 726 1097 864 860 868 506 886 663 743 938 625 1026 755 889 967 1132 378 904 564 555 729 519 909 824 484 715 438 1040 774 710 680 645 906 697 999 1098 883 770 683 415 701 608 297 860 881 913 264 750 615 1131 729 398 879 603 782 858 603 1069 616 568 295 715 885 1001 948 586 870 866 551 901 671 543 948 854 732 541 890 839 681 844 695 372 367 140 757 525 522 711 774 878 220 834 628 154 627 829 900 797 937 687 810 702 477 593 1019 764 814 780 982 859 947 463 557 851 578 335 344 793 910 641 1068 664 1065 911 702 782 721 884 490 1217 1150 550 876 516 618 917 826 491 504 1230 581 515 801 754 125 329 777 758 443 693 254 841 678 801 313 851 630 40 950 626 734 768 552 1106 385 454 505 1002 879 876 807 429 804 491 898 512 335 837 416 567 736 868 601 656 435 541 683 359 291 456 663 855 818 528 1047 374 815 741 450 791 482 472 297 675 631 403 441 537 707 701 779 592 416 661 836 767 553 358 595 414 359 502 557 511 822 402 127 767 815 852 619 777 473 654 852 479 800 784 492 749 523 599 786 728 550 721 522 480 470 683 339 835 963 324 940 495 262 740 646 493 397 727 841 824 674 554 725 589 570 777 433 495 719 687 840 611 473 698 588 228 164 633 643 826 456 860 536 698 841 531 533 720 877 651 760 662 812 496 847 320 403 501 770 424 897 861 453 581 422 486 381 476 682 511 1032 891 931 728 835 566 543 959 989 557 349 792 813 630 692 425 364 390 856 511 435 605 888 710 634 551 584 763 781 640 563 288 554 573 456 729 750 574 654 624 820 855 574 691 919 435 184 766 494 308 515 560 991 896 832 715 516 490 739 674 476 381 475 356 710 537 994 259 894 500 835 533 584 634 772 789 546 235 646 1024 708 469 342 682 553 848 401 529 662 674 338 744 479 508 1076 581 540 418 772 538 605 775 755 616 346 478 576 852 543 425 889 623 708 619 725 581 449 649 529 418 613 701 592 429 732 998 805 421 493 628 529 804 847 348 615 463 635 697 658 821 600 630 627 608 949 665 443 857 882 723 937 376 910 790 632 741 211 356 572 518 1035 809 593 790 420 702 610 930 541 733 501 825 485 700 490 584 656 735 884 1004 686 709 889 835 751 615 610 769 554 519 711 654 734 456 395 531 831 744 406 568 514 781 275 792 696 528 659 479 809 858 419 554 292 954 780 907 382 577 521 410 403 459 853 331 440 738 713 749 350 758 357 527 360 646 758 674 687 391 719 396 315 525 484 1081 437 680 446 757 912 652 540 233 669 608 519 760 841 360 648 704 699 494 672 695 676 727 621 287 399 52 795 484 599 728 974 567 377 529 843 325 400 601 621 360 684 754 878 614 427 715 776 587 755 685 528 900 571 675 302 521 360 167 341 456 641 656 668 535 1098 683 953 456 448 806 674 788 721 366 648 703 607 468 686 588 469 739 380 538 455 597 683 343 353 559 925 703 325 503 693 517 160 725 401 250 1053 694 855 538 821 779 442 680 389 604 594 679 871 269 180 294 643 105 503 431 453 210 453 457 -350 101 816 497 626 364 77 124 542 18 713 216 120 201 447 495 223 407 125 -204 440 -374 403 156 275 -204 656 32 169 189 298 695 52 714 113 864 481 298 -522 183 647 438 187 88 -297 229 785 610 779 556 592 435 368 156 200 707 122 -408 -268 666 278 712 537 20 -216 461 67 64 5 -373 -258 117 138 334 -256 60 377 385 157 83 254 340 137 758 257 250 236 453 679 228 396 373 335 364 506 96 972 252 449 121 39 583 379 793 721 362 -194 789 809 166 232 333 112 508 84 101 107 180 8 169 578 262 680 449 687 652 74 457 399 247 335 74 727 73 345 401 691 441 118 321 721 145 159 63 46 -258 513 898 251 563 599 -275 247 705 141 405 409 71 57 189 68 237 -280 55 101 288 -409 107 143 638 180 269 169 371 458 337 613 330 11 185 752 -315 467 173 701 419 0 483 356 -286 898 429 -234 128 387 179 7 151 497 244 916 362 142 515 12 414 43 424 228 67 738 499 785 676 92 185 404 418 769 3 190 527 -222 122 70 75 417 723 346 827 659 95 107 143 236 384 295 49 625 213 115 58 159 718 249 512 -244 180 301 -197 531 143 233 196 247 181 60 -227 83 485 -375 365 107 -212 444 181 43 627 139 80 361 169 237 460 370 -299 611 284 190 38 436 441 243 55 26 -309 -452 207 -234 256 97 79 950 251 665 373 323 287 229 645 560 282 335 529 32 87 778 159 208 876 98 966 -308 549 175 467 22 523 12 1101 354 473 148 537 -480 399 817 230 285 777 178 145 652 385 -198 278 12 570 403 51 30 291 546 105 705 377 597 688 98 705 -301 160 677 994 584 286 113 87 169 658 439 310 427 65 46 9 175 820 543 -351 665 179 91 456 154 688 873 160 60 725 593 388 471 117 358 449 249 646 678 90 185 22 615 194 205 199 354 757 841 1 119 39 -348 578 300 805 430 83 178 -230 78 -427 64 167 110 354 165 630 165 61 410 582 451 482 12 364 394 501 460 258 183 401 -421 159 71 343 75 28 640 383 489 525 19 -327 533 734 -245 312 854 91 659 326 598 91 80 23 195 53 4 113 688 152 -239 31 738 284 452 437 172 361 16 0 245 -228 190 37 972 143 -389 155 479 265 42 159 81 183 320 -314 177 -100 508 455 350 -119 -59 361 516 229 471 352 374 179 -90 470 313 -90 383 366 -62 524 681 235 766 -119 267 -34 -194 -68 318 415 209 -228 201 -119 309 -25 490 575 251 550 370 264 -60 317 -159 207 260 217 271 338 524 -119 376 -73 -69 -1 274 -40 386 627 265 615 659 330 591 449 407 -165 -59 672 -153 434 182 645 235 275 347 274 -382 267 390 -51 424 -53 206 391 245 444 -12 374 529 382 -18 422 659 -80 -158 326 296 207 285 240 -33 -19 472 418 261 -295 -119 352 -166 472 294 441 306 496 -81 575 422 466 -4 264 206 446 214 187 493 -24 456 262 232 370 351 -11 -10 285 -98 292 -151 376 -43 301 275 -65 514 -1 -70 542 260 172 539 323 -52 250 381 288 -43 309 -107 585 330 -104 -14 314 236 537 -66 523 324 353 381 330 355 -67 400 379 299 376 -63 374 202 485 295 -168 -89 188 452 245 343 -112 300 227 -59 348 446 229 596 316 -122 203 419 365 -44 316 400 251 -28 -2 595 -3 -10 -7 221 420 370 331 236 283 299 289 422 497 228 -103 351 439 264 247 469 546 -18 334 -96 -61 -66 -76 622 399 -13 503 415 324 253 382 397 222 -45 278 -88 605 309 218 559 354 -23 -123 -10 328 -1 -39 -129 210 -319 563 194 -149 185 285 294 408 223 465 -65 -192 187 -148 333 329 340 459 253 451 -12 451 -26 -102 326 -20 -17 386 -72 -51 322 180 212 256 -5 540 -62 387 393 -22 838 290 568 549 -204 413 -8 412 401 329 331 505 -208 -52 -169 -144 -73 286 364 421 288 439 -46 531 -66 597 -45 811 437 347 259 -70 -139 540 -29 499 453 -34 -77 402 410 369 212 371 174 467 348 316 248 418 203 226 -25 421 216 293 -137 536 -26 206 287 201 444 363 -61 -73 525 -132 -98 397 463 -15 -168 346 367 202 -152 -7 583 298 -61 215 -69 -16 335 -124 -153 284 356 737 204 -165 224 515 -169 623 360 299 682 411 374 -85 502 502 -31 226 228 -156 -121 -206 307 327 -39 231 -124 266 -12 265 291 -124 468 414 -56 -136 350 415 457 -44 306 482 576 430 416 349 -23 403 384 -40 388 201 -32 -26 269 -109 323 330 292 302 319 -18 295 567 -1 248 -161 712 440 -58 393 279 -87 472 -14 341 -52 659 -23 204 -73 355 -192 -22 -27 200 -78 269 -88 209 414 239 -230 455 554 -375 393 -22 -78 539 -143 360 -118 220 -105 250 564 305 270 -64 -210 -104 -104 365 -190 671 -177 -131 -27 355 -252 -47 441 285 304 -240 340 341 -250 298 561 418 -43 -128 -95 -47 -211 -89 -103 317 -127 -136 -224 366 329 462 -8 482 -242 611 395 510 440 598 320 -181 -169 -156 -163 312 292 -132 -6 -212 -67 -34 -52 288 -41 -35 397 -83 313 -166 446 484 585 -202 -125 -130 -174 -41 331 399 368 -23 -201 344 -95 -136 -84 -135 358 361 320 -73 512 421 352 -210 310 -67 477 399 579 -51 275 342 -207 -123 488 -100 -158 -65 -59 266 429 -64 -107 390 -151 432 -189 275 -109 387 -61 283 435 381 510 317 -176 271 -49 -39 -50 -111 487 416 327 447 467 307 414 329 -18 -136 267 -17 409 -1 -67 323 -2 -93 -245 398 -140 486 384 -196 -32 -127 538 -249 -28 383 -135 -251 -24 349 394 465 555 566 -49 375 307 577 425 306 373 300 458 334 -122 349 271 -32 -50 -93 -238 455 -18 549 -142 282 -163 -255 299 -54 -192 269 491 596 410 -259 -81 -66 -130 375 426 -57 580 342 -111 -70 805 265 -49 332 -249 -70 -225 517 -72 -86 -220 -158 562 452 -260 -141 400 263 406 -29 446 -179 -144 341 284 397 -47 373 580 264 324 344 348 489 -170 -41 -45 -132 326 -244 365 409 526 -8 271 371 -167 -16 -146 -248 -88 -236 -116 315 -141 -40 -104 -65 -49 367 -124 497 -229 -119 265 382 -156 -192 298 -116 -225 528 485 378 399 434 -62 305 -19 -37 -96 463 402 496 424 -41 433 -11 -15 289 -227 -29 541 -49 811 405 461 354 -174 -82 -77 -5 -15 701 349 582 -19 -80 -225 386 293 -22 674 576 368 302 -129 581 -134 394 -42 603 -17 -137 -42 366 -3 452 -21 -53 277 472 -71 -64 576 636 -36 378 -75 558 396 395 267 571 -6 -80 -147 454 341 -155 352 586 377 -226 309 -82 533 -220 -15 368 655 296 -20 414 -204 386 -217 362 -134 364 -169 274 -221 -53 -3 -263 -163 284 275 -157 -147 444 502 506 414 270 -121 376 -177 600 -115 -28 500 380 460 -13 403 -23 -181 -36 273 -216 -64 -175 464 404 -106 367 364 574 263 579 -138 -334 360 305 -47 -49 -47 -162 -119 -107 374 -40 -47 372 476 372 311 562 626 290 -11 490 -225 -74 384 343 -90 464 510 291 471 -222 665 359 -249 289 311 402 -133 -217 284 -179 -73 -121 -129 556 -62 288 -104 347 -64 316 -14 -153 -96 620 -71 -102 -162 490 -216 -190 -264 448 444 -46 615 334 330 428 414 -112 -36 -198 -102 -27 399 -36 453 500 10 534 671 410 157 729 350 497 234 865 35 792 663 217 892 24 954 626 476 891 74 684 125 385 60 391 30 425 238 668 964 62 53 262 882 455 615 560 657 309 344 638 253 707 357 666 469 615 905 557 424 858 667 241 816 137 268 736 576 273 297 360 60 116 821 729 549 30 411 523 522 974 935 994 189 997 658 183 314 536 447 477 752 670 537 704 325 312 128 414 828 284 887 914 470 223 135 949 16 765 833 35 938 155 590 286 355 351 631 501 29 796 379 883 180 879 636 543 438 768 928 175 826 218 192 275 664 433 187 970 683 134 264 88 641 204 446 666 623 527 811 543 420 90 286 606 92 341 621 343 841 585 349 267 969 835 29 35 322 321 490 106 614 912 97 857 343 161 886 782 224 127 598 571 41 802 71 904 928 753 779 800 736 297 782 204 555 40 150 666 334 847 35 395 929 715 818 327 731 291 846 9 680 519 329 498 418 468 654 366 256 650 334 25 65 129 940 296 935 503 473 519 867 428 670 910 108 463 854 202 703 776 583 756 942 213 740 116 56 153 972 779 236 335 912 243 213 226 854 816 820 970 320 59 529 934 725 450 991 381 27 529 898 490 600 462 17 722 270 96 668 303 48 261 620 491 70 558 540 187 37 299 284 792 947 166 136 927 613 848 10 300 865 469 700 528 722 529 275 167 455 759 708 592 155 357 288 331 234 489 687 604 88 546 757 90 241 599 15 190 768 200 724 355 760 598 932 674 21 155 442 739 536 768 609 843 884 411 943 144 299 669 196 685 623 621 729 358 27 463 704 891 637 98 751 988 810 603 164 865 655 268 71 702 688 973 779 640 843 30 651 291 562 74 892 167 275 620 350 630 528 277 481 958 525 397 602 247 740 821 938 563 570 62 611 856 952 564 602 720 193 319 834 971 950 632 807 633 532 830 597 9 672 211 604 704 679 682 612 714 984 700 544 850 190 991 564 610 71 382 670 273 878 878 510 688 328 614 949 730 592 340 38 671 484 775 767 967 740 104 478 815 69 104 708 29 562 544 331 675 957 146 87 949 625 107 53 18 495 405 301 189 746 501 601 632 459 130 179 437 59 8 489 276 764 240 903 628 447 400 368 834 619 225 164 315 714 597 432 609 116 340 825 263 63 931 574 445 494 851 25 561 309 538 291 899 469 733 346 327 459 576 27 945 73 99 423 163 978 509 976 414 326 564 456 361 402 204 70 500 884 323 695 475 945 102 661 324 982 86 459 31 697 280 716 936 430 127 895 205 728 730 603 992 125 405 873 116 632 696 326 31 325 882 326 236 207 67 432 493 273 148 643 331 575 520 739 805 738 550 51 378 133 413 362 671 450 303 966 79 947 281 945 805 986 976 262 122 656 602 562 424 14 183 506 738 61 31 224 858 981 792 645 768 608 206 357 155 404 577 830 489 323 93 350 662 131 164 591 335 331 139 836 203 740 335 704 759 139 350 659 237 777 853 331 689 889 789 820 684 492 428 840 813 518 764 325 51 494 655 377 298 129 69 702 224 924 395 29 47 578 972 891 160 907 380 815 676 961 105 111 339 153 704 45 968 79 960 14 186 446 72 892 587 425 586 128 254 436 500 553 251 698 426 594 147 93 902 471 418 128 291 878 734 228 132 6 28 99 303 152 893 753 616 152 771 916 375 745 62 855 434 323 404 370 504 567 788 687 594 188 289 244 586 433 327 956 553 257 519 925 218 605 299 887 135 380 336 849 623 11 22 619 396 829 529 714 726 433 748 744 746 63 891 416 656 912 181 514 223 775 195 522 392 523 372 952 893 82 228 720 312 973 816 104 931 838 338 939 179 482 532 952 60 166 510 297 731 42 361 244 509 48 959 804 474 492 616 989 497 897 310 346 619 575 731 854 463 557 231 268 376 752 947 168 584 314 892 865 3 913 305 125 660 540 476 539 912 382 144 206 972 280 438 326 519 816 823 583 63 404 296 710 397 253 105 415 16 763 701 344 698 204 759 835 572 923 792 742 650 962 602 674 686 129 388 813 253 58 988 400 452 841 78 56 817 975 726 654 930 49 55 277 70 490 769 686 20 845 413 749 895 57 480 937 422 778 88 206 789 19 730 587 462 470 576 419 477 111 67 476 318 148 764 992 567 405 457 927 125 466 66 913 352 385 105 172 845 844 995 226 127 549 554 591 805 705 478 158 945 141 223 409 750 12 626 66 975 939 551 205 959 618 631 137 220 259 806 490 963 152 716 144 762 782 339 261 72 100 624 721 821 673 593 614 976 568 59 931 268 677 313 336 170 413 748 110 733 815 821 404 967 500 779 481 455 519 501 149 40 21 614 37 968 675 419 186 93 258 6 497 991 100 313 305 821 635 441 71 385 317 160 593 163 665 472 76 230 617 64 901 524 509 736 354 747 939 245 926 844 961 28 767 879 742 493 496 321 115 191 508 168 621 133 137 732 167 700 553 606 58 588 407 61 580 663 238 245 385 453 962 854 532 443 986 469 500 335 996 29 591 701 766 804 943 662 821 741 198 893 321 600 187 474 187 531 994 826 740 887 525 733 660 395 573 725 724 793 630 622 989 115 309 595 669 579 323 971 525 900 998 869 339 260 404 424 392 926 255 577 993 521 695 75 22 851 890 569 797 147 748 979 900 161 495 185 592 973 696 122 368 34 479 899 584 129 5 984 879 421 539 956 383 795 127 849 216 253 805 591 876 90 294 100 16 399 347 543 231 36 824 717 334 615 65 479 815 16 646 2 902 537 534 228 614 388 644 423 41 514 76 631 113 679 604 523 561 175 274 590 531 774 58 426 344 994 620 793 881 225 271 628 656 442 672 575 405 173 896 771 537 425 208 217 445 466 70 551 393 711 197 4 755 996 877 299 949 636 288 178 877 92 488 391 195 415 824 639 796 822 657 478 73 892 913 798 663 34 443 864 69 111 474 387 184 237 355 383 174 188 884 729 683 680 728 356 47 921 376 979 844 270 297 593 257 1 416 277 40 464 373 910 551 897 978 794 417 298 386 103 674 876 738 925 500 318 553 122 604 1000 383 147 388 182 542 611 559 416 611 782 399 332 27 514 198 931 253 506 302 243 532 649 737 338 385 241 544 133 578 433 964 339 948 848 589 22 946 492 622 219 443 361 117 13 772 266 307 725 659 417 8 632 871 55 124 94 104 66 581 446 546 33 852 44 849 8 86 213 723 340 787 368 528 518 353 844 730 368 573 673 924 953 718 288 916 728 458 778 617 249 398 609 563 43 702 560 604 477 376 980 842 28 496 471 458 910 515 193 451 555 861 581 592 921 937 300 467 540 836 668 922 327 96 774 555 117 809 986 710 326 202 507 239 35 429 714 104 720 636 923 545 171 970 66 879 889 184 19 221 43 449 460 460 291 565 284 347 985 174 296 408 547 860 545 602 144 129 463 244 748 459 163 746 865 797 695 512 41 532 295 696 253 194 660 647 821 941 284 820 982 429 347 144 357 199 807 515 445 308 199 933 786 817 305 615 355 245 150 429 321 300 470 541 867 134 722 644 285 215 414 748 444 908 642 575 890 314 37 922 634 615 817 435 314 789 5 841 899 546 988 773 594 665 152 460 812 734 679 817 507 859 809 196 851 581 799 869 972 390 707 359 941 329 790 989 732 776 646 934 896 405 884 967 179 50 751 52 624 625 514 279 768 666 406 124 452 584 312 402 650 626 88 954 208 203 542 813 665 961 645 535 746 925 924 109 316 431 97 511 143 607 20 118 267 443 333 620 334 220 93 294 892 7 949 195 41 84 537 97 192 312 913 108 458 843 77 805 701 801 126 852 817 881 173 630 660 87 285 60 425 962 167 105 890 300 17 930 658 757 726 11 777 582 627 13 342 366 655 873 254 703 200 987 631 814 61 855 59 741 687 716 189 448 438 907 524 594 125 830 347 709 102 233 412 75 995 434 784 567 153 103 816 2 477 651 640 479 651 808 496 566 459 684 930 489 690 748 59 224 993 697 698 524 608 348 706 110 417 378 775 221 180 32 913 577 150 174 740 275 560 483 228 577 320 188 25 755 354 116 822 614 213 921 376 27 302 220 25 327 628 751 307 969 224 405 531 557 602 10 363 611 52 311 429 38 719 44 384 926 207 778 453 669 568 256 118 369 582 690 891 151 557 280 980 153 884 940 109 925 18 209 781 758 198 771 501 998 600 891 297 242 977 176 656 148 339 276 731 711 32 36 47 253 932 821 2 520 177 102 8 681 846 409 107 388 559 17 763 57 939 35 819 185 200 28 751 292 374 455 863 540 350 51 157 393 208 821 814 980 767 331 42 74 30 612 755 646 735 944 760 597 975 298 382 864 363 728 51 892 480 319 698 817 878 271 110 116 410 786 767 381 126 275 253 208 241 176 215 772 509 655 418 789 677 938 187 329 531 178 19 61 730 525 261 133 304 136 712 214 218 650 981 436 445 326 832 434 488 286 510 708 778 767 195 118 277 265 272 491 183 260 343 926 228 89 878 785 502 365 229 566 415 639 648 792 492 83 427 656 434 254 41 569 854 105 930 322 806 185 751 735 144 828 167 167 806 851 719 164 918 656 612 68 747 871 32 33 685 892 142 563 81 216 742 864 392 699 919 457 257 728 807 845 190 179 787 713 327 779 23 134 953 680 269 633 987 755 6 144 86 304 305 858 923 972 391 275 697 94 450 594 885 287 696 235 673 889 492 579 152 665 335 728 814 317 64 28 874 131 441 509 872 615 861 101 416 74 66 114 721 42 427 589 212 78 747 259 824 742 256 798 368 429 269 841 662 422 14 501 710 896 353 447 867 96 513 565 586 42 921 932 992 503 515 387 788 910 590 205 60 962 209 721 400 815 283 74 465 365 125 86 760 536 294 678 6 997 421 378 183 380 180 377 989 717 297 411 125 253 931 224 372 821 238 413 864 695 367 426 910 184 327 900 87 436 352 323 642 772 361 378 455 792 905 34 305 596 813 174 305 100 81 941 170 495 616 329 640 301 355 297 263 200 3 81 485 268 760 205 470 622 405 32 452 501 697 655 643 796 23 667 598 107 352 842 972 440 837 638 639 920 918 560 666 174 226 780 240 599 516 780 836 492 474 282 412 165 765 158 357 717 111 971 845 985 968 354 714 552 855 59 502 970 265 183 911 608 754 470 208 359 462 673 498 996 783 392 912 494 84 865 676 199 950 717 845 112 386 67 678 471 308 400 669 993 442 69 439 215 573 638 438 299 741 444 793 31 395 874 719 26 6 496 483 361 98 17 431 383 668 741 790 580 526 182 307 823 571 58 802 987 585 93 10 299 570 52 240 701 137 97 634 959 420 242 1000 997 805 304 931 126 488 536 394 937 525 780 81 722 75 623 432 53 152 658 268 294 3 89 704 86 750 909 489 551 52 160 868 409 542 330 705 188 517 14 644 645 543 819 455 476 218 171 408 355 90 942 819 350 170 620 697 474 435 709 844 184 704 472 607 111 702 326 840 851 36 436 642 479 974 242 620 531 800 279 691 510 597 336 1 426 502 340 610 433 81 217 522 835 943 341 616 357 363 612 457 681 395 700 605 960 200 242 265 392 998 154 353 877 171 320 179 1 735 346 484 435 263 402 612 73 249 325 177 613 831 524 171 144 252 637 860 585 527 98 110 459 754 708 882 794 154 855 988 220 213 437 239 464 13 551 698 824 334 384 679 317 96 184 96 526 101 480 152 592 946 338 370 956 854 486 877 572 420 988 554 284 816 46 139 16 819 201 627 377 286 415 701 654 840 261 373 476 512 861 569 662 674 811 526 467 921 968 818 499 456 248 502 287 33 772 631 27 857 743 512 612 730 481 393 784 431 213 877 3 588 114 615 219 77 380 90 400 116 32 835 838 279 250 487 150 887 151 508 872 456 818 960 1 897 46 324 76 691 47 46 705 42 209 673 200 517 462 766 59 437 729 166 599 519 395 894 153 473 120 977 977 471 313 845 144 323 975 709 640 134 20 977 775 888 50 240 211 273 256 825 572 958 272 700 461 570 98 907 168 266 246 360 204 142 740 69 696 80 836 341 797 958 244 638 765 448 404 227 605 81 747 268 195 53 48 972 151 975 328 670 427 199 570 854 395 165 860 497 747 616 595 964 611 357 309 421 355 417 48 124 710 597 470 126 240 940 606 632 838 502 604 126 522 657 763 310 132 692 448 24 136 916 87 130 353 907 361 517 49 491 316 369 365 702 745 929 146 906 364 437 899 71 230 948 637 721 666 454 440 564 601 811 366 35 149 110 577 174 96 846 943 974 19 746 84 962 909 930 715 8 978 334 988 362 759 71 780 382 286 895 624 76 198 282 303 869 184 217 970 879 761 130 493 243 131 153 890 635 386 188 106 212 735 841 434 208 598 465 623 168 31 353 658 444 136 588 865 850 597 483 268 967 853 47 282 977 260 668 247 432 615 253 534 488 787 663 309 128 636 824 126 911 246 964 31 876 166 914 870 18 662 747 414 837 955 310 720 695 718 483 666 753 284 174 112 875 295 616 429 634 848 108 912 52 907 975 439 732 984 940 188 486 51 34 330 809 899 662 806 991 451 904 797 687 938 31 545 789 282 395 587 622 226 311 895 565 461 514 322 60 143 610 589 364 139 479 142 891 302 809 667 993 800 881 102 544 368 631 359 646 404 809 780 980 779 383 113 36 452 895 96 669 979 131 895 446 934 868 492 84 635 716 793 667 351 783 183 790 918 48 211 239 791 850 219 517 835 309 736 48 129 468 385 214 74 208 595 987 149 327 458 770 315 922 726 823 247 785 686 880 717 383 117 894 200 621 391 264 273 872 754 866 139 538 557 647 103 809 465 155 359 169 865 95 381 385 139 572 873 16 700 422 677 471 917 781 329 804 992 405 221 49 521 448 66 288 188 304 983 397 177 119 845 49 282 586 121 634 65 330 13 716 58 248 29 174 580 371 273 564 158 348 360 616 211 435 127 247 829 978 956 469 227 885 518 272 715 996 840 925 894 121 81 237 566 879 253 853 896 208 761 112 536 957 689 76 129 700 474 127 314 915 46 16 471 71 994 790 685 299 698 545 75 737 199 578 241 754 382 363 785 445 761 838 752 16 457 199 707 258 658 216 609 285 292 528 357 60 522 899 152 856 565 511 952 347 119 388 611 72 999 361 761 232 335 247 636 766 231 550 665 893 399 217 500 247 54 755 229 844 750 310 588 252 172 103 461 653 528 427 876 419 241 695 159 867 485 722 766 134 595 660 387 998 354 483 441 345 709 714 719 952 797 616 673 62 492 400 362 201 283 334 748 603 723 13 979 413 147 832 692 272 686 551 313 731 578 478 866 883 185 684 122 518 879 520 63 710 824 675 311 70 870 398 683 350 917 994 276 774 120 185 176 484 656 584 11 398 759 777 717 318 192 442 256 216 685 143 390 149 941 1000 20 949 716 787 344 614 544 279 700 927 444 341 488 531 511 775 873 302 290 373 379 561 996 260 136 325 534 949 261 249 477 943 97 828 179 780 605 34 108 772 26 918 488 739 573 163 206 475 187 355 963 370 981 212 109 209 65 893 915 50 798 804 80 335 974 541 483 842 313 170 968 408 621 101 92 932 423 518 546 997 64 773 737 287 393 95 130 322 940 577 715 205 24 597 181 505 442 687 556 13 595 574 660 620 214 899 494 584 166 955 357 453 442 381 740 989 160 186 676 663 322 871 294 55 10 796 228 812 119 242 728 980 253 718 881 336 894 344 337 542 514 290 15 682 920 769 501 988 874 453 146 792 57 41 109 352 270 97 758 345 283 486 492 848 829 995 270 515 35 4 194 999 547 492 679 789 385 371 715 443 567 17 492 300 122 190 551 495 290 813 322 224 504 771 746 65 845 788 323 846 214 752 43 563 161 519 526 374 391 458 15 860 711 221 451 508 854 262 949 765 304 246 257 297 476 986 321 958 795 400 17 817 527 66 28 185 924 21 50 68 776 606 664 924 825 97 310 768 411 505 262 554 518 622 682 443 257 626 450 41 920 826 648 875 967 500 460 234 148 565 766 768 45 696 95 902 103 365 374 159 850 7 155 205 813 388 269 807 261 259 765 399 901 511 831 501 116 373 51 422 121 943 503 330 991 446 443 240 248 434 498 330 51 625 155 104 653 912 475 29 193 525 368 771 160 128 662 439 383 149 682 645 874 99 112 642 68 418 708 731 172 702 554 352 718 822 495 816 102 251 540 244 957 832 693 539 634 734 558 697 839 293 168 910 881 738 454 391 789 939 827 583 994 955 503 867 451 670 38 560 577 683 23 853 977 965 180 968 163 376 718 242 846 875 726 570 356 714 251 226 26 713 135 115 116 968 553 241 441 473 352 894 860 178 964 288 806 779 828 202 635 790 127 611 123 809 203 928 261 573 935 58 779 212 673 528 376 437 463 643 242 679 638 27 783 391 260 476 354 665 646 264 610 632 88 299 54 774 920 97 762 314 793 296 872 517 112 669 591 747 777 432 693 273 263 815 388 666 286 74 125 858 504 291 160 783 153 604 542 58 828 141 5 930 593 148 489 779 525 268 786 504 592 537 834 310 532 457 154 804 506 770 753 659 213 835 333 577 427 779 389 254 47 236 108 27 192 550 406 685 919 931 31 238 787 382 224 454 612 338 609 59 865 283 925 677 211 327 616 736 566 651 986 792 98 901 936 439 693 701 526 534 238 378 535 932 26 350 89 369 912 185 185 841 931 295 225 593 642 312 11 507 240 2 84 642 204 73 561 988 289 298 811 155 523 979 554 26 990 626 939 95 703 144 825 317 215 515 293 694 282 214 493 754 676 881 28 379 454 336 263 884 419 301 884 989 54 516 16 880 215 658 183 976 657 933 219 39 853 922 896 804 613 640 245 102 415 368 523 883 871 617 602 327 76 701 424 13 742 118 129 79 948 158 590 429 151 456 261 551 462 986 164 51 976 775 429 325 716 271 95 338 416 261 578 899 35 987 473 274 899 792 541 893 525 29 982 941 193 499 289 317 209 444 815 940 653 451 715 425 456 661 401 769 680 724 935 946 624 607 429 196 6 195 644 748 67 512 80 304 725 956 917 258 583 528 931 973 91 380 448 321 997 642 458 270 192 109 857 962 188 345 286 435 246 863 270 827 709 575 428 150 862 371 738 213 319 269 414 800 675 689 485 157 19 816 872 243 111 633 808 669 390 176 626 791 899 212 299 466 140 681 162 184 345 402 17 14 705 124 529 68 653 851 424 230 216 509 76 695 69 928 924 474 679 876 930 601 486 305 747 226 599 559 82 412 856 119 64 645 350 652 437 801 975 217 770 594 607 618 630 634 795 970 620 474 750 719 967 272 623 87 445 585 343 200 508 916 11 939 96 315 342 607 584 327 227 324 611 923 222 230 222 981 720 382 986 451 388 471 167 284 861 77 131 249 947 862 424 847 57 693 377 150 624 771 315 511 697 516 403 416 877 234 827 118 445 205 156 647 392 165 19 189 456 516 819 73 235 295 870 197 642 94 611 736 620 193 798 592 304 89 650 657 940 14 87 111 969 54 404 757 115 864 371 611 529 988 735 905 584 748 14 263 119 198 710 880 75 648 329 346 905 914 296 686 565 218 929 23 460 962 816 397 923 594 199 15 135 189 541 514 457 268 383 411 239 245 330 542 516 713 260 621 986 48 797 767 453 221 945 990 487 73 386 407 507 409 71 631 730 462 182 354 31 864 331 315 923 818 639 138 23 692 375 337 742 891 49 85 326 968 550 757 554 715 616 315 569 165 611 69 707 568 811 339 569 344 337 254 722 918 476 309 925 384 977 255 995 258 691 279 223 363 754 602 332 791 987 802 597 144 106 704 90 843 554 604 120 475 704 276 893 657 427 846 638 158 500 669 505 310 109 909 433 805 691 647 357 854 723 307 400 192 670 289 374 38 516 437 515 826 98 805 91 26 587 764 593 574 503 485 432 623 358 295 564 495 555 83 406 104 720 190 33 653 6 110 383 555 9 814 602 461 309 570 373 898 955 770 6 224 369 142 105 116 773 605 6 129 432 638 118 852 154 731 640 137 945 297 950 135 857 472 550 940 954 66 497 561 581 21 878 963 844 920 252 662 668 536 705 898 3 416 302 827 641 434 846 210 377 744 234 173 324 529 311 86 10 701 90 646 951 598 528 144 494 172 72 941 25 471 85 491 540 58 933 333 309 260 131 8 620 261 868 939 186 563 619 988 43 115 478 434 530 806 293 150 321 552 93 49 110 410 425 628 676 506 155 857 726 320 454 165 748 120 883 122 427 605 997 230 982 92 621 853 295 100 292 327 307 558 316 729 161 417 21 292 865 546 49 768 204 718 95 39 263 503 480 753 7 143 514 427 883 416 416 174 124 696 198 353 406 989 141 838 859 404 722 964 460 569 559 546 798 710 119 23 726 132 490 745 861 354 28 156 90 16 158 86 714 962 466 332 88 717 902 343 396 508 624 852 637 967 331 782 6 544 373 772 825 261 449 658 903 332 411 561 611 819 79 157 665 954 104 170 954 455 33 398 404 855 141 732 932 741 416 22 835 388 258 671 73 524 526 468 19 399 854 513 510 897 44 67 89 953 137 265 732 217 206 496 795 959 244 339 240 729 27 615 500 331 189 368 108 88 360 958 611 562 333 381 747 554 621 911 74 926 372 49 206 325 724 552 153 787 146 674 515 541 783 868 427 452 134 79 163 962 920 97 981 517 609 565 337 238 8 130 684 761 706 684 520 706 291 52 806 763 153 768 140 392 233 891 318 519 614 675 62 456 645 501 483 185 226 192 426 702 576 579 423 570 282 360 714 824 548 437 826 536 817 383 19 570 99 981 550 452 164 365 988 956 376 361 139 868 510 423 517 233 858 228 75 153 261 230 884 983 71 723 493 905 9 77 951 668 733 314 244 164 641 853 487 917 120 286 254 400 112 682 705 726 561 690 632 999 658 781 486 560 763 341 831 125 617 370 330 348 654 945 494 485 149 802 694 635 53 532 805 228 693 120 144 384 322 696 293 50 737 694 335 1 304 604 71 910 314 815 906 348 86 43 909 473 342 213 105 710 752 466 278 560 935 691 184 244 879 620 772 940 547 681 609 292 702 704 423 428 91 460 25 243 886 656 769 335 198 509 271 279 961 337 370 988 606 304 931 115 976 487 452 988 919 717 539 24 438 177 605 229 957 385 389 145 77 15 866 503 709 684 946 620 591 41 521 865 721 906 383 950 916 665 764 739 774 508 788 94 856 510 11 395 703 125477 122670 125474 121497 121098 124344 121671 123142 123050 119601 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 126999 122428 125648 121054 125589 124969 127630 121354 124542 126384 826 719 1182 1035 794 995 1374 974 1112 747 1205 703 1026 1249 1159 1314 1244 284 487 953 236 1304 1283 541 700 844 788 829 803 650 690 626 353 898 936 662 541 1431 711 658 487 366 1049 630 1006 647 1652 1183 972 646 727 1171 1099 414 924 485 662 1288 789 1379 1021 1047 1243 1169 1022 832 1100 865 575 610 1388 876 1829 1100 563 591 871 599 380 539 709 276 626 783 1397 494 837 711 1202 314 723 787 1327 497 1260 991 877 583 1057 1599 889 1018 1149 770 1033 969 611 1282 956 986 932 568 1366 1275 1238 1474 887 156 1437 1307 782 781 1030 466 909 828 662 380 685 782 335 1292 457 729 1326 1621 1136 434 1309 1449 1160 930 617 1337 984 814 1319 1246 933 952 1050 1162 1079 873 518 706 748 1428 1077 799 1381 1128 236 1045 1361 715 1389 616 477 722 883 449 1542 727 693 895 857 253 553 789 1277 1044 582 1333 1055 1136 1479 1074 849 861 549 1349 459 1242 822 1406 810 554 1037 1106 662 1259 1204 440 899 1092 320 783 579 1159 668 1366 837 758 1048 766 841 450 1164 1078 766 1194 664 1212 1350 865 871 967 612 1123 763 1074 1327 673 453 921 362 975 1289 1121 1128 1187 995 805 1090 1020 1391 1354 651 1093 1054 633 382 872 1457 905 894 376 515 1017 841 1219 1115 1202 769 1049 253 615 869 708 1179 558 1189 721 631 930 979 521 1440 765 436 630 961 683 1057 1186 381 958 1094 460 652 1247 881 996 356 804 874 560 1047 441 1123 1089 630 1205 393 1002 456 968 770 741 1603 1247 1149 1386 1481 760 410 802 527 906 959 342 1177 402 1311 817 686 409 1540 331 1335 843 1300 833 1177 520 1150 1402 820 1019 1287 1107 903 1184 780 861 1038 1163 1339 1136 486 768 1226 1100 641 1359 626 944 1303 248 1503 496 716 1011 1766 1097 1465 944 480 620 811 853 713 931 237 619 359 1095 1368 1349 601 1056 574 923 689 875 1157 1360 308 544 1404 1301 1400 796 891 1359 929 634 1499 1166 1072 328 304 1160 1143 1335 900 752 952 1456 377 463 304 655 993 1130 1372 900 830 1390 484 683 728 329 998 460 848 817 1671 606 471 1488 1404 1179 777 214 1128 928 1134 1098 1080 1075 1160 233 818 526 867 989 1060 862 1369 1159 927 448 389 1295 1011 372 1126 1308 692 1336 774 1370 884 874 750 1325 489 833 724 1343 631 250 1080 1247 1038 1006 968 1047 1163 1067 1056 1029 947 113 871 1672 1009 193 910 1325 439 1193 970 853 621 1073 320 519 739 829 1125 524 543 714 1086 818 912 1046 881 709 885 794 913 782 571 371 510 129 523 1053 583 968 830 945 541 193 609 816 590 177 281 977 611 477 671 1047 728 713 630 220 901 660 891 517 777 743 674 722 664 829 493 1076 714 495 382 1059 589 768 875 1002 705 741 978 1004 623 932 769 601 675 896 1333 526 969 324 466 161 563 125 632 706 908 351 461 739 450 861 543 618 795 844 651 293 706 674 498 140 712 998 649 689 797 352 600 717 715 352 690 368 944 506 1036 971 1168 841 802 220 1005 701 863 495 743 841 628 931 221 548 623 1012 709 728 347 682 817 705 1051 735 926 849 571 503 626 666 818 764 867 436 815 1068 683 762 538 635 488 515 576 822 769 721 1184 1141 859 564 751 592 803 591 711 772 1329 545 916 644 522 475 730 744 796 725 794 848 1080 740 467 540 1111 694 546 475 395 679 783 666 779 933 403 431 652 580 433 1062 921 412 369 888 367 699 569 538 702 890 919 619 735 407 1039 924 804 430 269 659 944 437 1021 905 907 608 223 604 1087 816 916 581 242 928 662 962 747 1043 586 724 1006 233 803 963 1011 795 854 662 728 609 324 554 874 1084 710 391 636 496 781 509 964 431 418 778 565 713 1164 702 883 938 571 1000 433 454 600 592 924 440 597 804 524 715 829 741 860 455 741 395 281 690 839 856 454 773 721 788 662 395 536 1166 810 875 715 687 913 221 677 785 1151 870 977 664 738 494 913 306 366 576 651 889 914 781 983 568 531 794 896 747 827 708 956 917 521 813 573 837 871 468 927 824 942 724 1046 553 913 798 518 862 532 768 635 538 734 579 952 844 690 463 616 722 736 903 1255 739 824 721 293 449 471 266 582 749 608 377 669 569 1032 605 397 756 667 722 730 794 903 603 497 111 745 847 1030 810 559 1007 776 667 757 629 563 799 666 701 646 914 985 647 703 624 361 365 31 592 524 571 579 797 986 480 761 370 314 515 1027 936 809 976 737 679 817 665 586 1086 507 592 894 961 817 804 563 561 742 573 606 505 866 1019 644 795 570 771 834 698 565 712 806 408 1308 1176 494 853 508 636 739 731 350 529 1068 779 289 863 808 79 307 762 736 427 581 260 793 746 1077 336 912 451 241 876 795 455 768 653 815 676 504 640 970 599 721 586 514 850 805 809 503 322 872 364 792 787 861 822 898 631 705 749 660 305 462 681 774 910 742 898 627 823 767 416 828 635 468 80 849 791 403 474 465 788 611 959 667 221 622 968 648 803 628 553 540 527 614 573 550 934 646 237 656 972 725 580 951 610 746 871 721 835 634 586 802 775 613 945 1097 652 698 433 407 352 609 387 967 971 395 761 681 328 726 604 496 459 950 601 941 595 659 570 597 380 704 734 559 868 696 798 624 425 539 496 397 187 958 591 973 728 978 666 670 809 689 690 754 817 772 699 430 908 470 744 607 518 340 798 401 775 942 605 571 554 737 574 653 762 564 1063 1184 988 845 831 648 907 973 1083 759 631 850 647 778 907 319 433 587 1026 618 449 878 888 807 678 539 730 1029 564 868 637 196 509 661 562 744 866 628 835 741 947 896 681 948 839 560 208 821 654 478 604 676 954 745 722 817 690 404 751 907 358 471 544 433 686 571 725 446 922 565 888 484 550 702 856 674 650 297 775 875 688 553 430 706 727 685 558 602 760 899 437 676 753 417 897 588 856 403 634 647 549 1118 760 896 643 571 591 1007 302 337 743 868 1011 623 995 799 648 823 593 545 849 554 719 456 718 1222 1022 448 725 726 637 983 850 626 534 719 614 642 512 927 603 789 775 744 849 794 386 834 971 693 934 472 969 930 755 887 469 358 790 759 824 805 555 694 491 658 692 974 692 825 658 791 659 955 320 703 750 582 676 1045 837 822 725 557 965 668 726 594 492 711 855 764 755 461 585 558 768 739 571 716 367 789 544 896 1025 586 887 587 764 764 568 668 528 961 946 981 259 642 432 543 402 711 803 480 574 710 556 707 414 575 320 316 568 661 807 669 658 484 691 554 349 492 770 1010 519 704 357 882 968 776 497 301 901 613 729 711 894 475 593 611 763 693 792 936 737 681 645 372 492 38 726 577 744 692 1092 770 732 551 680 580 383 894 752 466 818 899 842 824 709 803 938 425 628 893 602 952 522 870 401 507 451 534 597 624 845 754 490 536 899 700 1044 333 534 823 687 974 842 405 720 790 720 384 686 541 589 672 673 407 611 745 733 416 433 632 1004 686 426 551 856 888 277 881 317 546 1073 958 671 633 1017 582 827 826 619 668 409 620 744 283 154 536 482 64 419 395 329 363 432 378 30 272 941 590 621 594 20 58 489 96 733 359 131 384 383 449 118 373 15 -279 151 -271 493 85 236 -347 665 -321 86 192 32 584 152 524 101 1063 368 352 -425 223 592 407 36 260 -259 47 870 411 668 658 658 455 316 326 163 486 144 -426 142 609 365 1010 568 157 -376 317 108 -272 21 -312 -321 117 118 449 -261 204 263 316 186 235 174 386 217 792 31 187 204 308 908 220 474 311 222 306 387 96 809 350 401 375 -275 658 580 839 779 263 -297 876 895 129 101 383 210 204 147 43 163 204 52 167 536 167 486 459 767 570 174 636 521 352 344 55 687 102 330 447 615 452 219 264 743 275 178 50 -382 49 657 721 250 689 697 -240 190 907 70 431 382 218 131 384 10 394 -276 122 215 305 -375 90 227 620 290 315 225 341 494 523 462 384 194 208 841 13 485 218 593 196 49 513 459 -444 839 591 -424 147 384 223 142 152 156 360 872 356 123 395 137 410 55 237 261 58 796 279 694 689 109 139 507 185 855 5 217 681 36 23 81 143 167 658 591 741 450 133 211 224 170 593 520 109 569 298 34 129 171 892 480 445 185 136 428 136 525 198 398 208 302 176 14 155 229 442 15 391 144 126 376 388 122 811 85 184 143 204 168 548 447 -234 440 342 100 174 454 340 168 118 14 -240 -400 281 183 188 244 250 667 176 556 206 323 171 239 617 640 303 420 424 173 80 537 15 230 651 49 936 1 591 -251 117 204 505 96 855 222 593 29 575 -531 333 935 186 152 701 79 222 433 322 0 311 78 556 560 88 143 125 624 187 870 312 691 691 135 700 -462 30 604 1174 463 364 175 27 -251 545 432 56 319 14 222 -239 153 744 443 -329 565 74 54 351 177 545 884 151 130 778 578 441 357 114 518 383 388 526 660 134 98 -333 608 322 252 368 344 640 793 53 180 -237 -489 600 373 697 477 23 463 -280 -348 -244 206 389 209 389 36 704 58 199 621 598 542 249 -377 502 397 482 340 381 211 315 -402 263 256 440 208 54 391 312 219 472 77 -521 547 680 -304 426 903 59 659 341 639 -255 8 136 244 -276 34 -281 773 38 -261 34 747 285 459 348 10 337 108 299 291 87 74 261 921 336 -644 217 604 228 165 41 48 175 63 -445 19 -86 483 697 190 -199 -143 325 392 382 450 273 524 350 205 562 307 -6 326 300 -116 371 701 378 546 232 203 -80 -299 -102 399 340 -79 -125 290 -21 270 -144 499 413 360 553 -41 154 169 -18 188 406 147 272 368 379 469 -126 416 268 -30 -14 360 -69 275 730 331 636 607 501 554 228 429 -13 -24 614 -42 732 213 552 -70 -14 158 -16 -405 328 326 -28 174 232 202 305 -14 375 -21 526 219 429 -144 456 433 -119 -250 181 526 199 363 177 -122 -53 354 188 -48 -197 -144 606 -119 547 495 488 364 397 -15 662 508 428 -112 314 -72 -4 239 -55 318 360 500 -115 189 275 157 168 -75 203 -37 472 -6 482 -10 282 234 156 499 213 -121 553 553 -30 561 453 158 237 -1 364 270 -14 -109 710 428 -44 -72 516 164 564 -69 440 399 548 -52 486 359 -61 284 395 334 321 150 356 312 531 350 -28 -29 373 301 299 296 -104 389 325 -18 393 338 -138 414 346 151 -100 360 526 -233 335 397 257 -99 -16 254 -33 -30 156 203 300 265 327 248 -49 332 280 479 277 -8 -66 367 392 367 -131 554 547 178 488 -68 -199 306 -68 372 334 232 417 205 362 -19 655 332 431 179 299 -144 690 -3 -86 341 528 377 -21 188 475 -19 -81 -112 266 -154 345 249 -24 -45 438 441 364 383 491 -5 -84 -26 228 181 513 247 333 -110 485 -81 539 220 -38 155 207 -122 291 -30 -128 247 204 200 324 -99 614 -20 319 539 148 556 215 460 382 -205 297 -143 384 481 350 417 399 -105 302 -240 -72 -27 -83 -61 391 368 481 -281 182 -68 579 -145 565 304 468 332 -8 -20 474 -56 455 319 -85 -130 479 191 306 410 404 431 453 504 352 -14 253 282 269 308 357 310 296 -161 530 -18 268 214 381 323 441 170 -172 296 -76 -81 -2 355 -128 -32 289 344 -18 -83 185 483 386 -74 -35 315 -135 346 -171 -313 338 341 789 -56 -145 385 449 -6 503 341 343 556 247 366 -102 550 671 -42 -37 180 -119 -76 -291 166 349 -112 -22 -53 398 271 215 -89 -86 379 636 173 -77 413 489 350 263 517 499 667 197 218 486 148 384 264 -62 416 -30 156 269 453 157 455 356 -102 231 -96 -48 315 373 182 194 -50 826 490 -65 394 294 -22 317 -62 223 166 521 198 -143 -133 433 -214 -20 -19 202 -46 180 -58 185 506 538 -184 540 399 -150 343 340 -164 562 151 -53 365 294 -92 242 308 174 -73 -47 -232 401 -260 285 -11 635 -37 285 -45 276 -99 386 566 378 298 -8 283 276 -40 -115 581 560 -260 -207 -156 -89 -52 -120 -18 -18 -152 -33 -131 295 290 319 264 320 -130 614 -131 399 501 408 499 281 -19 -98 -63 352 -24 -161 297 -36 -25 -217 297 -171 -149 330 463 -59 261 268 409 263 607 -217 319 -184 -84 520 362 305 -52 -165 -127 -61 -118 -72 -145 -132 -152 476 315 -156 399 353 343 -56 -260 -18 327 433 353 -111 -247 -63 285 -128 566 -160 -7 -120 -174 -224 265 -228 -155 644 -10 508 275 321 -48 288 -161 370 521 343 379 366 -45 -33 -21 -136 -221 368 531 -76 284 352 273 317 494 -13 306 306 388 -172 418 -17 -104 545 -14 -45 -57 410 416 429 406 -63 -82 -137 301 -169 379 -55 -133 -123 337 384 337 667 484 592 -74 292 381 772 -123 462 376 -123 341 351 -84 293 315 -47 323 -44 -179 425 281 734 -30 336 -207 -8 388 -216 -171 314 383 373 -31 -225 285 -221 -186 536 -24 -38 577 348 -203 -105 465 380 -90 326 -4 -187 -67 513 -56 -10 -184 -168 619 -28 -88 -125 416 -44 509 -260 531 -174 -115 495 313 -2 -104 -49 330 -61 569 -2 -121 527 -34 494 -107 340 551 -220 309 493 -46 -164 -207 545 327 -83 316 -98 302 -130 -119 371 287 -255 -46 -109 -131 520 285 453 -65 -90 302 489 -221 278 -113 332 -55 401 267 412 330 522 278 370 -186 284 -222 368 420 395 348 -14 421 -203 -223 364 -37 -95 687 -139 528 329 352 -73 -171 -198 -67 -29 327 722 434 477 -177 368 -202 433 316 -243 395 545 448 344 -100 -29 272 375 -258 356 -147 -14 294 405 -53 386 360 -94 -116 396 286 276 357 573 425 411 -78 545 553 431 -110 405 335 -34 281 389 436 -149 -101 581 -44 -161 -23 361 411 -140 -214 269 426 -77 -24 -101 -49 -156 -78 305 -154 288 -6 296 -57 297 -37 -104 314 -119 286 -202 -44 498 487 559 300 267 303 310 -35 480 -130 279 374 -44 453 -146 451 -114 -189 -150 -35 -200 -40 -261 323 426 -30 -1 411 705 547 529 -109 -150 271 528 -248 -11 279 -85 -223 294 585 -21 -217 -121 278 510 314 543 507 413 280 404 -203 -39 569 439 306 490 262 -40 -59 -12 684 -95 -232 -25 -7 516 -80 -245 285 -160 -29 -13 -198 438 -10 -111 -143 -116 284 394 -36 -147 -85 622 -61 -191 -129 466 -121 373 -218 533 288 -82 565 527 -185 452 539 -116 541 -121 -203 -36 -118 -164 -5 500 10 1 276 705 918 156 765 571 252 85 458 133 13 769 667 572 65 639 23 425 606 262 168 622 129 30 473 849 673 648 497 707 956 837 804 720 230 983 189 596 678 2 734 482 295 432 139 148 54 663 553 89 136 851 690 609 673 722 861 521 140 52 408 39 142 719 525 742 633 964 142 719 953 131 528 859 857 79 136 538 91 665 200 282 65 509 135 521 862 831 36 305 611 852 537 791 923 40 648 297 14 514 678 131 846 217 81 488 227 157 651 528 487 246 508 342 440 901 705 6 665 925 726 690 391 127 940 281 428 607 587 531 814 242 678 168 757 884 305 817 254 915 268 741 490 654 532 292 558 115 494 553 913 379 99 314 335 526 729 671 488 109 735 348 720 788 150 702 716 332 161 751 33 329 163 337 213 480 770 613 34 575 423 417 374 290 834 579 852 121 912 656 800 578 996 570 972 823 463 677 461 480 47 648 749 639 872 549 703 269 229 703 501 432 772 230 753 97 53 267 365 319 553 4 763 229 946 943 363 212 807 110 896 825 340 254 833 116 523 983 945 605 124 956 142 103 413 160 385 121 154 388 850 489 76 91 409 392 441 433 468 155 967 87 324 742 624 304 806 993 371 249 786 560 649 147 925 731 578 215 775 562 979 174 300 495 800 829 707 273 777 466 648 811 391 770 217 25 531 759 667 533 730 562 547 477 738 812 603 494 91 940 362 268 574 239 258 768 335 203 24 192 994 618 814 605 47 390 448 576 828 961 505 802 807 442 411 189 1000 407 712 597 904 253 987 198 269 192 357 701 952 35 897 654 340 455 895 993 567 484 825 411 565 712 423 54 633 250 266 103 92 540 107 211 561 844 889 729 294 562 172 950 210 455 29 739 807 466 138 391 406 426 555 732 765 803 541 577 370 648 633 741 876 580 428 302 662 240 12 349 698 100 136 434 335 431 293 479 130 828 39 14 150 666 246 81 660 178 836 925 232 606 967 805 889 46 795 567 470 810 165 657 433 710 232 571 837 697 960 945 719 708 415 574 670 955 978 650 457 237 763 144 101 699 125 879 715 450 186 966 75 456 860 671 963 288 156 574 894 134 238 930 28 890 634 49 501 885 928 513 110 836 331 314 143 575 898 125 378 688 358 490 156 924 8 284 960 883 229 622 736 159 968 570 651 686 542 141 773 584 208 620 545 752 331 13 423 650 711 885 878 880 553 92 288 29 921 507 840 534 251 153 724 723 926 880 762 561 846 123 204 788 865 804 900 215 644 311 598 949 155 383 959 371 635 524 569 891 615 994 227 432 341 640 810 154 54 757 907 897 263 691 340 538 579 544 285 451 861 776 146 334 295 957 573 656 178 34 525 470 204 50 257 995 403 51 771 316 699 513 212 840 531 876 619 945 735 665 557 532 662 778 444 207 753 589 648 687 849 133 509 798 37 322 738 559 125 849 45 914 138 35 174 685 938 671 74 193 349 943 549 824 280 179 924 271 932 144 623 640 326 62 698 444 332 107 989 682 749 531 129 722 285 165 105 185 323 332 330 770 603 962 67 312 194 804 914 374 558 365 380 75 73 92 162 582 473 349 308 846 992 321 879 54 220 548 758 10 78 914 833 4 83 489 360 741 669 44 334 597 63 109 774 80 642 760 798 694 546 872 198 985 968 474 742 829 726 787 91 594 76 434 696 296 845 405 724 6 824 788 160 394 280 184 404 128 66 98 862 332 506 611 442 261 501 743 296 271 219 56 345 751 44 404 87 349 40 237 359 459 492 884 263 295 976 670 848 146 929 170 434 118 7 151 961 218 965 144 940 677 284 716 664 523 727 903 534 475 756 859 745 908 592 516 877 595 319 902 888 518 134 231 26 981 569 724 724 390 291 188 202 413 904 470 471 637 116 740 925 986 786 325 802 850 829 291 289 734 110 257 53 316 601 874 902 226 184 905 905 234 956 420 433 921 1000 672 400 742 292 451 508 570 18 267 193 699 153 154 450 920 389 526 80 69 267 650 222 156 245 455 657 431 691 880 115 712 891 552 594 476 118 603 587 219 811 39 560 633 607 9 834 434 523 151 983 991 155 145 274 915 8 710 109 580 541 335 550 602 602 222 101 169 242 797 361 766 389 263 286 443 477 23 343 163 120 914 915 988 538 669 401 255 200 421 595 505 340 123 172 247 252 676 248 300 97 361 392 578 448 284 426 681 907 629 939 763 653 783 844 419 775 334 845 465 949 221 196 415 472 769 3 608 665 320 341 341 899 887 295 631 317 789 318 820 754 523 708 498 761 304 642 332 939 982 132 135 16 622 736 276 568 372 893 483 834 138 890 916 646 230 813 669 724 115 736 250 193 896 795 472 21 203 229 232 957 947 224 235 632 783 247 746 580 986 352 978 919 68 385 410 661 975 820 813 564 478 738 357 720 437 241 789 408 552 429 541 541 133 599 268 662 209 969 631 13 700 181 36 943 84 56 589 277 273 474 717 669 437 50 444 544 634 676 930 66 841 114 677 652 870 403 274 601 820 654 966 386 866 76 138 170 650 344 447 616 238 600 111 40 505 146 271 497 702 325 678 308 668 60 207 569 820 370 438 418 416 261 236 236 563 557 602 728 272 434 895 350 244 79 330 76 538 472 518 658 123 772 889 846 514 554 923 589 840 293 710 712 676 960 618 954 904 736 590 147 404 484 837 702 931 917 710 810 504 221 90 891 102 193 491 326 506 398 769 95 585 861 884 251 393 198 209 412 33 389 797 424 615 95 562 144 205 715 732 745 554 25 578 613 418 124 485 799 885 62 450 720 208 120 55 972 6 94 328 803 285 812 759 193 816 147 884 469 464 433 410 250 953 28 262 255 573 693 173 710 539 996 52 879 125 175 159 210 373 282 751 335 797 965 316 718 104 960 469 485 372 623 66 164 309 350 878 338 800 155 701 214 236 926 657 541 16 258 205 6 156 600 638 767 969 864 916 733 687 830 740 86 859 429 859 423 413 783 850 629 362 592 284 324 391 254 496 225 520 961 735 263 739 866 677 411 696 420 776 377 653 333 809 418 347 123 789 436 938 935 522 448 325 675 674 530 533 890 26 467 78 236 671 590 316 870 709 596 371 603 718 647 969 181 709 409 525 569 624 243 900 550 999 900 943 971 999 416 69 955 157 124 162 323 700 226 493 917 492 201 418 275 640 18 20 133 694 538 344 223 509 50 730 419 768 873 272 106 156 36 289 546 723 531 435 893 350 347 294 983 780 891 756 358 973 359 534 927 710 838 253 133 122 236 741 776 541 806 330 830 648 81 663 733 242 649 130 676 221 530 785 788 244 113 803 666 990 944 118 202 620 355 196 474 985 342 357 596 486 691 699 257 283 173 703 333 228 149 439 527 754 519 516 565 781 635 4 841 801 213 797 413 512 692 917 784 153 314 649 294 155 769 691 785 173 568 410 370 345 23 353 357 155 993 616 984 669 706 538 881 56 773 707 458 162 231 887 886 58 32 338 568 397 599 884 15 270 994 825 844 711 584 593 976 778 264 324 925 718 429 379 379 10 168 863 439 34 908 75 35 901 775 488 784 139 525 580 836 366 508 937 267 136 856 911 782 206 812 833 318 351 389 464 56 687 807 930 438 817 443 480 544 720 223 346 591 373 676 651 726 22 406 85 823 882 486 18 769 167 55 911 994 984 258 761 686 487 569 452 813 582 806 368 86 629 761 738 78 939 732 163 62 173 383 483 439 671 602 963 519 694 574 973 297 489 722 501 942 347 431 316 597 929 818 960 155 579 404 901 75 669 388 746 276 291 999 763 557 910 653 218 513 353 819 85 547 122 255 181 320 273 608 363 334 74 321 51 680 290 337 726 391 84 892 225 464 920 287 903 824 928 102 823 519 322 942 421 271 668 113 257 444 115 180 241 240 226 403 159 342 859 911 443 274 390 45 759 242 445 678 293 559 43 966 545 970 80 261 37 743 526 871 752 762 24 628 318 580 511 238 69 483 916 647 933 252 21 662 702 658 784 237 438 900 729 812 185 352 411 499 638 209 856 353 651 81 224 672 1 288 51 789 293 808 935 232 724 61 560 112 435 279 467 499 489 653 913 224 270 514 475 542 576 895 970 472 738 571 780 359 651 812 349 29 911 309 691 986 455 645 47 778 377 875 93 97 712 604 747 339 593 432 201 446 547 231 636 619 524 991 290 441 971 810 901 489 962 642 800 934 183 460 747 900 134 965 262 134 785 279 535 845 978 674 588 667 662 163 847 43 554 460 428 839 83 913 355 478 750 286 414 268 540 634 611 663 651 964 254 346 964 183 805 908 745 863 475 598 378 305 977 703 332 692 241 640 680 729 352 630 613 315 294 42 341 343 742 107 832 186 814 638 690 797 774 323 709 521 777 31 335 322 932 184 929 757 777 564 413 610 451 289 613 696 734 19 747 666 238 54 844 461 597 850 283 575 113 591 951 295 707 157 284 550 231 549 147 89 692 36 272 115 900 190 847 453 408 124 102 733 883 347 120 751 259 452 175 414 414 74 815 120 322 104 322 301 619 647 279 942 715 112 130 782 171 13 906 969 219 919 325 574 379 607 356 678 64 623 677 258 725 380 140 62 215 169 497 167 62 412 656 934 876 783 507 121 656 63 880 990 752 900 521 503 655 781 743 620 580 632 518 723 318 900 31 312 353 279 665 644 450 31 100 807 281 441 570 158 435 355 654 618 53 730 370 38 328 826 506 615 215 993 770 169 618 346 856 349 472 835 401 276 358 238 932 898 105 647 296 587 581 226 311 551 548 241 736 677 701 256 61 296 914 82 153 700 504 679 246 86 916 332 322 279 50 321 272 599 365 128 149 385 549 99 497 75 499 898 594 122 534 599 927 887 228 978 34 91 80 715 563 492 797 739 995 613 782 817 199 198 379 781 401 433 19 342 589 839 940 100 801 126 508 702 50 972 13 625 125 400 602 212 196 357 372 887 101 213 962 117 826 111 773 901 739 425 895 180 227 852 743 184 92 809 525 197 939 727 197 440 324 890 318 325 36 138 896 312 432 761 223 325 761 274 9 953 732 962 465 621 314 712 386 117 620 107 947 733 69 456 245 934 869 800 628 147 1 115 1 183 428 144 580 402 875 55 393 568 291 924 778 687 483 380 350 268 113 396 517 509 942 519 763 860 649 116 389 632 740 392 855 371 944 225 345 556 73 646 765 546 281 863 265 189 934 640 492 708 483 28 739 278 95 404 129 65 431 260 448 748 932 969 698 381 645 846 678 546 219 295 267 856 374 611 350 20 826 404 971 677 985 331 37 39 255 958 22 102 865 402 269 14 219 438 843 116 915 589 499 916 208 913 189 865 194 440 145 327 816 712 19 280 292 377 523 648 720 623 266 690 244 452 76 198 575 447 208 953 945 247 649 763 201 238 49 342 708 366 682 35 360 124 173 325 188 214 766 442 280 198 917 181 211 299 14 389 168 76 483 363 344 356 422 966 622 133 513 526 765 612 450 626 410 400 807 18 336 562 21 76 455 306 408 864 588 504 913 994 199 925 195 58 368 893 36 189 623 749 780 754 628 916 159 132 645 51 603 506 49 956 768 223 799 701 242 426 312 441 63 902 132 490 944 79 384 344 162 113 619 671 355 297 139 453 675 600 314 791 848 794 287 70 871 875 126 725 459 260 663 623 207 320 927 626 171 938 641 174 697 274 827 772 348 899 320 910 85 630 88 619 830 364 585 391 954 270 748 83 939 621 640 842 241 241 807 15 83 546 267 55 455 919 190 818 177 865 307 649 398 607 976 126 981 328 664 310 562 738 243 72 634 702 516 866 822 440 494 695 263 215 37 403 710 152 381 402 793 739 886 308 612 466 946 570 269 965 356 964 926 855 681 578 568 94 51 439 756 245 737 836 833 961 376 842 885 558 872 709 292 463 951 504 881 928 998 493 967 955 373 770 966 516 631 386 838 93 580 745 541 1 19 892 753 666 52 740 932 40 631 817 538 384 279 526 44 960 395 336 722 451 842 278 58 866 228 568 75 860 553 479 664 139 618 753 285 911 481 440 651 287 121 863 467 11 61 172 933 386 362 364 414 932 468 89 802 135 801 92 287 491 367 547 997 804 7 593 767 682 958 496 138 306 839 111 88 26 834 755 532 47 691 967 835 351 906 243 951 806 710 750 18 17 769 364 404 763 993 485 373 595 428 435 106 818 777 417 248 509 782 259 817 31 133 594 545 827 854 525 711 677 346 230 653 334 845 17 438 497 345 557 585 736 714 296 258 166 422 997 867 243 504 644 381 281 241 589 945 113 493 461 748 564 295 276 342 811 404 876 569 341 327 65 954 60 754 561 450 942 527 658 633 876 410 150 111 453 295 888 737 896 818 484 181 603 242 760 383 679 61 747 495 111 3 625 337 221 130 220 530 755 876 802 146 761 858 689 511 596 70 251 699 496 235 842 283 411 534 377 607 106 849 184 831 944 164 445 964 275 74 939 34 300 212 188 471 881 320 685 309 933 911 334 446 706 265 454 316 228 849 953 150 197 680 177 418 296 99 93 301 910 164 660 883 290 80 472 583 389 381 2 921 544 354 617 667 414 844 754 466 5 828 135 756 920 578 767 782 334 663 961 723 287 390 536 292 220 752 829 226 908 41 784 988 294 734 940 816 746 251 845 371 14 143 234 938 178 750 666 373 314 906 569 374 430 624 927 92 371 300 333 216 623 644 846 68 831 349 967 727 929 415 111 129 80 961 316 583 579 213 331 861 45 674 28 702 298 852 937 574 342 755 182 977 725 717 750 411 586 60 257 303 120 144 143 220 42 483 643 114 828 703 424 840 350 543 44 300 251 704 415 15 749 182 865 702 270 365 799 720 775 462 964 984 417 662 743 418 525 637 768 30 332 995 122 126 605 355 448 990 122 693 415 848 993 140 535 957 251 108 272 156 399 409 294 282 548 768 221 349 240 614 140 432 668 586 41 221 435 980 663 974 302 210 434 730 26 222 630 80 60 345 659 797 777 486 121 317 944 678 867 395 380 103 493 193 811 548 541 551 552 787 707 755 960 528 783 700 582 516 23 246 256 357 654 717 246 77 139 978 901 258 639 630 456 360 228 26 905 832 957 994 451 871 186 677 823 335 912 94 416 838 338 239 799 72 234 602 925 293 870 528 652 482 778 277 764 832 337 714 263 575 603 424 876 129 837 853 860 662 780 96 133 803 399 844 353 761 583 670 254 279 496 767 364 671 732 785 385 233 636 881 829 489 534 328 428 185 221 537 438 423 859 651 55 756 86 220 216 114 326 521 154 442 490 567 606 864 694 824 951 72 533 687 17 470 246 955 186 694 24 987 557 175 524 853 590 73 103 62 617 696 365 513 401 384 220 872 577 911 294 452 108 824 100 132 878 989 978 471 782 810 527 66 154 129 201 792 161 625 50 676 654 190 277 624 18 807 879 699 182 74 677 484 827 759 465 289 857 703 716 734 170 178 602 710 332 835 984 939 744 549 119 134 895 922 918 588 581 607 785 903 492 265 195 120 89 878 348 533 341 379 882 287 547 481 481 927 364 30 483 294 100 477 326 882 306 101 584 295 451 946 83 876 211 974 176 552 896 445 596 80 111 898 414 666 435 893 988 262 153 794 512 705 773 304 582 905 490 350 315 625 539 14 276 850 212 870 692 661 872 987 651 450 657 324 454 559 369 319 75 866 308 86 633 549 857 423 625 28 748 103 126 608 773 732 998 129 303 508 22 245 816 529 312 3 795 65 123 110 206 999 286 195 836 283 612 353 466 258 782 842 787 742 243 733 403 819 936 321 458 551 424 562 920 126 202 636 115 640 285 152 281 596 221 545 377 105 426 101 264 497 508 851 708 995 633 945 922 724 674 875 288 310 897 323 89 332 75 620 772 522 13 740 555 575 143 980 812 687 99 465 466 787 853 792 321 240 239 875 148 391 852 542 102 441 416 928 314 425 273 226 156 759 585 850 699 664 374 708 581 510 791 573 73 809 455 543 530 499 983 611 680 796 5 914 78 554 399 234 372 485 501 873 523 46 330 378 706 318 896 938 899 6 710 9 868 42 547 986 710 140 992 161 671 410 495 887 96 599 772 15 518 90 56 974 833 960 712 748 887 258 215 253 310 647 504 510 651 391 26 608 637 181 905 526 520 738 40 430 435 873 441 41 401 310 592 322 911 725 475 233 266 4 729 5 294 624 565 803 311 864 306 737 256 52 571 320 716 11 954 581 543 391 284 463 844 250 358 478 53 444 338 632 492 267 200 690 37 706 261 304 983 893 932 469 910 529 47 457 994 959 907 454 37 746 622 657 63 973 962 145 186 566 999 129 693 328 210 36 584 540 400 349 588 709 344 276 344 270 899 464 643 108 700 232 932 410 824 223 755 112 836 27 406 491 593 132 315 195 472 916 921 727 69 731 901 41 270 167 5 345 136 94 270 482 190 171 413 503 392 146 399 259 76 668 978 427 536 737 824 372 523 737 200 907 798 696 642 649 566 453 741 171 278 553 731 835 591 832 599 24 647 937 564 37 66 452 797 533 915 496 4 394 25 211 203 904 858 182 388 252 216 590 801 347 53 971 667 949 248 381 243 622 813 955 297 336 550 68 1000 546 100 882 886 294 3 658 189 189 496 812 499 371 28 498 601 282 165 930 573 872 329 756 264 288 394 91 967 769 936 43 282 385 897 358 823 367 769 702 276 347 170 434 582 22 633 9 492 104 526 240 890 150 898 732 286 432 334 614 493 755 151 673 116 547 628 540 718 406 299 272 288 306 846 48 333 716 329 492 458 517 328 860 913 589 539 693 798 108 321 789 812 668 253 398 301 944 515 500 955 235 929 902 145 945 165 879 697 998 699 618 652 104 435 207 723 493 268 559 992 948 19 569 411 917 193 426 341 136 599 999 775 406 283 666 776 489 816 606 705 140 990 899 929 866 223 151 415 432 924 555 922 770 67 57 794 942 978 38 141 794 360 19 665 502 880 707 437 42 157 61 101 446 508 919 9 915 275 22 869 4 173 511 119 732 83 349 786 142 210 353 773 471 718 466 666 604 834 778 623 123 293 68 255 947 683 334 317 242 153 67 286 2 574 797 972 178 890 229 994 718 615 562 243 599 106 699 601 288 384 397 926 597 536 371 12 476 773 337 141 488 159 990 881 321 510 388 579 30 823 169 275 830 514 931 425 257 466 766 846 161 825 926 875 208 478 403 542 360 160 494 240 405 807 183 423 515 727 28 436 622 428 330 340 205 356 260 895 406 647 172 794 328 815 332 701 883 615 818 796 888 53 143 6 160 351 495 463 470 560 606 438 171 223 327 382 532 643 955 628 118 8 339 157 389 136 351 501 127 723 194 511 916 556 227 232 266 489 228 570 802 704 8 649 772 705 696 680 531 8 730 537 648 655 685 662 744 934 791 306 628 786 562 438 796 829 994 181 883 195 376 399 624 216 964 70 402 579 733 762 418 675 368 397 61 131 9 589 752 639 836 317 650 531 410 418 607 160 765 214 586 118 82 87 80 513 809 100 917 827 350 709 904 228 725 224 605 724 871 467 805 348 439 365 872 360 379 306 462 661 162 626 760 187 250 625 810 297 415 308 53 106 451 152 269 611 729 595 407 465 215 447 793 981 622 754 623 488 867 207 737 340 187 418 741 768 937 253 949 705 959 893 193 816 629 508 219 592 612 861 477 828 746 394 866 587 251 885 574 266 428 848 535 261 839 685 977 974 421 228 666 697 455 760 602 869 163 976 256 67 215 471 700 796 550 491 673 268 30 629 815 560 301 437 993 384 726 763 27 125 672 661 625 289 529 980 656 81 557 773 917 756 913 40 311 560 941 938 662 257 661 491 312 512 950 199 511 725 761 85 868 517 577 377 985 929 804 257 378 548 699 202 698 506 922 121 260 289 686 24 240 146 993 142 377 636 296 981 984 660 462 18 587 725 248 55 171 353 512 232 209 342 470 584 126 759 994 665 540 128 474 517 80 119 411 423 508 26 641 344 805 228 119 867 154 463 486 392 639 425 725 713 396 743 436 22 226 314 257 792 95 963 447 39 653 951 602 109 543 683 283 935 630 223 627 335 182 258 777 99 341 369 284 370 373 6 623 404 53 794 608 791 444 123 207 929 625 548 630 608 970 351 973 883 147 867 186 759 402 542 67 440 956 465 404 886 218 133 974 403 161 953 549 349 60 448 40 608 226 637 327 729 927 287 383 939 771 442 69 714 956 26 219 1000 197 656 836 498 588 99 889 778 828 901 122 91 223 987 156 287 648 537 366 752 660 417 641 799 183 354 618 872 333 632 89 611 39 712 638 688 90 551 225 770 902 575 974 40 396 530 523 723 653 234 721 819 65 182 796 784 94 836 483 74 437 486 453 655 955 223 242 336 141 723 524 938 193 272 290 389 156 845 723 158 423 999 978 13 152 998 886 462 945 249 687 631 515 462 8 71 449 679 846 185 341 445 252 627 3 878 860 729 727 374 334 456 710 463 256 579 575 488 105 415 440 311 486 184 1000 174 672 808 985 158 260 219 401 902 864 196 973 178 246 588 676 372 386 191 532 387 747 400 103 22 868 86 547 31 48 381 668 912 823 140 58 798 595 287 451 647 736 93 398 244 383 895 524 999 833 30 631 124 252 57 455 175 279 624 497 617 541 196 943 10 756 587 965 397 266 404 192 278 165 15 911 44 975 746 599 927 314 651 16 616 569 536 625 267 131 272 19 29 742 79 128 245 991 988 194 348 532 755 515 836 205 209 104 906 102 172 412 803 926 54 190 168 412 221 322 593 902 819 337 891 498 878 408 833 433 967 264 331 718 459 418 105 66 708 600 214 612 69 588 485 987 719 458 676 956 430 373 659 530 539 474 187 193 72 846 38 512 933 960 458 458 269 782 77 875 95 289 712 962 38 631 571 203 215 84 396 57 886 712 479 174 791 183 189 51 613 387 564 46 845 330 665 222 872 599 256 520 739 553 808 911 78 693 871 37 126 364 176 804 474 692 743 378 720 944 832 904 550 391 323 306 680 149 712 556 124 812 586 41 23 272 430 291 357 805 935 105 123 857 760 659 485 241 185 447 718 572 110 585 170 562 739 556 965 994 487 539 514 174 523 934 419 359 401 6 212 344 525 479 590 620 412 624 140 238 679 67 31 76 678 533 626 483 444 444 781 169 238 860 466 853 195 384 648 454 139 264 379 638 679 455 232 973 60 538 833 908 679 920 158 728 711 28 469 923 813 843 455 9 37 509 570 124943 124207 126867 128449 116351 128974 125802 124337 123773 121450 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 126999 122428 125648 121054 125589 124969 127630 121354 124542 126384 788 602 1242 1172 824 969 1502 1080 893 792 1096 756 993 1136 997 1192 1159 528 314 1106 223 1285 1310 631 421 980 935 1056 818 634 823 915 161 736 780 771 724 1352 879 530 364 501 990 723 1216 673 1527 1267 1266 482 663 1149 1302 459 950 847 840 1198 939 1274 944 1189 1238 1000 1089 735 1388 869 599 439 1485 905 1284 1117 649 827 866 800 418 611 694 291 649 752 1328 413 641 1010 1186 150 776 806 1543 645 1301 1136 734 591 1155 1424 911 910 1204 807 863 990 698 1251 926 1078 654 851 1361 1148 1109 1418 762 352 1204 1308 901 859 1029 527 1144 957 815 362 498 755 503 1346 430 925 1473 1507 1184 282 1162 1202 1165 845 772 1300 748 585 1261 1043 791 677 1011 1187 959 998 587 898 751 1335 1093 987 1217 1098 173 1169 1314 634 1284 845 579 548 880 570 1543 452 859 1064 970 441 552 987 1443 926 756 1065 1187 1176 1331 1138 771 1054 531 1300 448 1346 597 1439 815 476 1220 1055 858 1184 982 524 1092 1184 406 889 475 1231 695 1145 884 943 1288 711 727 215 1109 1101 837 1278 674 1191 1312 962 815 782 709 894 735 1086 1300 707 453 851 702 732 1385 1053 1278 1313 1006 944 739 1039 998 1104 787 966 930 797 425 874 1165 803 933 248 458 891 711 1206 871 1204 735 944 359 528 795 448 1345 512 1066 622 553 1076 1036 729 1316 946 516 987 902 737 1067 1252 333 914 908 472 750 1015 1015 868 497 652 662 669 1055 349 1208 1090 570 1307 238 1091 621 1054 1013 710 1671 1496 1116 1263 1587 746 383 968 688 794 1127 674 1325 572 1369 1006 729 303 1464 473 1392 907 1146 786 1224 614 1163 1499 819 950 1319 855 872 1345 904 848 1023 877 1357 973 314 968 1344 1132 431 1165 734 961 1329 516 1445 531 635 1228 1490 1019 1398 870 440 797 855 844 592 849 355 633 428 1149 1593 1149 754 1134 419 750 1023 662 1133 1358 383 845 1333 1425 1520 872 988 1189 828 488 1540 1078 1096 405 298 1184 1089 1205 897 650 742 1550 502 492 363 594 1149 846 1270 811 765 1115 392 650 564 265 723 358 938 935 1648 643 428 1392 1470 1218 1005 465 918 848 1164 1050 1025 1119 1027 178 739 381 802 969 1256 998 1567 1273 835 571 680 1228 972 408 965 1120 679 1459 666 1340 999 1116 872 1176 546 674 837 1370 493 316 1080 1190 1063 954 973 1109 1143 1094 975 1145 871 67 879 1439 1030 224 853 1122 489 1054 1024 830 593 1217 466 565 642 652 1125 601 513 629 1155 866 633 1032 713 702 793 621 692 601 427 556 278 223 450 975 551 999 492 1022 628 361 565 740 664 407 29 755 396 527 795 908 836 526 447 295 782 693 1041 483 592 768 908 498 541 748 636 1061 680 798 500 910 680 603 738 1085 641 512 986 848 851 876 734 370 712 866 728 484 996 501 402 302 541 137 557 661 872 260 332 598 195 1100 467 394 788 803 808 381 687 760 295 88 750 763 612 521 793 330 372 679 742 262 600 401 606 729 972 785 980 725 618 357 712 642 923 514 682 843 804 1001 314 470 377 926 818 722 260 818 904 531 1039 523 719 543 516 358 721 569 523 476 750 174 614 733 584 727 359 700 497 647 519 670 725 850 961 1052 736 629 645 451 639 761 753 538 1267 606 858 309 628 585 782 871 736 863 900 670 1195 412 539 520 903 698 408 608 316 570 713 711 494 906 348 294 775 469 569 927 639 436 502 920 393 745 405 551 670 610 906 745 915 291 865 630 690 394 281 684 895 356 923 943 790 364 260 315 1000 769 830 555 183 798 943 659 783 915 676 791 958 312 392 922 558 485 930 474 544 713 307 497 523 923 689 204 520 310 591 437 661 374 324 613 611 567 1030 382 990 832 388 841 295 541 597 741 741 562 618 1101 406 709 780 747 752 351 495 347 320 398 914 669 535 561 449 838 610 244 561 1107 690 918 499 716 1019 248 861 694 1159 1059 885 481 785 420 826 412 468 403 759 1162 1002 891 982 698 515 628 760 830 824 711 743 810 508 848 527 875 810 339 899 514 851 825 1110 480 838 452 476 640 301 908 694 511 466 326 1000 802 655 672 498 697 594 1060 919 601 697 587 194 567 456 197 401 607 666 331 678 563 1197 345 490 775 452 489 1004 522 820 541 512 353 615 911 1090 826 596 777 615 462 739 482 527 816 601 665 532 725 921 486 433 660 428 334 31 471 620 228 418 648 861 146 609 277 90 391 693 775 839 1034 654 657 714 510 592 1065 676 783 624 822 787 697 448 546 549 459 467 301 741 938 780 871 708 826 683 761 797 585 707 385 1087 929 422 916 341 547 794 913 412 321 1065 560 342 830 610 85 248 646 702 315 526 262 714 714 936 392 777 345 189 583 756 426 650 391 806 477 499 557 883 683 808 571 417 673 805 887 474 237 941 412 513 772 692 816 806 459 484 568 516 490 229 774 701 831 710 929 289 900 854 584 783 559 542 309 597 570 188 523 589 649 719 772 484 296 503 1001 799 769 443 578 774 303 490 492 693 919 612 539 774 823 815 415 814 693 682 642 729 679 862 530 767 544 650 914 493 609 725 610 343 493 588 399 893 926 358 670 553 187 470 844 420 235 943 561 1098 683 640 656 394 328 742 499 522 701 692 776 395 387 566 407 307 220 620 814 909 542 789 549 485 946 396 631 814 836 711 701 605 977 564 667 361 432 448 792 314 911 1029 432 559 343 530 268 598 617 659 967 888 699 728 569 446 572 874 1048 579 696 859 780 722 755 275 562 364 937 496 514 772 747 643 848 581 496 966 625 809 303 302 619 714 690 684 1005 734 658 855 619 969 661 740 843 422 341 743 545 408 648 391 928 690 584 940 579 540 617 625 382 604 576 460 732 407 737 414 642 552 1013 664 435 528 561 559 614 309 800 825 607 456 468 590 482 722 269 514 713 813 412 617 623 698 594 624 729 493 700 599 628 707 720 443 333 647 404 824 406 320 685 516 849 603 808 682 462 634 521 242 792 460 554 502 571 1088 702 555 619 543 478 845 937 624 682 535 735 662 809 809 597 740 781 636 746 548 339 873 679 768 746 553 757 658 804 836 318 384 731 639 866 590 585 800 518 842 601 982 882 733 475 838 585 868 426 804 577 691 949 1133 947 821 855 541 800 532 808 592 496 498 748 752 790 414 622 498 639 712 260 624 468 853 472 821 679 544 665 356 903 823 541 399 275 1009 904 947 468 524 407 402 559 375 666 353 439 611 674 692 345 394 179 374 521 670 801 835 398 578 710 340 117 766 498 927 457 719 599 751 1033 836 513 339 671 452 524 693 747 440 610 546 727 580 602 872 576 411 681 438 460 38 605 673 401 530 943 645 398 399 587 356 259 560 590 496 876 817 820 721 554 809 917 594 819 624 463 922 415 755 385 314 336 395 392 500 764 890 566 673 953 549 1107 565 407 724 664 753 594 333 783 623 631 440 868 604 381 670 455 460 578 547 738 358 317 598 892 631 428 471 823 747 333 746 211 494 781 919 642 516 755 573 629 820 537 580 494 706 730 251 43 601 625 47 399 528 441 149 483 275 37 245 834 434 505 515 270 69 647 36 720 392 174 110 525 601 351 393 4 38 445 -458 336 114 351 20 591 31 142 75 172 530 19 739 132 942 458 651 -584 165 575 615 86 291 108 229 786 566 569 586 806 456 152 399 72 779 153 -396 -254 711 399 470 590 19 44 318 84 -228 47 -322 -301 145 40 386 -337 -217 568 305 -203 293 146 608 140 838 182 48 166 411 738 248 371 371 265 142 413 136 784 324 499 103 12 659 458 716 727 143 83 648 901 253 184 387 46 444 52 150 99 23 31 110 594 145 687 611 659 623 -202 495 280 363 264 215 655 50 107 395 418 316 128 230 773 161 308 124 -185 5 569 742 443 531 672 -297 320 866 172 332 617 95 141 386 84 400 -545 63 160 422 -182 43 200 791 177 494 141 479 539 380 531 311 161 143 797 -222 594 176 632 206 -253 701 413 -243 770 374 -334 345 481 84 22 1 234 393 657 408 314 640 35 301 4 188 290 135 886 294 678 657 212 87 327 287 631 161 234 659 24 -202 17 259 107 760 529 896 581 150 124 57 195 205 275 20 447 179 151 125 126 605 383 490 11 84 308 -218 517 139 406 128 202 57 -298 35 152 613 -255 273 50 1 528 451 105 692 41 39 506 151 228 563 518 -278 402 161 66 47 227 479 45 34 46 -448 -285 295 45 278 250 195 775 25 651 378 415 420 214 691 894 276 302 536 112 58 708 182 122 825 157 1088 124 655 122 166 51 434 13 917 290 445 166 628 -431 351 1038 190 88 739 12 195 599 452 171 301 -202 579 403 100 118 249 662 -247 681 425 713 722 179 647 -422 132 826 903 391 302 105 -237 110 594 429 119 242 85 10 14 212 975 248 7 649 103 65 690 148 527 887 1 207 713 707 566 438 217 353 288 248 572 577 163 128 -333 637 273 128 370 248 435 894 132 161 6 -545 761 96 600 393 142 193 -367 -376 -403 95 119 60 484 160 686 101 162 531 669 586 482 57 297 323 517 298 332 260 187 -452 189 116 380 192 255 532 515 338 386 153 -224 486 646 -262 270 721 52 787 239 615 43 255 33 100 -213 59 15 806 83 -190 40 696 316 412 359 77 322 141 223 412 -213 -197 274 694 362 -608 113 407 53 31 101 30 153 213 -294 17 -118 372 762 332 -164 -163 459 504 168 501 169 582 323 -55 406 191 -91 575 -19 -109 363 688 411 641 -41 345 -80 -66 -82 388 478 215 -312 -18 -171 384 190 425 587 238 436 243 -52 267 343 220 285 237 571 209 321 452 227 466 299 337 168 276 -66 175 658 479 637 442 574 463 521 438 -136 -44 716 -14 192 235 644 316 -20 364 172 -327 319 346 -6 -4 168 -26 -38 436 365 -180 584 243 651 154 502 584 -112 -237 284 356 227 260 238 -87 -71 380 280 -80 -222 -52 333 168 548 373 365 313 277 187 434 514 553 -35 318 -12 382 373 249 306 179 479 203 248 253 358 320 -38 256 -183 330 -101 492 -97 442 203 -75 276 161 -173 416 283 -71 591 339 288 311 342 373 182 153 -68 552 404 -109 -94 474 -64 465 311 547 230 551 219 493 -63 -42 459 513 527 325 354 527 199 710 -64 -43 161 231 370 226 494 -124 345 320 237 173 376 -135 342 534 -47 246 291 309 -144 534 495 348 157 -122 332 -7 -99 208 394 545 215 218 -134 -105 361 357 569 293 -31 -106 470 341 187 -36 330 525 195 467 -28 -194 242 277 -18 436 169 572 337 379 270 309 356 -109 -65 441 -266 571 166 -45 348 241 280 -129 -86 424 -147 -60 -127 -124 -146 317 -2 -65 -134 369 186 536 343 374 -105 -157 271 290 394 395 434 419 398 432 -22 554 291 -81 -35 -126 -111 395 -111 156 -28 350 -98 -35 161 628 -113 409 546 -59 663 -87 554 554 -113 546 -23 457 735 323 299 512 -114 279 -69 239 -142 235 422 544 543 545 -86 230 -24 508 -5 627 373 319 290 190 -72 493 191 459 255 -55 -230 452 357 435 403 394 -1 476 347 186 336 377 319 -87 -32 470 332 326 -39 477 -130 191 436 -42 251 379 -52 -206 479 -27 -92 -125 279 -5 -13 363 404 357 -278 343 567 236 -96 449 -45 -8 349 -91 -7 272 471 915 171 -49 220 353 -152 549 259 372 638 247 396 -5 426 673 -138 -96 281 157 -49 -226 -42 510 -244 -126 -144 338 -150 -24 -124 -99 321 367 -75 163 536 471 393 226 427 570 711 431 474 281 -78 419 222 -119 465 -12 -46 195 314 -54 440 557 184 434 169 -141 443 670 -31 159 -8 671 307 -80 522 192 -53 438 330 350 -129 584 -107 -32 -108 299 -143 -14 -70 232 -101 191 -143 170 539 462 -63 469 358 -137 -37 366 -128 510 -45 -5 232 354 -116 220 458 325 -29 -70 -83 466 -109 320 -31 768 -177 -179 265 -79 -32 359 458 -29 -69 -78 533 -143 -133 -114 568 593 -156 -220 -5 323 -71 -91 -20 380 -110 -220 -27 -106 404 507 -61 494 -244 497 269 345 599 624 530 -91 -180 461 -213 294 -31 307 348 255 602 -34 -38 -6 -240 258 611 -49 -155 341 318 556 616 -178 -98 -73 -41 -19 384 397 450 -155 -172 -8 -41 -72 -116 -95 -169 412 -12 -86 704 342 -67 263 -227 465 480 479 504 -241 -225 300 -136 -91 464 -90 -216 -24 -139 -123 -10 -244 -57 371 277 508 -97 -53 -90 -83 300 -109 527 468 462 371 -229 -44 374 -229 -225 -65 510 358 343 330 474 469 386 300 -91 -87 -104 -153 338 403 -127 314 -228 -88 -253 273 -105 395 436 -168 308 -53 498 -152 291 -25 320 -20 312 326 466 625 408 493 421 399 -39 774 263 468 -144 308 516 468 369 298 519 384 -40 395 -181 562 326 592 -213 263 251 -21 344 -212 -53 -157 422 383 -95 -28 -12 -11 -247 319 326 -92 674 439 -84 -195 542 413 -44 378 -65 318 -117 404 -26 -59 -146 -91 709 -4 -104 -149 519 -87 329 -149 307 -188 -88 473 352 264 -160 557 -159 301 506 413 270 544 -141 -103 -74 -48 307 -69 -64 375 384 -107 -190 258 -20 -39 -57 -141 -70 -245 -118 -118 295 -23 -137 -249 -204 451 -221 625 -97 -199 -43 417 -60 341 360 -38 -119 487 629 359 389 538 349 327 -216 -148 -195 472 -58 534 -25 392 274 -150 -100 377 -114 256 694 -185 636 -72 446 358 -71 -200 -92 304 582 694 316 589 -177 345 -31 600 -43 -60 733 698 623 408 -157 280 -80 304 -102 419 -69 -153 252 457 -205 404 463 -81 -171 434 -211 -1 523 703 418 400 -98 568 396 265 355 529 373 -229 -158 502 458 -110 433 528 256 -229 459 -161 339 -192 -23 -16 609 -19 -19 -207 -126 -24 -50 379 -85 519 -201 454 -225 -103 -196 -16 -144 -128 289 -113 262 433 617 684 382 369 -113 -37 -166 527 -203 308 457 -36 482 -185 326 -104 -24 -94 326 -60 254 -196 267 588 -48 -89 327 645 278 442 -137 -309 -38 258 -84 345 402 -94 -172 257 495 310 -164 373 534 305 -11 578 464 364 329 276 -244 -105 429 380 290 691 403 423 320 -98 812 462 -33 -51 295 360 -2 -244 413 -2 -44 -144 309 566 -144 -39 -36 262 316 260 -217 -132 -127 652 -99 -180 -53 451 -79 297 -97 462 -3 -60 337 553 -140 400 342 -61 407 -52 -212 -58 292 -4 306 500 10 450 671 844 465 789 670 317 16 7 360 193 725 752 345 525 201 451 494 866 106 74 335 888 33 953 701 55 36 788 178 565 668 688 539 662 406 634 543 39 378 425 36 680 429 725 638 797 63 500 38 171 196 336 756 603 986 818 93 136 808 77 866 984 169 866 70 924 579 951 270 616 466 382 317 681 603 407 87 313 930 390 930 100 370 906 563 528 304 66 174 911 374 79 130 916 352 353 800 511 1000 803 522 568 234 942 116 652 783 239 644 459 410 312 960 958 957 711 491 721 216 896 959 412 662 715 298 129 720 469 313 453 78 447 333 255 34 745 783 738 290 157 852 458 976 875 665 808 604 639 638 309 965 925 674 664 921 936 362 768 18 877 328 312 701 939 861 342 920 614 951 305 531 592 81 70 804 103 21 866 207 612 458 492 652 416 286 842 415 191 370 511 853 354 847 495 771 62 92 563 351 718 692 107 395 777 826 663 5 827 53 340 983 812 233 78 319 443 506 578 959 192 497 112 2 628 845 938 51 865 368 496 645 873 287 655 857 904 943 142 555 832 687 822 932 688 369 108 638 564 720 192 617 683 977 394 712 770 505 962 778 196 395 252 362 774 526 845 142 964 343 17 599 246 596 896 69 647 99 301 216 147 590 228 310 599 472 789 560 197 757 645 514 94 467 784 694 766 178 566 25 910 68 338 984 76 196 67 730 435 784 840 365 442 758 382 205 445 168 730 592 277 735 685 371 168 241 346 235 537 218 624 834 262 52 992 959 747 879 62 36 218 374 823 726 647 766 343 23 220 911 792 259 954 553 537 940 218 965 804 510 958 600 53 682 499 753 403 403 27 244 529 354 500 182 346 178 771 744 718 499 653 607 318 407 355 601 809 670 379 247 557 681 246 19 804 232 134 57 372 133 100 637 572 141 978 344 111 466 237 954 803 689 272 518 494 588 953 408 101 255 980 287 77 611 265 147 517 629 407 373 233 900 493 609 984 636 148 124 896 37 350 941 350 666 333 37 575 451 867 550 166 714 381 877 676 565 759 863 56 640 358 5 396 88 151 223 243 96 234 378 780 971 62 457 799 822 355 148 122 883 98 43 979 309 974 705 738 974 119 25 206 514 754 153 108 250 665 217 55 328 259 322 147 517 668 230 815 796 123 660 533 636 294 415 435 624 342 515 184 903 82 1000 206 50 396 770 153 873 205 374 43 924 208 764 525 627 882 196 213 780 917 275 282 400 679 866 889 259 174 179 773 119 799 827 983 368 43 470 387 78 353 613 287 29 865 871 906 348 293 571 33 287 816 754 376 260 196 876 146 904 813 393 336 23 303 827 692 301 24 998 811 688 341 671 555 802 974 637 195 968 608 11 235 76 326 984 199 706 366 133 471 492 941 980 548 486 506 761 634 73 395 617 120 160 514 957 72 724 310 949 294 104 177 612 539 227 52 215 903 697 589 533 513 977 196 126 614 708 432 131 338 619 708 257 458 349 865 621 749 290 449 518 253 379 233 286 514 837 29 750 249 58 680 484 447 166 250 301 584 362 520 418 789 427 314 437 433 351 727 792 186 781 161 418 119 745 656 848 486 554 855 325 300 780 800 65 833 580 41 179 808 288 323 310 354 74 758 501 565 823 855 806 439 28 244 543 317 628 437 628 241 41 859 428 423 24 525 406 455 363 231 950 248 956 273 7 929 847 152 920 606 661 647 279 20 647 763 455 37 849 449 392 946 50 400 746 828 885 542 305 17 369 284 936 631 9 217 150 562 890 335 528 685 160 847 731 361 575 277 232 81 634 212 422 530 582 799 489 563 859 957 308 216 544 858 815 294 788 580 888 221 596 412 747 1 248 617 194 351 228 148 387 552 142 125 972 71 188 944 759 442 75 447 933 131 848 175 628 107 271 970 48 635 909 751 59 290 789 459 212 333 108 158 488 394 398 469 508 107 205 683 22 659 133 111 678 601 792 723 471 88 66 106 733 914 324 215 606 896 585 62 1 339 738 195 464 855 433 404 236 397 752 895 796 941 496 459 781 621 672 184 104 715 20 589 23 396 353 701 126 467 297 457 521 321 419 572 65 488 840 969 573 85 270 725 498 320 332 812 691 868 801 804 343 383 77 899 670 872 829 65 177 956 63 558 707 992 777 169 708 451 450 853 911 75 445 45 369 204 210 673 64 15 579 560 132 249 886 164 473 823 831 731 448 154 883 458 473 678 684 826 865 210 960 624 387 423 288 758 7 537 329 428 301 887 652 227 471 314 494 391 906 879 760 850 683 925 459 64 474 469 331 950 367 532 769 194 111 410 589 33 373 336 593 339 80 763 223 7 792 883 118 701 183 202 31 303 58 669 362 462 573 604 926 910 408 257 909 426 172 235 388 766 19 919 75 14 450 379 273 201 47 866 141 629 266 567 380 769 269 930 630 621 612 547 998 570 771 834 349 761 866 554 582 884 625 216 711 14 274 159 108 308 84 713 580 56 553 742 560 194 908 253 167 621 405 683 91 594 832 245 224 286 464 247 546 580 159 458 908 243 858 216 280 854 342 176 922 278 958 415 106 248 927 20 581 189 281 850 531 909 94 548 303 739 752 578 745 774 253 414 474 717 249 884 892 864 623 149 519 471 599 499 875 99 334 689 881 166 473 114 969 635 655 870 521 734 953 804 658 650 362 994 850 635 935 653 600 394 549 761 660 922 573 592 738 484 33 555 475 808 259 690 530 462 201 179 287 231 35 99 549 191 72 344 411 774 916 2 77 227 642 749 32 568 488 448 584 99 752 219 938 482 360 18 968 804 14 747 104 143 173 633 467 342 254 519 702 94 167 563 314 948 476 456 260 225 856 578 388 136 578 583 782 205 240 690 979 878 268 919 180 190 825 957 11 310 211 807 434 667 642 193 552 333 757 994 135 820 469 646 143 586 729 393 152 337 803 59 882 91 197 341 356 44 349 848 334 104 537 640 951 676 963 666 118 725 779 547 314 466 95 772 624 939 475 463 895 422 1 395 245 421 391 271 176 953 387 768 603 924 719 218 70 721 572 984 589 965 431 140 156 851 478 533 391 408 218 683 492 347 922 124 653 802 571 500 814 580 249 407 771 770 68 350 471 516 579 602 92 853 497 636 958 846 802 424 325 244 948 245 590 416 702 429 777 738 281 893 617 469 64 603 109 905 257 147 769 187 73 360 307 524 817 666 878 900 763 933 322 725 18 411 238 279 916 646 306 158 425 920 94 278 329 422 906 90 551 25 212 439 886 91 699 308 591 240 15 645 33 932 292 92 373 287 955 230 886 568 479 558 267 591 695 309 122 384 233 813 340 240 521 392 827 313 748 330 379 134 631 824 491 53 237 848 83 279 125 982 139 209 784 698 895 216 500 515 892 391 714 361 609 120 47 813 910 772 252 449 333 730 158 63 763 545 173 66 277 637 301 591 714 739 798 65 293 485 756 959 903 109 526 519 166 298 774 815 896 827 30 783 965 950 429 863 679 182 131 474 211 377 434 760 861 781 113 645 501 622 647 586 859 888 92 335 179 245 927 693 521 366 447 485 147 88 211 379 585 894 232 672 501 657 717 538 266 183 104 219 687 385 758 988 440 234 925 584 712 504 58 321 497 429 425 434 343 210 136 641 495 64 843 915 355 638 901 692 131 946 467 70 378 448 72 869 302 643 784 75 653 158 958 985 744 512 132 544 608 220 77 794 939 996 884 28 341 625 211 32 166 60 379 204 928 945 278 348 77 529 750 880 946 892 283 621 925 800 823 453 592 92 234 630 187 219 828 330 83 921 806 316 220 439 639 430 47 926 695 890 140 765 918 798 199 699 626 743 450 700 2 833 605 107 814 588 184 715 930 639 637 438 942 880 958 914 991 515 577 438 44 375 77 912 168 198 611 412 978 45 166 4 494 622 481 154 353 453 922 622 695 801 578 392 348 478 714 309 805 28 412 906 748 794 447 985 469 872 208 630 268 103 664 32 370 250 714 888 92 193 297 835 482 392 916 840 152 508 337 368 158 33 346 520 631 788 785 688 268 180 373 329 823 839 514 720 559 877 858 573 206 351 717 98 900 254 410 908 113 483 347 524 756 90 225 850 918 109 373 645 566 977 617 21 371 355 258 765 700 233 591 545 736 656 334 452 108 489 787 262 463 26 312 199 14 22 562 231 1 156 465 241 450 384 278 827 577 100 418 246 290 4 954 445 425 948 740 87 50 234 761 405 298 410 472 203 669 918 390 607 439 210 759 242 489 481 50 633 273 169 256 3 72 910 43 216 417 178 39 117 455 352 10 681 652 323 578 567 8 361 171 226 728 431 461 874 802 683 223 705 690 307 477 28 342 169 618 177 257 947 7 645 834 204 967 971 954 797 824 11 336 969 426 409 228 626 524 352 830 599 211 74 460 834 530 1 181 259 264 650 193 271 468 695 20 950 961 761 574 511 913 480 508 83 35 778 773 716 804 509 260 868 255 148 920 22 605 595 452 157 618 331 567 509 917 747 628 709 678 309 280 258 988 836 165 82 470 567 56 501 973 703 100 396 955 335 269 254 103 632 340 638 755 218 966 135 596 202 755 403 399 246 6 245 475 865 498 68 331 311 479 197 839 448 375 581 271 420 179 259 632 394 44 672 802 385 835 338 487 683 120 677 996 508 91 562 469 342 483 947 41 82 74 363 26 174 428 855 755 258 955 948 80 616 781 256 247 438 561 585 784 501 923 214 701 568 573 870 809 963 345 580 154 328 807 976 830 307 84 612 551 473 533 347 775 723 854 961 170 595 693 290 653 659 917 420 338 504 356 556 848 881 163 634 277 34 281 355 523 958 790 810 699 833 88 358 21 593 816 9 242 912 417 518 472 610 406 504 859 702 280 578 611 702 34 499 449 23 565 237 121 928 707 370 527 106 124 765 97 28 770 961 801 443 853 141 895 499 476 634 272 617 354 777 864 188 301 832 464 655 366 238 616 935 82 475 491 669 386 2 29 50 372 105 702 389 55 750 251 927 770 777 248 545 754 409 120 90 397 320 545 130 17 86 976 693 411 110 943 968 249 611 48 605 831 224 696 487 714 746 148 645 405 862 517 86 55 842 867 312 537 148 971 256 560 924 144 833 279 451 522 757 490 784 361 93 66 135 896 776 684 944 98 933 896 385 398 144 769 91 801 518 953 228 151 610 435 473 506 907 286 242 998 627 52 363 922 368 390 150 239 136 757 810 661 687 928 801 338 464 41 516 594 989 430 504 86 838 17 405 492 227 46 954 730 706 583 762 426 976 594 612 19 287 589 918 837 27 815 599 147 93 182 895 662 763 536 183 366 198 82 735 208 490 498 556 205 499 596 350 472 147 487 58 893 486 77 493 602 298 349 995 223 455 209 650 397 802 390 738 944 249 39 360 268 614 591 815 969 508 539 70 709 571 500 360 109 828 213 102 676 226 176 4 792 206 769 318 399 753 128 600 132 88 999 56 961 209 599 461 228 615 27 51 226 623 777 349 276 712 924 498 755 301 427 139 204 147 679 778 244 953 206 539 66 185 243 783 856 338 810 252 711 3 76 765 853 368 15 891 592 380 842 777 975 162 780 640 172 844 154 631 20 728 98 745 10 550 682 308 495 985 295 212 578 928 871 332 631 324 229 575 386 376 696 450 751 906 235 547 233 475 114 517 254 792 825 746 588 493 164 583 863 127 678 94 814 951 531 751 112 469 452 796 273 314 149 374 173 315 272 859 49 287 344 796 220 847 429 496 480 472 938 906 688 122 136 218 457 470 576 903 288 698 267 904 303 652 338 589 375 167 228 145 877 296 331 635 164 519 270 49 30 407 188 755 674 92 92 328 212 191 159 316 895 131 275 52 579 148 726 711 631 853 687 164 565 662 964 619 776 887 722 117 870 896 497 723 269 540 59 504 375 657 904 861 645 808 395 120 797 636 482 539 27 293 784 245 321 546 298 980 790 488 716 518 295 773 849 746 129 194 796 785 298 716 298 595 458 226 796 251 548 251 709 450 556 23 671 908 713 482 22 61 615 8 961 490 891 244 165 175 886 239 384 243 229 288 765 686 998 567 732 390 714 738 143 771 723 340 821 9 900 312 63 87 404 129 724 610 137 287 532 11 147 545 918 680 775 134 898 413 904 473 478 672 606 375 921 408 774 458 257 363 868 411 909 930 515 450 514 645 104 21 438 133 498 674 46 694 834 548 456 473 794 39 88 267 55 516 651 911 630 515 484 283 264 532 825 573 821 795 933 396 458 567 772 999 34 641 433 846 965 668 600 674 27 513 402 373 558 120 35 480 259 638 93 881 792 961 635 649 402 908 597 695 221 419 358 783 754 382 831 263 319 469 657 935 634 904 813 918 668 683 251 197 533 643 693 996 515 60 402 438 546 454 905 102 778 75 955 701 476 289 238 267 874 464 355 129 697 834 496 96 63 541 107 252 836 498 211 965 91 260 822 563 53 855 577 672 337 174 187 459 150 746 209 975 732 235 359 936 198 457 179 129 784 799 578 485 296 164 823 924 70 65 991 66 931 689 582 262 467 892 615 31 777 754 77 6 823 208 501 219 170 308 607 970 696 703 577 618 249 520 26 736 294 819 711 864 164 987 439 687 630 245 966 114 30 72 732 238 969 877 780 956 318 147 844 834 21 39 879 17 239 134 331 531 497 170 411 224 944 470 221 333 579 17 137 747 627 380 78 48 52 44 292 232 856 422 433 202 112 662 964 395 553 566 571 698 8 303 461 592 742 544 783 542 962 369 423 851 425 46 570 844 846 349 910 554 441 270 542 818 377 733 249 415 225 528 57 128 747 545 861 529 704 611 765 922 251 764 289 226 560 895 216 993 416 966 65 304 473 281 52 153 120 250 477 782 726 189 726 203 762 456 313 707 484 453 592 347 510 970 134 855 912 437 41 664 722 912 429 747 864 505 698 249 468 287 169 152 807 403 225 876 390 508 388 981 180 80 8 951 467 363 990 532 33 874 388 521 852 44 307 259 198 141 929 567 143 986 172 293 126 484 291 522 397 941 892 784 398 956 236 366 137 87 826 462 755 397 850 259 182 521 403 863 571 150 280 910 760 797 39 852 617 199 675 855 840 299 961 963 724 231 356 490 898 663 241 272 350 582 338 767 216 807 588 464 519 874 607 36 223 239 953 358 425 236 913 777 438 503 971 480 180 978 697 481 21 378 308 392 834 997 781 501 586 438 438 614 858 651 479 738 867 673 570 754 439 740 862 224 433 240 395 477 71 262 370 996 65 360 962 975 199 363 426 413 748 327 162 744 844 968 552 536 550 761 643 562 985 309 393 934 496 38 177 906 374 530 808 722 256 345 308 981 644 623 538 182 517 617 367 631 940 305 265 517 22 9 627 716 672 465 395 833 355 265 124 905 575 758 226 308 104 837 385 553 115 177 163 57 535 595 366 467 892 294 842 194 397 688 147 800 12 719 843 881 97 58 748 488 371 770 88 970 786 181 401 180 531 577 672 709 337 88 102 91 882 791 60 415 377 214 226 744 333 967 729 72 172 695 730 16 202 687 947 116 535 791 197 998 787 367 679 915 50 757 919 456 840 341 942 219 723 771 57 122 867 98 830 124 618 226 845 264 484 476 370 721 941 157 316 558 756 779 120 875 860 35 402 394 132 406 600 215 859 384 231 926 590 918 474 789 69 770 878 657 73 864 478 490 725 70 167 221 287 198 715 821 381 499 695 617 176 212 163 739 802 611 508 726 990 461 4 781 283 288 708 731 104 269 406 390 199 162 862 67 202 767 202 784 751 492 181 484 522 599 311 622 622 158 353 272 227 910 316 378 614 42 920 366 155 27 843 887 499 138 911 751 534 246 634 757 1000 966 644 468 539 165 971 962 56 496 326 661 972 441 627 589 236 137 729 161 313 696 28 707 121 5 996 578 828 691 85 764 753 641 269 456 731 431 159 884 896 402 226 636 107 614 632 685 990 982 287 757 570 758 218 610 689 842 965 732 834 6 946 556 762 381 639 681 186 70 676 247 294 258 949 822 23 518 348 435 236 56 147 513 733 915 988 86 419 571 833 509 281 856 858 686 67 283 274 791 360 49 569 937 529 522 96 259 551 624 110 871 766 143 28 830 284 25 162 653 351 416 248 156 641 56 781 434 372 585 631 778 757 184 975 339 707 184 666 795 501 627 734 57 660 404 355 596 677 168 885 791 421 903 795 730 58 414 689 343 205 833 30 585 321 283 45 101 523 846 827 997 423 378 357 16 894 765 879 739 649 646 84 550 621 937 993 702 724 890 881 990 454 106 726 197 508 843 715 598 569 875 148 242 846 482 667 805 500 228 593 602 73 381 704 936 838 655 995 658 270 668 898 143 599 325 911 550 214 46 474 7 724 784 901 89 507 700 598 280 406 632 888 946 635 819 776 758 18 872 888 364 538 853 606 905 712 16 410 459 79 534 594 231 302 851 221 212 652 481 177 720 132 657 20 107 696 330 813 551 231 868 393 164 647 771 653 110 993 709 982 317 718 402 129 208 133 198 180 928 970 264 905 974 790 983 486 604 360 433 414 116 911 68 933 51 388 672 470 315 233 307 788 468 725 666 922 368 715 480 787 904 893 641 912 385 83 203 878 303 475 641 196 517 80 430 564 665 835 27 273 115 818 18 387 831 435 799 130 639 366 729 913 218 829 660 270 795 77 139 491 481 561 152 789 314 355 756 511 526 962 461 599 900 259 354 811 511 855 959 932 215 999 513 903 832 394 593 906 74 194 761 789 765 186 88 684 98 713 381 702 34 795 588 463 487 123 667 189 956 274 764 517 318 886 705 732 583 484 97 764 55 220 804 868 425 822 328 79 190 720 17 928 700 564 178 970 260 107 382 585 494 189 285 167 901 428 551 776 194 899 818 573 137 993 844 530 150 989 600 30 173 73 376 917 452 943 990 7 98 36 458 766 636 838 746 410 179 79 837 348 263 951 862 613 681 18 298 436 971 647 160 842 665 292 314 565 332 114 936 246 378 788 231 364 239 902 363 93 401 424 882 928 38 695 253 946 79 856 348 956 569 964 184 602 8 489 456 402 258 238 152 608 739 604 573 180 502 806 41 80 775 407 150 394 881 397 933 655 986 425 324 626 736 619 769 950 346 440 265 425 799 683 462 637 319 853 428 717 346 716 603 788 308 564 874 797 30 296 607 905 788 774 553 612 680 734 234 847 17 441 277 500 402 561 379 587 284 493 813 343 267 9 329 416 506 254 356 118 910 839 364 114 898 7 203 253 720 707 587 501 155 684 332 426 396 192 870 37 67 309 815 131 409 37 723 948 367 503 510 439 752 756 515 18 231 124 818 587 57 380 524 670 160 720 110 172 989 408 823 344 59 981 825 785 27 896 673 922 923 854 15 848 974 445 596 832 961 949 175 518 307 799 197 901 930 695 596 106 269 713 350 423 453 245 614 944 562 889 827 655 935 283 927 296 102 51 527 396 297 666 425 654 661 525 215 520 623 576 613 994 971 891 19 967 169 732 179 416 262 298 986 253 195 821 71 368 544 463 453 31 407 819 23 4 496 95 336 175 128 458 289 79 176 166 551 458 694 132 433 410 326 378 941 603 991 94 877 886 125 775 740 840 722 776 268 208 300 251 314 762 132 567 824 694 148 505 120 392 941 260 57 533 299 129 100 914 106 620 315 541 13 60 910 784 243 800 989 377 672 714 820 266 820 645 490 881 262 622 664 352 622 292 34 98 141 526 399 642 125 745 728 419 24 366 170 766 394 213 859 487 397 948 983 383 104 638 400 80 775 899 198 170 481 995 724 48 387 755 926 793 592 635 460 80 853 253 488 315 166 462 623 219 835 625 617 200 696 8 200 898 55 234 803 999 221 731 255 495 527 742 226 697 82 123 231 180 845 953 217 438 48 354 96 884 529 161 996 749 35 884 612 111 653 265 405 238 579 218 364 488 854 857 530 162 436 98 298 616 688 210 163 231 256 755 398 731 137 948 311 919 826 450 963 664 698 842 694 144 322 538 89 707 387 746 758 851 222 806 523 612 486 976 360 271 805 191 489 407 656 818 978 77 804 250 885 900 734 19 276 916 412 825 776 767 948 498 822 909 808 624 540 631 990 179 759 989 440 479 633 729 41 651 869 448 435 957 547 332 952 597 450 146 375 648 376 452 778 946 18 798 521 216 588 1 528 258 1000 298 169 100 935 680 818 462 240 735 445 833 491 639 889 888 965 139 235 864 145 179 996 128 867 537 489 678 979 755 382 95 715 429 264 820 34 644 700 85 108 731 826 966 31 669 961 341 30 519 514 455 644 67 836 597 343 156 338 394 562 788 406 544 153 399 260 840 946 942 743 254 408 707 836 574 318 671 536 986 774 461 458 998 503 636 712 577 112 703 418 644 559 469 105 207 88 7 422 112 687 61 882 219 764 23 457 232 112 61 21 992 547 389 651 661 964 807 616 572 757 314 650 531 196 29 630 658 682 373 813 788 649 354 702 970 24 592 473 572 942 190 777 807 623 816 871 740 34 436 725 294 86 910 378 753 840 637 15 683 86 98 227 540 529 412 434 941 420 805 166 122 406 42 507 86 730 501 156 355 329 10 23 663 364 659 49 901 627 396 169 808 372 870 717 936 93 924 424 538 713 375 774 1 482 306 564 231 282 524 347 754 769 721 982 342 6 48 304 622 766 506 119 538 533 392 606 904 647 513 126 450 277 565 874 691 145 765 180 81 920 982 243 777 115 394 345 741 651 349 46 694 71 176 535 586 320 920 708 427 638 507 948 270 250 424 233 726 979 443 467 988 437 755 677 87 893 788 345 939 629 619 213 483 896 709 506 174 636 495 104 155 747 331 108 100 687 247 420 540 640 229 184 279 616 810 745 246 777 64 486 295 492 465 467 719 432 578 696 967 307 940 906 23 564 113 236 557 565 954 731 923 89 947 972 724 625 595 270 637 206 549 528 379 174 280 272 952 175 190 416 373 684 863 185 862 915 915 845 393 82 410 494 492 125 356 583 601 392 879 878 3 460 739 502 733 372 239 822 863 461 122 163 8 736 193 814 330 998 900 94 944 896 335 300 456 852 312 648 168 998 213 919 682 124 531 625 879 167 303 803 261 163 117 241 768 885 106 393 441 87 697 256 682 582 695 702 149 446 144 216 119 745 934 241 136 620 525 760 311 166 215 704 472 759 16 137 221 317 97 554 341 990 341 715 590 404 549 51 500 923 579 447 431 859 929 493 654 446 416 884 502 825 807 972 257 35 434 186227 179340 183855 182528 181292 184156 189824 194974 189045 188541 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 190498 183642 188471 181581 188384 187453 191444 182031 186812 189576 810 810 1067 1105 944 1214 1515 974 805 768 1149 679 1026 1336 1158 1356 1072 393 493 988 90 1446 1250 695 527 929 907 1074 967 448 837 831 299 819 1014 695 835 1326 865 422 516 515 1144 598 1335 576 1562 1265 1183 651 655 1165 1256 427 946 578 718 1132 856 1472 1034 1036 1431 909 1191 797 1257 718 787 564 1483 826 1439 1138 587 851 1074 741 524 698 842 287 570 841 1494 498 620 695 1052 400 791 834 1358 649 1329 1193 899 814 1119 1472 993 889 1029 621 1070 1134 643 1388 1033 1123 638 762 1265 1235 1252 1532 970 137 1322 1235 732 902 1122 487 1251 790 756 544 391 822 376 1235 468 937 1260 1527 1214 525 1349 1323 1357 1013 820 1426 864 625 1391 1274 929 695 899 1117 1263 919 713 890 818 1539 1214 890 1358 1206 440 1238 1410 744 1259 870 625 808 742 658 1561 694 683 1208 845 345 637 993 1311 976 665 1314 1016 1069 1519 1108 919 946 552 1608 523 1494 767 1489 1015 533 1222 1104 986 1393 1024 610 1053 1076 409 977 497 1140 603 1437 829 767 1059 860 951 467 1149 1364 864 1211 766 1184 1387 804 900 1058 722 1180 562 995 1378 762 529 902 725 1118 1397 855 1261 1371 953 969 823 986 1186 1237 597 1212 1023 873 643 966 1164 724 1188 269 573 905 638 1286 1126 1336 804 1131 532 656 809 644 1350 475 960 840 633 946 960 588 1490 865 559 808 927 736 1213 1164 338 992 999 643 677 1173 870 912 436 593 928 686 1098 535 1162 1002 640 1375 333 1044 602 1082 876 783 1541 1590 981 1355 1632 872 484 928 609 885 1110 512 1228 422 1139 957 850 244 1462 402 1346 750 1248 756 1208 655 1217 1562 868 1111 1275 881 718 1258 906 901 1063 1038 1210 1099 437 755 1517 1093 621 1342 639 897 1276 342 1526 538 531 1216 1549 1163 1356 786 643 817 694 829 595 823 462 676 395 1324 1527 1314 794 1115 379 985 807 803 1252 1375 362 672 1064 1416 1517 741 934 1381 766 670 1532 1228 1018 226 544 1151 1152 1151 924 650 882 1492 570 514 341 786 912 1140 1439 799 874 1227 629 641 509 257 857 504 735 878 1727 650 449 1468 1225 1257 985 478 1026 872 1130 1161 1141 1303 1124 302 611 447 693 1065 1147 836 1551 1270 929 472 507 1300 984 470 910 1240 699 1381 670 1176 974 944 899 1068 498 800 904 1462 437 113 1088 1427 1004 1004 1116 1238 1299 990 1035 1232 1129 244 914 1702 947 171 796 1323 726 1041 1072 976 761 1496 261 604 793 989 1078 663 763 1003 1297 888 675 1137 895 754 955 950 981 893 468 550 586 234 447 1264 619 1191 727 1100 729 508 843 683 807 451 296 968 759 579 1035 1011 951 548 727 438 1065 698 1289 515 756 895 953 796 662 893 719 1158 805 657 507 973 726 930 957 1060 963 551 1217 1039 850 854 1050 625 839 916 1012 634 1063 653 739 373 776 353 834 786 922 477 627 812 303 914 462 773 933 960 752 514 844 945 589 440 843 941 823 630 747 272 707 951 817 528 836 575 720 768 1004 1001 1252 968 955 270 959 698 882 685 904 932 1040 963 384 780 398 1121 819 740 428 959 820 680 1198 896 1035 792 838 655 898 824 768 645 1009 533 880 879 601 786 792 750 752 768 715 1003 976 882 1230 1288 1132 827 869 689 743 916 929 927 1257 823 1005 681 581 858 787 904 949 998 898 849 1232 790 497 542 1220 798 685 629 466 1008 916 988 793 1085 677 479 906 647 826 1266 810 651 593 941 524 962 556 589 707 1031 980 698 815 569 1219 1011 858 786 437 745 1116 478 1128 913 1005 769 402 730 955 807 1036 739 388 978 1094 1174 924 846 788 977 1033 466 605 998 875 748 869 849 766 917 655 717 651 972 1072 354 763 454 647 646 1045 634 522 929 914 824 1173 707 1124 924 411 1188 504 539 650 729 1043 609 790 1051 559 837 1055 789 885 558 715 647 376 685 898 842 603 631 844 983 782 558 644 1149 890 1114 724 799 1129 405 853 897 1159 1282 878 702 959 674 1056 502 518 624 871 1129 1034 870 880 778 765 698 887 887 908 684 974 909 621 1017 710 1067 987 629 984 668 826 868 1241 662 1007 742 458 894 552 824 995 601 784 631 1034 867 732 626 708 833 619 1177 1107 874 784 632 525 715 424 311 533 710 902 503 774 866 1260 639 660 884 541 853 917 792 1068 687 621 309 474 1031 1216 825 671 1099 682 773 860 761 578 766 976 761 725 799 1078 615 701 730 625 485 138 792 512 651 716 765 1099 387 975 397 164 512 956 1050 765 1105 862 792 864 715 477 1233 785 925 861 975 883 936 693 859 775 711 469 495 762 1163 800 839 821 952 905 791 752 786 848 575 1161 1177 571 966 474 512 898 870 568 341 1146 816 538 1051 683 12 385 1012 771 494 799 521 998 739 1125 608 1163 651 353 974 802 503 723 721 1172 592 676 832 1180 1091 732 739 478 920 668 859 633 520 992 344 464 787 784 777 877 697 683 770 467 394 447 695 607 1031 688 1031 434 887 865 640 971 411 595 264 774 692 461 485 738 661 744 703 674 349 696 915 956 711 516 615 729 510 521 546 685 925 647 309 690 796 771 652 943 577 914 591 870 780 771 418 993 708 686 874 687 669 702 673 590 474 732 525 1080 961 318 797 757 311 488 567 326 524 997 627 952 727 707 751 598 590 745 586 642 719 555 628 640 569 551 582 452 303 644 763 851 667 971 702 732 769 553 597 683 917 842 699 751 849 544 887 292 538 360 720 391 961 855 490 628 625 755 427 830 825 745 1132 1043 779 897 838 623 628 801 1016 922 655 1024 811 827 997 436 504 543 1083 801 622 906 895 657 912 666 795 866 752 866 584 165 802 628 633 808 1049 641 746 803 907 836 593 967 853 609 272 803 893 521 835 600 1016 929 680 980 667 707 865 706 507 605 507 501 859 468 686 361 972 536 877 473 622 791 853 638 916 375 771 956 639 570 348 714 797 774 593 379 661 929 506 732 713 759 1018 675 569 515 796 584 692 830 705 670 505 496 689 955 521 578 815 555 808 896 868 836 516 599 640 536 962 568 780 714 739 1141 937 598 621 475 735 964 845 586 580 747 693 744 669 872 635 924 732 679 863 678 548 839 876 662 829 531 737 963 860 917 542 376 683 749 973 724 577 820 584 744 714 891 1014 636 606 922 749 1008 425 764 708 713 825 1075 836 629 845 701 779 569 775 585 378 639 757 774 870 507 724 585 839 707 324 509 420 894 564 899 878 436 828 518 729 1034 541 627 490 953 879 933 332 644 453 336 586 472 848 350 394 852 732 569 369 435 191 520 603 676 1014 808 602 657 729 338 391 589 677 1085 513 737 465 521 1062 872 421 323 903 429 745 724 935 400 470 831 733 682 586 938 615 589 661 544 522 54 836 476 734 738 970 792 548 674 616 340 290 733 775 332 857 934 865 781 669 603 995 613 871 771 526 928 564 910 609 450 498 306 496 430 899 820 444 696 989 682 1046 431 518 775 765 736 753 391 743 666 506 453 734 669 311 661 620 567 709 530 575 404 593 577 981 813 597 665 758 846 460 1042 427 568 1082 875 628 498 994 848 654 906 722 787 812 540 808 242 220 395 527 146 613 511 304 31 428 297 -249 247 1003 563 637 396 104 39 499 -305 849 301 28 186 443 543 337 511 -212 30 330 -351 389 138 243 109 535 -193 13 195 155 653 52 827 4 947 425 537 -446 126 560 537 23 256 -191 77 690 452 736 645 621 618 31 470 103 618 159 -240 28 678 290 594 581 113 46 495 182 33 112 -204 -335 35 107 520 -283 -268 222 141 16 277 152 392 114 836 208 183 179 345 756 299 320 165 48 318 526 60 889 400 513 57 80 532 514 828 811 320 -342 736 798 53 196 449 163 520 41 69 71 72 67 140 453 152 668 367 648 622 10 650 369 525 402 232 751 145 117 494 618 422 124 87 672 434 198 219 -223 50 742 833 316 640 749 125 358 931 72 276 611 110 192 217 151 387 -334 44 273 267 -308 106 174 628 196 372 180 277 401 537 471 428 23 142 1075 8 711 137 650 376 -227 672 431 41 948 386 -279 276 342 55 80 1 113 269 918 322 108 380 162 495 47 197 522 131 787 355 640 701 23 142 572 269 886 -221 113 706 57 31 37 250 283 741 300 849 608 65 118 119 110 362 378 -200 662 241 17 134 8 574 273 713 10 168 291 -322 566 184 506 175 359 199 -200 27 139 587 -323 136 237 59 367 344 120 835 116 51 295 145 196 678 399 -304 449 221 28 131 354 304 59 130 -222 -212 -299 307 21 201 132 234 811 90 573 327 411 252 256 530 957 110 363 550 28 128 638 72 183 777 151 961 -235 393 51 256 -217 401 97 841 103 516 114 581 -421 374 1070 208 218 665 16 11 481 423 15 310 115 401 497 13 61 390 593 99 827 300 619 638 161 697 -445 7 783 931 503 229 178 121 107 402 382 99 185 170 22 -228 356 878 382 26 598 41 91 443 80 616 874 137 3 413 667 532 277 132 515 194 399 534 697 55 -260 69 573 306 43 367 217 543 804 178 162 -225 -384 494 359 738 350 41 274 27 -415 -488 66 223 185 251 71 734 77 152 576 394 595 431 47 375 316 453 377 417 414 254 -359 30 151 241 258 116 340 468 305 449 33 -428 527 627 -231 184 810 41 678 212 420 -191 52 28 148 -292 163 61 867 6 -423 16 902 226 432 472 176 447 6 252 469 12 136 279 925 248 -692 35 577 259 174 117 146 290 462 -529 34 -127 549 556 235 -74 -112 441 368 -112 446 192 474 325 266 535 324 -58 410 281 -105 200 817 319 674 -128 263 -149 -79 -126 171 461 -63 -205 186 -130 277 270 368 542 -62 556 227 223 -50 431 -70 290 204 457 347 282 437 -13 404 265 -125 -147 179 -28 342 717 294 799 321 645 494 359 257 173 -112 683 -134 316 225 550 309 309 275 247 -271 436 312 -126 205 303 180 -99 -72 200 -124 568 240 435 -34 500 609 -140 -45 218 374 278 209 -130 -151 -58 492 194 178 -146 -49 287 -114 420 429 477 396 454 -59 522 410 353 -34 380 -93 458 175 -3 456 -122 515 -117 -55 260 339 -86 -49 255 -133 486 -12 654 193 459 298 -152 285 260 -136 523 270 -62 490 612 178 407 303 409 355 244 -43 662 481 279 -66 539 167 409 305 563 459 381 277 480 301 -96 572 358 400 379 328 364 218 588 306 -92 -139 387 310 343 355 -144 623 363 354 313 395 186 368 505 -39 343 470 321 -89 464 356 320 214 -141 210 -140 -1 -40 188 285 333 411 240 -106 593 353 471 354 -79 -71 281 396 432 -64 585 320 -88 514 -4 -148 262 269 488 417 -59 525 363 295 265 362 272 200 -125 220 -51 633 211 295 409 210 170 247 -106 507 -10 -165 -87 252 -46 355 306 230 -46 352 351 510 275 236 234 -107 -53 183 222 537 322 431 188 426 -53 669 173 -107 164 -75 181 292 -147 -19 -24 258 -36 352 -15 640 193 332 428 -29 700 -33 477 503 -116 378 -143 297 798 -6 360 526 -20 349 -139 -33 -91 188 229 416 362 284 -166 320 -114 475 -118 551 186 391 229 -19 -72 516 224 477 386 -139 -235 268 239 406 425 403 280 298 441 278 -70 518 250 224 265 344 238 243 -92 528 -1 -105 393 -24 364 307 -14 -35 467 -219 -148 -1 222 -91 -1 299 547 260 -143 353 516 165 -54 202 218 -82 335 -143 -210 -27 431 881 -153 -144 382 260 -12 511 378 263 429 462 332 -135 340 669 -169 -150 191 194 -68 -280 271 243 -144 164 -34 416 -79 334 -11 -185 282 470 192 -70 448 519 368 216 472 295 720 380 456 359 -95 355 301 -44 619 -108 199 -125 348 -41 505 418 -8 387 -27 -88 313 466 162 -21 -140 585 396 -101 413 165 -95 382 -35 346 -116 505 -22 -5 -57 213 -376 -37 -26 -20 -91 303 -55 295 403 492 -6 696 504 -132 347 252 -211 423 -38 354 187 370 -11 357 706 -72 -31 -81 -159 260 -209 410 -71 750 -62 -46 -43 -58 -142 361 627 351 315 -198 367 256 -30 -26 698 502 -125 -144 -89 264 -86 278 -239 363 -227 -113 -228 348 297 588 -120 449 -131 617 -1 468 444 712 402 -89 -216 347 -77 255 -48 -23 285 -33 302 -187 -137 -122 -74 317 426 364 -24 412 349 394 435 -23 -6 -108 -152 -148 375 304 443 273 -10 317 -238 296 -152 -207 -114 547 293 -137 358 -75 403 -6 -232 -4 454 477 529 -108 -35 -20 -120 -42 412 -45 -182 -102 -29 -210 346 -170 -43 325 -96 381 -43 310 -9 346 -199 -23 423 268 474 432 -49 283 -77 -67 -76 -205 546 -53 -51 338 455 -28 375 299 373 320 -16 260 476 420 -33 399 -220 262 -54 379 -120 252 335 356 -56 293 460 -118 464 317 -61 -164 389 562 505 690 487 437 416 414 442 605 320 456 318 -151 629 313 -11 352 494 -32 -24 273 -216 360 -65 748 -21 381 -141 -31 622 -171 316 -19 440 553 -71 -59 258 338 -70 331 381 -163 536 410 -28 -206 421 290 -37 292 -20 -195 -253 598 -58 -50 337 -95 611 308 -141 -106 330 -34 574 -168 562 -141 -211 520 376 309 -142 548 447 282 277 366 297 460 -149 -51 -160 -144 409 -38 402 437 428 332 -132 -26 -133 -69 -69 -59 -88 -98 -70 357 395 -238 270 -109 -108 435 -58 599 -167 -84 395 466 -224 -19 -65 356 -234 499 419 353 358 652 -22 301 -170 -89 -57 368 320 359 -14 300 -69 -168 -116 389 291 -74 576 -147 673 -9 369 308 -76 -117 -50 -109 644 528 377 603 -84 416 -101 490 269 -110 540 571 442 -107 -239 370 -172 271 -206 342 -5 -84 -62 411 -197 427 495 -65 -43 359 -219 -188 406 674 440 410 -222 390 490 357 -142 671 303 -72 -15 377 363 -195 -26 578 -21 -112 416 -135 452 -13 -138 406 598 -213 -67 -238 -183 303 -40 315 309 422 -67 464 -24 -176 260 -12 -36 -42 275 -166 -194 -120 576 650 -33 284 300 -132 -16 488 -86 -53 -6 431 418 -154 -12 -109 -55 -239 -17 -25 -8 -249 429 320 -38 300 284 723 359 648 -177 -395 -79 362 -222 -142 314 -48 -198 -6 540 -218 -157 322 516 383 -20 514 544 449 482 343 -153 -11 464 -12 355 552 -42 376 286 -35 683 258 -246 -72 326 274 -167 -3 304 -29 -241 -202 -147 562 -33 -120 -194 299 377 -79 -199 -158 330 562 -81 -68 297 576 -216 326 -41 689 394 -57 569 439 -225 312 511 -108 362 -38 -99 -174 540 -241 314 500 10 575 988 468 249 212 619 757 338 673 746 90 524 651 146 847 678 327 569 921 106 36 194 943 789 951 974 412 40 617 580 413 347 104 193 770 964 696 72 391 34 568 840 424 101 916 368 375 793 382 227 468 7 139 4 592 986 959 912 474 377 472 141 574 690 627 678 674 137 953 52 166 362 159 732 341 517 688 947 904 626 50 257 165 953 347 32 842 827 626 420 524 278 806 615 198 163 431 659 738 351 982 343 288 891 533 574 226 436 590 738 451 890 100 324 955 497 484 16 860 585 978 481 713 222 450 498 411 175 765 481 131 662 432 473 655 900 579 646 765 459 895 111 25 688 796 682 158 894 485 738 270 388 997 137 265 161 350 494 799 685 213 310 790 223 62 874 386 294 681 51 952 817 218 872 553 837 970 180 399 497 703 888 688 75 699 323 477 912 95 515 169 438 782 443 258 122 282 562 522 456 487 255 386 446 360 807 419 240 645 26 372 129 834 432 346 110 366 799 715 994 392 985 713 193 49 768 151 382 842 921 557 91 372 81 971 683 697 442 927 49 878 787 311 247 989 11 469 206 4 916 421 792 359 536 616 263 86 228 622 427 446 151 677 918 281 408 916 496 557 50 374 969 757 857 359 474 393 82 736 90 190 156 106 161 461 776 516 279 925 201 429 82 608 355 289 977 349 550 267 324 611 576 206 23 329 755 356 602 918 467 746 810 691 821 586 822 810 57 207 353 165 118 870 874 22 687 953 557 514 105 914 703 644 242 97 484 443 361 822 360 547 39 326 199 540 345 285 430 933 938 936 454 903 3 848 428 265 202 453 265 206 35 744 410 856 713 406 175 675 378 45 108 913 878 681 873 337 750 628 809 935 957 943 29 730 7 803 607 256 235 261 262 353 426 557 84 326 397 181 240 400 104 618 140 296 808 780 999 642 422 950 952 336 392 852 847 967 876 783 139 100 100 306 187 917 191 385 766 247 678 927 304 187 730 740 387 319 325 512 529 510 799 586 483 535 733 744 459 502 944 372 921 477 779 434 537 352 139 405 967 227 684 298 847 172 271 683 710 23 205 220 432 798 986 715 496 813 210 457 202 951 909 227 553 18 538 951 287 611 596 327 831 217 215 480 60 218 104 255 680 560 200 168 227 321 143 582 186 98 496 681 195 425 825 75 498 932 847 616 269 677 323 169 135 818 118 40 991 454 198 336 190 962 502 76 755 697 326 44 214 661 544 863 879 69 341 252 156 307 155 878 796 263 904 554 127 46 147 2 705 504 111 183 610 444 46 657 103 36 879 190 111 423 744 139 941 755 698 630 96 183 654 639 731 345 747 642 917 493 101 78 49 792 300 51 476 31 514 469 912 946 578 19 874 488 233 798 157 154 262 385 285 639 744 725 259 699 924 202 92 934 451 205 424 701 509 572 722 930 24 370 373 533 719 299 601 1000 355 654 16 667 458 70 627 476 33 415 811 60 27 768 329 490 415 5 477 648 146 146 919 695 978 599 694 467 262 638 627 822 198 141 629 190 374 235 195 302 641 445 140 197 311 254 782 160 183 256 712 776 675 549 872 60 214 852 404 844 991 180 617 395 58 914 589 650 154 42 157 908 664 7 781 605 858 107 467 129 693 493 114 798 688 326 720 873 14 281 278 330 281 214 243 574 743 317 807 240 302 490 456 431 406 446 287 581 875 615 871 925 87 404 987 618 601 395 300 560 472 495 181 851 638 258 503 561 501 686 212 648 682 884 596 191 379 96 761 149 393 371 347 956 486 134 417 940 726 678 158 31 357 253 456 528 156 978 104 738 555 974 51 57 749 62 554 83 375 215 627 597 806 269 413 509 986 514 279 963 431 470 934 238 646 307 304 48 757 806 683 601 875 892 356 916 321 242 705 188 625 746 790 708 96 583 296 289 428 599 994 152 212 140 203 319 825 97 636 828 255 780 514 991 172 72 640 705 573 407 594 930 107 89 241 835 377 352 849 112 858 367 4 699 156 822 477 520 359 215 988 84 292 245 37 932 365 834 38 864 505 917 164 612 235 869 989 986 583 456 99 905 69 249 69 827 713 798 669 738 688 245 377 224 866 82 91 328 816 954 935 400 476 900 295 723 707 92 593 40 780 847 467 13 293 598 428 793 921 579 858 980 692 228 139 223 570 82 988 195 163 664 730 514 744 92 500 327 889 528 629 766 854 550 83 892 274 988 946 813 414 589 757 671 763 587 856 786 125 501 137 660 255 117 912 973 83 766 995 135 431 96 995 804 822 891 707 645 731 453 965 134 950 20 549 811 36 738 203 112 305 971 881 35 917 920 984 275 934 801 395 277 419 404 832 218 756 40 266 489 826 176 384 270 114 136 283 351 553 785 97 435 551 965 501 746 179 137 467 178 98 613 948 222 686 52 142 871 392 236 624 56 766 565 648 226 387 506 710 589 169 521 780 249 591 721 444 95 354 520 968 938 661 226 375 325 272 561 636 124 290 255 510 321 663 716 224 277 535 841 446 699 412 192 276 10 281 89 254 499 426 509 343 77 608 432 491 120 962 370 883 600 834 250 123 678 372 182 357 189 223 84 812 737 553 736 392 512 605 988 484 21 355 1 769 377 283 400 584 952 514 910 930 420 304 139 296 860 263 970 153 995 475 558 295 176 306 544 952 737 602 106 782 910 381 347 669 118 86 833 343 117 665 536 914 968 36 684 28 558 142 472 660 758 371 884 16 600 429 160 869 933 442 276 731 454 416 283 788 382 849 275 88 254 358 285 218 124 29 484 488 498 795 840 781 504 119 759 30 937 356 888 535 150 884 96 83 893 884 841 189 439 156 806 610 652 283 654 546 567 573 675 11 361 516 914 668 55 287 416 562 834 261 185 196 394 47 8 759 810 417 669 881 362 23 114 797 711 103 828 387 938 851 234 333 707 810 686 562 963 35 230 235 748 529 962 583 474 413 523 310 206 855 872 263 718 522 191 10 478 458 214 245 141 102 207 127 671 621 909 950 581 115 577 841 783 288 819 741 157 285 225 528 193 317 544 215 572 85 870 240 882 963 372 943 879 232 948 696 342 406 950 873 221 406 209 341 690 410 580 736 12 326 2 766 762 365 167 402 788 271 750 648 267 212 86 89 49 431 416 49 152 131 937 386 459 614 647 863 870 976 989 720 103 561 815 616 554 534 212 576 958 698 807 329 784 772 596 308 115 788 339 825 412 669 686 634 670 570 249 165 67 272 479 324 990 143 463 69 321 335 72 735 401 876 321 243 306 418 527 775 268 984 53 601 83 404 165 776 192 929 985 250 441 98 704 500 264 742 817 749 462 257 593 434 6 143 877 591 513 208 30 450 197 521 199 584 5 696 335 220 390 941 590 675 495 696 474 753 478 231 55 985 26 301 545 774 388 193 897 669 501 100 409 614 390 800 487 919 665 648 74 999 131 516 641 243 150 49 356 834 751 538 657 504 405 905 455 341 893 316 111 708 13 103 888 563 62 45 703 685 128 806 488 856 309 855 16 151 205 653 302 816 165 415 941 435 406 486 235 343 430 926 86 876 138 129 683 840 926 72 470 594 178 457 65 856 549 287 972 1 341 908 489 786 830 742 69 841 182 205 485 235 642 32 694 974 147 139 698 613 726 825 948 295 406 865 819 846 738 498 766 329 350 493 11 920 122 527 504 187 837 428 565 489 663 698 880 969 889 531 758 763 702 840 138 299 821 37 151 995 797 233 261 533 440 66 726 643 147 602 14 336 283 268 220 666 894 420 658 765 396 914 910 257 125 477 110 359 543 423 918 950 374 668 393 488 930 721 105 395 807 623 207 624 615 45 417 573 767 215 886 667 44 408 122 80 228 760 474 322 876 981 199 679 381 499 171 695 21 68 612 471 966 910 995 716 274 591 580 571 210 529 187 915 88 109 818 767 42 768 981 509 699 881 226 471 761 318 369 597 329 921 400 879 290 838 131 515 347 410 517 571 110 330 329 844 737 552 879 870 328 407 615 103 773 497 223 94 419 309 677 263 45 842 539 252 937 145 669 558 339 53 332 270 691 252 80 798 471 555 871 262 646 12 272 992 810 486 567 403 826 16 782 703 778 829 95 701 28 694 507 780 98 210 978 379 139 750 585 450 257 605 284 831 748 206 313 697 329 944 856 270 416 806 444 861 552 163 283 123 786 636 76 54 352 384 397 698 900 640 754 711 640 934 829 784 721 975 777 673 35 175 380 584 651 945 799 776 198 564 543 501 92 557 417 419 244 750 991 508 455 330 109 358 44 285 442 809 614 197 704 9 207 996 114 320 723 752 984 728 733 960 235 299 930 95 104 315 263 462 79 409 243 587 241 334 540 844 676 450 971 273 206 32 79 197 490 470 394 906 277 630 53 559 712 70 940 483 91 351 545 950 438 783 506 541 46 519 849 769 841 733 367 36 3 631 225 779 861 811 614 753 192 25 165 777 940 381 865 81 329 534 873 552 530 337 977 142 493 194 803 966 939 535 643 140 351 933 334 717 569 671 136 387 152 698 494 470 417 353 642 842 610 577 912 114 277 252 659 240 620 39 114 545 121 450 135 66 115 466 277 733 880 393 439 570 581 760 40 774 22 121 238 308 102 55 670 230 54 802 278 969 541 437 141 131 299 158 443 422 926 391 271 522 977 641 804 652 280 796 755 497 627 142 119 152 974 249 107 698 389 275 595 362 439 404 357 21 770 890 662 408 24 572 180 220 36 328 703 578 47 789 934 726 25 119 547 870 1000 70 990 527 802 742 402 579 802 893 881 21 52 126 153 120 721 504 747 242 385 221 943 653 828 123 754 759 694 845 746 318 494 135 271 237 965 595 682 301 727 719 483 916 891 899 539 406 866 619 365 678 345 801 294 539 102 119 270 331 572 359 206 712 143 691 16 556 311 475 756 638 844 170 272 234 646 24 173 82 681 750 538 895 386 635 17 725 653 264 956 457 50 21 677 860 403 154 167 188 886 574 136 991 859 935 547 407 973 406 743 716 392 664 882 468 438 307 179 827 873 911 626 362 208 440 944 161 339 109 85 45 500 402 133 424 315 102 410 683 144 660 825 307 366 529 964 414 652 722 802 285 459 883 512 479 815 311 518 145 549 307 474 319 113 489 788 57 60 926 686 982 655 258 866 145 971 146 161 30 332 263 479 435 642 637 192 982 325 347 176 931 243 669 917 642 907 379 173 370 14 831 7 967 459 153 275 413 719 787 32 50 7 939 762 669 797 564 656 792 420 811 958 462 396 746 183 854 755 935 856 202 938 642 956 48 427 153 188 350 123 123 251 955 892 470 466 506 303 456 776 502 699 216 167 348 360 563 847 306 218 806 900 987 895 886 926 536 887 776 540 862 302 690 368 201 658 894 440 60 141 506 306 750 218 393 836 715 791 239 439 560 543 422 170 516 252 956 493 326 391 169 764 907 448 497 815 989 131 805 260 34 368 610 340 81 489 726 29 356 882 134 829 686 434 2 721 940 219 947 881 452 875 417 556 806 289 183 674 421 662 811 765 259 577 526 926 319 177 384 306 656 199 705 769 662 51 80 946 237 76 587 121 992 36 235 107 472 697 93 671 418 452 71 828 393 967 721 690 496 704 783 26 53 80 344 429 510 243 672 429 509 173 541 197 932 489 580 106 943 776 666 110 339 227 761 49 218 42 824 670 620 880 426 742 420 700 377 319 928 545 651 786 454 168 641 975 766 770 966 41 84 7 582 481 754 101 146 59 344 378 334 251 675 736 601 574 149 844 535 368 890 948 368 664 126 555 350 893 504 871 921 127 887 173 618 382 742 409 738 987 737 623 448 768 620 760 844 833 296 294 175 615 813 366 495 672 639 136 68 344 824 776 523 845 936 130 253 62 55 943 831 225 494 498 536 135 393 129 781 400 205 980 899 981 857 935 257 450 535 551 132 295 919 622 175 403 407 806 136 880 260 183 44 893 535 26 598 373 673 937 281 882 652 60 635 34 623 477 894 901 647 206 741 132 653 231 523 577 68 434 315 77 63 530 774 910 373 839 336 229 347 274 306 921 701 376 782 221 989 506 428 194 935 423 567 117 706 885 767 102 583 852 236 309 679 839 439 925 646 337 857 485 281 379 64 115 776 232 140 104 44 988 438 225 183 752 379 626 894 87 891 747 672 438 53 344 835 190 7 617 355 528 894 878 313 948 313 633 429 306 142 424 316 813 49 921 71 123 185 220 81 494 433 7 414 639 782 61 164 583 997 163 788 725 658 488 29 134 600 834 804 120 692 736 612 628 408 707 103 999 88 267 571 216 710 948 19 743 142 757 347 474 177 235 664 78 218 274 451 543 250 415 636 960 324 542 182 930 440 271 375 685 896 319 876 591 828 823 518 574 253 607 734 7 172 769 761 813 816 613 884 937 914 264 23 724 208 691 17 741 395 332 111 555 586 39 787 641 442 923 70 101 636 901 190 247 85 500 214 921 396 993 72 835 485 300 883 843 752 911 85 239 537 804 126 291 765 509 538 776 457 798 125 523 515 573 19 17 573 589 751 771 301 13 967 373 949 708 34 126 227 345 329 55 913 932 830 412 210 150 568 932 633 497 329 648 976 439 573 525 843 532 227 33 739 458 570 215 770 168 882 379 306 482 671 277 891 159 990 974 168 269 364 963 976 868 851 124 814 197 340 203 656 16 324 685 391 688 15 410 731 624 892 788 364 226 469 681 88 723 733 409 215 352 320 879 280 950 756 135 218 421 88 939 787 66 849 309 336 247 487 228 936 515 193 72 177 360 133 500 439 361 245 685 168 464 570 678 121 585 930 705 14 335 793 774 28 898 433 27 55 22 609 863 970 82 735 559 154 245 509 348 665 305 372 307 939 84 763 818 162 106 622 931 266 277 943 738 28 759 837 31 963 550 751 498 968 757 295 113 174 729 886 139 501 50 788 690 911 37 988 138 315 348 208 212 365 229 698 785 146 395 646 351 109 246 256 470 155 771 313 439 750 931 601 400 771 125 523 714 100 99 75 7 277 941 888 556 175 56 730 323 599 579 802 325 244 175 908 569 2 389 517 775 793 924 660 651 780 785 434 171 691 622 65 639 296 478 454 971 961 501 686 678 618 818 610 127 752 745 538 45 766 298 531 971 919 892 584 333 152 784 737 853 35 837 742 548 402 582 826 842 154 189 424 171 684 646 502 471 186 316 116 832 253 292 803 946 609 899 333 572 293 440 544 929 420 393 98 861 950 374 748 391 819 392 774 43 132 96 198 676 33 55 424 324 58 353 909 156 47 424 379 954 166 497 23 333 999 817 637 698 537 6 860 844 723 726 82 453 546 463 314 367 182 547 920 64 555 498 248 665 584 756 634 286 513 805 702 379 396 983 303 99 317 590 857 32 35 990 130 553 295 309 58 702 920 24 802 357 208 238 582 74 436 902 522 528 94 866 701 147 330 713 552 329 226 805 797 395 90 329 448 415 835 920 998 987 472 61 480 425 426 118 30 590 524 448 443 865 221 521 36 323 761 871 512 802 519 292 863 373 856 302 538 800 332 616 526 293 461 419 872 646 8 178 71 725 935 624 236 167 527 337 11 900 514 43 591 160 932 955 62 15 774 815 113 690 581 983 162 532 447 434 339 155 467 185 11 527 925 542 487 460 892 379 826 943 580 387 404 498 58 497 532 440 147 185 629 223 83 99 786 152 623 857 753 240 402 476 280 652 615 963 291 295 979 511 272 587 120 479 545 832 736 351 463 72 984 847 518 526 201 308 333 210 117 321 426 181 661 579 136 597 597 759 415 376 540 789 503 272 229 9 812 403 359 677 944 175 156 647 420 879 772 684 405 832 455 106 182 643 413 590 961 624 94 682 141 327 344 836 494 46 403 543 519 833 334 434 656 317 8 10 255 555 958 97 888 452 336 835 517 513 841 564 732 839 266 668 955 997 406 773 580 493 539 834 184 276 158 311 101 906 747 776 847 976 703 915 568 573 157 549 975 902 218 358 17 185 906 460 323 688 831 679 226 38 701 673 537 35 806 564 448 887 518 433 300 792 269 4 51 771 648 632 540 308 528 788 512 679 509 986 219 394 506 204 489 408 888 573 584 102 342 872 385 811 400 580 158 338 635 490 843 927 545 420 404 987 609 469 970 103 204 288 60 26 335 490 479 403 732 390 6 157 847 484 264 766 337 697 477 638 399 766 734 527 679 56 270 345 551 746 37 387 286 52 470 952 775 409 741 663 570 860 227 641 953 144 493 448 978 146 752 404 409 487 413 365 818 869 52 248 762 994 953 457 988 79 353 533 602 867 340 132 369 598 647 841 538 556 144 89 370 469 761 573 529 270 160 768 899 530 637 14 665 319 784 851 172 816 821 743 71 262 2 827 265 637 410 340 341 759 577 530 498 251 182 999 712 299 615 440 794 129 656 885 468 391 721 945 409 592 426 320 758 258 512 835 563 584 868 572 343 754 280 610 441 795 977 996 158 486 474 621 237 632 183 93 700 307 316 649 897 847 1000 151 24 785 550 84 735 1 349 497 314 804 101 81 287 983 80 563 154 6 97 392 671 351 568 252 904 962 713 181 4 973 583 116 780 265 620 502 420 22 925 225 806 439 711 695 222 109 101 156 468 300 668 368 165 784 836 971 409 53 111 131 35 633 655 479 722 154 818 697 426 199 876 558 226 681 680 812 131 349 462 920 957 304 731 773 497 537 755 547 862 700 144 629 925 980 976 265 331 870 367 741 426 430 458 519 158 818 862 865 768 224 724 686 724 449 886 135 75 330 606 427 392 590 730 874 547 742 514 649 871 627 317 851 331 561 670 820 347 171 547 53 356 438 495 509 962 736 164 286 242 301 339 587 750 140 687 139 172 526 444 31 389 138 843 778 686 481 954 93 480 20 541 951 752 807 55 367 342 820 119 434 742 696 419 619 401 798 885 534 8 125 688 195 485 610 712 114 666 797 797 962 334 445 318 210 211 258 196 923 625 231 966 788 720 411 286 876 127 508 861 941 896 139 908 221 312 53 286 987 383 462 590 436 700 22 404 243 462 136 686 298 586 151 744 163 255 456 588 325 267 941 672 847 379 119 442 37 37 897 283 134 422 540 470 282 923 822 224 611 96 665 733 834 553 101 87 447 364 253 949 461 171 106 36 348 634 194 672 564 381 678 17 593 927 278 86 419 898 181 26 107 105 413 57 29 871 328 753 600 158 803 505 166 743 667 266 772 4 676 887 945 79 125 694 478 281 502 524 226 537 701 650 434 954 899 354 66 203 809 95 118 990 57 831 80 672 391 266 591 770 220 656 708 187 998 43 204 500 449 849 764 537 476 64 296 971 451 296 889 462 320 290 106 75 545 481 457 429 239 764 814 843 131 521 837 546 321 225 795 769 10 637 90 913 867 60 5 419 815 994 594 415 132 176 739 565 208 750 547 38 203 152 520 840 361 699 76 12 613 686 812 207 415 137 877 930 497 558 177 498 149 74 198 543 15 114 729 245 873 677 53 540 770 878 629 240 206 454 786 992 659 771 653 334 313 643 556 939 255 70 269 505 422 902 940 413 766 128 628 138 474 208 598 63 229 750 597 227 377 954 550 446 971 416 24 303 696 588 711 309 757 700 504 207 553 520 284 378 148 834 596 829 364 869 497 214 60 935 256 618 467 183 408 351 628 149 468 970 739 220 918 655 651 912 18 540 576 478 846 37 255 672 26 141 239 558 51 689 542 427 439 700 179 261 856 2 671 858 833 358 963 458 906 218 848 529 411 73 864 305 930 614 608 210 220 299 210 985 950 433 452 881 353 90 866 820 774 944 172 255 39 355 768 200 625 949 989 201 195 542 748 506 600 510 63 608 484 926 734 535 872 941 830 472 742 411 528 3 571 808 931 180 79 90 737 621 949 120 978 470 883 618 130 559 769 284 899 617 729 814 219 568 419 29 979 42 190 616 509 396 805 474 779 600 783 554 263 801 973 556 286 938 362 605 331 153 644 673 965 119 708 924 112 725 646 762 701 253 353 128 568 790 958 607 581 773 753 140 690 99 713 328 42 331 55 512 15 720 817 36 605 817 939 616 582 548 66 756 289 899 192 771 346 488 269 958 392 618 732 175 937 85 642 365 710 971 461 746 797 668 336 981 426 774 784 184 373 94 341 410 74 826 737 770 827 772 363 528 837 110 233 691 341 533 918 74 249 536 681 348 334 381 705 669 997 416 442 95 877 931 897 212 646 11 862 517 946 360 86 868 268 587 606 49 118 733 927 184 580 299 820 61 2 219 349 44 222 757 649 674 133 298 309 595 558 790 510 338 448 253 976 315 301 511 741 617 363 411 972 670 191 124 127 261 752 750 914 833 964 943 517 491 525 413 73 382 162 92 393 196 261 124 792 756 47 403 900 90 54 576 277 364 65 3 617 797 953 822 506 316 816 404 158 210 391 771 213 342 305 435 368 984 193 923 446 96 419 448 885 868 45 140 826 811 379 288 146 844 317 186 613 558 706 5 61 198 873 540 137 866 868 468 58 1000 163 43 306 558 289 116 567 56 840 64 756 410 181 619 642 51 508 876 481 406 522 131 249 223 300 631 942 827 923 663 158 476 971 852 964 614 560 776 891 85 56 978 122 578 407 300 105 234 229 131 47 493 879 364 585 222 344 702 947 416 645 851 742 275 67 462 933 825 865 388 639 627 189 27 508 746 864 459 608 607 137 166 632 2 730 273 240 299 92 847 160 841 867 226 113 965 777 961 412 998 404 736 901 219 151 563 114 435 17 352 526 20 767 943 83 669 986 394 987 956 513 444 45 631 989 571 488 979 78 645 825 494 336 732 300 333 965 914 364 876 897 291 75 793 232 92 400 479 57 15 603 868 918 307 754 561 442 262 81 221 290 554 748 224 318 648 604 608 768 384 138 926 34 483 775 109 596 62 503 736 380 88 777 872 805 462 592 496 83 570 950 457 148 704 749 885 574 812 349 852 112 20 237 687 218 962 218 856 267 438 73 526 894 157 428 746 780 443 389 779 336 57 758 393 501 87 85 956 519 984 912 506 428 848 452 282 969 886 605 323 300 82 940 724 797 357 84 130 564 763 363 843 888 945 937 901 844 134 162 701 603 676 204 945 261 331 959 917 840 473 366 430 864 835 626 751 554 650 881 135 292 142 185 903 157 748 760 252 323 327 382 169 71 599 512 482 803 444 926 584 647 833 615 799 775 977 874 49 893 659 956 737 213 44 984 959 588 640 569 655 656 49 64 959 366 987 894 60 125 141 441 756 186001 180546 180650 188683 182645 187379 180338 192599 185118 188708 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 190498 183642 188471 181581 188384 187453 191444 182031 186812 189576 630 550 1039 1119 595 1114 1384 1069 824 750 1068 636 963 1084 1049 1300 1086 543 598 937 68 1296 1267 562 646 819 784 927 741 414 832 789 306 844 948 814 642 1209 561 477 369 393 976 473 878 451 1512 1198 886 651 824 1066 1002 282 801 416 618 1069 805 1480 854 920 1329 1114 1069 600 1192 672 446 641 1290 789 1232 1046 587 838 1026 680 471 603 633 196 587 889 1251 295 795 819 1212 367 622 689 1482 642 1112 926 677 667 992 1429 1043 849 959 750 787 917 908 1351 917 1085 613 563 1100 1025 1014 1393 769 83 1192 1216 812 803 996 522 981 871 728 223 691 651 323 1158 567 955 1438 1725 1210 349 1029 1253 1260 765 569 1315 793 536 1376 1356 834 732 894 1134 1037 693 459 972 626 1310 1030 1053 1231 1025 227 1191 1279 517 1197 642 620 482 681 578 1414 732 783 978 827 227 675 771 1213 896 477 1076 1002 977 1334 1096 769 904 309 1332 349 1339 876 1318 943 528 1113 1114 905 1301 1061 483 933 1019 324 820 561 1327 553 1240 862 772 918 622 625 266 1221 1014 889 1186 756 1168 1195 897 852 953 722 1153 706 978 1123 475 504 786 570 946 1584 895 1116 1324 938 746 1040 956 1203 1118 549 1132 892 748 584 920 1152 717 953 179 478 740 742 1165 1065 1310 819 991 345 657 735 543 1264 403 1061 617 191 1035 977 617 1387 712 430 717 771 696 1093 958 369 785 1069 455 480 1065 1069 741 368 602 863 644 884 244 1274 981 439 1140 353 1125 285 976 760 766 1530 1335 1047 1356 1505 893 127 761 493 966 956 362 1220 395 1164 1048 912 206 1502 407 1388 818 1285 645 1234 703 1146 1369 911 1177 1074 816 815 1074 745 694 1007 883 1355 1083 453 844 1273 921 596 1301 697 686 1384 424 1417 361 569 1161 1631 1070 1299 942 672 599 655 923 828 919 511 787 409 1128 1326 1172 681 933 484 956 773 561 1068 1411 237 529 1223 1184 1394 748 978 1234 915 632 1719 1007 941 377 303 1338 1151 1297 796 583 1042 1486 464 482 607 741 826 945 1266 853 708 1272 378 739 606 346 815 421 887 892 1525 563 302 1265 1242 1116 825 464 893 1015 1092 1141 985 1280 1007 126 625 549 873 914 1123 916 1396 1326 1006 326 402 1376 914 319 913 1234 460 1420 618 1229 913 1019 883 1297 411 857 738 1246 454 330 1361 1108 1057 741 997 1040 1179 1119 1129 1082 991 134 826 1415 871 281 750 1301 584 1055 938 934 489 1275 177 712 620 738 1059 685 420 910 1173 991 702 1127 821 718 900 706 880 845 490 707 699 191 432 1122 644 1066 853 998 613 369 624 657 810 417 311 1000 700 706 849 902 654 609 588 324 905 580 840 397 714 836 664 804 838 801 473 1021 668 503 415 917 683 945 784 952 868 763 1102 850 792 816 717 709 654 886 812 549 1070 648 699 319 731 265 633 702 946 534 392 616 485 1046 630 748 772 823 883 515 634 686 374 301 723 905 880 597 685 409 431 742 1089 499 728 544 703 578 847 799 1022 837 762 224 837 687 970 594 785 975 777 1051 364 467 706 958 775 670 534 985 1006 886 1201 727 723 731 748 414 655 721 705 563 1001 623 793 924 603 810 574 532 506 857 531 782 799 1052 1111 1115 926 787 746 471 688 695 931 608 1203 751 866 726 689 636 776 795 995 784 807 776 1052 560 490 458 1043 794 543 595 231 739 750 840 910 921 612 483 805 665 753 1181 855 532 481 892 447 813 627 783 664 841 1021 710 682 340 900 818 938 443 470 728 1114 470 943 1013 965 671 409 711 1107 797 789 460 371 870 947 1009 1118 894 651 938 1025 250 829 976 900 635 829 778 643 800 603 679 646 973 845 272 677 296 759 532 991 616 545 797 734 832 1106 614 1045 860 520 972 70 636 674 765 948 463 668 968 411 805 942 590 924 359 793 467 187 585 1105 679 543 647 786 949 575 275 764 1135 696 887 752 888 819 307 745 887 1155 1035 953 711 838 703 707 342 409 712 725 986 1033 851 914 876 835 668 934 900 957 759 1018 807 655 1073 646 881 1039 703 790 610 931 691 1087 463 959 595 611 886 576 921 759 437 767 598 1100 663 847 717 606 663 665 1129 1196 789 735 796 562 505 392 413 773 814 958 622 796 678 1066 504 554 710 654 832 890 557 892 731 503 174 641 806 1101 839 723 959 839 742 1055 547 508 925 743 955 731 954 957 556 869 731 526 460 411 755 433 464 551 826 941 439 732 502 268 609 921 974 925 1127 668 714 724 519 502 1100 632 918 736 1125 852 923 544 843 666 543 490 605 949 1020 783 926 674 1015 990 653 655 870 786 432 1172 1179 339 1013 430 572 844 953 559 578 1067 880 379 843 708 236 665 701 832 239 687 330 886 876 1226 465 1033 548 273 696 734 620 684 706 1037 614 549 798 915 878 655 855 278 642 622 854 264 401 841 420 465 750 684 715 795 426 555 695 462 524 534 625 566 862 686 880 534 758 723 475 726 358 571 203 762 698 376 585 526 526 420 738 509 208 509 771 481 567 448 529 413 492 670 428 413 762 483 128 571 713 701 641 744 443 792 776 729 564 687 353 633 766 475 818 460 558 683 641 523 393 661 411 852 850 315 827 495 89 643 672 467 472 810 463 1056 700 470 465 357 424 598 523 673 659 467 739 338 333 797 526 318 246 600 546 668 439 714 545 512 696 404 559 744 799 697 715 461 911 497 547 573 348 289 624 470 960 1014 670 604 430 416 339 714 557 475 1002 953 670 862 901 509 646 776 1014 677 411 751 873 617 750 232 647 398 883 569 555 757 650 575 665 642 450 786 653 701 603 246 553 590 496 827 809 524 647 596 650 803 482 763 822 440 211 540 597 328 661 690 826 838 656 853 658 607 754 724 361 466 431 397 683 513 853 292 756 550 862 314 366 446 633 691 547 381 727 928 604 358 422 647 673 755 548 504 625 655 200 688 578 585 827 842 591 351 731 550 450 1028 657 668 367 429 591 806 377 499 750 523 783 642 759 723 331 684 499 455 918 564 621 508 720 1048 817 494 531 558 493 504 916 584 590 626 520 595 559 697 576 785 507 692 637 729 342 623 749 842 639 444 727 879 799 684 233 469 642 529 719 725 639 483 459 609 677 861 741 684 588 775 752 632 239 629 769 540 656 1047 790 636 916 744 723 590 762 607 427 656 628 782 898 417 511 609 886 486 240 588 216 714 337 825 705 562 794 515 800 771 350 583 430 991 648 1021 396 516 257 356 512 535 736 273 532 863 495 511 445 649 268 550 696 671 799 587 440 524 528 425 343 535 416 882 530 592 303 660 811 730 409 349 736 559 687 892 695 304 602 570 900 662 714 791 529 730 636 419 470 301 771 370 520 546 1005 607 575 404 696 417 360 672 672 465 852 714 760 615 447 601 835 433 838 619 649 871 525 735 566 314 303 301 580 591 730 776 504 523 1025 740 881 306 574 686 594 721 728 133 764 595 539 373 791 634 521 555 658 381 474 528 772 658 255 611 699 675 379 526 868 920 290 885 297 461 777 780 719 433 953 687 649 753 661 496 572 436 897 126 25 432 606 -327 577 443 464 115 475 281 -228 248 816 519 646 475 319 209 513 -262 764 383 165 369 397 484 256 349 23 107 353 -279 478 136 427 -207 482 -432 149 113 98 550 8 435 148 962 423 305 -381 359 526 348 148 176 -288 41 691 467 809 530 570 580 300 413 176 618 195 -516 186 550 317 451 553 195 115 512 202 62 98 -348 -362 117 33 343 -421 175 411 366 48 174 89 580 171 683 6 25 97 282 777 413 344 160 242 99 374 202 917 350 539 96 -241 432 370 655 737 184 -331 671 843 198 161 387 75 314 0 123 19 249 166 169 440 316 751 609 911 683 103 395 365 492 217 46 705 156 92 543 765 392 38 146 754 273 37 30 127 -264 579 713 543 578 633 -210 376 865 115 278 447 170 134 220 152 305 -232 21 107 313 -361 21 18 595 181 249 7 327 374 417 524 343 45 -224 863 -288 620 310 544 368 37 628 506 42 921 488 -341 220 350 36 192 147 364 284 786 421 176 305 6 233 115 334 236 221 827 410 689 573 180 159 532 334 924 191 160 516 -352 88 190 160 176 992 405 768 626 115 164 213 146 444 323 20 647 175 162 139 27 626 331 543 1 138 191 50 509 188 545 67 283 76 69 34 103 566 -330 303 79 -505 521 425 26 797 45 191 269 54 221 623 258 -208 307 356 110 16 311 568 157 144 56 -213 -277 157 -204 378 175 98 642 175 719 75 371 201 304 584 767 241 429 487 115 41 535 21 329 688 82 1017 7 483 19 383 14 505 185 947 236 617 85 672 -308 368 941 316 349 528 32 173 362 326 77 319 42 611 547 94 28 212 485 156 851 422 472 811 120 652 -558 127 793 1078 475 237 212 28 -233 427 542 209 346 96 199 55 224 741 304 -210 481 24 126 474 106 497 974 93 129 636 500 474 348 241 432 408 426 785 540 42 160 -295 824 369 254 303 215 768 863 154 7 105 -364 472 228 630 468 145 384 -347 -253 -327 32 245 183 467 150 597 55 69 438 476 518 336 115 307 523 480 422 325 455 202 -470 109 318 485 172 156 484 378 425 591 -236 -469 667 622 -318 253 868 71 782 225 538 17 192 77 255 -314 98 -228 716 104 62 354 648 344 233 417 42 391 200 411 383 144 107 256 704 237 -517 70 620 182 65 48 168 82 305 -549 20 -243 354 593 313 -359 -155 374 527 -36 493 175 496 326 -91 491 333 -149 624 451 -92 242 732 401 606 218 217 -45 -161 -126 202 521 -48 -133 276 -140 460 -29 316 302 218 474 170 -50 -118 -131 -139 305 202 224 412 515 403 -39 324 185 -60 -20 181 -13 415 602 243 761 590 587 362 359 276 -103 191 556 -114 173 198 615 361 326 278 259 -302 292 285 -53 319 -45 -129 302 279 425 -100 464 -10 623 185 346 407 -135 -127 -15 395 392 233 -143 -128 -114 340 524 206 -197 -31 327 -85 320 285 304 322 318 -49 457 456 497 -76 318 -1 252 321 196 201 406 409 -113 -76 424 422 318 213 316 -82 230 -16 622 -162 273 252 -166 260 309 173 493 372 -2 571 451 -153 217 449 282 192 -47 184 600 364 -40 -57 473 -165 411 -29 622 197 385 261 398 403 -102 406 404 347 482 172 331 203 465 -38 -42 -3 267 362 258 378 -160 412 254 263 486 289 179 428 461 198 327 442 423 -151 409 364 300 -48 -20 462 -133 -142 221 256 209 -10 -20 -66 192 308 443 510 409 -38 -37 438 412 392 -7 623 529 -49 323 -226 -108 211 179 381 668 -125 444 381 344 -64 644 307 282 -17 236 -66 567 -19 300 428 262 228 -94 -139 478 -111 -166 -152 255 -7 434 230 -63 181 342 315 489 268 403 -94 -484 263 264 316 500 233 366 -8 335 -29 614 -138 -11 -148 221 -112 -11 -28 245 -138 256 -132 352 169 490 -32 509 471 -3 530 214 623 251 -157 327 -104 351 608 288 426 463 -104 -112 -242 -92 216 -71 -27 472 400 374 -11 447 -86 579 -56 657 318 492 183 234 202 509 -75 585 516 -114 -236 430 -50 310 282 412 191 509 491 358 246 339 -28 263 289 466 -79 415 -116 483 -114 -10 403 285 335 314 207 -111 314 -193 173 296 382 185 175 378 416 -46 -221 304 399 335 -26 233 -130 -38 436 -204 -288 196 264 823 -89 -43 299 474 177 762 222 250 645 286 583 -80 552 606 -171 237 250 -18 -43 -120 291 221 -111 -114 -86 315 192 -22 -18 -24 436 493 173 -24 526 382 347 -37 334 377 643 284 506 291 275 381 346 -144 660 -168 -82 -54 515 203 420 458 -34 297 255 216 232 425 302 -34 -64 653 455 -113 516 178 -148 385 267 394 177 483 262 -115 -46 294 -95 300 -118 260 -127 249 -26 240 598 650 -92 623 458 -156 -45 241 -37 441 -3 276 266 301 174 -21 550 -100 304 -198 -100 297 -131 -129 -108 683 -157 -217 258 -76 -121 363 440 307 324 -121 582 427 -16 -237 612 584 -194 -215 -135 -48 -168 -137 -209 423 -205 -41 -140 346 481 459 -173 -45 -12 535 -59 365 383 320 341 -74 -218 -140 -13 488 -83 -213 -49 -114 -49 -222 -136 -109 -3 -52 375 326 -10 354 -37 394 454 -46 389 -237 -126 -38 347 368 495 290 -6 330 -15 -102 -180 -127 -1 369 -99 -153 546 402 435 -111 -58 437 511 323 327 -12 -118 -84 -100 325 436 -49 -242 -66 -182 372 374 -221 -17 365 -231 281 -189 -117 -84 -45 -189 -89 469 412 439 371 -204 -177 321 -30 -78 413 440 -42 -65 501 538 467 638 360 261 -189 -22 -26 292 -20 -81 393 -246 311 -162 349 -19 311 416 -59 -217 -150 606 -246 301 -57 420 -227 273 414 522 624 325 439 -2 474 -74 608 305 374 421 266 464 359 -65 455 337 -66 -40 -104 -136 411 -93 628 -223 296 -119 -210 411 -27 -29 407 334 545 -11 -104 332 321 -99 433 319 -219 544 391 -122 -78 672 305 -170 391 -205 -17 -172 336 -195 -168 -202 -5 650 364 -92 -235 487 -18 534 -105 600 -186 -165 330 -100 349 -194 458 339 533 382 285 315 509 -54 483 -125 -63 354 -22 387 370 368 337 -114 279 -76 -240 -96 -90 -190 -184 -128 360 435 -160 -59 -232 -44 425 -95 578 -175 -173 -17 -165 -71 315 282 318 -69 434 393 262 382 597 -165 397 -59 298 -181 -18 277 623 -121 297 258 -169 -94 -14 -189 356 619 -30 503 329 515 -199 -118 -168 -2 -56 455 660 443 540 255 -130 -204 438 414 -200 454 627 480 -17 -85 497 -146 376 -137 449 -127 270 -109 501 -85 421 366 296 341 -32 -220 -27 286 577 298 419 -58 600 540 438 266 492 -58 -34 262 499 -38 -24 374 533 -134 -9 426 264 424 -6 -171 500 445 -188 345 313 -22 417 390 394 -76 285 -145 415 -142 -7 295 -236 -215 -162 375 -228 -19 356 409 592 291 394 -37 335 263 740 -244 -67 463 254 669 -92 453 -174 -57 -15 295 -68 278 -173 448 298 -169 -61 402 622 468 462 -14 -234 328 384 -242 327 392 -186 -220 -90 402 -137 -235 -28 567 315 440 540 589 357 523 291 -11 -187 631 485 270 592 355 287 406 -147 601 -37 -106 -78 -15 343 -109 -178 408 -16 -124 -199 -8 610 261 -143 -73 -57 -28 256 -172 433 -178 680 -26 -122 -91 521 -23 485 -127 616 348 -81 347 428 -52 331 554 -187 442 -108 -77 -128 384 -8 487 500 10 589 137 115 489 532 52 601 785 897 501 593 203 191 653 682 183 123 396 33 743 225 600 895 481 960 357 807 911 526 715 306 967 436 786 158 400 183 855 635 683 980 268 292 454 552 880 21 111 178 563 904 741 298 976 167 462 46 968 857 359 736 890 149 863 497 725 744 827 684 529 974 607 586 809 674 889 913 1 286 606 788 455 577 785 736 555 36 143 652 54 331 92 574 740 139 907 517 184 408 871 882 772 43 621 46 389 813 789 458 880 959 813 208 640 469 372 405 714 382 326 699 295 797 397 928 655 756 826 192 373 909 886 427 638 801 188 334 481 700 682 170 277 823 43 271 966 147 781 967 190 318 443 450 186 207 811 109 460 321 285 561 706 393 544 461 776 584 244 75 763 784 415 530 9 734 776 457 952 403 309 279 541 330 93 586 665 737 725 998 499 224 43 545 576 764 68 88 195 496 822 4 196 199 84 514 481 620 125 662 864 182 803 996 456 444 580 435 643 252 11 203 548 699 100 944 887 308 930 214 725 249 657 739 412 75 874 130 768 481 905 357 941 186 664 271 447 523 537 437 7 71 94 595 903 745 89 974 215 843 691 773 327 860 885 309 555 155 984 881 229 622 333 967 398 273 75 752 922 735 604 143 623 202 950 311 755 738 274 194 648 31 158 661 321 416 579 325 977 175 399 768 352 418 24 723 197 986 4 119 577 88 283 290 329 341 106 215 658 591 158 581 18 66 460 40 83 76 211 345 238 559 654 286 753 853 530 42 736 93 436 547 4 895 249 958 479 872 338 738 755 286 573 454 829 523 972 100 653 307 884 506 946 956 301 501 567 447 804 452 928 282 443 709 155 307 339 106 95 172 975 505 13 417 592 551 97 739 927 762 127 410 174 592 845 396 213 435 900 792 198 129 894 465 112 309 806 11 563 111 946 1000 432 708 530 575 382 486 582 896 268 513 729 530 290 802 958 905 46 608 839 321 535 360 496 475 547 778 93 306 329 693 312 107 837 730 761 496 352 987 715 244 259 266 738 580 839 913 287 194 702 574 903 1000 735 850 39 599 941 349 744 21 980 987 146 400 176 525 753 684 237 199 978 878 253 733 100 79 134 117 39 895 176 147 205 639 423 879 339 581 965 214 614 365 492 242 910 772 678 770 379 484 13 610 753 654 546 658 814 851 118 254 397 633 241 407 914 885 854 678 420 317 379 596 385 779 314 586 277 808 361 644 408 79 521 356 938 812 824 744 7 792 903 507 59 182 692 396 92 923 757 56 50 695 960 984 95 614 757 562 431 477 560 889 198 189 304 221 171 353 722 728 401 639 770 476 391 776 870 720 628 775 187 237 205 292 36 362 914 222 534 60 459 274 396 906 166 606 771 100 302 195 725 609 306 430 935 875 275 102 137 179 306 539 208 324 605 370 950 745 64 331 828 381 267 847 772 967 160 730 801 537 617 412 571 884 163 279 245 294 333 304 941 911 431 382 213 766 410 115 366 342 667 437 456 408 430 532 609 999 548 497 371 958 453 835 84 313 469 601 716 742 94 678 977 242 505 8 834 963 827 471 965 465 897 645 633 971 500 657 378 267 594 916 696 897 586 216 567 920 614 652 301 570 902 513 493 301 553 729 798 890 202 228 210 850 59 130 511 247 540 167 640 995 922 834 857 75 1 764 644 456 815 528 351 548 773 247 522 943 494 161 73 173 693 243 653 264 817 836 643 292 288 301 898 438 980 403 101 19 424 837 492 706 416 94 618 786 699 82 647 57 610 529 955 313 598 453 560 44 659 851 516 577 990 147 280 349 576 847 612 442 328 789 534 718 585 821 791 44 416 833 237 259 468 56 214 233 27 321 48 181 969 31 251 919 640 321 163 744 878 462 207 704 393 659 283 36 618 485 726 500 404 77 443 197 68 574 15 427 766 231 487 236 419 841 671 781 668 55 474 134 645 617 405 509 274 407 498 467 635 470 910 672 815 540 201 782 465 523 696 344 805 487 796 33 345 511 233 277 252 342 158 64 999 751 359 440 605 986 260 315 116 160 535 728 849 176 768 423 309 343 225 472 185 386 448 124 907 651 792 629 542 93 246 806 651 375 388 498 761 730 664 918 669 84 426 950 842 624 879 256 143 83 809 786 619 374 930 92 89 404 676 709 667 908 19 663 672 308 749 795 558 969 358 338 958 768 342 800 713 444 359 984 566 93 984 303 793 357 51 18 538 754 78 503 963 843 540 669 496 203 97 322 91 718 775 904 542 886 676 550 520 420 48 40 75 103 991 991 676 462 634 246 960 222 126 641 278 410 193 421 609 789 488 488 130 681 899 207 39 877 291 426 597 24 872 352 455 72 5 161 372 969 520 847 650 471 346 868 668 41 379 946 164 331 915 509 953 482 961 641 959 253 915 994 722 953 705 111 920 337 298 6 801 151 636 462 799 628 205 879 397 625 50 602 137 468 770 320 50 738 49 251 640 135 445 471 181 517 811 774 207 536 152 902 555 430 926 923 425 735 796 643 241 737 940 942 97 608 611 202 651 751 963 960 544 177 713 952 704 558 165 829 484 151 404 32 970 688 887 629 902 368 153 616 184 945 572 854 202 999 937 547 197 979 129 110 193 109 950 414 529 836 832 955 440 965 672 765 357 28 263 942 431 173 244 830 186 433 15 881 277 730 105 394 873 101 912 78 233 730 324 945 105 261 890 402 425 66 131 349 774 474 884 483 109 104 132 196 182 146 128 672 898 423 181 200 69 21 74 40 441 448 868 585 624 274 438 911 384 150 430 375 716 506 600 679 622 951 353 275 854 946 780 67 841 312 629 765 922 796 318 363 417 440 317 413 950 164 426 725 316 449 617 620 422 525 811 912 715 812 612 42 321 387 933 705 938 396 848 537 776 704 437 216 586 720 575 462 996 514 286 578 887 36 906 972 878 385 164 831 28 390 245 515 446 476 794 955 844 819 870 75 487 179 775 495 34 146 179 107 112 524 2 7 816 54 683 431 506 936 164 883 793 926 754 963 607 677 356 217 881 958 896 356 583 644 922 895 138 109 369 142 626 618 111 739 719 183 500 412 244 409 562 478 602 730 582 933 850 142 699 618 656 331 830 467 104 211 792 841 169 841 16 469 844 677 933 840 500 479 772 444 234 493 126 54 639 188 798 151 736 176 149 87 673 996 670 377 66 912 313 21 761 878 928 872 813 267 571 332 958 534 155 935 597 98 481 779 680 523 180 762 34 610 53 280 795 848 658 702 228 4 500 851 833 365 546 17 557 646 681 735 255 13 938 940 198 826 962 390 861 263 136 950 486 660 376 580 944 319 130 170 24 662 82 314 737 980 781 214 771 525 936 603 373 650 41 396 107 195 530 815 677 240 241 618 581 998 800 477 398 681 125 924 397 286 642 123 345 477 642 655 969 536 559 518 890 23 86 118 605 951 88 782 218 127 7 784 783 520 557 344 102 47 84 453 34 428 12 485 960 679 72 414 566 304 559 24 44 475 100 804 20 990 164 514 162 434 347 805 764 274 198 664 753 832 613 661 65 400 345 105 944 19 487 441 257 603 263 699 364 727 272 28 816 734 535 733 87 211 572 460 404 533 523 875 245 987 259 563 360 898 808 255 247 695 632 569 412 667 248 613 738 801 964 246 737 456 993 420 87 577 163 403 631 256 421 450 995 611 428 824 769 843 354 167 951 981 955 277 909 183 641 870 183 795 704 332 503 189 185 826 460 260 303 939 45 91 27 821 315 797 1000 452 114 842 254 336 726 523 839 390 605 295 122 536 537 340 883 500 809 884 239 229 20 757 40 947 221 142 798 755 877 250 952 407 964 191 796 755 605 739 532 684 564 299 388 9 537 444 901 847 793 949 836 102 480 170 591 260 713 970 437 445 177 747 499 456 559 410 821 448 213 885 987 743 595 484 455 114 207 651 719 884 870 481 975 484 377 909 644 54 584 53 968 651 71 367 953 319 419 939 185 702 764 519 555 334 480 57 585 474 467 577 304 236 895 30 137 912 141 453 214 153 105 329 200 628 7 494 331 526 40 675 294 534 835 274 988 338 212 681 365 211 828 911 721 175 702 70 425 650 493 354 557 492 990 189 725 361 561 888 817 323 358 433 111 992 362 159 743 515 295 711 160 242 164 412 969 317 865 296 887 762 817 4 794 656 229 945 454 634 901 77 993 999 821 21 609 619 641 413 140 272 673 184 892 682 170 680 217 461 938 860 428 271 553 332 212 877 24 366 11 190 18 198 846 562 317 167 87 456 24 420 202 130 33 365 729 673 670 851 568 752 447 298 200 2 269 337 572 730 781 442 413 342 34 153 293 595 246 519 854 343 527 332 353 24 273 671 158 160 79 669 990 749 129 138 441 274 125 395 961 208 653 319 619 362 196 992 657 563 984 718 240 311 221 142 418 236 800 509 451 511 407 647 924 358 233 365 642 905 872 114 171 415 536 364 446 785 39 763 191 113 347 555 429 730 540 681 156 692 230 439 433 429 788 903 905 129 677 882 840 973 392 478 699 870 999 633 957 413 229 120 553 471 662 813 84 157 43 84 728 969 386 13 175 347 184 399 174 30 662 281 862 822 388 311 137 438 656 870 536 75 324 792 31 43 699 430 421 187 345 794 461 986 838 935 606 193 913 862 674 375 828 146 81 62 923 206 779 631 796 508 816 566 173 44 384 813 272 334 209 674 192 88 619 616 896 134 365 158 656 629 910 354 327 445 123 27 423 594 324 840 451 201 516 244 985 283 772 951 335 67 999 507 455 319 563 539 82 457 181 467 685 338 161 807 519 139 236 318 902 747 633 339 397 295 141 662 630 381 220 967 886 471 128 998 61 144 661 850 122 976 565 304 633 703 804 224 972 339 610 102 738 241 508 813 81 285 674 404 501 122 223 790 366 1 483 562 299 58 376 527 257 683 813 420 490 275 150 203 997 916 528 972 665 956 845 529 1 427 188 853 886 827 678 459 192 337 736 576 818 861 876 191 936 794 6 529 305 142 143 225 652 361 51 320 476 613 779 933 92 130 306 354 665 886 880 663 522 383 576 911 392 193 194 581 581 678 7 372 22 464 968 417 432 919 566 801 859 3 846 586 497 24 669 515 78 997 61 434 493 427 243 241 854 230 65 311 593 693 1 424 945 777 368 20 576 759 166 801 863 990 447 392 874 895 700 207 957 695 318 755 449 518 296 196 396 757 393 414 348 353 651 723 433 386 864 922 838 506 37 733 590 742 686 974 854 518 607 567 726 588 219 420 710 87 311 208 106 92 251 266 734 161 246 734 744 898 535 891 872 935 683 280 41 267 601 765 508 589 919 995 936 589 731 170 108 558 113 439 360 165 807 122 543 773 785 257 189 65 701 342 616 582 319 616 40 878 99 612 421 29 179 850 733 448 222 560 915 275 149 79 198 207 236 423 615 70 821 51 744 871 315 36 212 135 17 646 771 957 17 477 386 140 716 61 84 223 461 92 379 806 347 49 948 755 578 185 461 618 761 909 672 444 729 916 549 739 866 842 9 730 365 734 169 988 177 52 852 809 687 615 27 872 420 300 66 415 42 839 107 675 957 350 367 449 998 504 955 224 969 635 660 956 319 103 51 788 459 975 727 406 469 625 525 415 400 49 903 405 235 698 552 952 850 696 579 620 578 502 39 648 519 490 451 4 454 722 216 980 9 245 987 518 382 497 352 69 334 240 101 708 470 186 3 849 431 761 422 999 790 726 311 986 187 367 469 776 514 837 664 692 363 79 42 490 98 720 659 921 590 849 427 684 458 142 414 455 709 89 62 233 193 106 100 670 734 489 164 18 180 345 299 741 2 652 890 272 226 198 576 748 553 347 240 461 543 751 175 312 475 490 564 275 980 984 870 53 935 345 343 545 995 485 537 397 30 405 892 818 541 946 509 12 390 471 30 7 774 845 960 654 842 570 584 379 742 584 133 709 118 919 869 245 976 450 2 854 798 578 232 687 988 629 771 635 54 452 339 131 831 904 879 936 169 666 371 643 239 476 840 672 628 690 503 310 770 8 62 527 210 603 222 744 142 791 955 456 816 556 377 944 97 287 22 766 136 609 531 233 168 410 689 125 128 171 598 4 425 575 61 520 955 711 767 459 52 319 91 307 196 541 870 94 820 235 987 977 208 496 497 624 393 483 815 476 299 138 96 432 694 214 550 626 272 399 361 842 861 54 492 940 571 663 747 373 953 331 815 319 864 455 365 125 872 206 634 589 372 95 302 1000 961 334 595 323 649 891 628 204 186 412 374 27 261 443 688 341 615 112 290 538 905 109 751 585 344 436 769 249 596 809 880 190 545 526 163 317 663 210 18 233 42 457 233 465 209 666 805 631 790 690 404 761 146 812 703 461 334 213 286 926 306 849 550 554 398 727 805 231 906 341 338 385 309 900 541 605 607 377 498 714 167 593 893 108 724 713 556 512 149 153 759 86 319 974 464 482 945 289 443 145 520 532 756 724 108 334 442 486 432 355 831 366 602 460 237 387 22 463 544 569 418 55 742 576 769 745 294 135 705 908 811 828 668 598 800 851 190 462 128 303 979 174 924 203 350 580 588 326 745 436 954 307 247 296 529 5 579 986 608 50 903 927 550 502 828 12 53 204 940 638 231 5 792 138 489 145 835 121 378 878 380 577 737 163 372 203 321 131 987 249 566 298 930 339 581 313 728 118 765 65 445 860 591 465 504 817 902 184 882 362 478 682 663 254 367 187 696 682 134 172 945 349 688 559 810 16 30 164 416 916 238 481 962 704 327 476 995 41 59 385 18 1000 274 298 955 170 514 265 59 282 425 262 30 367 86 281 504 941 234 807 725 741 906 109 378 467 233 53 928 371 287 115 868 611 589 278 559 758 372 55 166 206 88 299 65 415 231 521 908 748 41 522 39 122 255 675 285 253 612 668 55 702 204 118 295 114 758 326 404 714 259 588 192 764 532 563 658 332 653 637 780 946 507 742 989 154 206 981 140 582 743 945 377 588 321 138 27 846 559 603 129 693 856 664 713 685 677 556 202 455 78 63 587 930 896 353 295 894 200 594 335 86 347 733 445 914 205 528 729 255 278 260 998 456 436 924 171 41 347 703 177 920 220 70 422 738 984 701 694 198 571 994 964 580 657 335 596 531 322 710 465 973 644 297 221 419 629 615 243 552 645 421 542 590 989 466 87 523 987 817 937 882 16 893 990 688 111 974 717 317 958 414 466 439 898 778 859 333 428 752 243 585 117 277 809 827 587 668 14 316 632 421 97 793 287 380 538 988 662 100 481 417 530 207 900 46 486 847 994 144 881 425 346 620 818 295 579 788 108 626 570 566 625 690 797 580 32 845 674 398 935 313 807 703 510 193 800 761 65 177 25 129 700 330 737 19 12 724 163 364 705 134 755 833 341 719 910 547 723 754 862 951 832 203 239 78 35 853 669 969 571 358 65 763 653 465 927 788 170 194 730 705 426 287 274 789 203 595 627 869 192 874 733 630 930 284 34 711 527 665 643 166 380 672 849 780 868 136 669 48 278 99 695 460 143 789 695 753 77 560 156 147 399 813 87 996 85 522 767 266 307 255 27 264 76 86 362 717 368 485 810 102 294 982 26 76 320 113 824 462 33 77 258 781 359 484 893 257 593 807 567 134 287 14 293 518 755 25 139 70 699 730 903 832 852 611 244 195 317 337 800 996 425 531 12 666 218 637 750 269 726 250 577 276 203 174 312 369 721 135 732 366 68 623 899 532 630 442 884 255 550 847 228 314 43 528 211 195 479 98 963 231 35 652 726 612 687 271 892 65 22 450 14 166 506 522 918 842 981 851 35 960 563 866 118 793 888 598 270 792 701 226 467 760 210 499 261 862 426 682 242 37 146 992 105 221 175 860 249 587 769 671 569 512 492 154 646 153 240 724 318 377 110 989 903 120 986 505 446 937 774 853 737 366 628 243 980 853 825 606 348 935 835 725 908 605 64 79 619 529 52 346 338 365 984 659 542 150 74 765 98 86 602 306 922 708 142 67 327 108 266 335 301 702 457 221 494 967 137 545 781 170 554 824 330 205 733 581 825 643 860 135 48 748 445 328 740 902 406 318 923 66 968 159 903 351 428 823 319 56 390 297 581 204 419 975 543 840 587 169 358 199 238 623 449 164 665 119 71 902 814 542 327 537 996 798 111 459 748 187 694 358 630 382 562 406 295 837 81 711 907 145 920 369 850 462 700 70 980 112 196 537 36 505 883 591 471 741 983 714 160 354 643 857 723 224 741 202 806 836 526 522 645 68 685 50 542 570 290 466 240 113 795 522 954 593 952 333 407 851 583 987 618 587 47 803 195 479 229 357 855 155 321 9 114 339 765 18 372 557 722 79 811 236 251 983 118 949 214 594 413 295 70 496 49 605 802 938 399 180 378 522 484 899 615 635 448 124 905 464 138 950 285 670 263 664 580 393 897 174 900 239 689 779 308 870 893 819 354 39 744 197 173 295 780 322 650 129 912 433 320 925 385 37 818 31 218 653 967 103 331 250 722 628 27 383 26 88 29 554 170 377 68 404 230 317 270 210 682 483 362 880 322 585 97 491 409 145 125 764 763 115 204 155 481 616 883 953 423 772 315 131 31 721 268 48 868 411 996 729 54 184 245 851 928 44 770 974 3 333 96 627 488 843 508 552 760 93 465 179 332 195 350 23 971 103 832 681 575 51 437 273 822 521 907 338 322 709 108 304 791 107 531 484 63 279 979 561 928 441 644 587 752 740 709 157 574 819 376 927 472 51 48 154 131 974 747 867 318 941 791 520 518 10 726 110 344 64 329 686 368 308 422 11 620 209 177 685 511 428 108 251 382 643 30 906 677 822 757 576 671 211 475 350 175 619 801 585 354 254 246 960 784 71 318 355 735 975 515 911 934 219 596 884 994 405 328 986 402 842 824 135 530 104 792 211 379 238 772 365 981 17 626 565 665 674 515 825 369 601 761 364 780 280 232 665 467 327 324 75 804 842 894 826 754 852 118 741 689 666 943 443 586 864 877 143 515 485 791 470 659 989 860 258 840 658 536 508 57 513 915 4 931 590 805 696 60 335 268 734 289 505 513 345 160 492 614 253 925 975 512 411 444 228 268 267 387 970 387 629 261 717 669 597 614 653 991 170 874 544 340 437 844 80 276 745 864 245 663 447 967 809 872 71 197 750 186 982 476 23 723 850 671 337 434 366 470 328 938 206 484 120 868 90 569 754 383 82 793 275 591 430 33 147 725 714 93 866 484 219 252 427 606 997 581 350 34 976 898 710 32 838 649 815 598 317 233 845 41 405 675 685 941 128 301 484 752 676 173 769 315 947 874 284 998 269 458 683 965 82 618 88 15 937 993 28 552 735 387 474 892 760 175 923 2 391 496 741 690 62 180 835 806 892 518 963 377 938 395 841 3 259 599 318 456 679 613 40 428 342 136 25 326 109 357 87 271 290 132 638 705 887 491 15 759 168 681 327 889 580 194 744 900 541 360 984 515 312 700 11 200 668 831 609 937 178 451 919 450 817 737 159 254 630 184 910 485 878 874 505 500 75 519 191 848 416 742 701 480 388 919 981 285 624 145 603 603 1 396 508 756 188 390 15 153 453 974 1000 808 46 162 889 771 376 737 96 783 58 64 814 999 836 797 405 307 346 301 646 333 986 453 358 613 540 723 950 882 748 739 413 455 616 160 134 391 810 616 785 384 797 502 931 776 583 566 315 939 123 539 412 727 307 129 84 422 696 153 438 673 513 295 924 436 293 501 626 638 705 93 930 541 487 713 923 179 933 627 161 755 769 884 531 977 749 557 719 557 703 879 517 958 822 91 886 734 931 368 10 153 997 272 620 116 602 673 927 864 726 244 37 612 718 679 668 635 633 43 870 139 531 886 420 688 817 510 66 4 844 961 737 632 694 423 55 951 374 909 343 151 642 384 384 38 625 517 750 381 886 291 99 496 372 941 179 713 180 336 649 951 263 569 213 435 109 453 83 628 185 429 66 647 898 183 58 840 602 309 202 719 972 476 540 931 336 900 553 472 735 522 627 720 181 960 879 746 856 199 431 940 876 866 721 90 853 410 258 500 449 984 480 745 196 102 977 726 993 332 103 996 536 956 712 661 436 221 671 341 929 439 172 424 976 331 500 110 99 536 137 545 655 557 999 915 164 914 844 672 598 661 580 447 16 925 655 639 934 760 20 355 855 581 98 54 236 720 555 861 604 433 886 175 163 756 744 813 94 519 683 233 863 789 306 575 912 349 929 494 657 697 927 518 466 200 272 87 328 18 69 157 640 607 419 565 605 166 891 846 969 462 454 384 188 479 327 190 31 621 814 506 119 10 816 453 667 808 247 451 381 457 491 640 552 263 454 637 533 619 184 16 381 686 463 311 661 968 723 530 253 228 541 235 216 688 678 71 737 550 151 354 209 820 996 308 754 243 663 53 27 265 94 218 994 71 660 940 827 819 304 356 298 899 919 913 602 277 234 182 723 505 224 676 86 907 25 522 736 858 64 919 247 275 358 635 240 898 646 177 685 605 908 861 655 225 404 284 86 569 236 184 747 922 657 809 202 375 818 235 289 517 551 81 418 598 207 116 696 615 132 364 154 992 104 755 418 734 635 300 933 675 163 303 769 448 451 889 976 823 575 221 814 331 900 364 843 508 139 334 705 68 479 126 381 124 259 183 525 587 293 425 326 259 528 657 51 899 557 723 509 476 759 153 477 45 73 569 122 61 912 783 451 812 391 295 659 231 470 809 679 880 10 27 209 2 339 423 699 260 504 633 362 805 867 295 56 106 68 238 471 792 318 624 958 260 524 144 277 28 97 729 425 411 530 289 143 135 868 673 351 683 236 914 480 835 891 503 629 363 374 356 867 861 343 306 18 767 109 223 444 81 995 327 913 311 476 301 446 906 650 304 25 951 577 837 102 605 318 225 118 295 518 651 436 677 537 939 32 850 795 525 591 438 54 347 65 177 121 661 592 652 182 570 504 552 462 884 316 707 901 36 979 86 982 827 764 663 180 156 470 431 573 786 534 3 656 197 407 548 80 947 44 189 63 320 645 143 476 277 738 54 424 570 274 89 587 332 890 332 586 789 110 134 853 718 81 394 449 804 237 285 922 709 882 652 551 530 910 243 83 218 368 37 630 122 373 287 40 822 774 443 793 190 567 678 921 9 265 80 578 762 762 262 23 941 482 729 467 232 69 845 394 881 431 137 832 811 714 833 227 929 368 77 106 606 994 23 188160 190247 193033 181828 185043 184365 182088 183659 199492 179309 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 190498 183642 188471 181581 188384 187453 191444 182031 186812 189576 691 505 1138 1014 863 1044 1368 1245 1106 747 1107 695 791 1193 1116 1209 1210 478 305 1128 91 1281 1320 481 706 910 797 1058 790 439 795 823 164 636 931 763 617 1255 740 435 451 429 1031 647 1110 531 1464 1200 1055 656 597 1097 1229 157 907 524 637 1102 1035 1392 1066 1075 1207 1282 1142 714 1299 675 402 503 1416 780 1349 1124 490 835 957 520 388 489 873 209 677 749 1334 410 712 680 1202 241 622 712 1280 698 1117 1128 791 700 1061 1542 833 710 1079 669 924 989 698 1450 904 1185 712 750 1341 979 1016 1526 865 161 1243 1245 679 743 1130 417 1225 808 595 498 674 670 349 1219 583 890 1408 1627 1093 533 1195 1385 1162 893 597 1112 982 673 1284 1311 953 681 1012 1153 1061 758 443 822 658 1225 1066 878 1313 1096 380 1336 1238 662 1385 626 647 635 670 613 1490 722 785 838 949 386 457 872 1245 754 668 1042 1120 959 1273 1117 953 964 378 1382 395 1426 836 1469 918 567 1081 1085 894 1139 1009 515 1078 1148 228 741 354 1219 529 1367 889 865 1189 861 631 400 1103 1004 924 1036 757 1103 1298 819 747 928 710 1141 672 1132 1495 617 428 869 514 973 1501 995 1026 1338 1050 1030 838 1071 1110 1122 657 1147 899 745 350 914 1197 920 1038 283 541 948 827 1256 1042 1334 791 1157 105 632 614 571 1290 424 1109 611 410 996 980 842 1227 888 356 791 867 717 794 1174 240 892 943 559 677 963 951 863 380 649 855 743 899 305 1146 832 585 1311 440 1093 653 890 702 647 1519 1289 905 1100 1375 828 294 824 362 772 1152 579 1087 368 1222 965 692 135 1577 497 1320 728 1189 809 1436 507 1083 1312 761 1179 1112 966 678 1208 803 756 1032 994 1501 895 443 988 1275 1106 578 1292 618 949 1030 470 1441 518 645 1106 1427 1171 1226 836 704 818 739 876 676 784 368 617 195 1025 1352 1158 562 1031 435 938 627 680 1071 1466 451 553 1197 1203 1412 737 1015 1078 746 585 1523 1148 974 326 208 1145 1102 1432 799 731 771 1571 490 413 233 653 943 1023 1179 774 623 1043 460 754 711 184 839 524 690 776 1469 549 293 1275 1296 1209 813 365 1034 905 1007 1197 937 1069 896 433 709 513 786 947 923 828 1509 1289 934 346 697 1316 1105 267 946 1336 532 1533 862 1416 1022 869 848 1312 390 753 714 1244 598 312 1080 1193 896 979 1178 1088 1128 1232 999 1150 935 285 789 1393 840 178 897 1079 604 985 811 878 751 1366 631 680 675 686 1151 574 683 835 1151 1161 977 1117 854 771 722 809 941 748 609 636 400 376 449 1102 692 979 907 1082 620 494 667 676 766 445 162 786 677 649 818 941 828 561 665 353 953 748 1066 472 660 832 827 802 606 826 694 890 768 605 428 944 907 851 990 1101 740 925 1170 958 893 813 667 566 774 871 923 621 967 639 624 152 642 146 867 710 1030 387 469 725 396 900 614 616 765 840 675 564 633 883 483 328 787 1012 664 452 799 323 563 808 873 592 709 638 796 758 1083 746 1017 964 852 296 882 710 831 528 913 863 1015 983 225 736 683 971 794 726 544 914 970 782 1078 904 883 856 644 537 676 512 888 695 903 572 906 867 716 823 592 591 484 702 557 691 830 871 1187 1180 1074 926 700 609 870 673 952 756 1187 779 935 710 685 490 893 947 771 879 833 628 1237 520 602 434 977 809 721 649 295 783 790 921 864 1066 582 516 767 630 736 1013 797 558 619 1015 345 728 415 669 634 963 1042 797 946 572 901 945 814 427 498 572 1109 398 1040 929 853 641 392 692 1067 946 1155 596 289 947 885 1031 1030 988 555 946 1132 529 622 1085 801 634 931 786 644 792 364 667 686 1171 924 370 734 498 838 618 962 634 511 956 488 801 979 636 1066 875 562 960 282 591 671 985 782 634 588 1035 501 820 638 800 789 460 661 565 378 477 981 794 549 688 773 1042 585 330 630 981 836 1052 832 849 1182 214 680 762 1138 982 804 449 703 632 868 399 272 513 915 1197 895 818 966 788 609 591 1004 984 883 663 917 965 851 871 578 818 883 699 823 755 788 819 1139 518 978 700 751 692 560 1059 755 616 743 583 1016 921 488 756 624 815 735 1069 987 884 656 683 588 718 470 360 616 673 809 446 576 570 1087 485 429 802 599 808 738 671 888 780 711 192 610 819 1114 822 754 797 664 689 853 683 535 868 641 756 676 1082 955 698 593 811 546 386 31 661 545 536 457 742 850 204 808 511 367 441 940 1071 721 1005 607 694 710 524 549 1187 614 814 871 1009 761 974 491 627 549 845 568 563 857 1047 578 832 780 972 912 667 944 804 971 374 1199 1275 405 1120 668 753 948 797 519 587 1041 770 350 835 846 212 379 779 665 470 862 372 829 983 1091 527 971 693 230 668 696 511 825 478 1052 538 417 736 1171 963 1103 817 450 707 831 860 643 442 937 707 857 858 834 885 734 646 733 715 698 570 351 927 700 958 850 909 704 960 847 716 886 494 644 348 731 601 470 645 612 682 710 807 702 355 675 1056 824 758 511 642 694 607 555 570 750 747 700 346 702 857 1042 663 1066 709 781 1056 913 789 904 467 700 739 712 920 688 747 697 749 564 344 688 408 1203 975 516 797 690 315 671 644 567 457 920 597 965 867 586 779 582 567 778 748 574 632 697 769 586 516 698 736 415 457 810 843 1020 503 827 788 719 886 566 699 722 850 942 721 816 959 474 933 666 478 425 797 597 1006 1095 683 598 724 694 581 726 796 614 910 1253 918 881 968 739 706 1006 1144 812 587 846 834 760 776 379 583 591 1065 833 811 827 905 874 759 780 714 886 799 887 704 359 524 824 765 720 1021 666 616 898 727 1032 575 814 953 735 382 721 758 485 859 761 1087 924 806 931 740 707 703 783 504 721 671 412 715 417 856 378 994 688 1066 695 716 563 877 684 647 526 688 1040 649 572 455 653 759 855 646 581 890 1138 452 723 772 640 965 871 802 372 856 774 845 938 882 686 482 648 716 923 485 376 855 679 1097 838 974 896 650 880 702 543 1052 647 897 379 806 1038 956 631 662 717 598 833 987 698 926 577 808 633 743 904 707 597 834 673 855 714 557 931 758 835 872 567 884 982 1008 810 404 453 605 785 1001 922 717 963 484 661 669 961 805 652 443 756 797 910 413 609 687 847 984 1026 874 804 945 635 763 776 963 650 448 671 903 1095 813 465 565 570 1000 635 501 561 461 883 510 961 926 819 717 616 1054 884 645 676 532 1024 1022 779 553 650 525 542 568 443 948 312 536 1006 825 706 509 608 244 517 636 568 808 724 538 516 737 487 436 500 646 995 696 917 437 746 941 859 509 496 691 501 751 806 947 447 662 586 818 724 959 906 788 570 832 556 513 38 794 599 709 570 1037 634 456 597 821 633 309 807 886 379 847 769 857 717 568 765 1039 532 850 871 651 896 692 798 466 314 722 496 655 615 874 688 527 746 1100 778 1013 713 625 988 653 865 941 316 987 949 837 594 752 710 647 645 665 469 583 783 866 488 450 561 1047 967 538 586 1092 902 469 940 559 535 866 859 727 691 842 819 690 738 715 869 773 1001 976 178 163 522 492 125 499 419 631 387 463 311 14 68 916 577 546 591 244 99 695 -248 741 427 63 420 479 488 377 390 27 49 378 -430 261 110 367 -241 519 -262 86 187 125 596 161 658 15 905 415 465 -386 124 548 566 1 273 2 52 715 688 711 733 716 449 459 477 76 715 177 -569 28 667 299 559 622 77 91 434 21 -234 -229 74 -358 198 76 417 -315 71 262 346 105 164 91 369 217 679 199 131 121 342 881 194 196 271 152 228 437 176 1007 327 631 186 128 664 314 647 860 271 -262 713 863 56 93 512 154 550 120 -223 80 222 164 174 493 322 677 571 804 557 73 553 487 385 337 64 493 131 220 443 711 502 170 256 764 287 93 5 -236 -240 485 740 359 651 695 127 511 815 46 457 422 187 74 200 166 372 -250 14 151 427 -212 -206 110 618 30 431 157 436 347 348 535 518 96 29 904 -251 699 262 686 334 55 587 468 10 750 426 -319 356 470 123 93 -273 247 251 904 438 260 566 31 231 35 207 217 246 668 402 615 667 93 44 499 313 902 136 305 879 -220 -201 60 95 194 900 496 669 631 219 235 3 251 341 319 107 652 173 138 89 12 662 525 618 84 192 390 114 592 156 560 30 440 20 23 -300 122 583 -318 342 63 -295 473 419 243 628 8 97 334 140 232 315 464 -346 405 221 0 0 200 441 65 135 81 -229 5 164 40 241 18 234 803 252 677 434 275 133 176 564 712 90 165 348 40 187 589 73 126 875 86 875 -233 532 120 154 -270 572 61 870 137 512 36 865 -513 296 875 157 342 557 161 26 487 375 118 335 131 748 350 75 163 205 661 117 833 335 726 448 157 667 -410 181 729 865 567 155 96 51 169 503 486 49 202 136 19 -373 113 759 282 -338 570 158 100 319 13 490 1021 94 132 602 510 483 328 269 268 231 370 580 672 66 88 -399 623 311 380 297 353 488 939 159 122 -278 -461 581 297 534 381 39 145 -274 -247 -231 53 260 72 261 25 533 32 52 439 520 602 315 -197 438 405 386 469 269 236 81 20 184 273 390 196 141 387 481 379 509 -224 10 598 804 -379 277 962 122 886 460 715 105 33 33 261 -344 177 -260 705 35 23 65 723 174 462 589 81 332 304 272 442 67 45 209 673 196 -629 4 388 193 179 105 103 336 387 88 171 -191 300 682 199 -100 -63 349 694 406 481 205 546 -5 179 550 233 -15 550 -2 -61 256 709 446 516 269 299 -40 -39 -85 218 475 -4 -284 -92 -147 401 -44 353 472 167 548 196 166 217 262 -48 248 194 385 408 279 425 178 189 282 -113 -9 204 207 318 804 390 630 750 652 467 456 269 -156 -106 673 -113 281 267 509 349 248 -42 167 -424 523 289 198 169 199 -3 210 -21 406 -65 455 174 412 231 343 601 -30 -103 215 499 173 -65 -13 -47 -137 403 305 296 -220 231 417 -59 553 229 296 446 405 -131 499 475 355 -126 443 -96 487 249 -98 466 379 419 -77 -4 430 348 280 -45 190 -59 388 -45 514 -23 291 -111 184 389 209 -32 603 311 -44 581 465 -78 193 291 305 -53 151 -151 673 426 275 249 424 -10 590 -35 640 342 365 287 465 384 -90 257 517 496 255 264 354 -99 647 -61 -84 -30 198 374 433 429 -99 452 291 341 437 430 -6 458 420 160 307 271 362 -128 544 484 194 -117 -65 344 -147 -4 238 340 471 390 -4 228 -86 289 468 351 401 -93 -94 351 298 358 -9 601 486 266 686 -93 -193 285 -37 399 576 -15 345 387 448 381 433 413 180 -21 335 -60 565 -12 -94 413 298 422 152 -25 532 -63 -71 -51 223 -144 397 387 -142 -4 213 334 506 280 442 -91 -275 215 259 533 331 401 283 226 422 -17 306 238 -149 -31 -64 153 347 -139 -33 -7 259 -76 335 259 497 -132 373 313 -18 692 292 581 610 -252 259 -61 330 553 -15 161 324 -8 215 -188 -62 -137 285 352 331 364 423 -103 218 -166 646 195 580 219 387 338 427 -2 438 -122 426 510 -85 -95 283 245 359 335 428 292 646 294 340 381 332 318 236 272 379 345 -98 -60 498 -117 226 339 -79 427 232 -60 -69 524 -118 -34 -15 238 -119 -4 155 305 -10 -244 176 489 277 -34 -73 -1 -45 482 -150 -274 161 273 832 -91 155 -17 296 -30 557 354 274 585 181 381 -118 677 600 -32 -42 326 169 -101 -332 194 330 -42 -40 -4 221 -45 221 157 -79 265 508 267 -60 401 317 324 -35 335 421 727 263 399 423 156 287 393 -29 440 -118 386 190 470 -44 443 250 -112 400 209 -17 243 711 233 317 -124 677 548 -50 620 413 200 486 -43 351 183 453 -2 -129 -57 430 -121 -141 -42 -61 -50 421 -138 180 702 512 -33 558 601 -202 -57 200 -149 580 -64 288 187 166 -43 403 631 515 263 -146 -155 386 -245 384 -186 659 264 310 -9 -46 -71 -72 540 365 -30 -5 508 -130 -89 -223 589 628 -29 -164 -54 -44 -47 -97 -193 377 -180 -192 -102 320 421 425 -137 379 -63 609 -32 411 548 543 413 -131 -226 275 -17 -1 -61 259 -183 -17 304 -212 -113 366 -100 405 521 -59 404 419 322 491 447 -99 -12 -120 -144 -184 416 262 483 -42 -176 -17 -138 383 -176 -45 -151 443 261 -245 398 383 299 -121 -45 -28 558 320 521 -161 -94 -24 258 -148 289 -193 -77 -193 -119 -101 464 -244 -180 455 -53 513 -244 -125 294 296 -120 -47 488 270 371 496 -63 312 -4 -172 -67 386 450 -26 -12 508 464 428 531 -20 435 -32 354 -134 411 -1 -38 573 -118 -43 -216 460 -80 421 426 -44 -161 -175 447 -223 -47 -29 -18 -154 335 558 658 575 461 618 -27 492 324 588 330 441 402 259 315 473 339 -26 429 -43 -191 332 -179 520 -120 559 -211 470 -68 -149 452 -244 303 358 476 511 272 -146 295 302 -15 372 341 -84 664 285 -209 -39 555 272 -52 408 -121 -10 -197 334 -70 -41 -221 -234 491 356 -167 -141 400 -132 500 -125 579 -229 -20 693 287 264 -120 393 357 441 474 -68 320 613 -33 273 -20 -165 350 -178 393 368 357 -160 -129 316 373 -164 -1 -36 263 -108 -46 328 449 -197 352 -227 -78 295 -76 595 -163 -133 -32 298 -119 309 498 -105 -155 352 458 349 394 289 296 258 -216 -91 -86 424 -88 496 -8 300 295 -186 -4 -8 -137 -35 461 -149 664 406 473 415 -213 -236 -131 -77 399 508 -75 401 -74 282 -150 298 -42 -13 662 485 444 286 -176 268 -226 442 -56 371 -226 -88 300 694 -36 349 300 -117 334 -3 -79 -173 411 626 350 435 -211 737 343 419 400 485 372 -61 -10 412 471 -131 411 548 268 -197 362 -202 516 -88 -32 523 655 -113 289 -102 -166 264 -44 -83 -187 302 -167 287 -52 -65 269 -136 -104 -168 422 -23 -4 322 419 602 271 421 -202 -97 -47 534 -111 -43 403 -104 467 -150 578 -179 -173 -40 371 -51 -54 -302 351 407 -100 -158 315 528 -24 535 -9 -137 -97 399 -148 -133 267 -251 -243 -107 403 -93 -151 -49 459 446 321 446 636 301 304 -84 288 -112 586 389 294 384 257 390 361 -229 613 504 -175 358 -76 367 -16 -115 512 -36 308 -98 -167 567 267 -173 -187 -89 -39 391 -199 -110 -102 510 -52 -205 -52 461 335 346 -67 551 490 -128 316 387 -164 469 323 -175 363 -243 -142 -129 466 437 446 500 10 407 453 488 568 709 77 967 122 883 356 528 744 690 111 16 482 720 375 950 609 758 821 29 190 437 574 689 328 640 775 354 128 408 544 660 124 210 32 339 5 17 532 630 58 490 918 491 88 427 415 380 256 475 565 476 775 929 483 293 660 171 259 324 435 509 212 483 524 693 556 156 795 704 555 358 581 183 133 346 815 55 830 234 351 483 18 446 887 690 580 398 733 488 554 462 51 125 739 693 39 767 824 820 538 193 835 231 90 193 963 213 886 418 194 87 212 294 764 682 501 680 184 676 827 605 356 897 512 169 299 171 646 688 758 650 301 923 907 841 528 823 127 716 78 828 212 283 170 907 291 616 841 125 977 640 87 419 337 211 65 352 589 563 415 360 252 191 770 135 130 316 543 794 787 400 182 327 181 774 878 131 135 833 452 511 533 801 824 937 681 910 46 883 505 591 893 798 180 369 577 797 226 393 648 938 77 728 543 289 755 353 466 422 40 443 126 822 486 583 55 816 12 953 808 698 232 350 254 900 388 642 210 677 505 110 523 734 646 388 288 515 951 346 926 651 190 944 510 540 58 178 427 592 930 756 254 533 80 168 842 207 701 849 175 734 640 813 550 8 47 756 865 372 841 923 953 267 513 55 732 943 139 850 988 912 779 655 841 851 186 518 937 146 152 54 757 265 432 221 516 533 646 432 435 189 393 787 643 134 217 648 241 272 135 704 491 378 111 442 272 149 814 174 221 19 51 241 30 758 967 286 834 128 484 401 782 862 935 787 29 531 413 355 732 798 119 379 320 628 989 134 339 651 820 450 771 243 615 386 618 500 998 873 859 95 577 405 168 479 83 233 238 548 959 193 758 58 755 123 26 254 919 898 315 844 188 497 605 417 340 850 695 276 333 844 108 779 685 574 948 695 885 119 639 222 221 168 118 84 531 488 865 193 147 126 328 17 189 75 139 486 698 752 456 366 676 673 271 476 312 795 719 359 445 435 999 172 9 210 628 172 63 98 190 29 131 130 753 650 761 945 955 506 601 595 642 313 555 903 436 57 634 341 635 654 458 15 951 196 105 470 961 113 791 650 56 226 837 446 750 790 431 9 808 485 705 110 248 694 322 382 626 579 107 706 632 189 518 762 598 439 807 485 501 732 283 142 688 895 674 299 800 446 15 173 847 238 410 246 887 277 761 30 729 442 395 612 965 908 272 653 676 693 849 549 718 813 699 416 477 493 795 831 398 426 528 716 163 534 323 340 121 934 408 840 874 925 369 161 370 947 727 966 90 397 944 112 639 707 327 383 447 660 558 412 825 498 276 454 9 949 798 721 134 192 231 874 284 493 647 451 208 241 21 591 679 336 84 612 765 727 974 28 327 379 604 97 680 229 921 276 507 10 626 404 589 684 21 270 120 954 588 266 782 223 880 183 916 710 165 875 690 985 418 101 708 51 245 631 811 684 488 676 249 590 342 325 702 465 164 3 245 995 223 308 253 589 857 6 208 598 595 485 790 320 418 268 655 652 537 444 387 190 594 688 226 441 764 644 242 160 634 817 851 185 634 507 796 530 633 628 364 961 526 408 224 69 933 192 96 342 744 962 359 36 981 647 62 730 842 210 760 121 305 833 139 740 339 709 372 735 246 226 127 103 550 605 168 368 981 377 429 160 410 992 464 78 450 265 318 738 809 558 361 196 103 937 173 524 67 988 724 692 561 974 874 47 3 957 351 80 400 399 384 491 983 334 221 668 465 22 489 857 874 679 396 800 86 163 415 744 291 103 684 849 570 426 683 90 197 799 821 334 695 674 929 670 959 940 703 885 10 6 704 894 451 487 537 542 132 6 36 257 225 735 565 453 321 437 501 16 419 923 640 754 195 387 431 74 505 986 997 610 269 74 26 770 933 118 9 294 18 642 601 566 294 786 230 481 526 935 974 184 703 274 123 996 50 96 658 799 303 105 744 683 178 225 919 821 224 162 52 495 576 16 313 56 130 850 96 940 721 921 918 67 520 786 203 211 541 667 11 285 471 848 903 975 337 227 248 959 668 365 456 10 535 606 73 455 645 438 130 799 266 929 14 89 85 85 298 816 308 500 130 83 643 223 914 391 706 920 813 279 585 925 264 39 677 38 955 443 191 54 317 594 185 641 413 250 360 946 608 722 583 601 749 162 425 926 306 563 533 984 349 990 807 36 138 973 147 471 663 507 328 122 656 589 21 736 899 197 511 673 652 106 958 819 310 370 867 109 622 618 729 404 456 179 838 273 686 5 985 601 836 88 896 755 4 543 984 502 193 227 915 418 734 640 81 3 653 434 295 613 191 717 32 771 439 815 462 437 372 823 286 500 514 202 407 519 696 17 641 532 879 748 229 861 943 28 32 376 17 195 942 501 660 284 537 677 465 514 671 782 909 610 508 545 674 512 885 672 388 531 847 488 780 47 547 835 382 701 411 234 347 141 89 452 926 239 931 858 942 772 896 486 97 351 466 647 923 867 561 157 521 868 356 876 584 597 174 859 244 892 713 409 450 407 222 445 204 997 264 818 144 964 851 948 215 222 336 93 574 155 413 910 550 381 278 735 380 909 926 445 200 793 564 806 606 474 270 837 726 7 174 669 740 579 455 488 863 199 117 941 802 983 623 252 252 846 782 713 959 217 595 489 11 395 106 703 424 774 673 445 277 676 662 292 340 521 603 114 194 521 171 623 487 536 121 493 186 838 469 994 282 95 413 879 452 419 917 382 287 778 79 542 961 749 89 710 487 805 168 827 143 157 752 337 910 646 41 99 929 966 689 603 172 999 892 424 851 849 627 498 140 911 648 319 593 162 405 715 126 328 231 9 127 106 638 125 287 561 265 525 608 30 459 634 157 35 984 387 321 932 230 475 398 477 979 960 613 651 155 171 64 402 614 806 953 866 35 97 696 104 879 379 903 397 387 489 934 417 617 255 989 414 76 346 645 356 650 33 173 911 243 783 118 683 886 745 373 963 440 439 692 516 484 493 279 164 673 639 831 778 462 135 304 836 878 445 98 379 980 867 283 439 933 557 663 474 824 346 764 117 246 639 688 916 352 620 983 691 645 164 878 93 401 656 497 937 173 950 909 723 265 172 428 227 313 343 84 959 410 282 446 154 667 559 39 306 35 270 280 602 687 681 974 755 57 603 585 251 855 340 629 443 776 654 954 530 367 292 628 972 141 983 362 320 48 297 30 331 526 37 521 16 311 108 716 268 261 985 599 811 717 167 978 245 227 936 685 333 903 628 943 687 721 499 936 663 325 91 583 986 558 344 307 318 389 207 875 16 359 193 659 680 71 56 845 711 376 98 995 652 320 880 150 465 62 869 681 961 490 719 786 445 846 928 557 155 384 345 848 30 365 147 902 884 893 933 53 73 656 676 815 534 148 950 464 10 356 589 124 556 967 28 894 461 77 587 440 672 354 890 973 991 344 151 480 245 983 336 291 909 476 359 622 220 970 512 574 673 234 308 809 985 468 707 99 970 147 971 210 45 482 819 754 154 497 734 864 315 269 336 718 209 986 594 915 286 801 77 31 687 538 664 369 583 832 978 226 251 696 487 142 410 7 946 325 961 70 878 542 679 502 77 590 77 83 213 971 732 411 461 92 163 619 219 916 415 493 675 266 769 339 463 522 702 67 857 529 730 288 953 555 417 796 543 636 35 871 40 624 661 766 320 180 631 36 220 417 809 10 933 148 796 438 915 958 122 620 511 604 893 47 854 494 105 622 790 983 177 662 51 490 602 356 615 583 425 95 371 320 125 767 192 199 787 792 83 843 830 755 636 190 764 523 93 735 118 275 179 160 783 512 446 736 114 563 913 294 833 306 832 394 218 739 732 915 848 944 128 352 785 385 336 863 301 332 711 903 794 949 141 863 15 453 882 314 790 364 782 705 257 927 452 190 673 800 905 193 656 183 896 213 444 548 484 832 344 834 130 710 498 658 180 722 607 261 934 193 718 95 934 142 975 652 765 45 641 108 368 97 78 238 461 171 527 109 558 777 615 133 1000 883 97 780 872 235 16 920 634 660 482 148 849 568 379 459 229 614 700 488 616 393 88 579 583 522 482 60 576 473 480 541 120 470 717 513 866 370 505 622 702 20 929 348 615 644 47 994 827 265 527 589 217 948 543 423 940 345 556 217 161 400 652 809 50 1000 751 186 880 726 524 71 315 128 172 805 857 132 129 186 391 991 997 649 275 95 178 427 437 272 726 756 473 207 26 739 270 88 854 255 708 71 862 410 567 392 51 759 38 800 962 403 514 32 244 269 502 805 379 525 667 720 231 981 281 173 843 570 413 134 411 465 445 342 730 65 316 237 741 276 694 743 457 757 706 411 437 409 147 211 408 326 141 120 576 20 119 515 223 749 637 788 838 222 27 643 678 898 33 871 307 315 433 761 480 800 937 472 240 621 64 387 641 182 131 225 297 361 901 384 470 238 952 319 47 991 926 476 675 983 414 821 453 892 167 591 700 132 862 808 581 817 415 37 103 189 525 570 122 316 74 797 695 203 661 177 213 596 759 283 569 902 147 863 770 151 649 64 744 257 57 330 115 501 432 800 466 650 204 707 346 628 926 473 963 789 685 201 777 989 373 136 87 216 537 94 956 595 934 253 578 191 858 735 298 769 881 716 746 615 734 741 994 795 282 764 681 885 934 712 674 945 759 42 302 926 879 161 128 322 149 93 283 694 754 734 84 613 675 762 142 571 373 96 354 207 572 727 139 817 242 581 106 602 911 178 6 310 925 961 745 250 497 457 891 197 152 127 151 81 959 313 199 518 832 675 745 386 302 50 271 426 127 233 535 455 965 119 262 321 579 941 221 197 15 616 241 414 220 195 212 580 788 146 109 199 279 238 448 674 743 587 893 528 871 107 921 592 55 377 623 423 737 101 469 33 48 778 126 495 510 305 10 880 218 972 176 264 267 258 543 9 311 133 471 379 602 964 490 692 463 97 449 56 447 994 968 527 245 552 146 106 566 74 251 339 145 903 119 407 874 62 605 685 190 109 811 747 206 811 960 565 468 358 516 868 750 419 160 40 93 178 852 349 852 437 436 447 538 220 539 534 334 994 939 359 637 877 137 376 260 976 316 609 958 409 479 483 69 497 978 754 152 135 373 74 289 115 32 514 971 139 611 987 566 183 417 47 514 965 555 218 261 572 573 49 125 129 875 37 356 363 161 214 54 999 21 871 716 843 301 214 254 738 232 623 714 541 102 821 455 532 279 201 696 263 476 238 1 870 119 338 179 242 171 92 736 50 451 773 965 446 4 577 874 572 106 43 74 763 627 417 235 442 174 996 437 959 33 886 691 81 276 241 331 69 273 652 204 202 736 556 20 227 397 460 783 822 121 517 703 633 816 627 862 960 983 253 581 662 515 298 602 682 754 740 826 637 155 982 308 300 524 973 90 810 767 847 77 75 508 598 40 648 829 603 721 749 331 58 214 852 692 370 446 456 145 873 834 753 608 298 199 594 183 518 69 372 131 82 157 616 916 278 981 927 17 625 498 410 490 549 274 864 361 359 543 659 384 890 746 9 849 408 869 268 120 128 7 104 537 334 726 367 872 293 414 303 765 797 955 174 612 764 224 283 53 111 749 644 56 245 642 14 430 479 79 672 696 251 479 983 528 129 560 416 482 355 379 927 720 583 459 978 192 257 448 244 94 834 529 234 625 908 523 999 862 273 731 257 382 542 213 304 913 587 275 18 336 384 604 271 28 270 610 157 911 554 18 667 5 98 649 654 202 285 379 373 155 909 499 244 764 635 89 612 996 726 791 133 298 43 42 288 862 580 153 679 560 393 926 257 874 294 415 759 244 761 356 399 346 98 894 652 72 137 516 538 345 617 100 50 186 742 332 18 361 983 902 985 44 252 925 37 284 710 506 109 391 1 589 894 510 914 732 270 186 400 53 194 791 692 267 296 694 328 802 283 227 849 675 610 683 356 150 512 780 458 138 897 626 571 598 153 909 787 437 220 331 983 179 549 431 511 659 32 862 160 236 390 125 440 199 331 677 601 729 273 242 473 368 18 814 320 663 329 144 207 202 94 915 424 137 50 88 689 20 585 148 272 570 264 751 542 202 787 105 931 710 696 741 357 787 233 3 304 449 52 6 324 826 115 690 1 548 234 387 972 862 683 118 742 269 316 296 601 20 19 392 194 829 174 150 996 594 6 816 555 378 45 321 115 412 443 55 972 29 116 912 462 2 759 757 556 180 271 218 122 294 538 146 750 279 651 69 944 295 199 526 313 260 506 942 148 906 103 60 263 349 801 47 625 630 877 392 512 839 875 466 737 734 720 319 703 707 390 361 39 466 846 53 97 126 259 688 584 556 358 326 619 267 944 903 211 244 267 1000 780 774 192 27 438 894 878 46 364 680 135 923 787 753 379 197 101 464 73 173 477 912 337 664 457 927 914 625 405 875 332 437 342 665 533 379 41 861 724 39 255 761 951 147 978 878 397 869 492 451 571 742 708 136 335 528 399 1 702 853 447 931 869 975 623 185 530 499 490 563 905 196 407 123 453 153 69 631 436 630 486 181 161 771 749 923 584 183 350 777 316 722 938 821 385 693 255 388 600 394 321 233 469 987 291 471 506 860 804 342 433 687 434 976 500 131 431 809 949 380 422 768 245 401 836 327 245 392 150 324 174 801 894 477 633 301 661 430 829 917 591 482 492 362 970 843 564 191 716 402 230 144 167 477 600 554 694 307 523 679 892 728 773 720 233 137 780 441 171 775 854 235 662 756 347 85 932 246 112 119 851 382 394 451 417 256 974 340 656 152 923 116 577 256 164 951 650 964 926 753 527 274 102 527 841 10 440 472 138 802 456 274 748 966 809 157 444 753 46 952 762 94 852 69 509 557 899 253 584 942 792 67 103 383 877 929 544 630 611 252 146 885 925 818 910 976 780 229 264 1000 977 78 572 669 582 858 968 662 619 651 837 200 498 791 20 479 265 913 83 71 867 265 493 25 398 940 899 310 474 284 868 486 246 133 845 254 322 381 977 362 675 433 31 400 99 214 143 696 373 910 826 93 385 999 155 205 771 27 937 168 299 282 458 153 653 103 863 63 215 716 538 603 44 918 456 512 747 504 310 20 622 385 36 832 972 590 620 329 29 261 538 52 992 134 745 635 479 697 569 314 806 56 322 785 182 387 150 111 835 13 802 962 991 66 267 193 908 285 352 61 404 859 876 75 529 329 880 251 92 358 194 366 38 936 816 762 95 688 355 77 154 900 411 954 933 640 502 150 570 212 256 450 679 460 953 886 517 235 761 546 874 92 636 116 23 77 182 543 345 860 365 362 361 278 137 581 994 132 244 289 805 149 281 766 422 578 591 740 196 171 258 214 228 868 845 530 810 79 554 665 276 744 301 223 815 835 724 953 502 990 431 961 862 750 518 203 986 610 511 429 47 498 453 945 639 686 903 650 79 653 45 279 15 676 947 754 44 442 124 568 567 230 517 662 620 552 102 944 42 63 25 585 645 528 704 346 613 273 480 586 444 160 280 761 475 255 143 357 745 317 264 609 320 595 623 121 895 970 609 325 279 399 501 145 503 684 44 713 438 158 842 524 692 304 321 712 886 578 857 39 478 553 586 20 207 861 694 440 440 70 359 371 400 115 739 115 300 503 481 798 185 596 611 951 4 741 977 114 731 5 113 576 41 665 969 129 460 534 32 797 639 257 647 864 198 667 59 113 653 937 303 41 246 109 540 196 967 702 264 713 40 928 367 353 333 43 268 489 95 148 534 903 43 358 979 974 712 78 445 754 273 50 471 107 262 247 669 425 866 300 942 404 397 698 827 56 951 424 317 570 913 736 456 78 140 843 369 556 302 101 705 566 880 785 686 811 192 290 470 576 623 599 747 539 170 700 901 447 666 191 226 70 498 825 414 946 819 529 507 226 345 984 7 542 523 967 631 193 781 16 935 192 326 470 391 926 512 581 517 357 107 914 245 372 753 745 616 436 367 880 359 753 768 774 342 584 953 603 729 213 788 999 720 353 998 434 794 293 359 255 266 690 380 198 436 781 830 782 94 83 9 239 335 823 284 713 832 366 859 510 612 591 294 776 305 515 63 427 620 593 198 360 566 655 989 142 768 359 202 24 544 191 368 367 353 886 620 374 955 167 560 920 888 896 394 450 530 671 346 496 277 233 301 568 655 834 300 112 490 788 356 521 718 440 4 832 542 773 361 296 785 35 777 713 141 454 736 86 594 116 606 802 612 5 725 48 671 45 692 965 288 970 101 351 959 46 342 921 470 540 802 509 216 626 933 648 698 51 753 12 755 753 4 921 219 693 845 1000 340 247 867 365 595 803 260 626 741 297 45 731 753 467 95 846 42 669 84 830 97 854 661 588 164 256 99 540 664 305 750 352 216 936 233 623 819 799 674 188 895 322 874 310 679 451 105 866 645 194 223 779 848 791 994 901 332 441 923 764 493 466 151 296 745 448 598 236 344 228 270 139 76 784 525 514 280 682 552 627 466 75 741 662 209 943 539 304 829 890 373 273 992 559 9 519 200 655 707 740 530 283 760 79 301 723 628 150 564 202 938 750 610 719 967 224 410 845 629 180 117 493 745 930 123 888 835 277 445 38 704 158 945 845 105 642 715 179 449 370 283 810 18 54 3 143 93 161 124 488 386 643 254 513 805 945 892 445 925 252 704 380 132 555 436 481 816 722 516 336 188 208 397 995 93 385 166 665 549 513 304 554 250 835 350 518 420 707 748 446 592 458 329 537 471 179 757 751 494 408 33 379 444 342 73 395 557 856 979 679 865 199 572 179 676 628 950 612 691 419 347 28 468 336 496 437 602 158 939 600 450 891 955 99 753 101 993 412 514 75 914 880 505 19 833 417 136 696 118 739 821 999 857 781 735 661 741 313 340 499 453 962 853 556 792 128 284 925 44 828 923 681 339 804 100 191 663 550 191 669 582 684 943 176 654 219 60 938 424 3 366 323 53 695 886 819 185 866 141 365 89 653 224 43 909 827 218 273 918 776 416 979 894 765 131 94 90 613 960 167 801 117 599 397 161 878 982 824 366 321 826 390 737 118 714 793 178 93 292 242 662 753 636 788 198 912 857 544 261 852 205 844 720 638 288 138 947 743 427 514 159 574 781 79 805 840 169 595 521 355 457 186 399 592 298 518 766 588 992 663 471 814 115 32 852 86 920 306 321 746 528 330 516 239 846 930 851 193 915 840 441 667 250 304 913 94 331 626 694 98 344 3 1000 837 561 988 767 285 615 845 404 31 835 208 445 310 260 549 108 171 602 184 268 927 142 749 195 745 446 295 206 816 354 995 872 407 895 768 320 436 126 274 525 199 756 347 849 778 200 888 625 293 894 317 225 334 470 712 679 723 675 742 350 192 165 416 318 471 94 387 262 274 445 66 58 769 180 676 458 12 9 853 120 231 238 653 823 393 273 107 844 195 835 143 301 441 322 226 316 962 381 198 474 839 890 501 748 253 314 458 127 682 431 690 522 345 867 873 471 982 991 420 841 945 758 9 829 691 536 728 48 969 997 745 357 11 23 274 923 779 918 383 767 766 611 296 39 452 100 920 402 983 1 555 800 285 595 46 293 70 383 643 676 501 501 603 741 510 268 498 815 771 769 937 724 846 396 910 319 358 969 772 510 651 311 530 359 912 514 220 180 546 680 571 870 92 6 77 515 592 984 861 936 270 427 105 92 45 499 725 986 721 595 595 444 778 96 471 367 512 235 299 36 928 875 688 976 896 103 39 695 354 932 466 701 539 3 134 401 552 103 741 176 724 649 125 52 996 236 458 881 927 496 780 531 559 814 889 848 56 8 320 122 427 807 530 344 529 393 537 465 400 488 142 696 472 52 595 702 242 475 149 467 220 118 655 466 623 284 879 87 869 882 17 994 587 937 685 232 419 46 322 765 926 175 991 868 987 275 733 426 290 495 78 134 143 407 948 697 144 698 777 965 389 276 258 872 610 355 675 549 534 425 992 606 304 548 697 755 287 110 763 312 222 141 198 170 137 986 946 209 914 947 120 267 58 687 131 443 113 724 123 382 427 547 853 346 248 390 851 860 538 598 708 344 957 663 572 767 96 32 898 576 334 12 252 519 539 698 291 917 782 877 766 101 339 979 166 546 310 957 391 665 134 331 553 562 951 244 146 629 606 969 620 967 643 583 701 922 184 678 123 701 915 813 291 744 197 305 230 518 648 370 898 392 155 220 314 366 269 701 277 740 474 75 655 446 80 516 106 955 801 778 506 491 807 469 195 865 153 894 603 238 655 684 839 11 599 889 271 819 509 554 904 452 124 576 45 597 32 66 524 540 887 703 586 342 130 412 622 758 743 201 574 274 636 124 556 160 459 355 199 739 881 953 145 933 277 88 859 204 416 657 355 108 624 172 537 440 92 146 900 392 264 163 231 17 894 545 810 528 648 577 370 605 128 221 233 23 35 170 668 570 457 114 646 531 654 225 263 24 742 808 700 783 930 36 389 989 109 507 169 707 765 371 858 488 834 611 280 841 960 7 302 665 756 196 326 425 536 383 933 997 199 5 39 84 415 858 129 301 497 739 921 569 866 802 693 822 887 13 45 181 299 494 90 744 912 64 203 381 590 789 747 552 655 442 653 261 542 687 27 657 347 64 161 427 463 254 940 629 16 19 633 346 524 151 623 958 901 45 500 969 985 68 633 778 838 294 853 955 895 435 458 656 785 315 169 103 221 126 926 758 19 84 332 847 795 443 758 53 3 403 250 731 183 627 783 353 84 370 64 318 443 725 759 188 477 419 107 629 795 370 709 185 234 136 773 174 425 689 615 131 35 267 205 189 34 963 652 782 801 877 662 174 912 501 298 267 694 241 477 15 528 723 143 15 604 968 5 325 716 994 42 122 187 469 693 605 73 819 960 465 934 495 366 626 648 28 938 38 12 812 432 476 686 936 812 406 378 539 420 973 430 709 918 848 957 239 457 916 596 723 925 627 34 1 241 988 522 282 808 470 80 565 539 508 757 618 797 879 874 282 825 534 710 274 388 422 608 748 818 106 747 292 25 82 189 643 71 547 790 861 68 889 616 867 479 279 915 320 978 850 718 956 141 705 692 378 324 621 316 793 815 600 967 621 237 7 95 532 447 567 932 616 838 448 646 254 276 700 258 987 963 255 908 561 704 316 201 29 629 43 489 345 530 28 79 127 568 473 985 484 147 55 117 176 269 195 265 127 906 661 872 506 623 462 446 962 658 248 515 17 180055 183269 192160 186479 174908 177810 181123 190685 189836 183945 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 190498 183642 188471 181581 188384 187453 191444 182031 186812 189576 684 734 1140 1265 770 1104 1405 970 915 846 1165 597 993 1199 1039 1616 1036 339 351 1204 264 1299 1178 677 798 918 896 1227 842 637 784 792 338 784 906 731 647 1386 850 441 443 491 1143 618 1021 525 1677 1072 1348 642 655 973 1033 352 1003 843 711 1171 1009 1574 962 1054 1384 1178 1069 955 1111 869 611 622 1550 795 1589 1198 681 931 950 676 604 523 659 349 576 706 1327 385 852 877 1119 463 832 938 1461 573 1193 985 747 605 1155 1480 916 1001 940 648 887 1175 595 1279 699 1319 843 822 1214 1113 1054 1286 945 162 1143 1171 856 640 1226 508 1060 915 846 427 503 599 209 1177 627 835 1401 1520 1117 428 1311 1253 1249 985 649 1245 963 594 1173 1159 913 724 877 1093 1115 817 632 742 603 1368 1027 954 1335 1083 335 1267 1314 691 1193 573 672 610 668 556 1381 808 817 775 888 305 637 904 1091 847 753 1079 1116 1090 1186 1184 805 938 442 1118 595 1228 635 1466 742 615 979 1184 1009 1325 1179 527 975 1145 456 812 546 1415 586 1240 953 660 1255 581 822 113 1296 1147 1008 1061 829 1225 1359 826 861 989 760 1135 798 1099 1225 877 537 707 638 1154 1331 938 1193 1333 946 629 926 1105 1375 1122 688 1224 978 757 511 875 1287 903 995 207 557 747 681 1239 1095 1243 774 1094 338 386 643 544 1163 376 1157 786 603 1060 920 628 1323 877 652 654 964 831 1178 1273 476 994 1015 514 748 1316 902 782 376 833 799 569 984 449 1308 891 505 1348 255 1042 497 1168 809 610 1433 1264 914 1086 1477 862 351 953 701 960 1091 510 1272 447 1254 760 793 108 1298 480 1516 981 1130 760 1117 660 1090 1409 996 892 1122 870 766 1180 706 772 1045 1033 1355 917 502 1036 1347 1054 591 1247 730 891 1291 440 1419 556 601 1354 1596 976 1258 687 531 684 883 878 717 941 388 545 282 1220 1338 1102 770 1195 471 790 920 845 1099 1357 296 579 1258 1369 1406 876 1048 1252 1082 472 1666 1315 1016 482 269 1267 1041 1411 757 763 919 1530 452 303 548 721 995 969 1224 607 661 1139 369 794 660 340 825 457 822 934 1675 732 379 1463 1163 1269 892 427 913 892 1021 1200 1063 1165 1101 288 666 264 729 1015 1104 993 1596 1294 1043 460 576 1414 943 351 1164 1337 553 1476 650 1333 1082 883 673 1312 437 593 828 1329 512 235 1136 1106 969 926 1260 1254 1217 1121 966 1092 973 377 670 1398 847 322 911 1370 627 978 927 854 616 1301 491 663 656 903 1141 813 578 882 1176 874 775 1204 901 662 911 803 852 1143 422 485 433 440 610 1107 537 1163 988 1079 707 650 707 862 743 402 324 922 640 605 836 1061 926 556 644 403 1054 707 965 453 861 691 1108 776 652 690 486 1073 852 912 490 1001 868 1022 874 1069 905 809 1084 1186 693 995 864 672 896 874 1152 684 1146 723 604 297 846 168 641 838 917 332 450 689 524 1086 519 826 963 1054 845 427 697 727 427 221 869 938 736 731 648 289 514 982 758 408 492 760 915 818 943 868 1044 712 919 285 769 624 996 414 998 942 838 1077 464 654 500 888 643 672 576 846 951 663 1090 788 987 712 719 616 717 633 857 603 780 408 854 899 568 751 634 638 660 610 490 822 779 935 1197 1155 1016 845 763 626 666 608 966 718 1173 710 815 784 705 415 820 854 939 899 667 710 1310 545 587 553 877 863 561 611 346 506 978 711 651 1052 393 551 653 717 839 1186 954 558 504 1000 561 787 595 853 679 824 1093 581 1001 280 1080 647 995 559 571 585 1169 508 1090 924 955 690 430 675 1180 901 873 843 386 773 997 1199 848 919 710 929 1016 116 697 1107 1054 622 950 852 711 791 512 616 763 1141 870 282 737 286 679 588 1003 531 482 882 709 543 996 596 927 815 598 1123 464 643 600 758 866 611 871 887 586 922 1010 887 1013 550 721 508 436 818 919 701 533 860 704 856 658 462 780 1027 744 1077 635 786 1013 481 775 712 1040 946 801 423 793 654 913 516 599 688 842 1116 1068 885 985 571 697 552 712 955 1067 904 845 903 520 1011 572 903 1105 400 820 647 864 779 1030 523 979 727 593 702 607 1095 816 551 743 526 1115 850 736 715 590 841 679 1305 1143 677 676 523 402 572 602 350 645 817 818 361 651 752 1060 417 625 954 622 648 1019 824 904 659 544 205 658 973 1096 949 775 959 988 564 983 837 565 1012 691 866 603 1049 900 718 729 758 496 264 334 717 585 470 491 563 876 289 704 539 304 585 913 992 842 1151 800 865 783 699 404 1235 681 864 738 984 763 965 605 710 741 688 513 302 787 1103 746 985 855 965 1009 769 811 890 797 445 1405 1264 414 1051 443 658 996 799 331 575 1075 598 452 908 748 123 423 680 726 406 933 526 906 859 1046 457 997 773 99 660 692 643 827 758 1062 519 520 700 1024 886 951 788 402 896 792 1069 510 461 933 391 625 916 851 746 895 611 615 1082 482 390 356 962 831 934 667 1064 756 927 905 844 897 652 592 276 863 708 404 572 601 772 780 772 653 375 746 986 694 711 683 472 945 552 572 405 514 902 754 625 735 886 975 805 921 647 917 911 798 988 675 620 868 817 804 894 887 780 847 804 516 459 864 401 948 1074 375 713 641 249 771 800 444 637 1089 782 1106 701 622 594 497 431 832 645 616 881 518 706 509 661 553 524 170 550 900 875 851 596 824 507 758 846 425 584 858 706 997 771 610 1025 685 821 455 366 245 714 600 910 1047 535 582 579 769 408 772 847 625 1001 1193 798 729 775 658 709 829 1043 825 605 994 713 663 878 300 619 572 1011 747 701 861 893 642 666 765 648 844 701 737 749 350 420 722 644 859 1011 472 668 942 723 987 665 685 979 546 316 744 453 644 620 519 1044 706 813 789 798 780 847 912 476 577 627 599 745 568 1011 394 826 710 820 721 394 713 550 836 750 570 672 1071 730 593 421 726 779 863 600 666 816 827 671 791 569 723 1105 660 703 498 810 628 403 984 876 910 441 638 753 961 456 496 776 728 1039 754 856 871 409 693 643 555 921 589 794 571 519 1026 887 463 574 724 732 986 1010 597 671 631 755 887 566 960 780 940 892 868 915 745 470 960 1070 744 750 521 1028 885 794 854 507 573 623 664 996 697 625 765 722 727 591 834 740 620 388 817 790 926 501 907 833 744 874 1170 912 795 699 694 694 456 905 806 660 571 813 734 925 431 622 764 672 604 364 608 392 745 485 933 925 632 698 633 1061 916 552 648 446 1095 923 998 482 588 522 457 775 570 712 303 347 791 650 809 469 608 360 497 523 614 961 669 440 683 860 481 247 752 770 982 546 722 422 766 1066 812 607 489 824 796 597 908 1073 449 777 606 899 621 897 822 778 678 750 477 362 312 821 609 613 575 829 630 512 465 820 541 424 752 778 470 965 934 999 762 714 592 1058 570 871 709 596 869 655 883 521 477 536 411 365 516 901 828 651 792 1064 847 1085 550 683 785 696 1042 901 296 889 696 713 613 725 494 606 651 464 541 627 656 747 503 322 593 954 1008 663 634 940 828 370 937 610 375 829 826 830 664 1092 800 642 813 651 693 668 820 918 139 168 492 711 -191 527 424 324 165 530 337 -307 238 890 468 922 384 74 114 739 84 726 253 34 481 456 556 514 410 1 6 316 -288 378 54 303 -242 619 9 60 147 155 677 100 537 169 1086 255 726 -431 150 392 339 165 337 97 94 753 630 862 597 664 595 324 372 285 495 147 -391 115 769 282 768 665 43 155 395 146 143 -226 -364 -249 65 1 378 -371 180 428 232 103 342 93 519 61 723 24 55 186 405 788 246 455 100 98 159 591 40 804 91 732 286 169 504 416 654 589 319 -292 581 758 201 151 577 20 353 2 188 171 20 61 3 419 335 590 532 665 549 129 637 323 440 397 85 593 80 109 300 528 430 182 89 672 310 120 162 -347 -327 596 670 404 642 650 50 411 859 43 234 338 181 17 167 77 232 -196 14 56 334 -324 135 110 433 92 484 162 401 446 228 570 338 39 61 608 109 469 29 652 126 71 453 535 93 903 564 -338 221 435 127 132 79 411 276 745 470 25 601 -280 390 -282 368 330 299 661 442 705 697 68 127 528 331 865 38 241 578 8 67 59 187 343 699 407 805 595 83 -197 58 254 575 287 106 699 220 118 26 134 720 476 544 -216 176 158 -255 543 177 438 174 346 29 -447 -302 63 424 -398 358 207 59 505 328 189 692 157 168 166 206 315 668 532 50 474 262 115 38 522 359 145 99 42 -318 -392 217 152 371 45 123 808 36 595 246 522 209 107 446 655 67 119 419 43 20 687 188 282 782 178 1029 7 532 -309 223 -329 261 13 1034 358 421 148 514 -392 271 941 360 24 535 34 83 427 246 102 316 139 571 340 102 179 245 577 98 756 415 636 677 96 614 -403 105 946 1002 341 156 109 38 3 615 456 58 327 125 108 -317 276 713 194 31 703 162 113 580 146 486 880 100 126 631 644 446 435 270 410 535 225 691 807 76 20 -369 713 218 327 223 354 605 867 89 -212 5 -425 601 212 548 182 45 210 -397 -239 -314 178 214 166 362 152 707 183 106 595 356 631 362 26 286 360 368 441 363 300 254 -349 109 185 300 232 97 520 537 353 587 49 -336 665 611 -327 463 931 111 797 216 601 134 15 19 229 -329 -207 14 758 109 -278 89 605 215 377 640 215 389 161 207 352 73 105 59 645 173 -517 179 648 184 140 189 48 169 291 -276 123 -229 497 653 419 -224 -35 355 387 184 548 232 416 316 153 441 608 -69 379 163 -14 397 694 271 680 329 276 -122 -51 -65 385 432 -63 -142 175 -52 337 -43 452 551 -6 508 226 246 156 -7 -83 429 -114 645 362 306 269 -48 353 345 326 -115 242 149 469 669 337 776 614 546 676 237 432 -127 -16 774 -127 490 310 668 414 209 233 352 -422 277 398 -82 -54 160 -57 319 296 291 -23 633 368 562 -73 387 426 -105 -230 278 406 225 344 -32 -101 -54 557 170 -55 -456 333 516 -16 393 331 303 174 453 -10 367 370 501 -108 508 -35 290 324 273 364 177 317 -97 -75 443 261 241 -32 182 -44 472 -57 570 188 312 -7 -15 278 -82 -64 531 323 -60 490 488 -47 349 179 218 209 -68 -104 663 382 198 149 467 -10 367 -116 634 285 331 198 324 438 -86 163 425 384 404 264 168 -34 700 -53 -117 -79 -69 409 254 372 -67 156 459 -36 205 396 -63 474 286 227 390 425 499 -147 410 449 391 -75 -53 509 -119 -11 270 -44 506 -70 307 -89 227 401 521 345 441 148 -61 327 380 388 160 564 580 202 385 -14 -116 -57 206 548 375 -101 481 350 312 -51 489 415 413 -54 335 -14 612 -29 187 342 356 374 -70 -130 516 -144 -98 -97 244 -114 349 293 -88 -130 210 275 347 200 458 204 -113 247 167 286 394 358 547 -90 487 -83 659 306 -93 189 -21 -72 386 183 -112 -117 222 228 247 -94 550 -16 502 341 -127 697 -73 498 422 -6 335 -131 212 496 -35 -33 394 -5 241 -90 245 170 193 251 484 411 423 -339 287 -226 335 147 745 440 296 258 -72 -30 412 -54 629 191 -107 -222 340 185 230 320 409 300 468 284 367 397 373 234 217 195 460 255 282 -118 445 -108 150 556 209 201 233 -88 -123 358 -6 -61 -3 363 -127 -108 210 467 -53 -332 352 621 281 -62 339 284 -48 341 -185 -280 191 408 795 168 157 276 600 -23 668 489 285 709 211 472 -60 625 526 -32 -74 254 -49 -92 -49 230 350 -128 -26 -202 227 -129 -50 165 -10 389 462 168 -107 528 491 475 170 491 257 756 310 429 270 -37 269 365 -84 505 -94 210 -33 190 -130 480 399 172 456 183 212 325 558 300 -24 -73 863 518 -61 532 169 -63 514 -58 -4 151 468 -42 -43 -4 312 -230 -113 -161 -17 -132 471 -1 237 559 446 -123 564 661 -353 -81 176 -36 562 195 279 148 250 -95 236 535 343 215 -192 -219 357 -33 -1 -165 664 -42 -174 312 -26 -207 352 514 -4 599 -218 337 -122 -51 -90 574 454 -127 -111 -84 277 344 -84 -34 334 -249 -50 -247 264 357 423 -44 458 -88 569 -9 491 487 422 375 304 -131 536 -70 279 -224 -229 -27 301 591 -170 -82 308 305 269 469 340 268 313 531 272 610 -183 329 -25 -168 278 459 422 547 -88 -51 422 -136 -124 -74 -185 -233 404 -56 -143 563 269 490 312 -111 375 401 364 346 -244 -228 293 -96 -103 547 -109 -131 -7 289 -243 261 -225 -85 554 -20 354 -149 -125 -239 344 -158 -186 383 416 -24 560 -5 -146 325 -214 -176 -77 347 -203 -93 520 377 390 392 -35 300 307 -70 -85 471 273 -199 522 -236 -193 -144 387 -75 -7 334 -29 -141 -25 336 -55 318 -107 280 -171 290 481 557 618 458 395 -118 486 267 555 -19 300 456 -1 -41 380 -35 376 429 -236 -136 385 -174 485 -28 440 -183 291 -132 -117 -106 -83 -187 -135 442 303 289 -25 362 384 -123 510 322 -225 629 482 -177 -140 719 297 -218 440 -103 279 -254 493 -134 -141 -116 -188 484 396 -77 -118 376 -57 530 -114 542 -142 -92 392 515 341 -59 485 506 -21 384 322 283 477 -211 329 -24 322 318 -185 439 416 337 -38 -206 373 324 -245 -116 -59 -230 -31 -102 349 327 -252 -3 -25 -101 293 -142 436 -250 -124 365 461 -94 -43 -9 -48 -206 616 289 414 476 642 363 463 -153 -57 -170 463 488 414 -128 264 449 -20 -216 299 -31 349 489 -5 669 -71 391 -34 288 -160 -200 -202 343 485 -128 472 -78 307 -52 606 368 -113 562 638 491 285 -159 337 -31 -130 -112 536 -12 -187 -41 343 -177 324 365 340 -246 -32 -213 -124 351 497 335 416 -210 560 333 446 416 526 288 -87 -94 492 381 -164 350 495 274 -18 578 -72 289 -87 -212 318 489 -8 -2 -100 -41 -8 -155 -35 -32 -5 -255 464 -181 -69 -172 -137 283 -179 281 -216 -10 351 553 564 379 423 -67 461 -199 646 277 -40 527 -81 558 -250 525 -260 -180 -185 298 -128 -203 -18 387 427 -193 -151 -145 534 295 412 -261 -220 281 353 -254 -39 394 -84 -99 -60 559 -3 -129 -9 489 294 276 428 607 395 368 343 -150 -194 305 300 330 533 391 445 334 -159 694 351 -115 -96 -31 553 -53 -126 423 -25 -68 -77 -192 359 -26 -165 -124 -14 268 273 -53 -93 -228 551 -144 -161 336 518 -69 281 -157 557 551 -24 289 364 -58 451 583 -191 324 -166 -205 -42 370 265 397 500 10 857 982 295 645 730 459 40 998 751 640 806 915 86 34 418 822 469 7 154 64 332 663 444 650 819 597 348 828 421 91 237 574 258 776 713 95 205 443 792 129 738 492 698 433 62 359 157 783 643 584 885 58 802 965 359 384 375 550 140 936 267 653 85 297 396 902 891 870 652 861 491 208 860 41 324 98 215 124 761 754 927 816 540 492 727 969 41 62 37 348 790 203 902 467 187 185 502 94 597 130 351 704 506 290 821 943 180 437 586 985 542 990 606 159 152 302 789 499 162 483 182 752 370 781 615 333 309 231 154 993 56 585 309 862 276 992 204 830 682 994 479 654 956 147 83 508 367 977 394 202 930 152 370 264 176 141 261 947 293 290 574 751 178 270 334 46 545 401 778 78 935 634 229 739 228 354 404 505 363 21 446 856 394 739 272 365 889 539 890 293 282 154 402 497 333 926 196 327 897 774 887 502 34 773 669 672 420 66 267 765 931 489 115 827 905 551 441 511 716 247 580 483 261 552 624 101 576 923 461 603 220 998 290 200 458 306 127 476 670 980 477 647 623 757 599 845 654 825 76 367 713 859 443 988 516 611 102 108 884 109 194 432 11 665 860 938 914 985 195 305 953 655 493 185 912 450 594 228 908 972 259 339 464 980 785 874 177 324 885 110 223 883 954 895 532 232 349 230 559 579 728 902 14 587 113 690 956 743 758 657 464 797 412 580 705 4 12 563 907 690 828 371 483 733 567 505 657 858 924 98 242 103 847 370 971 441 322 681 605 364 81 636 731 46 144 681 629 411 956 73 746 38 740 899 239 860 119 828 561 104 866 8 500 662 631 638 482 281 215 423 698 290 747 566 190 327 942 980 883 160 483 778 734 167 773 446 755 783 962 25 493 697 335 398 324 143 730 995 273 105 1 853 459 353 510 669 856 487 871 788 802 531 487 647 519 510 959 435 287 343 177 152 771 534 602 685 626 218 286 623 682 548 304 953 337 864 80 762 585 238 715 161 645 589 361 9 590 434 745 108 243 395 644 321 789 142 124 29 542 576 171 995 45 175 860 148 2 455 434 789 305 461 297 826 889 181 224 782 738 939 156 840 256 811 203 772 9 522 469 335 896 993 291 479 840 957 52 70 280 543 579 286 16 435 162 561 471 939 997 247 291 730 167 286 109 16 725 569 969 537 549 409 201 956 44 500 316 563 145 863 450 559 20 380 791 913 662 813 480 817 328 276 953 142 99 312 810 754 115 440 509 219 459 876 424 577 862 912 330 531 514 647 480 256 757 329 5 742 333 541 995 12 897 869 196 680 152 524 591 784 5 632 307 305 408 264 221 217 139 324 273 565 185 982 330 401 54 676 874 475 822 914 784 278 111 850 868 551 406 740 68 882 523 59 348 162 483 380 704 251 833 8 377 72 60 940 344 82 438 165 918 831 658 309 999 686 179 403 354 60 356 750 850 145 828 456 457 327 421 474 905 143 865 595 946 92 459 801 323 404 702 291 729 394 17 380 89 557 269 304 341 750 843 323 231 220 344 918 761 503 70 769 313 374 186 775 589 834 512 588 826 255 134 216 740 989 186 456 116 762 348 689 125 494 355 739 429 4 993 367 460 795 926 1 638 208 245 363 521 673 65 767 261 306 517 690 918 535 102 377 370 726 113 821 538 171 259 183 883 944 189 617 827 242 596 113 746 460 986 535 725 154 774 849 796 317 668 59 606 657 348 191 826 888 524 22 789 989 341 653 722 808 613 78 204 516 105 259 956 962 921 290 28 220 713 481 287 761 667 257 151 378 86 690 684 9 804 971 317 397 958 54 992 613 976 212 777 530 357 333 581 867 985 758 859 519 368 593 279 733 553 349 270 891 426 106 297 96 442 243 473 938 121 34 735 926 720 148 497 988 831 209 315 574 915 889 419 796 36 855 235 41 935 991 220 555 824 951 239 477 422 704 379 861 20 520 142 868 315 838 692 136 960 733 312 340 478 533 749 499 964 612 611 582 381 896 866 363 618 409 8 33 223 112 227 813 424 578 861 342 193 58 226 785 520 730 715 132 403 592 728 778 977 489 783 268 258 206 71 778 790 944 91 123 894 820 279 378 980 319 532 269 355 481 803 212 703 1 52 7 218 99 4 116 83 780 815 562 128 122 611 128 973 692 360 732 139 773 641 541 521 295 411 656 529 137 432 868 44 320 843 804 411 679 369 462 634 62 228 944 652 436 30 446 374 68 679 787 766 505 487 918 455 801 515 760 475 578 192 294 727 440 760 379 269 314 847 939 397 351 228 751 921 68 176 627 154 162 601 841 542 449 531 828 374 111 11 620 144 558 3 44 586 89 468 909 577 813 143 528 253 407 481 494 53 529 506 272 49 340 364 693 500 93 92 759 213 703 291 596 825 884 89 765 795 739 550 585 615 112 655 455 962 966 106 846 201 925 779 148 979 180 130 160 935 53 259 600 557 803 435 65 534 956 746 810 715 302 278 384 927 507 465 272 163 972 376 422 12 719 827 888 439 696 50 913 640 769 262 638 870 377 211 722 15 534 343 163 818 202 380 833 88 350 652 2 913 113 321 926 864 967 554 363 110 418 429 336 671 809 103 98 495 67 76 744 579 737 551 974 919 71 40 781 634 425 905 69 843 821 591 847 931 852 936 541 15 616 561 902 116 101 621 835 425 791 708 930 498 279 650 102 787 516 131 787 903 268 446 298 539 968 360 457 117 384 22 95 596 3 664 634 22 860 960 177 764 678 477 25 310 998 224 264 765 123 443 35 725 614 109 216 391 401 422 42 360 929 395 328 403 35 872 805 238 504 336 85 31 832 903 628 813 560 393 118 383 219 994 422 661 953 29 984 744 250 329 981 90 985 14 249 636 144 315 470 108 968 574 382 323 565 264 355 840 219 886 256 975 107 255 467 70 972 646 161 285 313 551 663 467 334 378 265 841 970 273 541 703 315 264 669 920 933 993 375 183 592 501 133 597 765 850 635 810 878 8 243 583 368 250 499 989 425 820 649 512 897 16 875 896 971 608 337 213 736 979 872 201 192 344 909 115 983 396 245 230 777 931 895 854 469 272 446 806 763 213 680 953 53 737 720 55 718 341 787 476 982 565 349 447 817 590 145 575 459 428 402 949 131 608 949 193 346 459 786 174 746 806 966 886 6 549 267 43 166 807 282 626 655 15 558 272 396 487 800 137 399 169 457 845 461 766 867 346 469 34 815 775 599 846 588 445 836 555 796 990 281 887 23 466 947 585 571 526 217 124 539 611 220 301 851 295 184 205 52 398 287 982 843 623 906 957 258 343 63 779 140 517 160 67 609 138 561 147 246 318 160 123 657 147 82 728 39 939 538 565 837 88 224 901 505 695 843 67 855 475 950 702 146 51 956 141 808 739 179 870 220 259 697 950 618 82 121 736 493 680 892 22 193 566 216 153 447 462 178 408 195 546 507 722 679 974 947 436 325 709 920 537 687 219 428 140 55 327 914 607 774 919 438 361 485 329 103 17 405 198 575 821 727 748 180 233 690 935 774 888 727 599 415 388 855 104 777 533 768 748 83 539 689 88 728 669 555 753 5 229 595 668 753 681 834 545 699 10 147 381 669 505 55 378 738 423 250 7 527 810 956 782 388 958 367 578 906 106 339 629 18 213 787 603 562 436 300 888 694 589 571 954 456 368 212 125 239 258 651 363 592 721 987 288 407 975 183 582 12 904 12 862 446 82 834 65 673 606 846 770 79 658 962 860 87 92 807 338 711 734 151 794 939 556 934 464 619 623 370 788 142 831 78 4 569 170 306 79 885 319 592 134 740 593 710 35 569 133 79 855 155 146 865 493 431 978 964 695 784 620 871 148 752 799 282 950 643 199 626 933 592 472 57 270 6 531 154 680 40 787 973 164 849 477 990 611 222 419 949 941 102 448 718 109 658 721 463 13 435 416 467 410 312 567 697 344 717 455 715 491 763 654 528 403 514 402 208 333 662 152 930 113 284 738 728 384 267 116 702 153 387 453 285 95 855 646 369 708 689 645 371 428 826 638 792 50 846 814 519 339 857 287 347 932 716 274 732 180 349 808 942 905 682 167 390 764 923 588 96 524 178 997 578 250 908 252 374 770 285 762 706 573 805 474 807 70 60 136 883 970 30 461 527 758 15 100 40 528 581 114 839 902 952 631 879 143 283 543 657 570 479 519 337 242 635 432 86 774 190 253 348 258 32 276 506 776 291 718 347 692 486 478 189 530 755 892 602 624 885 631 818 107 820 276 533 51 531 257 361 709 952 311 848 276 665 59 95 438 87 476 206 360 116 778 906 514 539 507 860 408 708 476 808 149 908 217 429 199 38 45 743 419 403 920 886 287 603 156 372 338 793 982 993 363 848 645 687 836 232 963 781 541 566 110 675 648 854 446 482 688 826 500 745 559 112 375 983 516 108 518 124 482 474 836 709 567 114 855 628 361 506 903 579 496 940 870 404 363 444 220 163 476 392 631 46 202 853 428 746 755 573 633 532 454 171 791 834 561 242 184 223 832 240 188 953 80 598 931 379 775 741 321 729 323 592 285 727 764 611 288 799 523 982 830 951 23 666 54 166 740 384 248 907 106 828 835 684 526 740 237 687 403 248 151 755 719 409 614 803 77 650 81 783 605 144 507 666 837 720 288 756 454 284 736 277 223 332 853 574 402 87 876 280 488 447 869 65 414 117 842 690 84 138 161 657 513 993 370 831 888 69 615 505 856 581 943 567 566 98 169 975 236 485 704 279 846 96 555 804 424 651 497 741 610 291 799 398 326 58 194 70 583 657 75 31 593 973 165 713 401 908 167 254 819 679 418 275 941 861 209 667 31 771 484 171 662 229 723 301 317 226 595 102 443 171 394 806 811 515 306 282 406 524 919 99 744 700 784 957 116 916 56 831 241 828 474 669 290 888 118 679 94 747 493 887 172 45 294 781 148 390 878 546 605 216 954 447 794 710 876 716 364 414 7 559 863 72 979 322 260 107 318 627 920 692 881 482 513 150 878 764 44 608 626 874 671 697 718 321 787 228 373 344 789 251 430 900 432 37 47 83 684 704 189 793 165 493 589 414 931 334 10 44 669 303 436 106 924 191 653 994 337 366 724 34 142 996 381 685 749 925 870 143 555 774 442 610 154 942 219 76 234 724 938 228 685 437 734 480 564 594 582 57 20 595 751 681 288 263 836 530 878 990 640 558 513 852 549 294 482 190 746 331 109 354 670 941 788 560 783 407 134 82 321 119 678 981 280 814 275 573 763 836 147 850 926 553 542 452 670 379 235 983 450 371 661 534 831 126 708 121 920 692 595 271 143 339 413 178 277 360 727 494 51 322 843 479 295 287 577 828 886 652 534 887 684 397 802 786 804 744 595 393 247 313 555 289 702 661 362 204 248 720 915 265 275 189 591 214 691 321 132 445 499 446 995 136 334 705 932 372 892 538 706 6 14 414 734 472 648 582 852 969 1 157 992 872 235 725 974 983 130 614 364 744 967 651 729 248 898 525 490 229 858 340 488 185 4 306 963 364 316 845 548 139 950 104 525 274 115 768 74 74 933 831 84 907 505 171 649 872 943 796 333 574 147 695 422 746 305 701 490 20 730 283 74 344 49 160 195 407 628 640 769 599 954 499 442 95 481 229 626 785 341 547 732 597 128 235 252 401 613 248 445 938 138 743 85 969 856 629 26 718 868 749 667 798 195 619 775 676 952 297 798 817 805 749 304 699 930 374 217 150 160 994 66 125 173 626 967 62 701 680 994 561 389 286 874 503 423 286 530 762 196 704 99 929 813 71 545 256 64 83 823 657 19 156 10 796 457 347 365 495 519 648 418 566 734 691 292 906 246 68 268 673 415 721 657 905 991 51 599 852 266 575 67 641 565 349 276 145 72 642 498 500 319 806 731 343 63 261 785 791 577 166 197 473 32 245 170 193 730 161 257 351 192 388 216 952 782 126 514 338 17 496 236 669 411 825 549 938 64 771 787 301 398 947 173 202 391 187 60 761 262 40 656 57 491 842 564 261 422 670 250 520 981 213 556 418 949 546 831 681 42 550 920 406 303 484 163 108 293 708 16 241 891 728 348 249 961 40 136 367 77 637 428 580 106 880 626 291 620 744 954 570 60 245 609 736 883 176 784 951 224 287 221 88 226 434 228 185 628 638 220 432 948 548 337 844 994 137 645 424 952 60 870 350 334 521 5 445 642 432 996 162 362 724 892 120 713 301 145 632 435 309 367 438 1 322 145 921 163 873 310 313 313 837 482 277 304 825 61 115 548 523 710 223 874 300 741 744 106 106 755 261 782 276 626 963 46 120 436 859 127 63 117 277 376 819 39 47 98 158 457 620 482 121 183 517 312 383 976 727 228 560 897 562 526 84 309 477 962 429 905 914 782 931 753 534 115 687 669 332 533 534 137 958 859 371 14 939 452 355 68 199 512 775 525 925 441 988 991 277 702 210 361 854 782 22 475 122 580 984 147 548 111 292 772 722 399 513 757 131 526 619 522 111 156 32 700 256 529 869 513 252 288 54 796 423 400 896 267 675 194 727 130 319 562 550 371 401 894 489 74 939 455 428 569 542 434 779 905 665 477 86 443 416 50 490 777 573 437 664 608 951 613 563 154 13 533 444 597 1 512 414 974 420 78 752 707 397 992 862 266 9 661 319 148 610 155 445 58 1000 844 222 11 535 638 540 635 206 360 663 220 963 653 797 648 374 459 647 926 245 248 836 488 121 145 265 726 570 75 783 500 607 261 19 252 372 603 643 868 985 604 446 198 15 862 552 633 578 118 184 18 404 690 114 690 807 450 171 766 552 122 233 82 44 785 518 67 300 918 792 30 112 511 817 523 781 450 295 649 550 960 755 505 395 412 819 642 316 783 838 663 12 912 226 194 166 734 504 527 680 62 538 712 626 251 49 685 477 105 505 224 19 415 769 401 26 279 700 453 944 576 849 535 694 902 131 341 572 582 8 361 768 587 833 852 774 215 270 202 142 283 134 69 689 301 650 522 233 300 447 422 891 413 805 767 933 83 179 906 72 256 382 168 948 118 102 32 246 483 87 90 946 280 231 545 472 657 908 878 312 714 148 419 869 102 89 239 731 287 771 691 984 140 763 205 428 117 96 716 776 824 964 631 184 465 84 587 792 211 73 43 615 137 58 733 334 139 942 862 143 418 10 837 301 74 70 64 472 818 575 250 5 460 78 63 671 277 75 316 48 147 689 321 390 258 601 532 182 709 315 45 584 220 400 371 64 818 8 529 544 828 397 624 854 305 924 963 657 227 62 964 82 802 387 50 477 299 138 863 52 451 712 459 296 206 310 499 447 589 601 951 628 291 119 942 681 958 86 98 445 902 997 643 245 503 280 292 307 326 892 655 794 693 494 506 181 262 115 774 443 290 351 643 835 423 935 958 359 475 861 37 466 187 303 344 96 33 334 376 674 10 791 716 535 219 964 152 201 814 520 860 716 281 852 949 639 280 972 534 968 600 633 76 745 43 573 940 941 563 1000 429 729 255 397 502 306 501 51 789 674 357 164 604 674 378 480 476 103 991 759 719 796 302 33 543 131 39 494 719 291 250 812 5 447 877 971 348 421 700 394 915 282 228 392 199 701 549 394 329 650 451 527 368 875 699 549 29 134 742 994 80 633 711 786 990 934 692 411 934 398 663 722 448 295 65 179 485 157 523 770 108 298 468 837 290 981 369 382 87 555 632 634 536 432 715 794 768 884 893 548 894 734 230 314 109 346 350 901 181 610 411 105 677 653 82 24 637 330 879 819 836 322 653 141 247 665 485 190 916 587 439 615 666 902 393 930 113 659 330 871 656 140 548 911 931 220 941 985 440 417 413 701 590 723 430 876 20 746 237 411 114 689 898 244 643 348 832 419 709 50 397 569 390 34 729 18 262 560 534 855 381 644 916 579 995 638 817 438 777 68 571 915 466 967 910 769 561 265 220 412 873 463 711 642 743 790 663 509 560 823 116 634 18 690 482 630 891 307 280 755 83 999 79 174 643 485 419 160 35 285 611 558 76 202 504 602 722 183 287 549 207 826 87 27 559 210 201 45 920 562 122 460 389 187 506 746 46 971 674 553 562 552 823 824 360 627 385 202 216 892 690 788 620 673 79 369 557 302 80 264 680 827 415 889 253 416 819 442 339 977 529 19 821 418 823 427 955 226 193 289 992 647 951 962 246 364 868 165 980 572 279 816 107 654 608 705 652 518 442 387 681 647 378 263 302 979 35 670 893 846 680 415 699 846 302 822 727 955 767 622 676 838 255 244 795 418 915 812 906 765 951 728 265 253 220 155 675 771 572 106 935 929 830 301 865 634 967 672 501 398 926 45 604 658 542 877 438 857 930 979 518 941 914 158 11 659 592 274 724 842 1 837 873 506 771 299 434 668 91 833 272 237 267 209 373 33 974 362 925 834 12 677 337 502 820 391 639 321 100 826 883 215 345 522 763 968 400 696 925 506 504 944 474 71 621 523 471 243 766 596 175 36 361 10 90 183 611 227 596 287 962 419 694 356 550 599 620 69 219 948 275 989 496 430 337 934 285 329 33 241 590 794 141 745 785 251 923 930 153 945 827 732 929 365 349 8 16 292 261 151 38 912 300 701 42 962 53 145 233 374 540 257 342 956 735 599 93 608 322 893 301 145 307 426 825 842 690 586 597 842 766 919 736 379 463 130 574 301 848 151 907 800 656 196 71 99 901 135 700 688 423 970 296 748 277 728 778 727 131 788 71 576 942 670 266 6 573 812 213 990 208 994 890 455 389 242 47 559 846 177 861 267 780 799 904 385 705 125 60 70 41 748 204 70 630 290 114 920 622 723 533 821 117 304 70 820 626 251 464 918 275 678 370 754 519 694 743 545 823 163 176 550 363 580 150 221 166 796 914 881 177 815 800 675 57 843 871 542 672 358 273 619 155 948 859 28 184 13 956 731 894 280 237 16 226 138 52 941 382 28 65 586 223 16 197 679 306 961 93 205 942 141 274 579 720 124 262 602 201 21 71 231 447 741 427 20 102 255 975 693 141 954 271 362 392 533 668 50 873 603 73 26 501 151 796 40 928 238 589 387 104 30 376 118 202 170 770 744 343 739 205 957 35 134 612 474 660 712 773 483 261 74 218 157 757 683 317 490 539 146 455 1000 614 25 543 784 214 320 826 774 484 838 184 534 226 720 704 354 650 176 65 763 775 268 7 149 534 779 775 272 811 528 476 919 26 732 701 635 500 997 228 398 638 80 575 7 296 224 468 600 635 292 550 457 911 442 995 722 535 150 561 442 726 959 412 331 285 624 969 98 108 370 679 767 564 201 498 977 398 750 199 446 998 102 390 613 733 444 803 533 345 787 987 913 300 377 559 818 751 613 851 682 581 735 491 506 672 145 225 363 180 529 193 60 540 924 736 672 32 18 128 869 428 891 822 613 47 5 518 132 128 122 611 150 728 980 512 101 248 600 788 333 785 851 890 545 637 519 661 250 633 428 739 954 895 103 56 484 277 731 727 194 999 785 129 579 853 585 662 747 692 230 604 144 390 899 730 869 81 392 923 353 88 601 707 646 203 109 603 25 263 34 700 555 133 209 46 835 523 621 165 266 54 675 544 68 362 680 530 937 79 253 740 704 980 291 944 270 224 270 294 49 772 452 21 240 874 746 920 30 572 58 854 650 796 550 472 392 175 332 640 357 416 327 782 108 390 377 434 20 477 922 185 390 141 183 576 368 213 955 1 131 93 151 632 827 190 449 404 724 723 813 486 831 524 278 411 624 893 331 698 255 59 681 556 128 666 716 94 531 791 606 528 586 913 819 171 127 694 170 813 225 470 444 99 538 250 514 907 625 99 448 862 40 482 67 840 966 675 972 608 954 128 513 357 164 886 40 751 43 642 27 89 302 610 906 280 283 787 187 772 273 110 154 128 302 673 880 155 320 223 389 221 796 855 630 105 416 133 916 493 473 483 538 386 915 597 469 435 276 207 121 200 280 295 463 999 906 137 896 847 927 167 536 877 850 21 955 307 447 502 377 283 248 80 201 239 577 616 998 278 429 765 420 605 836 517 521 516 883 26 563 715 842 90 877 824 611 786 929 722 608 640 477 387 601 410 486 408 352 186 253 824 53 294 395 789 760 137 758 861 434 676 377 712 602 74 932 383 208 421 969 728 339 924 634 836 932 561 610 573 551 484 50 465 628 274 104 543 346 83 39 755 926 462 505 12 62 997 813 176 936 383 233 997 97 225 318 270 39 805 461 407 806 790 565 593 499 832 274 580 674 474 284 455 591 713 861 249 630 467 760 437 28 472 858 351 354 217 898 866 428 989 976 964 766 575 334 976 249 746 912 834 680 464 237 592 134 636 100 205 963 358 605 933 115 136 188 768 669 298 334 174 699 146 529 62 398 345 485 919 95 597 236 395 245 698 75 566 658 785 853 426 805 804 540 40 229 702 543 750 850 365 410 516 459 884 705 668 687 98 274 565 652 460 204 110 873 627 492 922 668 126 426 71 915 437 117 135 339 611 523 419 26 345 806 51 645 762 135 207 400 866 12 362 705 445 218 211 547 657 81 434 603 507 169 61 69 387 943 504 812 486 864 655 340 199 258 11 127 685 821 789 625 178 909 598 973 617 188 154 339 461 793 24 536 122 875 2 364 348 292 437 953 529 350 256 720 311 398 700 252 668 346 752 467 58 764 865 576 616 235 315 570 743 638 611 242 113 81 656 447 209 491 829 697 353 204 943 183 168 914 959 690 145 198 583 814 26 200 596 35 497 456 63 111 702 519 27 362 968 761 6 214 121 459 112 917 457 164 429 457 219 621 2 817 426 377 994 104 169 971 757 573 197 689 917 619 803 164 568 6 521 404 260 115 37 782 326 884 215 405 577 125 640 465 351 945 936 90 153 796 536 419 158 279 300 215 621 837 238 428 443 153 554 474 10 915 405 330 816 806 116 614 243 787 943 677 293 20 514 291 148 431 671 249 446 176 965 594 839 454 998 225 626 481 963 643 841 632 633 872 996 292 64 153 667 60 831 384 28 919 113 138 756 804 149 758 806 225 305 826 459 549 804 130 935 302 990 327 24 601 928 233 588 350 74 660 82 647 41 308 989 388 797 537 975 488 811 832 260 17 8 119 290 146 640 774 489 97 825 382 518 407 763 131 919 922 812 985 174 733 804 527 982 410 813 598 495 381 993 488 906 313 945 961 827 894 521 150 248 49 469 712 205 721 105 879 86 355 189939 184291 187091 191550 190004 179067 180491 192026 180146 183641 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 512 540 699 714 48 360 433 943 716 413 766 113 490 319 636 210 875 838 699 651 34 953 501 907 776 393 361 537 180 629 713 507 405 479 354 174 928 271 187 692 630 483 329 590 868 967 811 934 412 874 207 472 612 137 798 190 719 608 636 437 58 31 559 309 70 712 907 315 941 637 141 847 80 929 279 611 608 990 106 771 44 530 205 858 339 937 165 37 438 362 35 725 684 71 393 784 479 577 290 311 945 649 296 287 932 10 535 391 298 890 145 979 870 57 51 541 296 616 907 870 337 416 657 514 987 789 961 383 129 229 953 239 863 489 470 842 453 9 847 935 308 220 132 508 462 388 598 646 82 270 377 855 958 57 279 368 549 634 251 72 839 986 749 964 397 630 322 479 712 398 832 799 838 915 496 743 317 788 55 792 828 264 275 409 320 937 304 449 156 170 528 238 478 987 828 741 530 569 563 468 133 251 233 993 868 153 269 945 226 36 830 273 569 161 693 639 667 370 889 588 680 35 806 987 549 208 565 382 334 435 362 406 629 459 653 975 684 98 756 996 598 198 606 556 544 556 538 239 875 602 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 348 644 192 370 804 78 519 803 145 770 390 655 72 715 286 873 283 748 7 62 479 231 285 605 670 382 614 84 245 551 145 187 357 358 576 598 569 159 605 331 361 793 706 546 939 388 49 742 10 576 873 23 913 291 366 308 266 885 435 765 432 23 355 812 163 806 28 739 288 699 663 233 768 30 512 667 156 260 667 779 60 203 511 280 422 346 543 698 514 275 406 602 390 254 266 221 185 845 127 398 471 208 21 559 367 707 106 977 109 997 288 462 582 29 282 101 544 946 612 20 974 955 954 783 489 655 384 29 521 989 692 183 301 487 776 649 934 254 974 418 453 752 711 550 890 611 159 385 598 884 654 70 25 73 715 414 76 14 315 519 918 887 763 25 755 649 584 671 547 747 514 975 570 385 818 57 934 37 549 34 356 810 998 297 399 401 940 918 790 985 844 651 1 131 607 31 12 229 321 182 255 735 594 136 33 214 411 942 2 5 619 190 396 937 94 842 346 893 488 396 971 726 70 932 34 580 651 932 969 422 258 271 80 966 745 524 988 174 36 505 741 224 57 793 903 580 170 375 193 499 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 837 635 581 7 45 88 341 558 778 961 767 804 945 536 244 766 616 961 162 22 253 165 788 299 392 632 684 793 742 676 569 25 11 941 888 715 486 975 381 526 931 847 668 865 271 927 936 7 584 306 807 774 950 447 71 11 406 820 312 465 684 586 125 196 47 414 410 375 981 27 18 474 482 117 296 943 448 383 111 724 178 889 988 570 664 285 241 999 559 621 841 571 963 63 77 363 121 104 45 229 308 6 708 664 17 877 152 957 176 979 563 505 72 92 496 612 329 242 847 16 628 643 127 461 231 991 469 424 140 725 916 706 25 848 172 683 240 445 944 841 426 703 29 980 929 865 646 516 145 90 676 355 804 914 131 620 755 323 834 493 380 585 969 914 920 285 10 362 463 701 687 781 960 605 28 570 202 111 686 272 516 660 200 80 734 732 6 11 514 298 256 172 232 801 614 965 985 209 577 907 785 170 779 167 944 551 413 386 357 523 655 519 112 182 743 436 78 721 101 80 301 902 508 907 999 915 589 663 814 968 288 412 378 890 203 324 768 691 974 60 252 637 566 256 294 460 573 173 749 458 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 4 589 957 262 666 614 320 519 700 599 184 760 149 739 525 599 913 118 63 187 15 65 848 3 875 659 307 910 337 338 513 671 896 658 135 833 529 293 618 553 760 214 225 713 665 878 391 663 438 690 383 45 448 306 300 756 44 474 921 685 77 346 403 772 436 150 194 840 504 522 255 312 286 965 438 324 775 871 399 289 600 98 990 610 385 602 681 514 314 468 797 957 544 111 25 120 931 574 896 357 650 977 250 881 882 306 318 408 762 26 647 189 795 762 920 122 852 482 424 118 857 977 519 831 663 926 131 810 515 930 9 561 318 775 308 516 755 873 614 884 725 397 132 196 316 295 577 130 91 456 556 757 36 281 631 642 60 956 238 191 580 837 579 292 601 933 885 524 192 813 26 210 856 252 48 529 505 80 866 418 807 254 529 785 755 209 456 660 598 322 657 640 887 916 738 736 493 170 64 872 25 533 742 342 24 995 270 549 443 784 579 845 527 857 432 190 472 364 406 255 927 11 746 678 737 878 112 351 725 993 815 34 459 682 361 74 746 192 359 473 216 595 508 524 736 548 198 312 441 360 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 350 453 229 991 530 706 491 641 182 878 759 927 818 973 765 591 876 34 552 681 625 45 552 814 645 241 780 595 470 203 141 528 967 615 126 46 594 914 519 388 625 457 627 129 354 730 269 432 534 989 65 357 264 71 974 274 391 953 758 691 291 240 338 317 406 360 332 768 291 488 574 42 16 245 368 724 800 390 736 94 730 95 128 375 707 96 613 844 280 870 728 465 800 639 584 776 389 188 942 815 948 579 548 370 885 835 958 830 997 469 410 976 143 183 219 238 603 462 634 842 460 705 331 611 830 937 740 707 572 975 70 279 836 538 821 339 337 941 987 590 438 190 43 149 942 99 321 733 475 306 952 72 590 430 861 362 472 876 393 126 64 868 990 300 541 353 985 578 501 885 698 301 727 377 231 526 478 517 177 138 865 169 646 15 120 41 224 83 18 446 550 448 847 878 673 259 745 81 407 129 277 577 144 198 12 233 418 993 393 115 589 414 875 874 413 832 960 853 174 760 902 966 94 947 889 700 467 952 137 522 27 303 86 941 316 203 712 876 27 896 642 969 351 491 673 655 188 678 399 610 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 172 299 57 10 870 142 736 620 194 246 215 663 553 61 341 51 828 617 35 888 203 812 359 468 366 429 282 119 292 691 147 811 391 993 272 355 932 807 911 195 570 597 910 394 987 83 544 942 541 125 956 234 61 389 961 916 105 304 872 913 756 955 176 613 82 247 869 754 280 331 423 207 653 708 870 111 334 414 772 19 944 829 930 903 260 765 107 860 315 641 423 890 632 837 972 781 458 463 887 548 656 81 105 81 290 386 281 589 180 955 901 539 102 836 307 116 697 769 513 106 930 276 642 953 916 554 928 2 129 957 268 973 691 946 928 466 464 213 555 216 869 34 556 94 223 759 331 522 348 77 791 714 992 11 245 304 140 544 981 264 52 29 717 365 309 814 231 100 379 726 83 575 965 738 828 447 982 781 982 458 193 283 432 246 794 530 866 874 469 402 146 320 606 505 169 397 632 447 974 599 420 347 314 828 874 998 217 19 581 926 151 263 325 35 640 893 179 727 816 800 151 270 399 162 518 748 0 226 335 618 240 142 124 63 354 396 661 105 472 478 938 178 358 532 939 806 296 26 385 168 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 539 820 720 740 357 341 598 103 28 246 301 559 35 341 825 854 410 307 98 326 711 260 495 842 275 179 839 653 922 878 640 939 516 220 540 204 300 643 873 602 216 42 228 759 663 497 521 780 611 932 805 743 936 237 627 425 953 902 885 547 996 801 201 850 639 235 976 941 401 788 825 1 721 815 217 546 937 825 582 129 556 433 82 779 792 491 540 225 39 423 788 922 858 944 313 342 525 27 132 162 176 956 537 121 691 808 191 144 407 411 531 128 413 605 924 195 967 971 700 40 255 527 317 969 893 513 724 963 314 64 514 660 114 816 963 845 11 619 246 331 706 93 828 270 389 473 824 847 904 373 465 69 710 242 80 740 940 406 318 391 581 584 635 731 551 4 967 478 14 393 185 884 984 766 787 910 946 0 183 706 372 661 522 889 834 275 75 265 291 387 887 641 662 617 752 42 37 36 146 398 455 106 445 151 403 87 792 43 724 648 858 889 286 484 894 436 448 961 858 374 741 266 592 587 889 64 728 155 342 372 767 683 643 557 43 368 67 757 198 54 550 928 922 400 940 484 930 597 219 730 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 524 828 792 19 16 575 970 968 687 526 389 742 373 17 812 28 278 346 623 125 702 428 945 96 175 249 291 129 992 482 295 345 279 70 780 911 890 178 412 595 96 934 214 167 301 217 182 791 473 608 488 245 624 538 858 500 473 194 402 597 90 722 742 967 62 913 150 976 2 208 911 889 120 668 741 53 35 157 343 426 544 159 783 12 735 568 503 385 889 149 972 773 202 602 76 730 545 843 133 503 468 765 455 69 980 427 124 402 345 609 115 125 309 987 183 802 585 950 241 13 187 211 386 871 498 797 981 201 329 422 476 539 415 580 406 140 397 509 92 300 69 357 721 546 708 230 387 735 403 798 774 189 960 389 54 394 724 162 854 176 381 564 743 997 914 87 984 36 29 396 93 197 335 252 846 435 732 431 100 949 704 784 305 432 744 732 905 991 624 74 134 684 355 875 412 341 435 497 307 443 900 112 183 43 164 443 145 785 898 395 107 629 807 512 996 799 87 923 711 378 29 824 794 90 334 623 164 631 794 648 189 597 848 779 508 607 51 303 144 10 965 295 474 379 552 729 901 18 58 983 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 140 994 39 182 270 14 59 250 771 24 432 443 761 773 782 211 996 559 863 490 47 231 494 17 636 202 421 607 224 280 188 104 768 809 371 898 545 850 63 221 313 141 668 161 927 631 861 495 444 232 344 402 597 81 426 311 72 174 915 347 998 354 183 680 346 761 940 43 439 669 859 706 265 462 505 9 945 562 165 48 588 680 141 303 160 224 392 894 998 541 321 812 787 850 669 157 372 769 723 838 178 116 627 316 809 279 91 416 923 51 309 850 998 786 884 463 970 556 158 458 489 9 22 719 787 245 146 582 91 956 354 156 739 235 94 471 740 980 437 367 530 164 435 423 841 575 456 32 875 583 821 271 178 18 867 126 896 674 810 756 248 934 892 371 202 280 296 226 307 23 431 0 827 891 86 650 980 329 775 532 351 366 216 697 773 791 133 488 560 672 190 10 109 150 475 779 968 627 170 656 329 364 893 487 727 827 521 509 924 32 602 154 960 29 909 706 432 695 897 579 16 712 463 440 160 981 122 45 210 786 741 591 323 422 907 874 719 256 970 485 47 850 551 391 121 726 922 853 336 58 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 539 1 615 820 474 339 583 86 254 910 512 245 426 519 324 697 586 766 145 147 555 988 832 740 322 157 680 122 531 526 949 88 447 660 812 149 256 612 684 320 136 399 344 923 478 230 471 543 585 412 189 143 477 299 928 677 397 348 966 669 403 479 197 804 515 679 158 91 449 653 79 0 344 84 836 867 173 906 912 955 953 781 446 908 165 827 835 364 268 848 782 972 421 391 237 891 493 19 181 121 889 841 532 861 709 866 289 162 89 296 655 2 930 457 367 574 668 27 487 451 726 496 532 357 200 508 789 778 684 828 808 783 439 600 284 125 352 370 74 607 784 121 72 953 34 343 968 284 819 419 752 244 942 761 315 941 828 286 289 317 382 208 824 363 410 700 558 175 69 441 974 259 495 927 920 961 473 280 396 450 545 19 323 895 707 619 375 116 150 246 572 822 937 698 841 44 278 449 246 225 285 146 662 59 815 450 704 147 982 994 652 492 842 129 790 554 774 982 695 686 16 159 702 904 361 739 448 346 946 663 364 850 711 995 398 965 949 690 279 211 732 234 938 850 538 110 30 546 195 647 190498 183642 188471 181581 188384 187453 191444 182031 186812 189576 859 653 1130 1088 796 905 1357 1160 1018 722 1193 769 853 983 1156 1208 1023 449 416 1081 121 1414 1162 757 671 939 907 1022 794 556 802 877 175 718 1019 794 707 1345 857 612 273 359 1197 600 894 669 1563 1306 1154 685 541 1266 1023 256 805 671 790 1140 885 1547 1083 954 1116 1041 1198 856 1263 781 600 530 1478 839 1494 1138 567 795 963 561 502 645 734 368 491 641 1382 377 636 670 1051 391 722 888 1460 831 1244 1084 764 775 1230 1197 1011 1038 1239 811 869 1208 730 1353 881 1244 691 846 1232 1041 967 1290 843 46 1102 1287 832 831 979 652 1059 879 645 265 628 667 363 1155 440 957 1304 1522 1086 404 1164 1287 1160 1105 757 1266 865 682 1309 1183 999 778 956 983 1020 811 457 841 697 1495 1153 987 1509 987 214 1338 1133 548 1161 549 683 802 940 694 1583 740 805 1074 811 375 559 790 1030 1015 489 1068 1034 1218 1394 1300 929 838 452 1344 446 1240 550 1480 745 457 1105 1156 916 1233 1102 626 1048 1183 362 650 468 1224 711 1300 961 868 1253 793 821 259 1283 1066 882 1310 707 1188 1373 721 1022 1000 707 1215 602 1130 1307 722 360 758 602 979 1304 1044 1126 1194 1162 935 772 999 1260 1124 650 1173 1004 842 494 1009 1341 777 893 118 598 759 867 1122 936 1275 1022 1034 395 822 533 629 1398 500 986 500 493 1049 801 676 1583 990 390 811 895 789 1049 1091 311 872 1058 453 680 1045 990 995 395 464 982 640 894 317 1301 966 534 1316 337 1128 468 1059 834 760 1444 1405 1081 1427 1618 804 181 848 654 856 1151 676 1163 520 1267 925 762 284 1486 414 1191 813 1165 700 1164 751 1126 1375 857 1282 1284 1016 736 1266 861 908 1010 1159 1417 1029 335 827 1286 1243 581 1181 611 912 1387 478 1495 524 544 1066 1592 1058 1090 854 755 570 960 863 660 893 315 551 514 1239 1566 1191 638 1250 512 825 903 840 1252 1472 470 665 1212 1442 1323 749 859 1154 973 598 1597 1369 1004 287 262 1123 1106 1242 890 626 1055 1467 549 593 429 583 958 1066 1335 777 671 1191 289 859 514 324 956 459 745 934 1706 742 372 1385 1241 1254 851 488 1116 993 1095 1153 999 1237 1161 275 615 302 953 1005 1106 797 1412 1209 1015 331 434 1194 1004 450 1143 1400 676 1335 809 1278 872 790 809 1230 400 821 867 1428 406 388 1245 1167 919 844 1158 1365 1139 1158 1008 1126 955 225 806 1768 889 171 876 1257 529 1075 737 1030 580 1437 232 567 742 734 1042 548 515 594 1039 975 788 992 840 745 683 499 881 647 321 507 411 228 379 1134 433 1154 772 1011 630 357 570 692 673 398 72 768 665 579 808 931 844 638 386 183 1018 600 750 508 658 837 826 731 449 895 387 889 566 651 481 882 656 906 907 880 549 583 1125 999 756 818 765 492 736 830 968 534 944 498 529 93 655 201 627 769 744 179 416 592 220 790 362 666 765 915 755 597 660 737 355 303 855 567 742 680 858 364 407 927 804 394 585 597 674 754 873 708 868 628 729 80 640 651 884 516 661 997 749 952 174 403 537 868 708 561 301 880 765 576 971 675 751 658 541 648 736 566 671 602 828 344 851 863 559 553 450 543 397 620 496 860 815 879 1283 971 807 828 494 395 546 495 888 822 1356 759 928 627 605 625 654 836 772 696 518 789 958 445 416 592 996 891 596 423 268 644 740 635 478 976 308 305 690 600 657 1006 789 569 489 949 379 536 428 574 716 795 1013 700 910 404 989 704 894 389 356 745 958 383 1015 731 1028 612 288 666 896 843 866 600 120 735 872 936 732 936 554 702 1144 334 455 913 851 535 823 712 648 788 407 661 729 926 679 104 690 208 777 383 756 475 641 733 678 891 798 593 1073 851 338 749 265 543 392 718 1038 636 522 956 428 791 792 617 760 339 675 358 280 459 919 826 464 402 799 838 479 241 684 1013 685 957 629 784 896 283 712 775 963 998 879 676 845 508 654 323 464 496 814 1194 870 869 910 647 578 639 812 800 653 648 792 754 478 1014 520 781 878 702 894 704 745 776 1096 571 856 764 566 725 352 797 666 652 645 372 907 783 744 664 578 720 534 928 1051 670 419 602 538 369 591 246 499 681 655 279 794 683 1200 417 405 921 575 594 914 730 968 685 629 203 523 958 923 734 497 772 790 601 826 802 465 728 595 634 579 792 945 492 776 606 505 465 127 491 459 478 513 644 798 252 536 516 69 480 956 906 676 1062 743 786 688 533 394 1131 552 836 852 996 749 829 452 693 714 586 373 251 923 1005 660 700 583 791 893 552 581 582 769 456 1295 1238 448 821 514 515 697 617 379 405 950 738 403 919 553 187 443 653 587 235 741 549 740 808 1000 403 890 532 146 941 645 404 704 556 875 528 242 787 899 934 604 604 508 746 714 824 467 194 816 512 659 724 811 850 686 327 664 605 401 432 353 771 620 982 583 1076 560 880 848 571 780 502 543 293 632 573 448 567 593 663 718 875 414 175 731 899 498 786 500 638 683 527 390 630 435 738 488 384 746 786 783 710 975 478 582 705 859 821 759 464 790 657 664 869 723 651 664 599 460 275 693 455 954 1025 222 581 628 173 487 525 307 497 911 664 1036 890 604 625 445 533 838 294 643 850 748 801 422 626 619 530 283 407 679 830 801 456 668 443 588 661 315 631 766 829 681 846 541 920 415 591 512 366 330 623 345 964 881 468 482 486 553 374 614 898 665 955 1027 817 797 730 675 694 841 865 662 530 750 743 689 936 356 583 677 847 557 704 613 682 541 573 707 772 1047 770 871 612 270 650 576 645 712 828 343 767 610 644 837 724 825 1027 601 147 685 610 426 564 366 989 642 586 846 701 619 687 766 506 582 596 437 514 421 751 452 817 650 959 651 539 643 627 755 601 375 852 880 625 539 248 819 722 741 611 402 778 840 448 545 552 619 861 564 741 362 603 776 641 762 702 727 374 531 633 919 473 411 841 713 844 583 699 844 352 811 458 328 884 769 666 560 887 848 904 629 629 484 378 806 931 410 651 823 801 558 655 822 670 743 642 635 725 719 341 824 731 765 894 473 590 1000 796 695 306 498 629 625 897 711 643 669 544 684 673 777 812 718 661 890 664 688 328 792 661 736 972 992 916 740 795 595 802 575 770 412 424 538 684 713 948 399 520 556 993 698 442 510 410 831 553 830 982 625 742 399 784 786 673 570 312 907 876 1026 452 595 422 332 418 498 726 66 445 947 467 818 386 483 244 355 461 777 913 829 461 483 847 454 213 667 697 1067 592 827 440 651 1071 660 412 231 657 618 654 771 1058 368 513 531 687 618 660 887 573 745 618 506 583 125 615 504 642 616 931 573 495 317 817 327 340 815 712 324 896 896 940 686 568 601 975 461 864 843 628 875 539 750 524 470 455 292 334 672 822 761 386 540 910 750 888 341 394 777 727 952 896 350 680 787 590 334 564 562 456 545 623 512 658 481 831 543 315 474 803 837 706 488 908 802 336 850 389 442 1131 799 611 560 911 634 670 554 758 588 736 493 753 319 92 487 539 27 332 381 519 272 412 370 58 102 679 591 519 377 189 180 621 -245 847 242 119 358 481 572 315 366 113 25 405 -446 316 172 371 11 582 16 44 170 28 735 83 415 125 977 494 538 -383 41 690 334 70 144 119 178 726 511 840 723 568 332 191 506 191 653 64 -397 24 703 331 678 609 123 19 412 31 42 89 -284 -225 174 -250 438 -374 -223 226 169 36 238 48 522 324 779 128 76 169 484 510 346 497 404 267 146 630 176 884 278 663 138 5 528 350 572 598 222 -403 544 878 182 154 334 169 357 160 -200 10 150 130 157 402 153 717 440 672 524 105 494 362 356 522 198 620 176 202 441 556 521 48 173 568 220 119 180 -244 -228 728 800 441 821 559 -259 487 683 94 207 318 197 215 444 27 439 -260 8 167 262 -249 57 0 377 264 225 152 324 579 441 692 467 133 72 839 -227 486 138 670 134 -274 584 512 1 817 492 -234 299 478 38 -218 2 225 407 810 484 237 604 125 393 57 360 253 177 915 325 673 716 157 293 544 283 950 35 276 664 47 -297 110 156 173 676 517 742 461 304 114 98 153 465 293 69 652 251 16 14 81 779 354 447 -299 222 174 124 431 23 474 234 291 91 182 -407 153 664 -269 191 114 -239 499 214 49 957 83 100 328 142 277 543 355 -301 357 309 55 164 255 453 171 119 -322 59 -317 131 20 369 124 157 782 123 686 222 417 239 262 462 801 239 465 565 178 43 587 146 183 847 157 925 80 550 49 197 40 454 140 714 195 461 88 566 -296 312 912 226 418 702 181 58 518 406 51 286 77 637 457 129 163 189 771 89 695 300 662 778 139 695 -430 50 662 1003 428 181 88 75 -298 697 446 6 284 52 115 107 300 946 287 -288 763 16 148 568 146 644 999 86 25 589 722 367 314 86 317 431 355 627 866 69 18 -372 574 288 163 361 222 745 808 187 83 80 -557 569 313 663 357 57 267 -471 19 -455 162 351 169 289 156 742 198 104 522 439 620 326 88 494 465 447 398 303 376 320 -357 63 35 530 227 104 329 358 272 564 -266 -472 450 676 -222 446 999 46 661 380 551 -264 116 156 152 -361 26 54 862 4 68 202 671 170 300 542 332 316 203 255 392 56 146 199 1020 219 -663 144 540 91 50 -188 228 138 432 -530 27 -50 421 648 247 -194 -230 311 582 291 430 265 593 180 -57 563 205 -77 495 234 -134 259 815 260 765 207 301 -108 -102 -109 308 456 175 -300 -36 -85 404 171 416 563 318 342 -50 304 -7 -131 213 320 273 457 410 197 567 -54 262 153 159 -33 216 -120 447 795 242 513 482 681 582 394 349 -134 -105 708 -80 400 254 559 282 226 -27 254 -295 357 422 -13 -115 220 -62 -42 -56 228 -92 529 323 565 338 443 529 -84 -55 357 -22 325 387 271 -83 -67 596 309 172 -269 263 369 161 416 265 221 184 356 -121 330 491 482 -63 265 262 295 293 -73 207 307 390 -88 -94 261 388 -1 -26 156 -64 329 -18 485 313 425 168 -109 370 207 -35 622 382 -126 385 398 -51 179 282 317 341 211 -68 842 291 -68 225 292 -150 340 -138 650 482 608 341 531 375 -95 466 352 459 330 154 -38 286 442 -61 -46 201 291 530 382 277 -53 387 315 -22 -25 414 -54 321 417 204 302 338 427 -43 488 492 302 -84 -129 323 159 -97 284 317 509 295 310 -89 219 324 399 598 323 -34 -44 227 546 403 -38 649 389 237 471 -15 -289 -3 175 378 352 158 418 216 533 260 340 315 304 -47 302 -61 642 209 175 481 415 252 -19 -65 562 -128 -57 -60 -59 -78 602 238 -28 310 -45 365 587 329 291 -77 -219 241 -97 339 660 476 291 220 423 -122 534 -21 -105 -78 174 -130 323 -83 -20 249 247 -136 435 -21 465 -146 500 420 -94 670 162 590 398 -110 365 -126 229 642 285 461 540 -58 -74 -190 203 -79 257 422 380 488 441 -170 261 -45 528 -65 424 277 336 202 -22 214 454 -84 495 586 -90 -71 315 276 390 461 380 430 534 401 205 193 317 428 213 -16 345 281 383 -77 525 -137 -51 272 210 288 -81 -67 -44 249 -74 -73 -57 321 -47 -97 447 492 328 -238 225 681 327 -22 327 283 -42 461 -6 -189 -1 486 716 -104 -28 183 496 -44 604 548 278 518 209 332 -141 460 664 -164 214 195 202 202 -162 -52 318 -26 -61 -27 243 -74 -127 235 -151 378 598 176 -31 533 527 490 168 418 339 745 275 495 478 217 348 323 -145 581 -30 202 -81 232 247 474 406 -19 277 -48 189 202 422 -65 190 -119 847 585 -83 395 333 -115 309 -148 285 -75 436 190 -1 -50 210 -73 -2 -95 -64 -60 374 263 164 600 494 -83 551 513 -212 442 223 -182 532 -63 185 250 -85 234 205 676 -61 -27 249 -34 352 -192 290 -98 620 -96 -53 -54 268 -18 -31 304 379 -52 -213 453 -39 -157 -214 695 443 -29 -220 -46 293 -104 -114 -97 358 -147 -208 -47 382 425 488 -67 469 -161 403 -123 550 474 300 523 -53 -141 347 -9 -78 335 -221 -105 -140 424 -85 -95 -59 283 395 373 -170 -112 448 437 429 527 -175 -5 -79 -106 -60 403 313 416 -57 -161 325 -9 -32 -37 -3 -31 464 -47 -93 361 -43 423 -41 -144 379 664 420 449 -210 -40 373 -112 258 590 -54 -211 -20 328 -90 340 -39 -142 407 270 377 -203 -194 -216 -1 -7 -210 504 397 432 318 -104 -128 293 -149 -72 314 420 -32 -97 339 504 298 399 -48 280 -84 -18 -157 596 386 -159 430 -130 -39 -116 478 -3 338 -18 -106 -130 -182 439 -204 450 284 318 269 -49 365 633 443 320 368 -125 502 465 832 384 507 392 253 524 308 301 302 320 -30 297 -122 -180 407 365 652 -49 419 -214 -102 386 -214 -158 -202 460 311 -113 -142 338 296 -196 437 426 -134 671 393 -73 -201 533 427 -140 454 -139 282 -37 496 -232 -135 -180 -48 738 278 -109 -86 276 370 545 -150 626 -72 -43 478 365 -79 -4 454 336 -31 495 259 -99 698 -149 -68 -112 -35 324 -205 392 446 427 -36 -55 432 -46 -82 -187 248 -201 -88 -200 -52 364 262 -45 -212 339 -60 -39 676 -107 -29 -164 355 -87 -145 305 478 -74 359 452 350 439 518 -61 303 -9 251 -213 400 -27 508 351 289 -164 -80 -128 -34 -146 347 568 -220 643 277 482 -45 -65 -130 -44 -172 489 657 479 617 -118 -106 -152 564 269 -35 733 534 568 303 -237 311 -98 324 -160 -32 -162 -133 -84 395 -67 365 337 -42 410 396 -50 -136 442 657 476 386 -67 626 450 285 -36 470 482 -78 -141 377 407 -50 393 575 247 -69 295 -58 376 -251 -40 547 380 335 249 -139 -84 -63 -131 463 254 490 -162 337 -108 -9 -119 -135 283 -9 401 -25 -168 309 631 485 257 -10 -147 357 -55 582 336 -34 337 -71 419 -167 361 -109 -50 -32 -8 -12 353 -132 255 395 -78 -23 291 550 351 337 -179 -361 270 490 -233 -99 399 -35 -72 -49 486 -168 -127 -31 555 501 382 507 565 335 445 409 -145 -227 348 529 325 540 -48 266 254 -169 571 -34 -69 -17 335 536 275 -246 286 -109 -105 -21 -18 501 -90 -184 -139 291 372 -77 -144 281 -149 506 -208 -246 453 446 -14 328 -118 544 403 -132 664 410 -191 421 475 -23 426 -90 -11 -73 511 -237 306