6 334 334 334 525 899 899 531 531 531 32 165 165 165 761 324 324 324 324 26 343 343 343 343 1000 87 87 87 87 874 273 273 273 273 550 814 814 814 814 625 862 862 928 928 928 664 664 121 98 175 23 216 41 970 730 214 443 609 443 134 816 171 171 171 619 644 52 691 231 437 267 267 211 211 211 543 543 543 543 967 794 794 794 794 285 766 766 766 766 792 963 963 963 963 688 670 712 268 549 71 165 165 652 652 652 98 98 98 98 122 11 11 11 417 752 444 444 444 444 673 247 247 247 247 514 977 977 977 977 634 869 869 159 297 826 306 777 762 793 959 384 399 109 534 639 776 776 776 417 539 876 876 876 876 811 446 446 174 174 174 973 973 973 973 476 515 515 515 515 715 305 305 305 305 729 315 315 315 980 791 911 911 911 911 258 359 255 136 881 349 107 382 382 726 401 148 565 23 380 213 965 965 965 965 738 755 755 755 755 785 566 566 300 300 300 349 483 270 402 66 595 595 595 595 405 331 331 331 331 814 233 233 233 584 33 870 186 46 190 5 216 216 216 216 102 881 881 881 881 701 905 861 40 569 155 908 908 908 908 204 297 297 352 79 629 673 673 673 673 191 358 65 243 909 874 811 299 3 933 507 263 36 36 24 733 490 490 490 490 23 785 785 785 328 528 200 200 200 200 686 998 576 906 219 242 780 780 780 780 102 277 851 854 854 74 972 972 972 972 806 937 937 937 937 958 434 558 131 529 281 48 48 48 48 46 555 900 900 900 103 2 2 2 2 552 713 713 713 713 952 319 206 173 20 607 581 581 581 581 154 763 324 421 4 630 885 161 767 383 364 977 284 284 284 684 255 255 255 255 186 210 210 210 210 94 615 615 615 615 966 243 243 243 243 870 352 352 352 352 742 169 169 169 169 198 698 698 698 698 357 626 643 643 643 809 433 433 433 433 106 45 45 45 45 636 174 983 983 983 252 795 795 795 795 274 611 229 229 229 636 128 128 128 741 857 844 844 844 844 210 243 243 243 243 419 667 667 667 667 465 826 826 826 826 14 863 863 277 89 847 263 263 263 263 335 895 687 508 983 826 187 187 187 187 251 589 589 589 201 903 784 566 105 166 19 592 592 592 592 119 948 948 948 948 56 531 531 531 531 366 194 194 194 194 701 949 794 459 618 486 131 363 363 363 396 384 384 384 384 962 905 716 716 685 494 235 886 235 133 829 441 441 441 441 418 555 887 407 555 547 666 666 666 404 585 628 532 838 930 528 580 580 580 580 442 78 78 78 78 122 23 146 413 413 142 19 465 309 710 673 849 118 118 728 823 123 123 123 123 512 584 584 584 584 707 366 366 366 366 130 14 195 195 195 483 17 599 599 599 266 940 940 940 940 598 394 394 394 394 996 291 117 208 160 428 559 559 559 559 855 978 978 978 978 880 366 510 350 515 202 628 628 628 628 275 470 470 470 470 487 582 582 582 582 233 144 476 520 379 1 861 861 668 668 668 199 199 199 199 417 987 987 987 987 176 131 131 131 131 527 505 505 505 505 931 371 371 371 371 88 217 649 649 649 25 94 94 94 885 220 279 141 141 141 671 268 638 53 772 733 722 722 18 18 18 85 901 603 984 607 899 792 337 91 716 850 850 850 850 546 284 284 284 284 279 354 211 211 211 589 552 552 552 556 127 233 925 233 862 148 729 729 729 729 195 832 189 588 832 546 361 390 390 390 515 194 738 738 738 222 780 780 780 780 374 700 700 700 700 975 116 116 116 116 652 798 881 241 744 661 458 784 458 158 328 568 568 568 568 428 298 444 8 916 915 841 841 841 903 787 96 866 866 866 761 397 782 559 559 158 579 579 579 579 290 98 868 323 840 70 743 743 743 743 635 812 812 812 812 35 17 17 17 17 496 975 643 643 643 800 986 986 986 986 117 945 945 945 952 336 730 165 560 453 113 213 432 432 432 803 515 515 515 515 352 843 843 843 843 271 702 702 702 702 781 153 153 153 153 177 749 706 651 243 849 895 895 895 598 568 299 299 299 299 597 390 390 390 390 758 805 805 805 805 628 443 443 443 372 828 215 215 215 408 261 925 669 669 669 182 338 338 338 338 542 331 331 961 961 961 217 580 580 580 464 52 518 372 694 776 947 947 947 947 159 75 75 75 75 421 115 115 115 115 235 190 190 708 708 708 875 521 521 521 600 332 332 332 332 354 630 604 604 604 361 19 19 19 19 642 461 461 461 461 570 464 464 464 464 1000 637 637 919 919 919 642 945 397 967 77 526 757 757 757 555 211 804 373 211 29 573 573 573 573 107 707 457 778 158 855 959 859 554 962 781 668 9 613 216 616 337 337 337 147 656 621 404 33 536 344 197 197 197 197 116 110 154 48 241 469 246 246 246 246 72 466 761 469 991 886 815 815 815 815 509 441 441 441 441 873 476 64 3 61 653 622 622 622 622 830 35 35 35 35 820 135 110 110 110 754 931 491 491 491 816 613 613 613 613 750 494 494 494 494 187 793 793 793 793 803 709 709 709 709 174 167 167 167 167 336 317 317 317 317 953 529 529 529 529 108 854 854 854 854 118 121 684 122 178 629 285 770 770 770 425 860 860 860 860 815 488 840 827 756 386 187 187 187 187 891 195 633 633 633 586 916 916 330 330 330 635 532 532 532 797 311 216 722 19 43 340 364 157 364 869 471 471 471 471 814 184 184 184 184 76 971 673 398 306 241 403 403 403 403 683 785 751 751 751 774 675 743 602 505 224 964 964 74 74 74 498 64 258 265 502 569 569 569 569 735 845 85 660 354 69 542 542 542 542 804 916 916 916 916 729 163 826 826 826 158 479 479 479 479 518 725 764 60 463 737 128 128 128 128 764 858 858 33 203 930 968 968 616 616 616 903 903 903 903 735 822 676 676 676 387 850 122 38 859 790 568 568 568 568 595 717 717 717 444 658 368 368 368 368 865 816 816 816 816 82 535 535 535 535 161 626 626 626 626 248 504 504 504 504 390 736 736 736 736 678 485 485 485 485 489 866 435 435 435 463 953 268 506 268 852 552 552 552 552 619 57 57 57 57 361 351 351 351 55 593 369 369 369 866 413 413 413 413 413 13 18 18 18 18 232 546 546 546 546 842 494 286 474 525 260 26 26 26 26 388 444 131 131 131 167 980 980 980 980 463 245 245 397 397 397 745 745 745 745 443 716 47 245 241 613 116 198 198 198 118 727 727 53 53 53 246 246 246 246 523 186 186 186 186 151 201 201 201 201 464 256 367 256 681 702 738 964 964 964 207 463 368 914 463 566 198 198 198 198 151 885 320 685 330 981 337 337 337 337 953 749 749 871 871 871 210 210 803 803 803 105 105 716 716 716 127 797 797 797 90 267 267 267 267 999 808 808 808 808 7 868 868 868 868 858 392 392 848 848 848 683 449 449 449 177 1 3 123 388 52 523 523 504 504 504 347 461 461 461 583 392 451 976 275 828 985 985 985 985 142 359 359 359 359 215 722 748 172 941 628 227 227 227 227 433 974 974 160 160 160 192 972 998 711 86 580 580 580 580 818 754 754 754 754 992 38 38 38 38 309 507 507 507 507 559 762 851 598 550 533 70 70 70 70 867 984 984 984 984 788 535 535 535 535 729 4 4 4 4 867 562 562 562 562 318 263 263 263 263 435 677 677 677 677 672 756 756 756 756 502 545 603 910 21 393 884 753 940 460 611 138 563 563 563 600 52 52 52 52 770 577 101 868 936 515 154 154 154 154 561 747 747 747 747 956 983 69 17 473 865 368 368 368 368 826 316 316 316 316 122 740 740 740 740 838 356 356 356 356 269 751 751 751 751 331 240 911 248 102 204 695 695 695 695 215 922 922 615 615 615 192 192 192 192 573 901 83 769 353 567 210 210 210 463 51 527 187 651 547 884 393 943 937 132 273 123 466 466 466 367 986 986 986 986 799 430 833 833 833 150 401 401 401 401 647 455 8 275 603 822 431 431 431 431 509 247 723 723 723 799 466 466 466 466 488 546 546 546 546 240 558 558 558 558 377 853 853 143 143 143 543 543 543 543 706 177 557 962 672 37 560 439 439 439 642 433 781 433 253 503 325 325 325 325 362 827 758 758 758 109 119 119 119 119 13 391 391 391 1 492 937 912 58 466 244 308 308 383 383 383 406 406 406 406 860 463 463 463 463 701 247 247 247 247 153 421 421 166 166 166 133 572 221 544 473 904 904 904 904 132 363 363 363 363 119 354 354 354 354 64 779 779 708 708 708 352 520 520 503 799 490 490 490 490 941 460 436 436 436 921 625 625 625 625 423 535 535 746 746 746 5 5 5 5 534 870 105 969 989 798 506 228 228 228 386 844 585 153 169 330 558 558 558 558 50 801 801 801 801 197 141 141 141 141 151 750 503 800 131 842 955 955 955 955 779 518 518 518 518 565 289 289 289 289 704 643 643 380 380 380 553 553 553 553 356 499 499 499 499 873 764 764 557 557 557 30 30 30 30 942 804 804 804 804 247 8 8 8 8 649 537 305 305 305 559 72 72 72 72 479 25 820 820 820 288 602 602 602 602 59 515 573 749 292 694 36 90 418 864 547 13 13 13 13 226 826 826 661 661 661 909 909 909 909 189 624 624 624 624 845 629 629 629 629 207 538 538 538 538 575 824 535 133 161 203 427 787 715 938 111 543 543 543 543 681 669 332 332 332 155 519 519 519 519 370 978 978 978 978 990 929 790 790 790 481 545 545 414 414 414 470 379 379 379 28 263 263 263 263 166 387 449 449 449 948 911 911 911 911 984 274 802 802 802 944 760 760 974 974 974 514 514 514 943 359 548 548 548 548 133 431 431 431 431 374 695 695 695 695 74 306 306 306 306 920 725 725 725 725 613 105 749 779 388 394 597 44 742 720 606 445 430 430 430 858 61 61 61 61 827 845 435 952 54 345 455 455 455 455 731 530 530 98 98 98 693 302 974 360 176 112 666 412 666 993 203 203 203 203 835 895 895 229 366 533 506 145 18 490 483 80 22 22 22 782 456 456 456 456 671 391 391 391 391 214 903 639 368 594 840 766 750 378 378 221 960 926 237 306 968 841 841 841 841 423 177 82 790 132 193 297 297 297 297 862 786 786 786 786 969 514 514 514 306 892 453 453 453 453 402 135 180 705 410 207 787 798 579 839 845 27 490 402 833 608 106 106 106 106 894 473 117 117 117 72 701 937 937 498 803 718 718 718 718 72 495 495 495 495 399 989 989 989 989 333 539 462 462 462 704 366 366 366 366 377 820 820 498 498 498 117 261 411 140 296 373 373 373 373 467 763 763 763 763 420 881 881 336 336 336 342 342 342 310 135 136 136 136 136 875 360 836 903 836 884 979 361 361 361 283 104 66 66 66 868 612 79 79 79 504 675 675 675 675 891 32 941 88 600 937 269 269 269 269 249 115 283 355 963 529 297 164 399 465 450 724 957 322 825 8 122 122 122 122 572 540 540 540 540 827 157 637 447 637 395 720 883 883 883 310 294 294 294 294 36 222 222 222 222 756 461 832 538 313 294 216 861 861 861 92 128 128 128 128 258 780 780 659 659 659 971 971 971 971 512 502 502 502 502 893 824 824 824 824 243 839 839 839 839 854 403 403 403 403 615 489 489 489 489 121 634 634 634 634 977 407 308 774 308 527 126 126 182 182 182 836 836 836 836 696 123 123 783 783 783 326 631 631 265 585 70 70 70 70 896 533 533 533 533 879 591 635 132 601 344 522 522 819 819 819 804 804 804 804 122 428 822 519 532 229 762 762 633 633 633 174 174 174 174 470 926 926 926 926 625 614 419 419 507 12 602 602 602 602 879 384 384 384 384 829 147 147 83 83 83 201 201 201 201 4 571 571 571 571 655 836 836 507 507 507 774 774 774 774 944 852 852 852 852 410 463 488 826 960 661 767 240 240 240 663 775 775 775 691 528 654 56 884 901 714 87 630 87 331 429 80 80 946 946 946 21 21 21 21 800 174 174 174 174 555 65 65 402 402 402 959 959 959 231 557 581 581 581 581 555 325 325 325 325 590 589 269 41 615 357 922 922 922 922 925 295 295 295 295 329 91 91 91 91 528 970 970 970 970 821 282 334 462 660 556 76 76 894 87 475 737 737 737 737 205 847 847 620 620 620 503 503 503 503 169 258 258 258 258 621 560 947 560 984 25 294 200 210 200 681 645 997 248 753 272 652 652 372 372 372 512 512 512 959 977 760 539 139 539 573 344 344 221 221 221 328 508 405 841 414 226 226 226 226 597 753 753 753 753 533 228 459 302 571 973 934 934 934 934 582 190 928 928 928 754 358 358 358 358 473 170 642 642 642 315 720 720 855 855 855 372 372 835 768 716 519 519 519 519 223 3 521 521 521 1 998 998 998 998 335 84 84 84 84 908 839 988 839 955 938 449 449 449 449 231 715 715 715 715 944 229 229 229 229 433 682 682 682 682 749 25 735 65 732 959 539 539 539 539 910 418 418 888 888 888 323 323 323 323 852 279 853 853 853 406 901 810 853 206 562 658 819 33 473 708 875 875 875 875 665 87 87 87 252 124 115 115 115 115 162 405 980 302 435 358 431 750 750 807 830 797 797 797 121 871 499 499 499 499 582 755 686 539 251 563 887 887 999 698 601 847 321 437 361 957 634 634 634 634 754 941 886 478 971 245 806 806 806 806 77 322 322 322 322 856 536 536 536 536 72 283 283 283 283 207 81 81 493 493 493 179 167 321 21 175 237 237 237 237 1000 207 551 940 415 690 413 814 814 814 670 911 911 144 144 144 63 503 503 503 447 129 129 129 129 332 51 51 689 689 689 570 570 570 570 945 427 427 86 86 86 87 338 338 338 408 104 104 104 104 879 995 995 995 995 919 751 751 315 315 315 405 405 405 437 384 904 904 185 185 185 625 500 354 978 328 490 39 39 39 641 510 510 237 237 237 740 570 927 36 983 756 307 886 307 652 81 81 81 81 235 592 753 413 423 179 434 436 436 436 900 495 495 495 495 772 552 552 552 552 500 876 876 876 876 837 777 777 777 777 552 193 193 193 193 181 879 879 879 879 301 161 161 161 161 568 689 689 689 689 62 533 122 981 168 92 90 90 358 358 358 876 876 76 76 76 751 751 751 751 387 241 241 241 241 370 779 779 779 779 847 489 489 489 489 348 325 959 47 432 973 570 570 209 209 209 549 549 549 549 800 551 551 551 792 345 342 342 342 342 191 818 464 765 367 507 56 56 56 56 926 583 583 583 583 615 561 561 737 737 737 318 180 318 12 340 595 595 595 595 448 135 719 702 318 25 161 161 161 161 146 419 495 454 959 750 483 483 483 483 207 275 275 275 275 532 426 184 184 184 140 264 66 125 530 673 865 218 93 769 559 158 158 158 158 99 488 568 817 824 121 360 360 820 820 820 637 637 637 637 444 697 697 697 697 929 48 48 381 381 381 156 679 679 679 305 31 451 985 660 822 527 207 207 207 807 992 992 992 992 118 364 692 692 692 465 316 316 316 316 418 798 798 798 798 454 832 832 832 832 965 701 701 701 701 258 515 342 342 342 63 338 212 127 212 449 383 383 383 383 570 746 746 746 746 50 434 434 434 434 164 522 55 55 55 134 119 119 119 119 675 407 208 455 791 538 121 121 121 121 762 977 977 253 253 253 852 852 852 852 574 817 817 558 558 558 22 22 22 22 709 642 642 642 642 197 526 800 198 900 779 737 737 737 737 618 89 89 89 89 305 985 985 985 985 950 729 729 729 729 232 468 468 468 468 296 240 240 240 240 293 660 660 660 660 61 816 980 816 701 553 611 795 795 836 742 81 214 81 858 472 488 488 488 488 880 887 887 887 887 23 882 701 701 701 110 269 269 255 255 255 504 504 94 94 94 58 510 638 58 845 865 865 530 530 530 248 990 990 990 52 293 893 210 684 372 352 352 352 288 948 548 548 548 548 998 174 862 251 174 552 50 50 50 50 535 99 286 827 43 335 875 875 875 875 310 523 523 523 238 717 157 157 157 157 811 883 883 883 883 624 304 103 103 103 475 506 506 506 125 20 717 717 717 717 309 626 626 626 626 922 365 515 389 261 877 425 425 425 425 644 782 653 606 487 136 774 774 774 774 652 705 705 705 705 878 599 599 599 599 658 839 839 839 839 165 800 800 800 660 61 584 584 584 584 113 836 836 276 276 276 851 700 700 700 831 583 583 583 360 375 600 127 171 926 433 523 523 523 523 959 527 200 992 499 352 876 876 876 690 365 788 788 788 788 779 908 908 908 908 96 473 473 473 473 927 336 129 129 129 687 984 984 984 984 411 704 704 704 704 858 680 680 680 680 652 474 182 657 335 78 399 399 399 399 598 540 935 722 825 936 588 500 500 500 842 39 569 494 694 820 65 65 65 65 111 340 975 975 975 220 835 835 835 835 645 347 347 969 969 969 961 961 961 961 184 267 267 267 267 893 659 659 659 659 563 439 439 439 439 859 58 840 840 840 189 67 67 67 67 993 494 494 494 494 905 508 853 853 853 7 817 539 155 124 190 335 335 335 335 486 148 148 148 148 630 44 44 44 44 152 304 801 801 801 821 427 427 427 427 526 187 187 725 725 725 674 789 866 755 600 487 487 487 487 662 511 511 920 920 920 988 988 988 988 118 844 844 729 729 729 845 845 454 454 454 536 157 273 157 884 938 25 48 794 329 982 982 616 616 616 681 682 681 695 352 942 658 363 152 728 525 525 525 525 491 954 273 705 523 234 294 382 463 354 486 351 351 594 594 594 315 299 320 778 369 342 342 342 342 640 109 109 109 444 400 860 860 860 860 709 609 694 694 694 895 984 984 984 984 839 556 332 332 332 279 121 916 832 169 97 622 622 622 622 814 89 89 89 89 487 884 884 884 884 292 512 512 512 512 195 599 599 599 599 799 960 904 257 849 547 609 233 626 891 749 616 616 616 616 652 493 493 493 493 853 766 766 766 766 483 237 237 526 768 624 770 770 770 770 739 408 408 408 408 366 962 962 962 962 246 120 120 806 890 449 230 923 158 572 361 918 589 134 430 348 791 791 791 791 641 880 784 784 17 4 37 37 37 37 450 635 735 561 521 853 540 540 540 540 366 917 229 435 174 121 463 463 463 463 54 477 477 477 605 21 662 200 200 200 835 187 187 187 187 433 690 868 441 892 531 105 204 348 936 975 930 930 930 930 805 194 136 502 284 511 499 499 499 499 81 436 436 436 436 72 65 690 690 690 649 423 423 423 423 772 59 59 59 59 933 233 18 333 400 419 30 30 135 783 105 159 782 782 782 332 551 551 551 551 208 592 362 850 606 420 563 563 563 563 716 976 986 769 910 358 296 296 296 296 226 368 281 321 549 400 989 989 989 989 48 348 348 378 378 378 803 803 803 803 201 127 864 864 864 77 245 416 416 416 243 703 703 389 389 389 227 227 227 361 959 775 775 775 775 132 786 786 786 786 816 284 284 284 3 380 510 794 547 871 380 903 903 903 903 186 680 680 262 635 14 157 157 157 732 56 793 150 670 709 582 702 702 702 702 181 341 588 588 588 732 244 156 156 156 585 966 504 331 846 427 373 373 373 373 247 164 847 51 991 282 913 535 147 56 91 797 365 203 61 297 131 131 131 131 53 277 277 277 277 628 147 147 363 363 363 984 984 984 983 141 599 599 599 599 535 225 225 225 718 149 874 516 289 289 225 518 761 407 905 802 176 176 176 176 193 487 487 666 666 666 937 937 937 937 501 162 162 162 162 537 11 11 11 11 274 404 404 404 404 808 248 248 285 285 285 280 928 203 280 498 849 849 849 849 862 248 248 248 248 339 665 665 665 665 803 426 426 426 426 484 966 966 189 189 189 41 910 113 494 601 529 529 529 529 209 995 995 995 995 950 229 229 229 229 736 162 880 979 77 972 128 50 168 928 921 480 480 480 480 108 579 300 746 881 524 479 479 479 479 212 308 308 308 308 136 358 358 358 358 701 962 962 962 962 955 296 296 296 313 86 67 219 709 170 227 426 426 245 245 245 955 955 955 955 118 981 981 981 981 117 842 322 855 855 343 600 891 891 891 418 336 336 336 336 569 592 592 592 592 48 26 26 26 26 925 75 670 670 172 567 290 290 290 290 579 968 504 504 504 753 908 716 750 724 259 992 654 799 391 364 913 913 913 913 138 380 380 380 380 293 314 314 253 253 253 310 310 310 894 887 238 238 238 238 678 822 822 822 544 156 790 790 728 728 728 314 749 502 907 518 59 59 59 59 1000 766 766 766 634 440 714 714 714 714 647 656 312 312 312 541 373 714 633 507 102 85 85 85 85 922 521 228 228 228 79 986 986 986 986 266 919 860 247 980 533 448 770 770 770 290 607 877 607 239 860 956 956 956 956 785 21 682 682 682 391 138 138 858 858 858 781 644 849 849 817 920 920 920 920 556 82 82 82 82 317 572 572 572 572 143 1 1 1 1 824 299 299 299 207 824 474 474 815 815 815 379 379 379 379 482 363 363 363 363 952 63 63 63 63 604 298 298 298 298 3 612 612 612 612 135 31 31 758 758 758 201 201 201 201 528 786 786 786 786 828 627 627 165 165 165 19 19 19 19 976 439 69 622 69 707 116 49 49 49 555 433 433 433 433 50 237 237 924 924 924 307 307 943 943 943 834 834 834 834 459 492 492 492 492 102 575 575 575 575 271 362 741 919 824 403 817 726 644 197 583 155 155 595 595 595 34 190 54 450 588 846 846 846 846 977 986 986 986 986 768 614 1 1 1 705 46 46 46 513 382 136 136 136 136 874 418 418 418 418 934 594 422 422 422 996 748 748 748 748 824 589 589 68 68 68 976 255 631 664 455 966 966 992 992 992 466 466 466 466 935 834 682 722 905 523 158 158 453 453 453 321 365 808 458 686 866 385 385 385 399 979 979 979 979 434 845 845 845 845 251 156 156 156 156 410 842 152 408 329 999 681 681 485 485 485 366 704 704 704 645 720 720 720 720 767 46 46 211 211 211 352 352 352 352 720 444 444 444 444 766 111 111 130 468 732 538 426 828 621 235 572 572 572 572 666 178 178 178 427 734 317 317 546 546 546 673 673 673 673 145 344 594 853 205 706 883 883 883 883 425 583 583 300 300 300 473 473 473 473 717 742 561 561 561 582 553 159 159 159 476 148 148 287 287 287 849 849 849 849 246 313 313 313 313 453 250 250 250 250 158 285 123 957 514 16 457 457 457 457 7 669 669 669 669 636 89 89 89 89 206 249 249 249 257 571 841 841 841 841 412 593 593 593 593 615 255 255 255 255 589 489 489 489 489 406 433 433 433 433 452 507 507 884 884 884 246 246 246 246 669 814 814 814 814 267 635 635 442 442 442 779 779 779 779 268 73 251 704 438 261 318 318 318 318 635 303 303 303 303 633 55 911 353 55 99 618 618 618 618 17 940 940 940 940 794 698 698 698 698 184 540 540 540 540 63 358 358 358 358 614 668 668 668 668 769 161 430 906 309 48 253 253 253 253 813 951 951 951 951 954 139 139 139 139 843 87 359 50 42 452 304 304 304 304 531 636 925 925 925 82 639 639 639 639 439 652 652 652 652 664 597 597 93 93 93 295 295 295 295 113 342 342 342 342 266 600 600 600 600 168 947 947 947 947 209 755 530 40 751 464 631 882 819 489 142 291 291 291 291 619 739 477 477 477 376 193 193 193 193 678 227 227 227 227 63 849 849 849 849 993 912 5 284 757 840 126 126 126 126 620 563 87 87 87 65 172 834 834 834 474 712 666 287 795 534 488 203 348 348 554 298 298 298 298 870 138 138 138 138 710 390 390 390 390 110 782 298 298 298 648 230 83 83 83 747 440 440 440 440 840 46 138 689 229 329 908 908 908 908 201 508 508 508 498 909 689 689 912 912 912 526 627 119 590 79 768 318 420 393 737 476 257 257 257 670 896 896 896 896 609 286 286 286 286 575 168 122 977 219 470 372 372 372 372 643 717 186 80 107 792 402 402 402 402 437 235 235 235 235 81 86 86 86 86 265 990 990 990 990 783 49 49 797 797 797 480 656 656 656 926 20 38 270 948 930 995 995 635 232 507 594 594 594 594 371 234 234 234 234 931 843 843 843 843 752 380 380 380 380 171 914 547 352 958 471 269 269 269 269 484 155 808 207 510 457 466 466 466 466 931 676 195 808 670 317 279 279 85 85 85 77 77 77 77 997 113 113 113 113 6 712 712 712 712 101 140 86 86 86 683 426 426 426 426 630 611 611 555 555 555 570 783 709 556 628 966 966 330 330 330 468 468 468 468 774 4 799 697 823 756 984 984 984 984 885 157 157 157 157 336 411 411 411 411 791 600 600 600 600 970 282 282 282 282 446 647 362 120 864 247 452 452 452 202 872 589 589 589 589 442 318 783 783 783 253 228 228 228 228 321 237 237 237 237 587 260 260 260 260 539 882 882 882 882 435 328 374 521 328 995 979 979 431 431 431 219 219 219 219 8 439 697 420 538 967 536 322 910 536 944 244 244 244 244 424 375 375 375 375 474 423 423 423 423 795 510 791 801 650 799 21 21 21 21 628 55 852 272 768 764 588 588 595 595 595 129 456 456 456 234 590 258 881 839 620 92 92 92 92 194 452 452 452 452 668 718 718 718 718 151 32 424 947 334 721 802 682 802 288 255 872 195 623 132 420 537 537 537 537 402 786 786 786 786 623 201 201 201 201 156 669 669 669 669 143 213 709 289 440 455 49 911 7 467 315 281 408 570 281 556 905 905 905 661 536 716 236 372 236 823 286 286 286 923 985 715 715 715 715 421 410 904 55 904 660 795 795 795 795 400 653 468 264 439 41 701 701 701 701 305 741 930 930 930 904 677 677 677 677 90 180 180 180 180 964 429 429 429 429 119 878 283 435 26 230 781 877 781 234 437 699 699 699 699 592 289 289 289 289 87 487 487 560 560 560 54 54 54 873 225 884 884 884 884 517 675 675 675 675 487 915 51 898 925 478 687 969 707 654 881 740 763 740 414 260 429 429 429 429 206 767 767 450 450 450 247 780 417 706 122 303 303 303 303 68 324 324 324 324 687 831 72 410 452 715 720 720 720 720 935 380 907 907 907 469 273 273 273 273 360 611 611 611 611 774 490 861 861 219 463 775 775 167 167 167 148 148 546 546 546 945 945 945 945 352 540 540 540 540 915 835 979 168 753 158 446 512 512 718 290 565 739 288 4 370 438 438 438 198 508 709 524 524 524 133 509 509 509 509 815 414 414 349 349 349 865 770 630 461 573 58 742 132 636 879 939 144 115 353 824 26 26 690 690 690 549 549 75 789 755 768 219 290 170 268 198 198 425 425 425 331 331 331 442 858 683 683 683 683 818 440 440 440 440 78 909 909 909 909 729 47 47 47 47 371 902 902 771 771 771 930 745 165 882 471 954 954 954 954 424 786 826 674 997 430 526 526 526 526 460 955 955 955 955 100 749 749 459 459 459 494 494 494 494 388 748 249 559 618 786 910 910 239 239 239 682 682 682 682 589 889 889 889 889 996 396 624 624 624 90 871 871 871 871 253 86 86 654 654 654 981 981 948 948 948 766 766 766 413 224 758 758 758 758 870 594 594 594 594 699 546 546 546 546 407 616 931 295 815 957 365 365 365 365 488 544 544 544 544 49 502 502 84 84 84 534 534 534 534 229 166 166 329 329 329 736 736 736 736 218 378 905 622 378 609 710 710 710 710 266 5 5 5 5 69 315 315 315 586 328 858 861 566 689 405 6 288 949 659 369 889 889 889 889 687 510 439 633 154 170 714 591 744 523 859 445 445 445 445 444 625 246 526 498 461 719 719 719 719 662 10 10 10 10 88 689 689 689 603 681 218 218 218 218 96 494 494 494 494 31 118 118 118 118 923 229 333 44 442 879 496 500 874 874 298 907 907 907 907 536 339 339 339 339 722 916 916 916 916 959 363 363 363 363 436 53 371 371 371 297 729 593 593 593 106 800 960 890 778 982 807 807 807 807 757 299 299 299 299 966 68 68 68 68 164 771 771 771 771 649 752 752 752 752 840 248 248 248 248 13 423 423 423 423 5 923 923 923 923 633 126 126 126 126 803 94 94 94 94 319 992 891 891 891 477 156 156 156 156 327 375 375 375 375 312 461 31 31 31 863 325 325 325 325 528 345 345 345 345 314 58 58 58 58 164 938 948 896 754 571 608 888 389 883 962 707 210 972 594 511 828 828 828 828 368 962 962 715 715 715 935 144 18 563 854 634 410 619 797 106 232 279 110 32 235 320 320 320 320 656 171 928 928 928 48 479 479 479 479 571 494 494 494 494 283 402 439 934 832 565 10 10 612 612 612 148 771 771 771 877 679 283 86 78 63 957 957 286 286 286 764 764 764 764 380 168 102 756 165 578 278 278 764 764 764 826 826 826 826 223 280 760 280 65 411 293 428 149 248 878 163 163 163 163 671 273 636 28 641 65 902 902 902 902 577 931 182 508 182 291 879 266 135 518 422 58 58 58 161 899 198 198 256 256 256 458 458 458 458 94 294 294 294 294 845 356 246 246 246 681 588 151 151 151 397 425 425 425 425 132 378 378 378 378 350 168 168 168 168 471 261 944 313 261 374 869 869 869 869 545 832 471 471 471 28 752 752 274 274 274 943 943 943 943 330 134 134 134 134 442 489 68 143 406 610 910 910 910 910 93 953 953 953 953 899 171 171 171 171 64 610 62 493 328 141 262 262 262 262 729 848 135 135 135 209 719 719 719 719 291 662 662 662 662 282 690 932 932 932 922 487 487 487 487 640 233 272 119 572 150 887 203 203 203 557 57 57 57 721 878 646 646 646 646 781 709 315 782 454 735 895 895 895 895 33 910 686 714 335 224 563 886 423 896 15 964 964 964 964 277 223 223 223 910 324 182 182 229 229 229 379 690 908 898 464 3 3 3 3 464 229 507 475 105 79 535 187 535 926 282 130 130 130 130 986 801 801 801 801 238 309 309 309 309 399 404 404 404 404 580 709 709 709 709 255 483 483 569 569 569 294 911 75 582 731 744 744 744 744 133 964 964 964 964 226 527 527 527 527 618 343 99 541 365 518 877 818 683 683 205 690 690 690 690 535 23 949 73 73 729 39 39 934 934 934 179 179 179 179 814 665 665 665 665 47 875 875 875 875 652 312 312 312 312 267 212 747 784 784 734 683 783 594 153 981 329 329 329 329 345 434 434 813 813 813 305 305 305 305 625 242 286 286 286 613 258 258 258 258 588 54 54 54 54 772 858 872 250 858 533 984 984 984 984 283 289 289 289 289 584 676 853 242 801 514 517 517 517 517 298 923 923 923 923 240 900 57 57 57 245 549 549 549 549 929 214 435 879 12 270 338 338 338 338 879 53 53 53 53 745 116 116 116 351 839 797 714 714 714 740 114 114 114 107 624 447 712 54 54 879 121 121 121 121 114 992 720 720 720 984 781 781 781 781 119 266 266 266 266 72 323 323 323 323 726 296 296 296 214 504 747 747 747 747 124 174 151 905 151 286 11 11 11 11 161 162 162 162 162 270 231 231 754 754 754 452 452 452 452 217 165 992 992 992 89 657 657 657 657 606 737 737 737 737 658 873 500 175 808 908 101 992 164 850 763 550 550 550 550 52 257 257 257 257 21 307 656 759 285 311 952 611 341 483 746 41 457 457 457 754 668 668 668 668 114 968 968 968 968 125 978 978 978 978 379 743 743 743 743 442 406 272 576 875 306 558 558 232 232 232 480 480 480 250 467 754 70 999 957 508 886 886 886 886 623 535 738 984 839 56 271 271 633 633 633 292 292 292 292 127 455 455 455 455 370 386 470 378 386 948 351 551 551 423 872 961 961 383 383 383 871 871 871 871 567 3 593 613 836 85 85 173 819 81 917 784 784 784 784 384 774 405 405 405 536 580 580 198 198 198 80 80 80 80 559 734 377 100 978 890 314 314 403 135 882 574 346 495 749 378 867 867 867 867 367 395 894 395 819 641 521 521 521 521 821 170 170 289 289 289 171 171 171 171 248 910 910 910 910 418 634 51 51 51 306 800 800 800 800 343 338 338 338 338 929 600 600 600 600 67 253 248 516 905 335 111 111 739 739 739 79 79 79 79 699 631 631 631 631 763 520 520 520 520 918 84 84 84 84 119 804 804 840 840 840 168 168 168 695 672 577 577 577 577 68 845 802 251 566 447 106 381 690 690 224 531 531 531 531 310 663 663 47 47 47 366 366 366 366 440 988 988 988 988 401 67 67 67 67 606 299 887 353 163 176 860 860 728 728 728 978 978 978 978 950 316 271 271 271 66 44 44 44 44 296 394 394 394 394 498 80 211 80 635 577 950 950 950 950 613 430 430 430 430 474 347 347 347 347 668 823 87 266 946 216 440 440 440 440 663 603 603 603 603 643 238 238 409 409 409 814 814 814 814 708 670 670 670 670 290 942 985 425 425 267 754 754 754 754 923 539 792 792 792 214 572 572 572 572 43 64 64 64 64 851 490 490 490 490 921 848 848 848 848 242 377 377 377 377 887 92 92 92 495 292 289 289 289 289 320 112 112 112 112 36 670 248 608 179 457 471 471 471 471 927 239 239 373 373 373 429 429 429 429 97 467 467 467 688 907 728 728 728 728 826 648 648 648 648 111 415 415 415 415 479 861 861 861 861 48 430 430 630 630 630 893 893 893 893 998 478 87 436 147 300 991 991 75 75 75 202 830 830 830 552 375 375 784 784 784 859 402 886 357 699 554 554 291 284 932 82 603 603 603 998 445 445 445 445 631 708 708 708 708 695 323 112 906 207 106 325 325 325 156 861 317 317 317 317 261 117 117 117 117 218 846 846 846 846 685 866 511 669 708 749 863 863 863 863 611 126 126 126 126 428 270 352 121 147 516 539 539 539 539 685 424 424 424 424 913 170 745 861 984 851 790 100 100 100 400 515 630 630 265 655 352 379 28 229 505 899 899 899 339 733 915 31 902 141 586 318 318 318 318 856 8 8 8 8 176 937 937 937 937 472 488 488 488 910 38 320 320 320 320 380 769 769 769 769 935 563 563 563 424 463 613 991 801 364 496 638 638 638 638 838 885 246 885 619 220 382 382 382 382 713 538 538 538 147 426 930 930 930 930 928 143 143 143 143 896 241 241 241 241 7 821 821 821 821 566 452 917 844 374 750 973 973 973 973 103 343 343 802 802 802 457 457 457 457 560 639 639 639 639 790 131 131 131 131 203 133 133 133 133 797 411 411 411 411 852 83 83 83 83 970 653 653 653 653 330 339 339 339 339 469 139 139 139 139 701 744 744 744 744 949 673 673 673 673 78 203 600 203 853 215 496 496 496 496 672 396 396 396 396 113 448 448 448 448 974 142 142 645 645 645 763 763 763 763 945 141 141 141 141 211 461 193 228 824 644 785 243 494 494 832 67 788 788 788 865 351 351 351 351 355 894 894 894 894 154 797 797 797 797 622 995 146 842 934 946 898 898 939 939 939 667 211 572 718 120 638 638 638 638 265 354 341 556 564 319 246 434 434 934 424 42 42 741 741 741 706 706 706 706 275 201 201 177 177 177 358 901 689 901 409 668 668 456 456 456 670 676 676 676 188 308 308 308 308 679 58 58 58 58 655 595 595 595 595 893 26 26 26 528 496 488 488 488 488 864 733 733 733 733 646 594 359 944 359 315 895 895 895 895 767 184 184 184 184 851 433 433 891 891 891 314 47 669 998 178 493 493 121 121 121 32 32 32 32 497 540 540 540 540 447 51 51 51 51 250 233 233 233 233 567 318 318 318 318 708 904 904 904 904 423 969 969 791 791 791 39 39 39 39 716 859 859 859 859 635 795 795 795 795 769 455 455 455 455 196 705 705 705 705 33 992 992 221 221 221 425 332 233 292 367 993 704 66 883 553 299 299 1 1 1 277 277 277 277 757 939 476 905 269 318 490 620 118 251 512 697 697 697 697 920 525 248 743 743 669 895 771 277 646 165 911 911 887 887 887 573 573 573 573 352 986 986 986 740 647 519 519 519 519 406 242 242 242 242 501 246 246 246 246 432 638 638 638 922 280 432 432 432 432 393 53 41 18 400 863 176 96 96 96 103 606 606 606 606 317 145 145 145 145 551 520 921 939 478 422 224 224 224 224 987 684 684 684 684 331 652 334 334 334 787 802 802 470 470 470 325 357 199 325 883 214 214 214 214 177 479 479 479 479 740 318 318 58 58 58 607 607 857 857 857 797 797 682 682 682 714 714 714 714 841 563 563 563 563 203 335 124 124 124 177 68 68 68 68 952 521 521 521 521 299 225 225 225 225 372 725 725 725 725 503 753 753 753 753 635 644 52 189 666 934 689 689 689 689 446 233 930 930 930 298 894 894 894 894 292 425 425 425 425 642 392 652 652 652 802 49 49 49 49 967 715 715 29 29 29 482 482 482 482 790 351 351 351 529 669 218 661 628 261 843 334 334 334 334 544 335 335 335 335 446 961 654 360 360 844 586 190 190 190 63 969 828 828 828 362 685 685 685 685 632 762 135 762 280 364 708 708 708 708 568 748 748 748 748 461 986 986 986 986 53 959 959 959 959 446 709 709 709 487 373 313 542 542 542 866 9 839 637 721 1 302 302 302 302 382 147 147 147 147 674 179 973 973 973 651 434 565 960 362 1 399 399 399 399 582 91 91 766 926 977 549 549 549 549 786 380 463 463 463 16 181 181 181 181 252 87 87 87 87 48 612 612 612 612 912 596 596 596 596 358 334 334 334 334 315 569 444 853 582 930 23 431 96 532 886 950 212 972 688 568 705 978 978 978 343 505 237 745 470 343 403 403 403 403 469 532 532 863 863 863 272 408 794 610 682 718 718 718 718 542 354 354 354 354 789 664 664 338 338 338 436 709 709 709 457 314 314 314 314 438 8 8 8 8 884 273 903 713 384 712 223 87 536 336 853 683 683 683 683 141 202 202 202 202 285 50 50 50 50 783 578 540 771 771 477 383 383 383 383 708 722 207 443 475 477 937 929 934 372 978 681 681 681 681 55 277 277 277 277 941 301 301 301 301 236 677 677 677 666 902 322 27 27 27 967 445 445 445 891 607 887 887 887 887 835 692 692 692 692 125 761 644 920 291 414 998 846 171 982 496 928 928 928 928 471 717 717 717 717 916 471 471 471 471 839 537 514 72 617 354 572 172 21 967 373 644 644 644 644 734 497 559 559 559 336 783 783 783 783 718 873 873 873 873 782 810 810 290 290 290 196 196 196 16 603 979 979 979 979 576 325 339 339 339 253 74 731 655 348 829 254 254 254 254 20 371 371 371 371 934 226 407 542 339 696 609 609 609 576 686 529 529 856 856 856 465 465 465 465 108 518 716 716 716 738 319 319 319 319 606 566 566 566 566 724 210 210 52 52 52 677 677 932 932 932 397 397 397 397 588 823 823 823 823 100 333 333 333 15 221 418 418 418 418 364 917 880 880 880 546 460 460 460 460 824 261 261 261 261 531 863 863 863 863 879 790 854 743 660 866 534 82 348 649 244 737 643 551 755 105 484 484 484 484 20 405 405 67 67 67 232 232 118 118 118 998 998 998 998 782 243 243 243 243 244 222 222 577 577 577 322 581 573 951 605 234 234 234 234 199 529 601 582 152 284 535 535 535 535 670 439 90 763 332 43 690 690 690 690 572 832 930 601 265 765 144 787 629 787 368 383 383 383 383 359 409 409 409 409 916 957 940 454 723 354 760 760 760 760 533 896 896 896 932 90 969 969 969 969 273 375 375 375 375 442 247 247 247 247 555 37 580 495 580 995 416 416 416 416 470 805 805 805 805 776 29 29 838 838 838 10 141 141 141 529 575 340 678 616 936 400 281 492 141 835 717 717 717 717 696 479 479 479 479 19 287 287 41 62 623 681 681 681 681 811 17 17 17 17 70 897 638 439 117 546 788 13 888 448 933 495 642 115 984 964 665 665 665 665 396 154 247 106 154 502 592 592 592 592 900 20 915 784 996 640 840 841 199 840 458 398 398 234 234 234 315 315 315 315 917 236 236 236 236 112 773 138 783 301 494 137 137 137 137 875 148 148 148 148 217 106 705 701 173 166 51 51 51 51 780 607 607 607 607 306 286 286 350 350 350 16 267 267 267 597 610 610 610 610 2 197 553 96 96 61 343 343 343 343 704 136 136 136 136 399 560 560 688 688 688 442 167 196 167 62 570 570 570 570 870 801 695 594 833 822 762 453 235 696 491 998 998 998 998 607 425 883 813 154 61 428 428 428 428 853 559 559 559 559 212 644 644 644 644 921 5 469 469 469 701 535 535 535 535 843 815 964 964 964 565 374 374 374 374 613 303 303 303 303 459 584 584 584 584 22 224 515 655 600 927 200 200 200 200 450 140 140 679 679 679 554 554 554 554 418 416 416 416 416 256 661 661 661 661 789 270 270 270 270 646 521 521 521 521 512 751 751 751 863 539 353 130 398 16 706 149 149 640 640 640 829 348 293 358 572 855 855 855 855 116 236 236 236 236 125 290 347 231 254 287 293 293 293 293 471 56 984 984 984 125 369 369 369 862 600 575 575 575 575 493 249 249 249 249 867 55 55 268 268 268 456 456 456 456 693 846 846 846 846 302 781 741 107 107 604 312 312 831 831 831 699 699 153 153 153 866 200 200 200 815 892 665 967 562 399 414 414 414 414 786 784 270 796 891 462 907 818 496 582 154 877 923 950 155 767 603 67 681 144 611 268 268 268 268 32 181 181 181 181 100 248 248 248 248 758 559 559 559 559 469 462 462 462 462 906 781 781 781 781 321 957 568 568 568 733 361 361 361 361 356 87 87 87 87 891 37 37 37 37 370 137 118 118 118 796 600 600 600 600 155 653 653 653 653 308 705 705 705 705 863 547 547 547 547 712 199 409 24 797 33 921 921 921 921 621 917 391 153 477 152 281 674 674 674 745 729 729 729 729 522 48 48 48 48 86 949 949 949 949 9 260 642 847 763 655 820 820 580 662 350 402 402 528 528 528 371 371 371 371 277 297 297 297 297 547 790 790 93 93 93 139 139 139 139 650 87 294 769 277 543 417 813 961 465 353 893 893 893 893 84 84 626 626 626 699 91 91 91 91 978 781 781 781 781 198 423 423 423 423 133 199 199 199 199 667 217 217 217 673 381 472 55 55 880 712 970 970 970 970 193 754 754 754 754 119 310 310 310 310 634 823 823 823 823 638 596 596 596 675 640 550 744 783 177 739 10 189 794 10 273 514 186 731 406 508 502 502 502 502 478 705 127 127 127 756 530 322 684 421 416 295 639 639 639 339 514 514 514 514 819 869 869 869 869 355 68 68 68 68 494 464 912 788 534 171 744 445 464 243 357 233 660 161 378 25 893 893 473 473 473 299 299 299 299 769 730 730 730 730 209 284 284 284 284 93 734 283 784 784 140 380 380 100 100 100 908 979 580 582 563 581 581 581 581 808 799 799 799 799 765 126 126 126 126 694 265 254 265 799 718 811 811 811 811 981 196 196 196 196 966 535 505 7 355 6 838 202 202 202 126 993 993 993 993 940 45 565 611 752 373 910 910 910 910 875 211 216 284 670 457 405 405 405 405 211 37 37 37 37 292 624 624 624 624 905 456 456 456 456 700 461 461 461 461 748 676 855 609 588 493 661 661 661 661 400 667 667 348 348 348 422 422 422 738 410 975 975 408 408 408 530 530 530 530 795 27 27 27 27 333 844 844 844 163 302 104 104 104 104 420 361 498 814 814 89 357 357 357 357 527 215 215 215 215 909 510 449 977 977 701 110 110 276 276 276 933 182 985 263 307 236 236 236 236 936 152 152 152 152 313 521 521 521 521 508 999 712 712 712 449 955 955 905 905 905 968 86 476 624 31 460 460 460 460 465 835 835 835 835 873 807 807 807 807 895 408 408 408 232 937 276 276 276 276 335 31 31 31 31 680 462 462 462 462 415 570 570 303 303 303 43 43 43 153 993 180 180 180 180 634 642 642 642 642 960 153 153 153 278 827 325 863 14 584 581 234 234 234 234 414 84 84 84 385 533 246 246 246 246 687 434 489 562 434 319 178 939 178 399 261 436 436 436 815 702 167 167 167 167 8 861 861 861 861 836 613 613 613 613 132 768 768 768 768 982 453 814 898 252 538 774 774 774 774 985 363 363 363 363 279 310 310 310 310 370 511 511 511 511 950 895 895 895 895 149 33 33 33 33 264 324 324 324 814 372 495 797 495 531 541 606 606 606 606 715 994 450 656 656 316 370 370 370 370 522 236 236 236 236 219 397 397 397 397 456 945 411 411 411 919 506 389 506 623 878 250 250 598 598 598 834 442 325 834 410 186 224 224 224 263 916 335 335 335 513 970 970 970 970 637 379 411 411 411 784 8 8 8 8 434 683 842 897 85 170 221 166 166 166 515 156 156 406 406 406 482 482 482 482 350 992 272 622 690 404 288 288 288 288 791 20 20 20 20 633 956 956 956 780 488 508 508 508 508 477 182 182 182 182 693 203 203 215 215 215 101 146 146 146 949 616 562 814 966 425 180 180 180 720 864 560 560 560 560 240 998 320 637 907 904 20 461 461 884 684 543 583 653 506 547 548 59 396 415 206 329 329 329 329 91 340 535 535 535 783 840 840 840 840 559 71 550 550 550 838 452 452 452 452 252 664 664 664 664 249 300 340 858 527 546 396 396 396 396 282 558 558 558 558 633 822 822 822 822 51 320 320 320 93 494 996 996 996 996 411 571 64 69 429 381 818 818 818 578 126 27 27 27 27 665 204 157 157 157 694 118 118 118 118 633 259 259 259 259 529 284 284 284 284 250 984 679 978 968 440 615 615 615 615 264 474 378 378 773 137 937 154 125 494 980 789 789 779 779 779 173 173 173 173 759 9 9 9 9 696 646 100 719 667 916 453 453 453 453 125 395 395 395 395 160 599 599 381 381 381 85 85 85 85 900 741 741 741 741 402 220 723 891 45 334 186 452 452 452 807 971 971 971 971 885 735 735 735 735 333 526 276 276 276 979 853 489 787 787 640 207 207 207 207 220 19 19 19 19 125 223 930 551 223 726 794 794 794 794 383 760 760 760 760 692 876 876 876 876 300 931 931 931 931 645 601 669 740 826 942 542 378 312 542 871 832 832 832 832 943 631 631 631 631 688 951 951 951 201 947 17 17 17 17 905 29 29 29 29 218 98 685 927 166 183 121 121 121 121 624 194 194 194 194 318 737 722 953 919 175 617 617 617 617 337 716 716 716 716 492 628 298 843 281 212 984 12 990 940 593 785 785 785 785 702 906 906 906 906 157 141 656 355 355 13 853 853 777 777 777 862 862 862 862 379 989 711 711 586 156 704 704 704 704 892 847 847 847 847 899 491 171 155 864 38 713 713 89 89 89 543 543 543 543 857 435 435 435 435 458 100 100 100 100 351 289 289 289 289 12 655 655 655 655 284 437 437 978 978 978 937 937 937 937 523 168 168 202 202 202 225 225 225 225 201 264 516 516 516 917 364 66 33 493 191 434 509 509 509 486 604 604 604 604 621 463 463 935 935 935 409 461 994 409 95 390 390 390 390 699 576 576 576 576 146 412 324 496 645 32 936 936 936 936 691 280 280 280 280 937 589 589 589 589 336 557 243 557 586 304 45 45 45 45 612 513 513 513 513 904 379 379 379 379 545 242 228 228 228 973 608 608 211 211 211 836 836 836 836 504 779 873 707 133 747 491 491 491 491 260 819 819 819 819 982 242 242 116 116 116 154 154 625 625 625 349 349 349 349 512 884 184 123 557 629 390 390 390 390 379 788 788 788 788 723 872 872 872 872 222 822 822 822 822 232 122 122 3 3 3 404 404 404 404 731 465 465 465 465 728 119 119 119 119 948 234 234 234 234 534 555 555 555 555 790 145 145 145 145 666 888 888 888 888 131 17 17 559 559 559 390 390 390 390 239 533 533 533 533 48 476 476 476 476 51 85 85 85 85 401 148 148 148 148 962 694 811 811 811 890 273 630 630 630 439 722 722 722 722 365 141 325 141 249 848 665 461 615 718 93 962 962 962 962 160 599 599 599 599 423 750 651 960 385 720 193 193 193 193 33 188 188 188 188 391 832 832 832 144 967 839 839 839 317 716 60 60 60 430 435 364 364 45 739 3 802 802 802 802 634 514 514 514 514 726 391 83 333 780 319 859 859 859 859 53 304 304 304 304 146 15 15 15 15 685 315 315 315 315 508 214 214 214 214 577 29 29 761 761 761 719 60 194 254 628 270 793 793 250 65 603 54 335 497 796 562 562 316 198 955 88 819 819 819 448 355 355 415 39 898 90 90 90 90 326 465 465 465 465 411 985 985 985 985 215 889 889 889 889 845 603 603 53 53 53 739 739 739 739 500 165 165 165 165 903 145 145 145 145 2 642 642 360 360 360 735 735 735 735 468 758 842 201 669 505 1 1 1 127 57 365 929 888 308 44 673 673 925 925 925 616 615 642 112 585 753 753 753 753 291 794 794 240 81 188 365 365 369 369 369 32 946 235 450 175 979 979 979 979 621 500 500 500 500 61 332 332 332 332 468 637 171 364 751 995 691 905 135 794 965 966 966 966 966 578 368 368 368 368 983 1000 1000 997 997 997 258 258 258 258 45 571 755 212 584 7 654 654 654 654 936 774 693 628 5 962 276 276 556 556 556 208 382 382 74 28 964 964 964 964 263 790 790 790 790 677 493 493 493 493 111 609 609 609 609 275 251 931 693 663 214 565 565 565 565 739 390 390 390 390 315 738 131 672 131 620 620 620 620 620 301 104 104 104 104 731 796 242 43 781 835 331 267 52 299 700 638 638 638 638 996 614 614 663 663 663 281 281 281 281 514 444 423 277 596 244 794 794 388 388 388 689 689 689 689 627 485 479 273 919 70 73 73 73 73 601 133 813 813 201 16 938 941 941 941 387 319 319 319 319 832 483 483 483 483 673 911 564 371 934 976 42 42 42 42 688 61 61 61 61 92 553 21 563 21 839 934 934 315 315 315 859 983 782 345 391 254 254 254 254 426 104 104 660 660 660 45 45 45 45 858 826 826 826 826 54 390 390 390 390 125 504 996 137 209 489 423 423 423 423 981 768 768 768 768 4 861 861 861 861 650 758 435 833 233 253 743 860 605 605 416 63 63 63 63 418 59 204 204 204 936 456 456 456 456 694 513 513 513 513 264 386 386 386 386 780 207 207 207 207 63 398 398 398 564 260 269 801 693 36 951 501 501 501 501 536 216 216 718 718 718 82 662 324 614 747 237 80 731 145 150 262 262 817 817 817 287 528 539 6 701 265 265 265 265 516 3 3 3 3 874 244 244 697 697 697 834 834 834 834 932 868 703 657 505 288 784 784 784 784 905 484 484 484 484 786 92 173 173 173 659 925 925 925 925 318 699 699 483 483 483 794 794 794 794 490 686 686 686 686 497 329 329 736 394 775 296 458 973 962 729 826 597 597 597 37 99 566 172 555 959 771 771 771 771 26 276 529 529 529 384 768 768 768 768 142 604 775 966 481 431 570 570 570 570 827 158 158 158 158 979 447 447 447 447 13 988 988 988 988 653 642 642 642 642 518 94 94 94 94 312 662 776 776 776 915 403 403 403 403 216 395 395 395 395 331 512 230 783 490 957 223 223 223 223 424 535 535 535 535 744 360 360 360 360 860 67 538 527 366 836 347 404 404 117 609 251 251 251 251 213 150 803 264 990 922 612 284 64 612 65 400 400 400 400 66 800 365 363 363 29 19 19 19 19 244 713 713 713 713 720 175 168 168 61 451 868 868 868 868 53 803 642 779 977 405 998 402 362 362 209 392 392 392 392 599 503 503 503 789 745 504 504 504 504 531 538 538 538 538 542 226 226 226 226 11 191 191 191 191 868 193 193 193 193 325 720 720 720 720 247 113 113 113 113 939 612 470 470 470 557 604 585 44 901 392 74 74 74 74 654 800 800 800 800 855 571 571 571 571 104 790 790 790 790 172 388 497 714 740 272 321 321 321 321 165 136 136 136 136 434 583 968 19 174 945 376 376 376 376 825 981 981 981 981 55 431 340 340 340 951 305 305 305 150 531 761 528 918 74 677 1 353 119 786 371 242 806 387 392 933 131 131 131 131 552 222 222 222 222 57 356 916 422 24 284 818 818 818 818 167 367 81 437 898 465 724 167 167 167 536 764 764 764 764 18 442 980 442 108 821 552 552 552 552 802 494 881 494 779 164 81 911 519 777 140 299 299 815 815 815 494 23 836 23 443 39 39 39 39 698 860 860 860 860 925 164 206 16 733 717 367 539 539 539 798 360 360 360 360 537 817 817 817 817 879 230 230 230 230 150 312 312 312 312 772 852 898 822 118 542 373 628 80 387 815 955 997 796 141 866 547 547 218 218 218 677 677 677 677 308 32 32 32 32 539 40 40 40 40 769 798 798 461 461 461 176 167 167 167 862 188 188 188 188 863 397 397 397 875 654 915 915 915 915 638 422 422 422 422 457 769 769 769 769 79 868 868 868 868 645 360 360 360 360 38 636 636 636 914 108 965 965 965 43 863 873 873 873 873 393 839 839 839 200 806 678 678 678 678 500 112 769 230 606 27 864 144 155 457 187 117 117 117 117 45 358 947 358 92 516 732 732 732 732 305 300 300 210 210 210 845 845 845 845 645 390 390 390 390 207 120 120 120 120 722 337 337 972 972 972 272 808 808 808 599 758 261 713 758 616 210 740 895 444 335 28 28 673 673 673 215 215 215 215 885 236 236 236 831 876 169 169 169 819 907 513 652 674 652 379 505 786 847 79 440 16 16 16 16 937 213 786 793 968 202 974 974 974 974 613 302 436 634 373 945 415 538 259 244 120 539 788 788 788 415 825 825 825 825 13 931 931 931 931 339 780 780 780 780 151 347 505 343 347 764 536 536 445 445 445 435 435 435 435 707 396 396 396 396 805 643 703 430 1 607 381 381 381 381 363 407 676 205 163 962 55 579 579 255 894 402 169 448 867 943 66 66 66 66 862 629 388 388 388 501 178 178 178 178 256 486 486 486 486 826 410 485 730 357 248 27 27 27 27 559 598 846 30 895 924 190 284 623 710 128 432 432 432 432 511 794 197 794 338 227 64 440 343 222 894 113 113 656 656 656 789 102 924 472 266 817 817 817 817 564 166 432 432 432 33 880 710 42 733 704 337 337 337 337 155 538 538 538 538 302 604 363 925 306 469 40 40 40 40 336 783 783 783 783 516 146 146 146 146 378 877 15 15 15 250 918 503 503 503 173 987 987 987 987 787 130 130 130 377 828 281 281 281 281 570 865 865 865 865 381 285 9 9 9 756 823 823 823 823 8 939 939 962 962 962 221 34 701 20 928 45 892 490 733 46 854 215 375 359 545 414 414 414 414 609 281 281 281 281 824 544 923 923 923 179 100 100 100 100 678 272 272 272 272 464 540 540 540 540 241 132 132 132 132 398 788 788 788 788 409 426 788 155 531 226 733 733 733 733 308 977 860 288 426 718 573 573 573 573 911 948 948 948 948 460 261 261 261 261 996 873 631 309 640 707 914 914 950 950 950 563 563 563 563 624 274 619 619 223 985 219 219 219 219 845 458 458 458 458 782 534 110 110 110 316 949 949 949 949 898 621 621 621 621 409 595 595 595 595 765 158 158 158 158 409 356 141 356 847 352 570 570 570 570 542 735 735 735 735 322 224 14 823 616 732 579 579 579 509 876 335 417 287 321 66 45 45 45 45 143 122 76 846 621 854 247 247 247 247 647 61 61 372 372 372 284 435 646 909 487 622 897 897 897 141 52 52 52 52 705 245 245 728 728 728 553 553 862 862 862 171 171 539 539 539 263 263 263 263 127 29 29 29 29 715 519 519 519 519 246 480 480 673 673 673 366 188 329 917 630 809 809 83 83 83 868 78 951 78 394 908 908 908 908 898 163 163 163 763 88 886 886 886 886 40 250 250 250 250 23 680 680 680 680 247 207 558 558 558 41 51 51 51 51 442 654 654 654 654 7 750 235 615 970 563 489 489 489 489 288 180 180 180 180 909 950 636 994 829 722 330 330 330 54 879 905 905 325 325 325 810 810 810 810 738 339 339 659 659 659 322 206 798 219 941 473 283 495 705 388 629 203 783 154 972 240 944 944 944 845 175 175 175 175 104 616 660 516 560 583 869 323 392 626 640 645 645 645 196 520 55 633 465 138 625 477 477 477 477 161 273 273 273 273 556 636 636 636 961 217 305 305 305 305 477 110 110 110 110 15 916 460 128 354 126 759 759 429 429 429 31 31 671 671 671 151 24 575 99 959 464 10 10 10 550 756 926 561 83 156 196 758 758 758 966 731 589 899 731 576 110 110 110 110 369 985 985 985 985 634 45 605 427 45 142 825 825 825 825 974 75 75 75 95 487 510 510 510 510 834 124 620 954 216 582 452 452 452 452 87 564 564 99 99 99 289 489 591 954 467 808 808 808 808 2 79 79 79 79 64 94 94 94 94 301 232 232 327 813 461 91 91 73 73 73 144 268 268 268 294 771 771 771 771 935 953 953 953 953 886 219 219 219 219 620 96 96 96 96 700 29 29 345 345 345 614 614 614 614 39 348 348 978 978 978 346 346 346 346 700 207 207 677 310 722 328 328 328 328 945 31 453 505 31 552 835 947 428 834 675 568 568 568 568 656 964 862 862 862 764 202 612 612 612 162 188 188 188 188 1 270 270 270 270 979 726 726 726 726 932 671 671 671 671 409 91 91 91 91 705 721 966 966 966 459 73 73 73 73 926 400 596 929 188 128 242 532 539 380 365 255 255 255 255 17 925 925 925 925 319 439 439 439 439 356 823 823 145 145 145 687 747 834 525 666 602 602 602 602 523 125 462 903 862 142 758 231 568 32 92 735 926 926 926 893 512 862 876 663 687 604 599 599 599 919 609 196 196 196 783 11 880 880 880 637 328 315 959 64 722 5 5 5 5 441 269 316 955 272 595 308 308 308 308 156 768 768 768 768 904 535 535 535 535 789 175 175 553 553 553 447 447 447 447 69 681 681 681 698 750 963 963 963 621 257 127 127 127 127 97 683 683 683 683 186 204 204 204 204 637 280 280 272 272 272 700 450 450 450 994 1 1 1 1 479 224 224 224 224 705 767 767 767 767 200 555 635 635 635 146 142 142 142 142 526 651 651 651 651 421 995 27 27 27 685 636 636 636 636 558 790 766 867 178 109 471 471 357 357 357 998 39 39 39 392 247 470 695 929 989 352 352 352 352 330 825 825 825 825 167 846 846 846 846 502 258 258 258 258 171 203 203 203 203 660 409 409 409 409 610 85 85 635 635 635 756 756 756 756 561 472 472 472 472 801 843 843 843 843 771 840 887 471 519 507 670 670 670 670 307 555 305 440 440 142 820 820 196 196 196 586 586 586 586 750 480 353 642 167 365 304 304 304 304 967 256 256 256 256 159 132 266 266 266 800 528 528 528 528 59 794 794 794 794 530 841 841 841 841 141 449 806 275 505 351 864 984 200 274 349 107 107 107 107 736 309 900 147 29 401 341 42 42 42 374 651 773 657 651 354 58 58 58 58 284 202 202 461 461 461 1 1 1 548 580 462 462 462 462 203 7 796 7 932 339 57 57 57 57 45 845 845 845 845 259 647 647 647 647 488 969 969 969 969 744 366 119 307 378 672 675 675 675 675 21 202 137 871 991 467 29 29 29 29 129 56 220 56 806 743 523 523 523 523 794 577 577 577 577 933 518 518 518 518 236 948 948 948 948 208 770 129 173 320 867 978 978 978 978 106 26 288 288 288 788 308 308 294 294 294 489 489 574 652 912 365 123 766 708 612 729 729 729 963 680 386 963 926 116 185 649 498 498 498 213 148 148 148 148 152 69 69 69 69 943 342 342 342 342 943 666 704 285 434 242 625 625 625 625 848 249 249 249 249 774 859 859 859 859 930 204 874 900 117 369 309 377 163 163 208 469 469 469 469 176 53 53 885 885 885 875 875 875 875 298 344 344 344 344 213 552 86 86 86 721 383 106 31 864 282 885 885 885 885 459 457 457 457 457 480 31 31 256 256 256 161 161 161 161 192 50 50 995 995 995 393 393 393 393 197 845 848 650 650 194 377 51 430 122 364 711 711 841 841 841 932 932 932 932 768 814 758 216 814 396 455 455 455 455 378 325 325 325 325 950 469 469 469 469 527 535 535 535 535 345 396 396 396 396 17 186 882 858 858 979 533 99 995 925 900 112 112 662 662 662 882 882 882 882 766 903 382 382 382 620 161 437 437 437 979 483 483 483 483 606 38 38 38 38 97 842 340 451 57 709 317 652 120 268 363 292 292 292 292 160 866 119 119 119 73 280 505 23 723 682 468 29 618 529 64 737 737 737 737 204 439 178 999 604 99 964 964 631 631 631 889 889 889 889 293 562 562 562 562 981 256 256 256 256 766 846 129 653 104 75 274 144 144 144 778 248 248 248 248 765 338 338 532 532 532 361 361 361 361 265 664 664 664 664 44 817 817 954 954 954 260 499 840 353 611 400 400 298 298 298 674 674 674 674 268 346 346 346 346 193 123 123 123 123 732 535 535 535 535 990 640 640 640 640 102 908 503 503 503 652 657 657 657 19 79 850 191 191 191 588 873 873 969 969 969 139 139 139 139 797 823 846 846 846 374 533 533 533 386 921 755 755 755 755 275 764 764 813 813 813 423 166 147 413 926 3 3 3 3 129 731 731 730 730 730 653 653 653 653 734 334 696 263 116 691 183 183 183 183 241 811 811 811 811 448 577 577 577 577 70 35 35 35 35 754 598 598 598 598 599 398 398 398 398 294 452 452 839 839 839 269 38 549 112 586 278 818 818 818 883 874 677 631 631 399 86 86 86 86 665 705 705 705 705 700 947 134 353 152 587 605 605 605 605 515 251 722 722 722 763 655 655 655 655 685 875 875 875 875 561 448 448 448 448 7 285 285 285 285 459 943 943 943 943 543 253 253 906 906 906 82 82 82 82 771 176 907 176 949 366 612 868 882 597 41 97 921 878 46 80 736 736 736 736 876 645 645 645 645 557 594 594 594 594 980 324 324 736 736 736 77 924 900 143 234 731 718 718 718 830 513 513 513 513 760 177 500 693 148 583 422 422 422 422 533 470 367 970 846 683 662 685 662 226 914 775 418 418 418 980 32 987 32 821 393 135 135 135 135 539 249 803 951 370 623 967 967 245 245 245 22 22 22 22 247 71 71 71 71 237 309 309 309 309 256 215 215 874 874 874 298 510 510 510 350 576 576 576 576 30 550 550 18 18 18 137 137 137 137 727 836 836 130 130 130 856 856 856 856 969 601 601 601 601 702 426 914 232 78 44 629 356 790 304 443 73 73 855 855 855 834 834 834 834 557 726 852 791 791 953 139 475 996 996 629 139 139 139 341 365 145 145 145 145 498 272 568 568 568 110 241 636 750 636 119 387 387 387 387 870 314 314 314 314 640 346 364 67 292 52 785 785 785 785 589 651 651 651 651 21 747 747 590 590 590 532 532 532 532 944 364 364 364 364 360 426 79 275 228 429 43 43 83 83 83 521 521 521 521 756 441 441 441 945 304 363 358 881 972 577 719 974 710 4 837 442 442 442 442 134 577 577 577 577 7 109 706 272 706 385 173 173 173 173 309 685 296 189 726 784 836 359 40 40 389 358 814 814 814 573 358 358 358 358 875 741 741 741 741 343 9 904 828 711 579 24 24 24 24 226 542 542 542 542 179 708 708 708 708 748 2 112 112 112 109 659 659 659 659 529 887 873 599 990 864 206 731 770 895 419 443 443 443 443 672 3 304 304 304 764 930 154 724 288 988 697 697 697 697 141 113 113 377 377 377 868 801 801 801 903 243 493 9 251 643 866 866 866 866 459 329 329 329 329 722 726 726 726 726 446 435 225 115 735 866 186 186 186 186 941 330 824 18 534 579 930 930 930 930 364 955 955 955 955 407 175 175 175 175 559 556 556 347 347 347 729 391 664 664 244 232 232 232 232 262 215 215 215 215 31 362 362 362 362 925 35 780 780 780 544 959 959 959 959 102 341 961 961 961 619 287 287 197 197 197 984 984 984 61 274 938 818 943 758 433 547 547 547 547 447 333 485 811 82 698 986 724 671 850 656 507 507 507 507 257 813 813 813 813 692 153 941 491 225 117 959 870 832 917 757 172 172 172 172 598 60 355 710 531 832 995 995 995 995 330 233 233 233 92 515 322 322 322 322 787 497 258 816 846 316 836 836 836 836 4 863 863 863 863 553 207 692 692 692 827 278 278 278 278 852 124 124 124 124 33 242 242 242 242 21 379 379 379 379 404 565 565 565 565 231 974 974 974 974 290 905 304 517 839 472 423 423 399 399 399 407 407 407 407 525 816 731 23 986 135 976 654 654 654 630 414 75 400 444 405 186 445 445 445 552 271 271 271 271 677 78 78 78 78 540 710 873 54 889 155 93 93 93 93 818 497 497 497 497 928 537 537 220 220 220 803 803 803 803 90 599 599 599 599 880 485 485 485 485 410 541 703 441 405 866 732 732 732 732 251 5 5 5 5 418 733 733 733 733 631 532 532 532 532 816 758 363 363 363 937 242 242 242 242 584 196 196 196 196 861 873 440 666 519 989 93 170 911 892 996 165 165 165 165 28 343 84 848 984 727 625 625 625 625 106 725 725 725 725 854 90 90 90 90 531 228 228 228 228 491 855 855 855 855 791 621 636 636 636 728 504 504 504 504 423 729 729 729 729 459 971 741 759 475 472 147 147 147 147 834 240 240 240 240 990 579 579 579 579 66 699 699 699 699 67 899 197 822 710 639 896 896 896 896 97 446 223 223 223 506 1000 1000 765 765 765 340 384 384 384 223 830 650 650 650 323 389 389 389 389 955 264 806 806 806 465 644 120 120 120 264 114 78 408 760 741 530 483 244 440 330 293 293 293 293 439 724 724 724 724 374 352 352 352 352 600 950 950 950 950 25 397 397 397 397 959 109 109 109 109 716 2 2 2 2 760 678 678 678 678 573 914 914 914 914 791 429 429 391 391 391 434 454 454 454 703 174 174 174 174 837 767 767 767 767 556 407 407 407 407 841 480 480 480 480 272 430 19 200 430 546 442 442 442 442 527 643 185 54 730 774 869 869 58 58 58 941 941 236 236 236 816 725 69 947 784 512 512 512 512 127 38 38 903 903 903 361 755 755 755 941 408 408 408 408 789 411 568 626 914 696 918 918 918 918 756 328 328 328 328 512 925 925 925 925 346 835 916 292 136 612 510 510 510 510 561 495 495 495 495 105 438 808 299 766 507 110 110 110 110 222 345 345 129 129 129 629 800 800 800 496 845 789 789 789 869 944 648 648 648 744 648 994 872 828 417 398 97 97 97 456 514 841 709 841 674 299 716 716 716 856 918 918 918 918 703 590 919 852 486 953 161 161 161 161 244 645 645 645 645 872 948 948 948 948 356 416 416 802 802 802 888 373 92 338 5 81 93 93 93 828 985 985 985 985 391 276 651 649 580 2 884 23 23 23 349 851 851 851 851 562 516 516 516 516 629 682 682 682 114 418 754 753 731 990 452 981 981 981 981 343 78 78 78 78 790 787 229 634 776 406 862 348 61 134 276 432 432 432 432 777 826 826 839 839 839 530 675 714 38 545 581 12 12 866 810 813 813 813 813 518 476 476 476 476 706 799 799 799 799 432 527 527 527 275 379 738 997 926 732 377 76 168 168 168 820 621 621 621 621 462 30 30 984 984 984 39 776 776 776 887 740 740 740 740 367 133 133 133 133 661 905 185 918 7 629 940 940 940 940 897 767 202 202 202 94 667 667 667 667 897 249 799 799 799 882 881 881 881 881 963 76 836 137 291 455 352 352 352 352 999 564 46 343 664 97 6 568 195 392 803 408 589 647 647 163 798 411 551 591 703 401 238 238 238 665 816 377 402 934 874 802 802 802 802 490 573 889 989 307 637 526 526 526 526 808 296 646 646 325 218 282 282 282 282 784 245 598 598 598 507 434 990 990 901 963 151 151 151 151 520 404 404 661 661 661 647 476 580 70 80 361 728 964 537 699 374 852 852 852 201 570 570 570 570 96 928 127 533 375 294 121 121 121 121 277 341 519 609 923 396 224 972 224 981 433 747 896 838 19 636 84 84 84 84 393 399 426 306 508 24 306 733 948 125 768 129 991 991 991 746 506 506 506 506 961 259 259 259 259 853 87 87 87 87 713 154 154 154 154 823 481 691 691 691 585 44 44 44 44 452 200 200 200 200 3 640 216 216 216 274 678 991 384 800 748 585 585 585 585 509 888 888 888 888 771 497 65 65 65 792 563 563 563 563 635 44 36 457 902 942 566 93 75 629 236 955 955 955 25 687 860 860 860 860 237 831 831 739 739 739 845 845 845 845 526 580 580 580 580 604 984 984 984 984 189 690 606 606 606 323 941 941 941 941 669 345 345 345 345 761 748 748 748 748 752 450 450 450 450 729 79 218 44 561 509 819 819 819 819 600 183 183 183 183 488 550 550 550 550 388 407 407 407 407 971 346 551 551 551 762 981 981 981 981 51 233 233 233 233 440 176 176 176 176 737 77 77 77 77 499 784 513 590 627 531 103 103 103 103 738 521 521 521 521 181 861 861 861 861 677 843 843 744 744 744 979 281 281 281 317 681 681 961 961 961 811 811 811 811 401 988 988 988 893 961 969 999 999 970 523 519 519 519 519 839 955 944 263 413 917 998 724 678 978 652 875 41 226 695 444 448 448 448 448 269 65 65 791 791 791 783 783 783 783 900 215 215 909 909 909 795 187 220 95 586 615 615 615 615 775 936 936 936 936 915 565 565 565 565 193 505 505 505 505 442 65 140 140 131 923 195 185 185 185 352 304 304 304 304 811 983 285 528 528 369 334 334 334 334 521 751 192 192 192 527 324 324 553 553 553 427 427 427 427 837 761 761 761 761 901 626 626 626 626 276 2 209 665 132 822 236 236 236 236 106 323 239 907 491 992 454 523 933 640 563 398 635 578 342 627 548 548 762 762 762 656 656 656 656 769 727 727 727 727 172 934 934 934 934 817 620 620 620 620 367 248 276 276 276 951 732 447 510 510 752 669 669 669 122 489 886 734 121 347 25 310 471 402 203 331 257 257 708 708 708 151 793 662 920 909 247 247 461 461 461 108 108 108 108 869 876 129 129 129 24 425 325 803 425 362 759 759 759 822 706 852 852 852 852 946 439 982 982 982 909 494 918 568 568 680 542 688 336 996 590 66 66 66 66 808 895 895 895 895 137 822 822 822 822 450 678 678 621 621 621 473 473 473 473 157 27 27 27 398 582 259 194 742 451 168 365 365 365 365 427 772 570 903 320 184 767 556 556 556 75 647 647 647 647 154 738 738 738 738 412 63 63 964 964 964 512 187 187 187 702 877 877 877 891 346 269 269 269 269 397 214 214 214 214 826 506 506 602 602 602 582 582 582 582 391 488 243 41 243 444 723 703 703 703 772 124 124 124 95 905 431 667 942 163 413 515 515 515 515 498 817 817 817 817 457 817 817 817 817 43 345 345 345 345 421 634 634 634 634 269 63 63 63 461 69 491 491 491 491 794 561 561 561 561 922 709 709 709 186 681 372 372 372 372 886 618 242 108 82 62 969 969 969 969 182 804 804 804 804 234 437 437 437 437 805 4 4 356 356 356 514 514 361 361 361 41 41 41 41 183 724 724 724 724 440 972 972 972 972 66 29 29 29 29 451 156 156 156 156 211 651 856 856 856 412 432 432 432 432 566 954 988 29 611 160 324 324 324 324 995 285 33 920 937 944 312 27 941 164 133 968 968 610 833 782 745 745 745 745 623 179 179 466 466 466 571 571 571 981 185 686 654 315 197 941 414 414 477 477 477 202 202 202 202 304 484 484 484 484 824 575 848 237 579 121 160 160 160 160 175 807 807 151 151 151 346 346 454 454 454 355 355 355 355 245 471 471 471 471 784 835 995 995 995 396 82 82 82 82 290 885 358 358 358 624 736 803 992 202 705 122 122 122 813 755 444 444 444 444 719 536 536 536 536 986 834 944 748 234 40 139 202 790 215 821 663 663 663 663 85 417 557 815 318 807 404 404 404 404 82 245 245 245 245 173 532 304 304 304 981 461 461 461 461 914 741 741 741 741 330 399 399 399 399 535 476 476 356 356 356 86 86 86 86 692 532 532 566 566 566 380 380 380 380 990 569 569 569 569 945 482 608 608 608 738 845 150 620 746 532 891 397 397 397 609 838 170 170 170 122 638 638 638 638 91 720 585 490 431 827 687 687 687 501 968 987 987 987 987 604 809 876 423 274 18 445 445 445 445 287 196 641 355 854 921 250 250 250 207 304 128 648 63 823 366 509 509 509 39 933 623 623 280 280 280 127 127 127 127 926 783 783 783 783 209 742 742 742 742 881 885 7 7 7 545 368 368 368 368 915 185 996 635 754 543 660 986 986 986 407 242 242 242 62 666 341 341 341 74 177 563 555 966 867 425 180 792 368 659 488 348 39 39 39 787 740 740 740 740 567 969 969 415 415 415 96 96 96 96 17 611 611 125 125 125 217 217 217 217 661 231 231 231 231 451 172 995 723 536 454 854 854 854 854 846 215 215 215 215 456 80 80 80 80 894 399 399 506 506 506 678 678 678 678 69 655 405 619 619 584 87 87 87 87 89 866 866 866 866 36 451 451 451 148 972 712 712 712 712 121 204 317 317 317 36 655 655 655 655 367 762 762 762 762 878 842 541 113 541 571 376 758 213 300 910 492 795 569 795 304 965 965 965 965 831 307 307 307 307 940 156 156 156 156 616 715 715 715 715 432 263 263 263 263 463 910 910 910 910 332 331 91 91 91 692 389 279 279 279 794 771 771 771 771 241 393 393 138 96 523 938 938 938 948 499 742 742 65 65 65 544 544 649 649 649 267 267 267 267 52 722 722 722 722 108 883 883 883 75 44 500 500 500 500 757 717 102 201 185 742 299 299 917 917 917 453 813 873 715 865 221 221 221 221 818 47 47 47 47 596 225 225 225 225 32 137 270 501 314 566 489 489 489 489 842 93 93 93 93 355 455 455 455 455 688 80 80 80 80 316 207 258 734 940 512 744 186 186 186 372 664 664 664 929 530 391 698 698 698 783 966 966 966 966 155 994 994 994 994 95 655 655 655 655 669 522 522 522 522 296 415 415 415 415 98 604 604 604 604 935 619 619 703 703 703 920 920 920 920 425 434 33 33 33 746 601 601 601 601 112 985 985 985 163 796 97 305 562 562 49 108 108 108 108 381 431 431 431 431 454 524 524 524 524 643 413 879 879 879 205 413 413 413 413 630 20 541 672 468 130 261 261 261 973 182 239 536 536 536 99 94 94 94 94 856 326 326 326 326 170 135 825 795 441 963 628 459 50 427 590 657 657 657 339 175 590 590 590 590 995 440 258 690 975 970 563 563 563 563 416 437 437 437 437 68 986 986 986 986 624 234 112 394 112 416 320 333 152 152 975 858 600 600 600 334 542 542 542 542 941 64 64 64 64 573 482 197 892 932 106 39 656 712 609 605 444 826 491 922 795 168 100 468 806 960 390 390 390 390 893 698 698 698 698 639 443 443 443 187 321 426 426 426 426 195 832 832 832 832 545 282 282 282 282 895 748 842 511 823 275 321 959 959 959 111 327 327 237 237 237 657 149 273 221 177 529 319 319 319 547 505 505 505 505 92 802 802 758 758 758 739 739 739 739 432 954 35 644 724 464 482 482 482 482 721 581 581 581 581 555 24 467 258 304 915 491 491 796 796 796 684 684 684 684 978 928 928 928 928 245 651 313 227 176 300 37 37 580 580 580 647 283 283 488 823 31 31 31 31 583 675 675 675 675 731 220 220 220 220 870 296 257 257 257 337 68 68 68 68 664 925 925 925 925 564 438 438 101 101 101 137 137 137 137 796 311 311 788 427 951 56 408 370 342 804 228 793 793 793 267 326 326 326 326 511 694 694 33 891 630 701 701 701 701 606 888 888 888 888 70 685 685 685 685 18 507 734 507 766 661 711 711 922 922 922 485 38 38 38 371 330 957 257 848 60 519 410 410 410 642 745 268 976 473 497 990 990 990 990 264 60 102 102 102 958 443 443 443 443 85 970 970 970 24 627 164 164 164 164 965 10 10 10 10 693 314 314 314 307 855 405 405 368 368 368 121 188 188 188 688 52 450 450 450 839 864 864 864 864 186 59 641 641 641 29 203 203 203 203 198 26 26 26 26 998 751 751 751 751 317 52 42 845 908 262 279 279 279 279 155 176 297 540 672 295 454 454 454 454 47 793 793 210 210 210 732 638 980 638 436 105 105 525 525 525 662 662 662 662 338 92 818 632 40 96 240 240 738 738 738 62 62 853 853 853 396 370 788 328 266 783 244 244 244 893 64 838 112 583 995 253 253 253 253 22 302 737 459 618 345 42 42 42 42 721 536 932 874 66 811 444 444 944 944 944 558 558 804 804 804 65 434 937 988 983 578 578 792 792 792 261 261 261 261 907 481 531 531 173 114 403 403 403 403 517 370 5 314 684 700 119 715 119 746 694 152 152 152 152 332 325 325 325 325 354 446 986 973 772 665 544 544 544 544 502 850 850 850 850 521 685 685 685 685 330 535 350 620 926 377 192 192 754 754 754 426 426 795 795 795 87 87 275 275 275 928 928 300 300 300 316 986 295 901 608 364 364 364 364 807 50 50 50 50 543 113 113 113 113 304 366 366 366 366 877 291 291 291 291 317 969 969 969 969 582 497 497 497 497 67 782 782 782 782 15 260 694 694 694 230 771 272 771 281 476 263 263 263 263 900 244 244 244 244 656 134 134 882 882 882 481 481 481 481 387 32 32 32 32 240 382 417 417 417 763 293 728 655 324 51 978 361 966 276 541 855 607 585 981 128 818 900 626 352 815 953 953 47 47 47 169 169 169 169 908 811 811 914 914 914 163 432 101 682 205 104 104 104 104 65 346 532 11 779 962 293 293 293 293 132 302 302 302 302 733 782 979 979 979 372 574 574 574 574 334 231 231 231 231 634 463 463 463 978 906 177 177 177 820 706 93 93 93 93 367 469 469 469 895 826 254 382 382 382 869 447 447 979 979 979 662 662 805 805 805 658 658 658 658 928 181 181 181 181 244 716 716 716 716 203 409 409 409 409 636 368 303 368 256 653 962 962 962 962 261 442 646 241 43 911 758 758 758 758 469 955 380 122 311 880 881 124 251 391 334 609 609 609 609 189 839 176 713 176 129 592 592 592 592 410 889 889 889 889 345 711 711 711 711 858 444 341 417 12 36 119 119 225 321 479 893 27 517 986 118 297 297 128 128 128 325 325 325 325 326 564 564 564 564 66 252 252 252 252 542 853 434 853 397 682 481 481 481 481 236 648 648 648 648 570 642 642 642 642 237 889 144 648 60 443 971 971 971 971 608 375 375 375 375 522 996 975 373 422 501 139 595 315 268 66 674 320 320 320 875 573 573 573 573 690 615 615 615 615 933 757 757 757 757 252 121 121 886 886 886 512 512 512 512 402 472 895 895 772 967 630 630 630 630 954 426 426 426 426 583 38 38 38 38 316 484 484 484 709 672 701 701 725 725 725 723 723 723 723 882 298 431 829 448 319 497 497 497 497 259 828 828 828 828 85 905 905 905 905 65 703 272 868 301 749 844 844 844 844 915 917 917 917 917 923 930 930 930 930 576 941 941 941 941 212 366 366 110 110 110 843 785 664 537 82 94 94 94 94 6 163 163 163 163 812 965 965 26 26 26 726 726 726 726 607 528 528 528 528 177 878 878 878 878 571 409 99 37 164 584 606 606 606 737 132 426 417 417 417 804 847 847 847 847 710 878 902 139 909 467 355 355 355 355 989 433 435 7 635 178 380 380 380 380 72 755 755 755 755 638 994 994 994 994 514 713 713 713 713 773 869 869 869 869 647 139 139 19 19 19 55 866 866 866 511 405 405 405 405 220 244 955 599 998 885 546 546 546 546 797 675 620 620 620 262 399 340 96 844 817 30 30 30 30 707 660 660 660 660 605 518 518 536 536 536 187 187 607 607 607 592 312 312 557 567 329 329 329 329 96 358 358 358 358 934 782 782 906 906 906 744 744 744 744 340 178 178 98 98 98 860 860 860 860 244 225 225 225 535 162 304 304 304 304 908 226 226 226 226 286 950 950 950 950 73 872 525 194 758 794 889 889 889 889 680 447 447 447 447 237 760 828 470 177 117 328 328 328 328 164 68 68 68 68 695 692 692 692 692 450 648 648 648 648 499 250 250 250 250 655 529 529 529 980 321 361 361 361 361 855 75 907 75 821 830 949 833 431 902 449 1 1 1 327 560 840 840 840 840 469 792 920 394 971 865 145 6 733 589 684 990 990 529 664 374 500 500 500 500 607 719 719 719 719 549 126 191 751 709 788 651 651 651 651 247 751 751 751 751 560 734 777 430 970 996 549 549 549 903 937 485 485 485 747 223 928 928 928 928 265 391 391 391 391 720 377 841 538 878 105 726 726 605 605 605 816 816 816 816 108 351 351 155 155 155 784 196 82 784 512 589 589 589 589 318 804 804 804 344 230 93 93 483 483 483 491 491 491 491 747 534 534 534 534 242 998 499 767 998 936 323 323 323 323 74 277 277 277 277 620 349 668 717 45 188 63 63 63 63 968 649 513 357 749 560 55 467 995 672 435 177 550 550 550 234 932 932 932 932 510 758 758 758 758 663 442 998 479 993 221 150 150 150 150 952 76 76 76 76 317 424 424 424 424 23 829 832 895 832 85 535 535 535 535 274 340 852 508 31 356 360 360 360 360 17 952 452 432 966 55 995 995 59 59 59 483 483 483 483 898 680 832 511 885 229 129 129 129 129 6 633 633 633 633 59 634 255 611 634 641 186 186 186 186 320 866 866 638 638 638 890 890 890 890 506 865 865 865 865 127 765 775 232 22 613 606 404 248 831 334 8 8 8 8 163 958 958 958 958 221 377 377 377 377 893 19 19 19 19 645 990 990 1 1 1 82 82 82 82 206 358 205 205 205 463 186 186 186 656 322 639 639 841 841 841 250 250 250 250 931 192 192 192 192 595 222 65 65 65 464 121 525 525 525 48 534 534 534 534 678 983 983 894 419 332 70 70 70 70 917 539 539 539 539 293 431 431 431 431 792 619 699 56 619 768 958 838 40 135 480 751 835 981 292 462 817 778 778 778 654 731 731 731 731 285 418 418 418 418 67 897 897 897 897 757 387 387 708 708 708 258 258 258 724 442 277 221 221 221 572 393 393 589 589 589 722 722 722 873 985 586 586 586 223 863 496 496 496 496 574 796 796 796 796 735 667 667 667 667 757 938 938 938 938 104 151 151 151 151 602 971 971 971 971 207 379 666 666 666 585 86 354 371 160 310 592 592 466 466 466 467 467 467 467 117 142 142 142 854 453 271 271 271 271 84 11 11 11 11 270 549 549 689 689 689 205 205 205 205 652 344 344 344 344 207 491 675 675 675 852 723 723 723 229 361 140 140 140 140 277 89 89 89 89 885 166 769 590 69 420 333 333 333 333 238 392 392 158 158 158 129 821 821 821 823 801 801 801 801 35 867 959 942 942 42 222 222 222 222 469 412 412 934 934 934 831 831 59 59 59 232 96 96 96 724 301 301 301 301 24 301 126 50 740 257 235 235 235 235 82 633 633 633 633 535 160 252 10 262 215 997 997 997 997 736 472 472 184 184 184 184 142 296 279 669 140 322 453 796 351 248 248 248 726 24 112 112 112 112 808 662 662 662 662 141 641 432 326 804 624 800 800 800 800 862 749 749 749 749 324 916 916 916 916 85 385 989 885 413 662 332 332 332 332 211 162 927 927 927 146 964 964 964 964 908 498 420 420 420 579 944 925 126 983 906 940 702 757 739 862 653 900 900 900 758 171 171 171 171 913 811 811 811 811 264 425 343 913 361 257 629 629 629 629 804 121 121 121 121 580 403 167 167 167 835 713 713 713 713 40 912 912 912 653 742 472 472 472 472 399 834 834 834 834 166 122 122 122 122 768 242 242 242 242 862 31 31 31 31 846 756 756 756 756 369 43 43 43 43 311 113 113 113 113 22 136 264 264 264 273 714 714 714 714 40 919 363 826 125 670 793 793 793 793 698 30 822 734 763 939 285 285 285 285 126 655 888 888 888 935 442 442 864 864 864 251 251 251 251 711 138 890 637 459 601 205 205 205 205 590 557 557 557 557 494 265 265 265 265 178 189 189 189 189 257 958 958 429 429 429 829 829 777 777 777 465 465 465 465 931 296 513 742 23 441 949 305 293 463 149 212 809 716 782 194 348 348 348 348 22 641 641 641 200 863 550 157 105 97 815 362 362 362 362 592 117 117 117 117 379 903 33 33 33 380 525 408 56 521 755 888 888 888 888 904 936 936 936 936 299 903 903 903 903 717 204 204 204 204 89 573 345 618 618 16 134 829 829 829 166 194 982 982 982 329 702 702 702 702 325 630 630 630 630 370 860 860 860 860 409 66 528 528 528 744 37 982 982 982 775 979 979 979 979 218 596 792 792 792 659 313 313 313 313 568 901 901 901 736 370 288 498 748 288 658 371 371 371 371 122 535 535 535 535 782 980 980 980 980 94 269 269 269 269 562 489 825 825 825 370 164 164 164 164 929 534 534 320 320 320 300 112 445 602 510 851 851 520 520 520 713 713 713 195 335 71 71 71 71 539 462 428 774 774 43 907 907 907 907 178 320 839 839 904 997 278 387 399 100 607 746 254 254 795 154 273 273 893 893 893 868 571 980 152 231 42 42 42 42 865 437 298 688 394 957 743 743 743 743 898 200 200 200 200 885 53 488 9 128 323 132 132 405 405 405 182 182 308 308 308 915 915 915 915 574 519 861 861 212 25 735 735 551 551 551 379 379 379 379 445 129 129 129 129 263 435 760 760 760 244 329 329 329 329 691 297 601 601 601 702 526 750 998 526 160 66 364 663 364 335 772 772 772 772 455 950 879 184 118 913 922 125 862 413 727 217 217 217 217 999 878 878 878 878 463 569 161 161 161 714 353 353 353 104 110 249 995 921 643 923 534 534 534 534 736 834 834 834 834 253 672 672 672 672 435 379 481 481 481 68 330 330 335 335 335 712 712 712 712 204 577 577 144 144 144 291 291 291 291 640 804 804 804 804 843 243 243 243 243 726 622 622 622 622 227 386 386 386 386 137 266 266 266 266 667 103 103 737 229 390 22 22 647 647 647 813 813 870 870 870 701 799 470 829 295 418 848 348 331 96 994 146 724 108 320 379 379 379 379 334 173 747 826 572 384 189 23 23 23 51 853 994 48 800 778 444 485 830 887 884 975 975 975 975 302 354 483 483 483 88 984 783 783 783 133 887 887 887 887 825 324 324 324 324 998 271 271 844 844 844 243 607 904 67 507 115 115 101 101 101 98 240 683 683 875 122 457 765 170 453 696 696 696 696 251 999 999 999 999 671 157 520 520 520 574 134 134 134 134 468 976 327 800 976 245 592 436 436 528 260 770 770 770 770 397 883 481 483 102 188 320 209 748 320 11 717 717 717 717 955 269 54 269 489 458 914 585 953 601 587 949 949 949 949 235 754 754 39 39 39 568 568 568 568 490 911 842 956 956 950 702 702 702 143 358 680 680 680 680 285 952 952 952 952 800 11 484 484 484 517 770 770 770 770 611 881 390 390 390 872 140 995 995 995 116 62 967 967 967 678 625 564 564 564 23 629 629 629 629 245 133 160 160 160 862 70 70 829 829 829 747 747 747 747 171 68 624 624 624 436 109 109 109 109 474 727 619 111 303 775 80 80 80 80 26 611 611 354 354 354 578 578 730 730 730 607 226 607 583 897 669 669 669 837 101 181 69 181 215 898 392 392 392 392 279 564 976 976 976 546 553 503 503 503 954 726 530 530 530 733 19 22 19 622 812 220 220 220 220 165 36 36 572 572 572 10 602 314 470 716 191 191 191 191 249 563 203 784 203 234 589 589 589 589 922 177 177 177 432 15 196 196 196 196 991 253 392 244 755 210 199 689 689 953 558 907 907 907 907 162 110 110 110 110 300 605 895 895 895 274 753 753 753 753 778 911 948 345 247 791 399 696 696 696 256 644 704 39 962 375 500 500 647 647 647 141 842 842 842 654 249 249 249 249 245 810 810 810 810 801 440 440 440 440 405 657 657 657 657 723 641 119 681 276 96 973 973 973 973 443 212 212 606 606 606 958 958 353 353 353 67 67 67 67 737 154 214 61 731 586 286 286 286 286 889 349 349 349 349 839 29 29 29 29 785 714 714 575 575 575 197 197 197 197 140 583 886 886 886 474 864 864 864 864 499 98 98 991 991 991 801 801 801 801 538 747 747 747 747 88 846 846 846 846 72 563 563 563 563 17 766 766 554 791 417 985 406 406 406 903 306 742 742 742 67 256 21 856 656 193 808 820 510 199 526 991 991 991 991 326 10 10 10 10 58 350 350 271 271 271 952 236 513 815 994 353 278 278 278 270 263 263 263 263 405 266 464 364 266 147 334 334 334 481 449 429 429 429 429 804 33 301 301 301 298 165 165 165 165 72 234 648 67 928 377 77 869 925 560 343 823 823 823 823 939 252 252 252 252 341 696 890 890 890 950 925 757 757 757 755 234 458 566 260 113 188 188 792 792 792 968 968 968 968 856 627 178 377 725 125 76 76 76 76 848 393 393 476 476 476 207 279 766 399 316 546 546 546 546 522 191 191 191 191 353 975 975 975 975 571 596 715 862 715 730 418 418 418 418 31 515 515 767 767 767 146 146 146 146 600 483 483 483 483 729 241 232 704 381 168 756 756 756 756 735 822 822 822 822 325 127 127 127 127 307 415 415 415 415 778 193 167 167 167 219 267 267 267 267 501 48 48 48 48 770 362 362 362 362 223 714 714 364 364 364 583 629 331 583 382 448 448 448 836 924 515 515 515 515 461 849 849 849 849 705 149 149 149 149 869 925 205 457 687 369 743 724 386 583 54 777 777 777 777 383 798 798 798 580 634 39 39 39 39 930 962 962 962 962 280 923 119 119 119 825 83 83 83 83 839 599 599 599 766 559 266 2 133 2 977 91 91 91 91 957 577 577 577 577 250 785 785 785 785 950 917 917 917 917 920 957 105 105 105 737 372 372 372 372 82 525 978 978 978 889 602 602 602 602 812 644 381 82 414 693 700 91 578 76 897 458 688 688 688 706 649 649 649 649 791 150 150 150 150 103 619 619 619 619 372 590 590 590 590 769 746 746 746 746 146 712 712 712 712 326 924 924 924 924 810 887 887 887 887 59 889 889 889 889 756 649 433 296 296 751 648 648 648 648 327 450 108 108 108 951 559 559 559 559 821 52 679 557 248 992 455 455 455 455 933 973 973 973 973 108 449 32 991 170 416 372 691 691 691 927 176 802 441 510 262 737 288 212 706 599 404 714 363 760 693 101 101 566 566 566 125 125 54 54 54 728 512 196 661 369 849 849 849 849 343 859 859 859 859 102 822 822 822 822 180 393 883 883 512 57 863 863 863 863 385 163 708 708 708 599 601 601 601 513 648 172 172 172 172 677 28 569 569 569 669 317 453 53 741 847 725 725 725 725 593 630 2 31 75 889 954 847 847 847 190 954 954 954 954 869 567 567 567 567 300 879 879 879 992 723 775 637 773 428 664 367 417 642 430 487 982 263 263 263 86 535 535 535 535 440 920 703 729 729 926 470 168 852 168 752 664 664 664 664 432 407 933 315 933 412 949 949 949 949 117 35 365 363 363 711 910 341 651 809 85 64 64 64 64 496 249 59 342 444 745 595 595 595 595 508 996 996 996 996 314 776 133 741 433 52 402 402 402 80 598 774 774 774 774 378 290 290 290 290 421 818 818 818 818 930 437 370 546 761 304 664 595 595 595 318 836 836 836 836 570 199 199 199 199 460 563 563 563 511 786 826 826 826 826 957 708 708 708 708 854 672 191 20 338 598 806 103 429 538 32 531 531 531 531 268 185 185 185 185 503 449 703 703 703 117 260 532 637 51 417 500 500 500 500 424 519 519 519 519 786 543 543 543 543 96 998 998 466 466 466 852 852 852 852 629 428 428 428 428 256 844 716 94 94 667 722 722 615 615 615 756 880 238 880 362 706 706 362 362 362 791 90 969 703 102 956 956 981 424 736 678 678 678 678 322 588 914 549 261 284 641 641 641 641 765 305 305 805 805 805 987 370 130 952 3 815 815 815 815 110 322 700 700 700 857 425 425 425 132 155 931 204 204 204 124 581 581 581 581 909 222 6 6 6 710 135 135 135 135 690 649 291 167 649 473 589 124 486 155 711 100 754 574 506 965 495 495 495 495 903 242 242 242 242 612 571 571 571 571 652 206 206 206 206 400 414 279 553 131 24 976 976 976 976 202 351 696 642 796 353 855 855 855 855 785 586 586 586 586 887 664 664 664 664 380 396 699 745 333 376 399 600 834 600 724 513 513 513 513 168 906 906 906 906 270 851 851 851 851 889 359 359 359 359 765 15 15 15 15 737 526 526 526 526 561 889 889 889 889 40 75 663 310 459 739 103 103 103 103 234 351 351 351 351 521 2 322 894 944 797 569 569 569 569 194 232 697 143 583 44 668 668 668 668 134 487 257 518 459 867 733 151 151 151 489 817 817 758 758 758 175 175 175 175 551 234 279 279 279 707 429 927 126 575 26 157 157 521 521 521 204 444 444 444 63 397 397 397 397 773 854 854 413 413 413 546 546 546 546 543 766 766 766 766 439 648 381 587 734 518 58 973 614 759 532 348 173 719 18 692 727 727 727 727 980 902 902 902 902 302 814 814 814 814 696 869 869 869 869 386 461 461 57 57 57 144 144 144 144 436 200 200 377 728 406 958 958 958 958 829 581 581 581 581 243 866 866 866 866 912 751 976 976 976 980 888 61 888 719 837 962 962 962 962 113 796 929 845 846 673 458 458 458 458 914 121 121 121 121 17 953 953 953 953 135 965 556 556 556 246 237 237 237 237 960 514 222 222 222 852 281 281 281 281 11 419 186 85 474 83 746 486 95 486 620 164 164 164 164 122 1000 1000 1000 1000 124 361 28 267 303 963 225 225 225 225 129 66 66 66 394 756 932 932 932 932 538 474 892 693 981 492 782 782 782 782 537 225 512 512 480 680 226 226 226 226 65 152 152 342 342 342 2 2 2 523 51 23 661 661 56 92 913 913 913 913 536 703 295 414 946 44 31 31 31 31 834 796 920 770 39 498 368 368 368 368 665 925 182 955 802 340 856 856 856 856 78 311 311 311 311 858 553 553 553 553 143 191 191 191 219 865 65 717 671 532 479 869 869 869 869 106 344 344 344 344 209 291 291 834 834 834 533 533 355 496 589 344 344 344 344 882 597 597 597 597 253 581 570 570 570 266 70 752 326 10 231 53 674 53 498 205 566 566 566 566 406 368 688 688 688 876 674 563 125 635 259 770 646 523 18 731 545 545 545 545 106 728 728 728 728 89 116 116 116 116 714 227 227 227 227 123 147 147 147 147 752 89 89 89 89 649 425 425 394 394 394 208 337 543 153 242 476 476 476 476 436 566 958 958 958 310 475 640 39 95 556 356 774 832 900 966 672 672 744 372 762 460 460 460 460 361 895 895 895 924 480 722 47 47 47 118 975 975 334 334 334 993 364 993 398 494 613 898 690 740 562 171 171 171 171 677 939 939 939 939 839 281 281 281 281 756 762 762 762 762 295 3 3 3 3 715 869 869 869 869 325 923 676 676 676 720 106 106 69 69 69 828 828 828 828 833 850 850 850 850 682 10 491 629 629 624 377 377 377 377 850 750 822 822 822 239 311 608 266 352 983 258 49 148 850 117 275 753 922 797 819 233 233 233 233 657 215 215 215 215 605 529 529 529 529 77 825 365 962 564 978 193 193 193 193 368 842 842 842 842 252 618 618 618 618 954 723 723 723 723 388 585 5 692 264 515 730 730 730 730 87 234 480 42 687 414 871 871 871 871 813 434 434 434 434 928 559 888 501 170 424 905 905 905 905 316 401 401 401 401 656 314 314 314 314 834 807 807 807 807 446 896 896 896 896 738 309 309 309 309 185 119 923 811 913 312 70 70 70 70 708 827 827 827 641 516 632 632 632 632 948 385 310 515 663 588 565 565 565 565 297 530 530 995 995 995 301 876 876 876 790 860 860 300 300 300 916 916 916 916 910 181 181 181 181 122 722 722 722 722 18 307 307 21 21 21 493 493 493 493 144 634 56 644 587 311 714 714 714 714 511 926 926 204 204 204 823 823 667 667 667 731 731 275 275 275 5 5 5 5 794 708 708 708 708 585 577 709 939 7 809 289 289 289 289 332 379 379 379 379 598 66 642 642 642 987 769 769 227 227 227 683 683 683 683 619 291 246 799 38 777 107 107 713 713 713 263 263 263 263 590 473 495 164 827 714 110 110 110 110 283 162 60 99 741 396 424 424 424 384 852 678 926 678 819 796 362 362 362 362 353 891 287 892 922 587 498 498 712 712 712 970 970 970 921 43 84 883 192 79 285 225 679 378 302 462 611 194 888 393 310 452 611 360 304 819 491 491 806 806 806 662 662 662 314 389 621 621 621 201 258 450 450 450 450 78 67 441 236 442 378 401 203 157 870 985 968 968 42 42 42 827 919 919 919 859 220 220 220 220 985 332 332 791 791 791 68 68 248 248 248 58 58 58 58 599 80 80 80 436 834 406 406 406 406 731 823 823 823 823 732 517 517 208 208 208 109 699 699 699 400 884 884 884 884 907 174 174 890 642 165 40 40 40 40 381 963 774 774 774 80 76 76 76 76 177 984 967 677 152 792 441 619 619 619 990 115 755 710 22 763 95 904 850 493 123 233 233 233 233 529 534 534 960 960 960 734 734 734 734 62 244 655 687 169 275 267 267 267 267 147 677 837 837 837 642 614 614 614 614 931 901 901 901 901 888 644 644 644 644 22 656 656 535 535 535 828 828 828 828 622 226 226 226 226 376 257 257 257 257 199 597 304 832 198 389 921 921 921 921 125 215 215 215 215 7 447 447 447 447 483 601 24 206 768 770 951 951 191 191 191 780 780 780 780 76 130 130 390 390 390 135 135 135 135 965 414 368 117 270 833 272 983 576 562 706 47 47 47 47 451 388 388 388 84 827 786 132 132 132 148 379 379 379 379 193 66 66 66 66 182 211 211 211 211 586 850 544 544 544 696 190 190 635 635 635 2 2 2 2 988 617 781 645 671 989 199 753 933 757 348 624 530 78 72 552 111 147 418 434 442 18 18 124 124 124 720 720 720 720 133 181 181 181 976 765 775 775 993 993 993 435 435 562 562 562 23 23 23 356 965 348 348 348 348 372 349 259 302 201 178 276 276 979 979 979 413 413 808 808 808 905 613 613 613 235 158 158 158 158 100 680 680 798 440 864 334 801 881 801 618 25 25 186 186 186 568 568 568 568 249 39 39 545 545 545 540 325 325 325 830 469 469 280 280 280 73 73 73 73 653 91 91 91 91 419 443 343 484 661 620 666 397 397 397 953 713 713 713 713 706 303 303 303 383 968 223 960 262 249 167 95 95 95 95 491 37 980 90 5 995 82 82 82 82 794 826 15 15 15 784 144 144 269 269 269 78 78 78 78 403 699 699 699 699 354 936 936 936 936 689 825 825 825 825 941 696 696 696 119 555 209 209 209 209 328 132 132 132 132 933 848 848 848 848 801 958 958 958 958 695 947 742 947 591 723 713 542 542 542 777 381 381 381 381 125 47 47 47 47 647 918 191 191 191 305 854 854 854 854 825 132 132 132 132 823 861 89 563 888 408 875 875 875 875 533 941 941 941 941 117 936 664 618 163 580 306 812 283 292 744 773 773 773 773 416 342 342 342 342 934 951 201 58 380 379 694 694 694 694 711 970 970 970 970 849 303 432 432 432 120 748 748 748 748 537 36 36 36 36 867 463 463 463 463 165 677 677 677 796 903 448 448 448 448 87 483 483 483 947 356 57 57 57 57 747 280 280 280 280 251 937 937 937 937 908 192 192 441 441 441 671 671 671 948 80 598 598 598 598 755 322 322 721 721 721 857 857 857 857 14 739 739 739 739 418 322 528 848 497 26 464 464 373 373 373 489 489 489 489 715 922 483 483 483 894 885 19 19 19 217 750 345 942 13 801 842 194 732 577 24 616 616 616 616 63 465 465 671 671 671 856 859 863 513 606 260 997 870 865 662 921 407 634 535 240 535 535 602 602 602 323 323 323 323 418 847 882 34 590 147 319 319 319 319 12 126 126 126 126 803 997 730 337 824 864 74 74 74 74 383 904 904 904 904 859 855 89 89 89 777 878 130 748 310 211 930 930 930 930 849 875 875 875 875 849 647 647 647 647 851 95 95 95 95 878 866 929 864 408 235 410 528 445 445 400 488 488 488 488 281 637 637 637 637 840 282 282 282 972 711 225 225 225 225 718 892 388 178 70 740 857 327 593 351 515 726 726 726 726 527 690 826 826 826 393 233 233 233 233 186 973 973 973 973 942 880 880 52 52 52 915 955 955 955 456 826 826 826 826 860 529 529 529 529 263 739 739 739 739 604 976 976 976 976 160 292 617 617 617 152 442 50 438 412 53 412 319 602 799 321 240 240 240 240 892 789 580 580 580 975 148 148 148 148 526 427 427 427 427 273 261 261 213 213 213 28 681 243 911 157 890 890 890 890 296 144 144 144 144 90 234 234 234 234 361 215 215 215 258 798 596 193 193 193 563 132 814 814 814 696 971 971 971 971 849 336 336 336 336 359 322 846 846 846 341 638 716 945 462 185 85 85 85 273 656 266 835 597 885 364 264 264 264 264 350 760 760 760 760 555 418 418 418 418 493 720 920 379 419 443 659 654 227 659 548 206 358 690 634 655 973 973 973 973 210 416 416 416 416 963 702 702 702 702 356 406 406 406 406 530 29 268 512 556 690 667 197 197 197 939 242 242 242 242 973 957 558 558 558 667 571 571 571 571 231 75 483 83 28 928 932 932 932 932 370 200 491 300 200 109 245 333 501 333 590 996 996 996 996 358 924 237 237 237 818 442 442 442 442 704 328 328 848 848 848 714 714 714 714 498 990 990 990 990 974 420 420 420 420 5 260 260 260 260 534 306 945 945 945 704 772 772 772 772 765 292 292 292 596 410 833 349 349 349 593 744 744 744 744 61 858 858 858 858 360 780 337 337 337 74 547 547 547 547 568 533 533 533 533 940 508 508 508 508 683 418 418 418 418 17 645 645 645 645 485 885 885 885 885 247 244 244 244 244 63 71 71 71 71 620 82 82 82 82 168 549 549 549 549 149 685 688 525 666 393 162 162 162 162 491 148 951 951 951 402 410 250 144 675 666 953 953 953 953 178 223 43 687 351 983 981 981 558 593 128 859 859 859 859 724 513 513 513 489 581 753 753 753 753 807 230 230 230 230 535 731 731 731 731 600 109 109 109 109 347 994 994 994 994 951 172 115 902 705 340 940 940 940 940 19 48 84 84 84 937 133 134 134 134 698 583 583 583 950 406 246 794 29 577 101 762 762 780 780 780 557 557 557 557 209 27 27 381 381 381 745 745 745 745 512 747 206 604 321 838 752 752 752 752 361 499 499 499 611 844 195 81 892 257 936 209 209 209 209 576 262 923 923 923 506 799 174 541 651 240 408 284 122 122 522 118 118 118 118 683 902 902 902 902 187 337 790 998 252 100 182 182 182 182 266 548 505 595 31 712 786 786 786 786 52 882 882 882 882 259 320 179 179 179 225 150 150 150 150 807 211 211 211 211 18 86 582 893 790 730 867 73 73 73 437 272 272 885 885 885 570 432 432 432 995 420 420 420 420 578 360 360 360 360 586 968 644 724 724 396 647 647 647 647 564 460 460 460 460 376 989 989 989 989 44 80 80 734 734 734 249 249 249 249 789 533 533 533 533 922 431 940 499 427 840 158 399 781 302 830 894 894 894 894 470 828 828 828 828 794 997 997 997 997 804 116 116 116 116 161 179 534 29 491 190 590 590 590 300 361 304 872 872 872 601 659 166 439 614 963 944 307 291 663 444 907 907 907 907 273 545 545 545 545 861 14 5 297 257 135 410 410 410 746 249 402 402 402 402 485 945 945 945 945 437 287 650 650 650 811 8 8 803 803 803 640 640 191 191 191 769 769 769 769 443 502 502 502 502 231 903 903 903 903 451 998 32 758 830 417 209 185 663 617 316 441 441 441 441 220 794 794 794 794 861 346 897 350 116 102 33 33 33 33 982 62 832 221 272 691 148 504 294 571 260 512 512 512 512 832 653 653 653 653 530 553 553 306 306 306 349 227 227 227 323 489 31 31 31 497 506 506 506 506 851 473 473 473 473 197 390 390 390 390 821 438 438 438 438 520 309 271 445 830 301 808 808 808 808 145 557 614 258 181 909 885 877 377 869 444 938 938 938 938 683 153 153 153 707 47 219 382 42 430 706 615 234 993 483 245 538 221 221 221 387 28 28 28 28 997 208 208 208 208 492 801 282 12 545 625 547 547 547 547 542 442 442 442 442 995 226 226 226 226 563 158 158 158 158 826 318 318 318 318 554 628 628 628 628 473 505 505 505 505 789 962 962 911 911 911 825 825 825 825 375 446 394 453 762 213 519 615 519 793 196 735 735 735 735 167 931 931 931 931 364 654 471 471 471 441 761 761 761 761 897 247 247 247 247 124 19 765 662 19 237 574 574 574 574 373 524 524 524 160 767 248 953 295 643 458 708 779 708 974 202 810 810 810 810 351 473 473 473 473 768 755 755 755 755 766 93 512 512 897 191 860 860 860 685 75 53 660 618 914 349 126 126 126 126 327 516 516 516 516 608 198 198 198 198 34 911 240 327 38 12 512 512 512 512 748 817 817 838 838 838 525 525 525 725 952 680 680 680 115 363 77 238 882 830 654 881 881 881 881 970 767 767 981 981 981 678 678 678 22 763 290 290 290 290 41 916 916 916 916 16 857 47 741 656 414 214 214 214 214 644 493 573 891 493 844 594 594 594 690 85 549 102 102 102 340 108 108 108 108 173 956 197 197 197 890 839 856 856 856 54 977 977 569 569 569 181 181 181 181 569 15 15 15 15 327 94 438 438 438 23 377 377 377 377 135 973 693 529 639 310 846 846 846 846 914 518 518 518 518 445 317 317 317 317 383 518 471 838 875 259 464 200 749 947 956 864 864 864 864 941 252 252 252 252 301 388 388 388 388 750 559 559 559 559 330 246 246 246 246 614 136 136 915 915 915 990 954 863 601 567 798 798 798 798 797 712 842 842 842 352 23 87 87 87 620 877 765 606 301 605 455 419 979 321 296 871 871 871 871 818 783 783 783 783 838 189 189 189 189 478 134 134 134 134 694 535 535 535 535 322 550 550 550 550 605 399 399 399 399 785 30 30 797 797 797 334 334 334 334 117 150 150 150 150 592 356 391 391 391 10 840 840 840 463 847 854 924 507 924 863 727 727 727 727 74 815 815 815 815 586 114 114 114 114 553 54 29 29 29 821 719 395 761 761 717 668 668 609 609 609 840 840 840 840 621 638 638 879 879 879 9 9 9 9 554 862 862 75 75 75 186 800 800 800 777 164 164 164 164 440 289 289 289 289 744 473 473 473 473 114 334 334 334 334 264 327 327 327 201 75 303 303 303 303 428 598 598 598 598 706 526 526 526 526 850 911 911 911 911 251 588 588 588 588 856 188 188 358 358 358 196 196 196 196 319 594 594 326 326 326 666 666 35 35 35 645 645 645 645 87 547 547 547 547 678 690 690 690 690 348 699 360 360 360 122 421 421 421 421 898 486 486 486 486 749 994 994 994 994 265 204 204 204 204 805 312 312 312 312 642 910 764 190 661 29 396 396 396 396 366 411 411 581 581 581 143 143 143 418 343 133 357 357 357 875 893 893 893 893 149 629 629 873 873 873 323 323 323 323 336 393 393 393 393 728 299 42 19 429 930 209 802 802 802 671 568 568 568 568 358 126 126 126 126 164 632 632 632 632 771 154 154 154 154 334 222 222 222 222 663 854 854 854 854 515 407 407 806 806 806 2 2 2 2 948 583 730 648 660 502 146 146 146 146 699 184 944 92 990 283 881 881 222 222 222 539 539 539 539 679 544 544 706 706 706 58 58 58 58 556 777 777 777 777 308 176 176 176 176 394 692 872 564 727 824 478 478 478 478 345 358 358 358 358 674 415 785 9 360 752 545 545 545 545 812 989 308 855 101 69 941 941 941 660 379 222 222 222 222 115 253 887 394 929 649 699 699 699 699 883 912 367 742 510 515 379 379 379 298 643 408 408 75 75 75 288 288 288 288 143 511 511 511 511 900 699 820 187 291 107 447 447 447 447 686 69 559 255 538 48 625 625 474 474 474 681 129 40 642 994 579 963 520 671 400 69 69 69 69 279 600 958 300 895 989 127 335 652 652 986 394 394 394 394 730 46 46 46 46 176 973 973 973 973 374 291 291 291 291 507 801 330 857 887 306 825 825 825 825 703 461 461 461 461 859 884 884 884 884 774 304 404 404 927 592 283 283 45 45 45 357 357 357 357 14 819 615 701 302 827 469 469 536 536 536 514 514 514 514 740 724 727 51 780 632 23 23 23 23 907 372 372 372 372 765 172 172 172 172 290 219 498 76 965 464 56 783 783 783 233 471 471 471 587 216 303 303 303 303 431 278 278 278 278 256 647 647 127 127 127 435 583 583 583 326 560 560 560 560 673 807 807 807 807 673 893 912 516 376 168 746 821 746 292 676 884 73 73 73 779 340 725 738 727 556 226 226 226 226 969 644 673 637 556 359 990 990 990 990 964 845 845 663 663 663 88 649 649 649 315 548 548 548 548 114 376 376 609 609 609 881 881 881 881 968 361 361 361 361 152 995 518 687 359 835 837 837 837 837 682 524 907 907 907 594 713 845 494 664 859 163 163 163 163 888 193 193 193 193 12 860 265 420 630 22 334 334 826 826 826 542 542 542 542 992 461 461 142 142 142 358 917 917 917 817 731 731 731 731 610 204 204 204 204 215 203 456 456 456 412 312 677 677 677 708 965 965 291 291 291 153 453 453 453 860 938 129 953 183 701 304 246 246 246 825 100 410 87 423 412 404 404 404 404 266 717 717 717 901 750 909 677 84 656 24 944 944 810 810 810 436 462 532 184 684 119 119 119 119 660 233 48 871 474 336 409 409 409 409 492 101 329 868 329 203 512 712 712 712 598 842 842 842 842 386 177 177 177 177 467 640 128 128 128 762 769 498 403 876 723 33 210 828 92 509 948 948 419 419 419 877 877 503 503 503 605 339 339 339 725 86 86 86 86 697 228 942 353 969 516 805 805 353 353 353 251 251 251 251 809 199 875 875 875 937 441 97 97 97 243 915 915 915 915 366 938 938 936 936 936 437 437 195 195 195 467 467 401 401 401 365 365 365 365 875 922 331 331 331 570 586 586 586 586 116 682 682 258 258 258 263 263 263 263 106 974 648 233 320 434 176 176 176 176 123 165 20 20 20 489 821 821 821 821 722 467 467 467 467 424 570 570 570 570 157 949 949 949 949 835 650 650 537 537 537 53 53 53 53 240 405 405 405 405 716 852 852 852 852 618 494 494 484 350 454 233 233 213 213 213 98 368 137 98 277 952 952 952 952 415 337 337 337 337 392 896 286 286 992 494 207 207 207 207 941 990 990 990 990 94 832 832 832 832 155 884 884 764 764 764 986 986 986 986 482 264 673 936 719 379 501 501 501 501 834 120 120 323 323 323 325 325 325 325 377 816 832 226 136 442 447 447 447 447 694 845 845 845 845 860 689 689 810 810 810 215 215 215 215 239 321 900 822 736 924 305 38 330 882 331 439 439 439 439 395 416 416 416 416 248 645 645 645 645 207 941 303 704 201 290 186 186 626 626 626 164 523 353 353 433 963 963 963 898 2 703 703 703 684 425 987 987 451 451 451 196 27 161 997 183 933 933 933 933 203 548 548 548 548 454 775 775 74 74 74 120 131 144 430 713 619 619 751 751 751 313 499 499 499 932 495 495 495 495 897 955 955 30 30 30 153 805 785 805 854 123 208 762 799 885 126 126 126 126 585 297 341 588 60 790 965 965 965 965 290 93 189 189 189 27 110 110 110 110 501 690 690 690 690 235 482 482 482 482 271 682 682 682 682 55 332 332 332 332 534 694 694 694 694 534 538 538 538 538 496 989 989 989 989 69 965 170 399 658 59 586 586 586 586 633 908 908 908 908 365 100 100 100 100 41 166 166 166 166 112 303 303 303 303 776 177 177 397 397 397 185 91 173 366 645 512 512 512 512 279 671 671 671 671 881 104 104 104 104 485 99 23 144 140 898 580 580 532 532 532 322 322 322 322 444 582 662 509 359 15 721 721 721 721 766 438 438 438 438 880 378 378 378 378 900 83 83 83 83 61 696 30 30 30 430 893 893 893 893 750 929 623 868 970 181 560 560 974 974 974 299 299 299 299 519 331 331 631 631 631 505 812 812 812 890 519 326 605 21 41 29 29 29 29 333 387 387 254 254 254 790 27 27 27 480 437 514 514 514 161 17 17 886 886 886 955 941 941 941 755 851 851 851 851 275 953 146 863 18 909 598 598 598 598 985 647 647 451 451 451 308 308 897 897 897 632 632 632 632 10 356 653 135 929 970 268 43 786 258 353 27 270 761 862 517 216 216 216 216 854 92 92 92 92 487 38 48 34 504 390 600 600 600 600 549 381 381 763 763 763 830 830 400 400 400 458 526 526 526 473 405 405 405 405 393 753 21 534 395 66 407 407 407 407 797 784 782 240 221 868 528 280 628 608 1 559 618 30 30 437 160 160 160 160 291 643 643 643 643 441 42 627 627 627 590 94 94 94 94 891 697 697 697 697 354 49 49 49 49 451 531 394 131 492 7 195 195 195 195 515 984 984 984 99 236 350 305 475 211 51 477 305 285 245 841 440 440 392 392 392 252 655 655 485 597 397 397 397 397 154 348 348 348 348 512 781 781 781 781 158 272 272 272 272 364 622 622 622 622 995 280 280 280 280 851 842 421 676 934 404 654 654 654 654 315 85 85 85 85 752 784 30 30 30 127 736 933 285 173 180 148 434 434 500 883 672 37 914 164 280 254 254 254 254 240 16 16 16 16 827 751 751 751 751 290 590 642 116 555 117 668 668 668 668 26 674 674 674 674 503 914 914 914 914 354 890 520 785 970 470 497 938 416 347 223 219 219 219 99 234 703 47 47 47 654 683 683 683 683 571 772 772 203 203 203 733 733 479 479 479 747 222 222 222 282 593 5 332 962 73 132 132 132 132 109 218 218 218 218 439 462 462 611 611 611 483 483 483 483 829 735 735 515 515 515 834 834 834 834 914 671 671 671 671 670 155 868 946 155 451 826 826 826 826 347 209 209 209 209 45 214 214 214 714 572 870 243 577 870 299 556 556 556 556 417 662 382 382 809 704 939 939 939 939 53 312 312 312 312 538 775 775 775 775 477 69 277 277 277 467 462 462 462 462 586 302 302 808 808 808 948 577 853 948 239 414 414 414 414 602 53 53 53 53 428 204 204 204 204 869 121 591 985 342 960 407 177 579 491 475 26 886 886 886 330 473 807 807 807 670 330 627 453 413 875 669 645 616 488 882 444 444 38 38 38 736 736 736 736 640 762 159 525 159 929 576 314 314 314 997 540 540 346 346 346 86 86 86 86 197 840 840 833 833 833 584 584 252 252 252 911 858 858 858 548 55 55 55 55 773 757 757 757 757 261 860 860 579 579 579 351 405 138 265 552 966 966 854 854 854 86 79 79 79 851 153 433 813 881 273 285 285 285 285 701 110 110 110 110 265 343 343 343 343 99 603 18 603 456 377 970 970 970 970 79 261 254 304 512 689 573 573 91 91 91 677 677 802 802 802 879 879 879 879 740 67 67 67 67 898 253 253 253 253 649 44 418 481 284 17 256 256 256 332 881 616 616 616 616 9 915 766 342 766 920 763 763 763 249 936 600 600 600 600 321 771 771 352 352 352 717 717 717 717 836 991 991 991 798 471 180 180 180 180 798 182 182 182 182 958 177 485 736 666 344 669 669 669 669 268 718 718 718 718 920 78 78 78 78 136 764 764 513 513 513 705 705 63 63 63 35 35 35 35 382 653 653 653 653 399 957 957 957 957 530 201 936 725 614 463 738 557 970 114 920 934 796 796 796 182 238 238 238 238 291 744 151 799 660 679 948 196 196 196 23 648 200 200 200 379 302 302 302 302 120 200 200 756 756 756 603 204 643 643 891 149 293 704 678 664 762 334 334 334 272 583 583 583 583 289 499 499 499 499 665 334 674 355 710 910 315 315 714 714 714 256 910 910 910 663 870 870 436 436 436 834 834 834 378 577 336 336 336 336 463 7 7 7 7 790 861 513 513 513 877 899 899 899 899 787 820 820 820 820 542 777 777 777 777 989 118 118 118 118 311 519 519 519 519 773 844 43 225 310 956 577 577 830 830 830 774 774 774 774 673 191 191 191 191 346 211 211 211 493 661 905 30 441 220 629 362 964 192 728 676 497 497 791 791 791 375 375 375 375 808 962 962 962 962 291 594 594 594 594 401 165 165 165 965 672 943 943 657 657 657 47 229 753 978 633 289 901 901 901 855 342 814 595 814 251 537 537 537 537 536 196 290 505 892 919 848 494 127 691 253 593 593 593 593 346 48 48 48 48 541 344 344 493 493 493 994 994 994 994 937 706 706 706 706 611 754 754 754 754 940 245 245 245 245 410 630 704 132 111 778 971 582 582 582 197 183 183 183 183 94 391 5 5 5 249 540 540 540 540 312 589 589 589 589 357 56 56 56 56 913 12 12 12 12 374 255 255 255 255 489 866 866 866 866 21 193 193 193 193 525 595 272 246 76 973 251 251 251 251 986 690 690 690 690 610 961 961 601 601 601 776 639 616 941 329 968 227 726 434 938 606 606 606 606 617 455 455 455 455 501 681 148 73 841 285 674 674 245 245 245 404 404 404 404 951 212 212 212 212 85 476 344 344 344 83 707 55 757 778 447 191 974 125 767 342 404 404 404 404 272 986 986 986 986 147 193 902 215 193 768 631 631 631 631 595 274 274 274 274 905 40 510 127 841 715 197 208 758 664 418 820 509 114 207 767 835 835 835 835 634 810 810 810 810 883 725 725 725 725 466 717 717 717 717 429 136 136 517 517 517 21 21 143 143 143 198 198 198 198 781 902 902 902 902 690 378 378 765 765 765 568 143 143 143 998 308 308 308 308 96 893 893 893 893 573 713 459 459 845 70 997 220 191 997 146 91 91 519 35 249 281 530 530 530 537 552 552 552 29 686 698 698 698 698 598 601 601 601 601 300 503 610 610 942 553 818 495 327 335 472 871 871 871 879 118 92 66 508 92 373 520 520 520 271 626 445 125 397 482 439 626 626 626 26 754 927 766 917 715 427 580 580 206 206 206 829 829 829 527 256 579 923 804 928 742 921 921 921 921 89 231 231 231 231 259 519 899 721 833 631 995 995 995 995 219 304 304 304 304 762 910 910 910 910 464 279 646 66 423 280 791 791 791 791 275 468 625 625 625 880 381 219 824 219 527 196 196 196 196 242 167 167 167 167 977 429 429 429 429 956 135 724 61 393 465 809 809 809 809 358 224 224 224 224 44 632 754 754 754 295 449 449 723 723 723 117 117 117 834 481 140 140 140 140 429 683 683 683 683 664 702 610 610 610 690 341 341 341 341 897 202 202 202 202 659 5 721 5 49 475 195 195 195 195 23 833 833 833 833 610 958 958 958 958 710 723 723 723 723 405 470 470 470 470 580 875 875 721 721 721 830 830 830 830 710 102 102 102 102 97 918 485 709 277 269 238 238 238 238 214 95 711 242 653 5 343 343 343 634 666 597 597 597 597 791 667 667 221 221 221 949 640 640 640 238 621 960 960 960 759 237 237 237 237 254 168 337 465 643 140 933 933 933 933 350 154 250 250 250 819 611 611 611 611 989 772 772 772 772 200 742 742 742 742 136 142 142 142 412 934 531 531 531 531 763 259 259 314 314 314 814 814 814 814 959 113 253 534 582 397 993 91 209 483 793 193 193 193 193 497 500 500 500 500 693 909 909 909 909 254 608 608 836 836 836 417 417 417 420 237 773 773 773 773 979 704 704 105 105 105 594 317 207 868 640 592 850 642 479 816 846 846 721 721 721 390 390 390 272 205 645 645 438 438 438 906 906 906 906 956 971 971 971 512 640 597 469 127 93 201 558 558 321 321 321 804 38 804 652 776 573 601 507 505 985 437 493 558 90 739 583 583 583 583 860 367 367 367 367 105 951 951 330 330 330 974 974 974 974 618 817 358 358 358 326 21 674 674 674 583 857 857 46 46 46 807 807 807 807 781 538 156 739 538 713 524 271 189 778 153 699 540 25 947 589 402 402 402 402 976 176 176 176 176 216 221 221 221 361 496 632 851 632 953 144 985 803 803 803 561 87 87 87 87 350 240 205 205 205 284 310 310 310 337 902 182 703 715 671 164 379 319 319 66 765 579 618 618 905 347 303 303 303 303 951 502 815 929 467 606 843 843 843 843 230 495 495 495 495 895 330 276 38 480 239 642 333 333 333 330 302 801 66 66 786 796 796 796 796 660 273 273 273 273 450 640 640 462 462 462 634 634 634 634 960 676 676 676 676 857 340 340 340 340 787 834 834 834 834 555 45 45 45 45 17 587 377 248 194 836 739 325 829 739 78 922 922 922 922 962 716 460 460 779 955 627 627 627 627 118 100 100 900 900 900 126 126 126 126 515 95 457 457 457 318 674 917 95 554 528 210 994 994 994 203 535 535 535 535 915 601 601 727 727 727 807 807 807 807 298 944 750 750 750 820 575 801 47 801 358 367 367 367 367 660 900 900 900 900 95 615 615 615 615 722 373 373 373 373 928 997 997 997 997 479 75 75 75 75 828 446 389 260 685 159 75 30 424 237 325 348 619 536 254 943 345 345 345 345 55 206 864 864 864 514 527 527 704 704 704 126 126 868 868 868 622 622 622 622 874 611 611 998 998 998 950 950 950 950 476 517 859 859 859 394 498 14 14 14 291 315 315 315 678 774 593 593 258 258 258 135 135 12 12 12 450 172 537 537 96 766 766 766 766 537 353 353 353 353 801 909 909 909 909 769 581 581 581 581 933 284 486 395 726 308 598 487 664 906 696 475 475 475 475 734 111 815 122 582 496 932 208 208 208 500 956 956 690 690 690 94 94 94 94 776 89 89 89 89 859 491 491 491 491 843 176 993 632 935 697 826 628 612 713 683 583 19 19 19 867 50 50 50 50 888 820 695 206 477 569 323 288 183 537 375 783 682 656 45 868 393 393 393 393 1 333 82 792 486 712 611 611 399 399 399 719 719 719 719 239 121 121 121 272 211 418 418 920 920 920 592 327 935 315 661 525 525 875 875 875 825 825 825 825 873 506 506 506 506 768 931 931 349 862 38 991 991 991 991 659 834 834 834 834 361 975 975 584 584 584 972 972 972 972 719 621 621 621 621 233 149 867 867 867 980 180 180 180 556 807 416 416 416 416 486 541 541 837 837 837 778 778 778 778 964 155 155 155 155 857 277 277 731 731 731 473 473 473 473 513 423 776 16 690 318 485 485 485 485 864 313 313 754 754 754 609 609 609 609 203 151 151 151 151 829 327 327 327 327 145 350 350 414 414 414 216 216 216 216 529 967 309 309 309 22 212 212 212 212 442 72 72 72 72 558 415 85 85 85 565 268 268 268 829 348 963 963 963 963 514 538 891 538 836 732 986 523 523 523 73 488 871 142 677 712 414 414 414 414 516 106 240 69 240 875 288 67 403 942 240 418 418 173 173 173 843 843 843 843 458 665 665 665 665 380 214 214 952 952 952 905 183 183 183 584 252 616 616 616 456 478 478 478 478 965 941 941 638 638 638 922 922 922 922 903 957 957 957 957 766 719 719 719 719 439 134 134 134 134 986 181 181 181 181 775 601 601 601 601 384 556 556 556 556 681 380 380 380 380 127 872 872 872 872 545 367 613 168 168 148 853 853 853 853 823 315 315 315 700 20 624 358 196 936 422 719 719 719 719 663 552 552 552 584 917 869 869 869 869 288 33 33 33 33 981 626 626 18 18 18 103 103 103 103 782 315 315 315 315 807 399 771 129 129 439 407 407 407 407 703 58 676 942 819 612 801 801 801 801 50 938 938 938 938 941 294 88 343 414 72 849 888 446 627 689 329 262 262 262 917 596 447 346 247 49 106 106 106 106 731 122 122 122 122 826 921 921 638 638 638 105 326 519 645 15 503 484 577 65 192 378 378 378 378 933 219 86 86 86 598 323 323 323 323 487 10 61 213 61 422 931 931 681 681 681 637 794 771 256 849 165 959 901 493 985 500 500 500 500 590 643 637 699 332 7 950 950 950 950 423 969 14 692 234 557 349 349 349 349 549 927 927 927 927 502 459 459 459 459 285 271 271 960 960 960 495 495 495 495 132 869 869 869 869 89 818 65 992 374 8 689 756 756 756 925 405 405 405 405 797 995 995 995 995 915 682 682 682 682 526 698 698 698 698 261 597 344 344 344 17 644 511 511 511 239 272 272 272 272 987 18 913 190 837 667 963 963 963 963 499 754 754 754 754 962 70 355 104 229 631 956 956 23 23 23 942 942 388 388 388 636 636 636 636 677 859 859 859 859 851 914 914 914 975 389 63 63 63 63 90 202 202 907 907 907 764 764 171 171 171 654 645 833 552 542 602 602 602 602 974 493 493 493 493 82 510 510 775 775 775 903 903 903 903 265 231 231 231 231 339 952 952 952 952 145 474 514 514 514 14 233 233 233 233 46 955 534 269 716 936 703 703 703 703 625 566 25 740 3 486 251 251 251 251 102 351 351 351 351 809 800 680 680 339 739 885 885 885 885 391 966 966 949 949 949 231 488 231 98 185 608 608 107 107 107 999 118 698 668 112 904 904 654 654 654 289 289 289 289 639 221 554 994 844 771 159 768 768 768 990 236 819 362 377 903 434 579 579 392 655 880 417 649 516 778 682 682 682 682 759 969 969 969 294 508 886 886 886 886 326 651 651 651 651 239 113 46 81 982 937 482 482 828 828 828 275 273 273 273 755 933 933 933 933 814 832 734 63 879 963 646 646 646 646 82 73 73 73 73 706 685 171 716 568 896 39 39 39 39 618 84 504 504 504 216 507 507 578 34 755 286 286 286 286 28 467 797 781 178 466 368 368 368 368 397 781 794 119 119 318 533 533 533 533 793 34 34 34 80 659 556 131 131 131 456 330 771 432 317 522 774 774 774 774 710 707 597 69 854 563 828 828 828 828 937 721 515 730 816 162 37 937 93 93 996 421 421 421 421 93 445 445 445 445 495 954 175 278 415 582 962 730 730 730 631 102 408 408 408 818 148 148 148 148 670 753 753 753 753 44 372 372 372 79 217 637 637 637 637 405 159 159 159 159 250 971 971 971 971 935 209 209 209 209 88 663 235 235 235 445 852 852 852 852 766 865 865 865 865 808 209 209 209 209 304 570 570 570 570 519 656 656 656 656 856 480 480 480 480 301 647 647 647 647 867 362 376 811 207 436 804 804 804 804 888 581 358 544 28 538 624 712 712 712 194 177 177 177 177 520 760 41 866 77 97 84 998 998 998 145 865 865 865 865 926 312 312 312 312 782 89 446 89 27 799 22 22 22 22 675 167 167 17 17 17 268 268 268 268 322 598 598 598 598 930 228 228 228 228 99 865 865 865 865 767 447 447 447 447 216 809 809 809 809 415 34 34 34 34 830 439 343 138 756 502 681 681 681 681 2 456 456 456 456 795 437 437 437 437 447 419 419 419 419 605 698 698 204 204 204 84 84 84 84 72 275 275 275 483 213 551 6 352 716 139 644 644 644 644 863 456 456 456 456 87 495 250 307 175 227 245 916 964 438 533 919 919 919 692 387 206 206 589 589 589 818 818 818 923 608 665 614 665 315 748 526 418 102 183 363 673 702 178 224 356 601 601 601 601 946 925 925 925 925 906 292 292 292 292 109 160 960 239 75 172 402 402 141 141 141 368 166 450 668 643 971 278 535 842 658 519 924 623 688 408 135 135 135 135 925 889 889 632 632 632 548 548 548 548 471 612 264 264 264 957 909 909 909 909 380 106 106 106 106 514 295 295 159 159 159 46 46 46 46 7 558 977 974 400 657 549 549 549 549 124 870 517 517 517 65 270 671 118 897 154 969 969 969 969 504 273 273 273 273 136 572 572 572 572 125 354 354 354 354 421 937 937 937 937 615 343 343 343 343 481 858 858 858 858 193 573 22 573 762 296 467 314 742 660 959 434 434 434 434 403 270 270 997 997 997 270 136 704 757 751 266 266 266 266 353 859 859 859 859 2 521 521 631 631 631 593 548 844 397 34 88 88 88 88 3 932 445 445 445 410 743 743 188 188 188 595 595 595 595 227 901 901 901 901 705 55 446 446 446 937 701 701 701 701 479 894 894 894 894 377 601 695 695 695 245 842 842 842 842 661 624 624 758 758 758 79 853 309 138 588 614 917 917 917 326 550 550 550 550 529 154 154 810 810 810 787 556 543 929 641 112 70 531 533 477 610 182 782 809 329 105 627 780 877 338 331 997 865 55 575 263 263 263 263 996 548 548 548 548 962 221 221 221 221 620 260 260 260 260 80 694 694 694 287 967 926 401 395 709 334 999 999 999 999 82 931 931 879 879 879 899 899 899 899 945 874 874 479 479 479 264 821 96 222 371 180 180 180 180 263 991 530 23 836 784 807 807 807 807 926 162 403 892 673 637 953 953 953 953 148 209 209 209 209 61 580 278 278 278 589 354 354 354 354 442 795 673 750 750 464 354 247 77 381 74 653 653 653 653 840 222 835 812 346 497 177 652 858 132 386 25 122 715 938 724 873 873 873 873 618 609 809 450 469 984 605 85 749 670 458 491 461 585 149 219 874 153 843 151 87 324 324 324 324 872 338 235 806 385 841 223 24 63 375 716 4 4 4 4 275 787 787 787 787 516 673 625 25 40 617 530 20 151 127 265 900 900 509 509 509 606 606 606 606 807 614 614 614 614 107 269 664 664 664 42 340 41 295 714 416 307 111 751 977 114 430 430 430 430 62 344 344 344 344 819 305 305 469 469 469 459 69 854 120 904 410 410 410 410 528 124 124 124 124 929 837 197 197 176 906 390 849 150 880 855 308 308 308 308 712 205 705 566 793 871 119 734 206 734 834 634 227 227 227 710 636 758 910 498 914 587 587 74 74 74 327 905 927 210 528 648 648 648 648 452 559 559 540 540 540 817 571 344 472 855 796 796 796 796 548 590 590 590 590 359 967 967 967 967 604 387 387 387 387 412 314 314 314 314 13 588 588 588 588 240 932 894 894 857 236 62 62 157 157 157 720 720 720 720 806 802 480 193 766 347 285 285 285 285 66 215 215 215 215 500 725 205 633 205 107 782 521 682 896 328 685 685 134 134 134 821 985 985 44 304 443 443 443 443 214 959 467 24 742 519 649 649 555 555 555 508 508 508 508 961 258 258 258 258 175 656 656 985 985 985 465 465 465 465 137 371 371 371 371 920 615 615 615 615 550 613 613 772 772 772 960 663 923 810 816 548 548 548 548 617 311 311 311 311 997 272 272 272 272 730 777 777 777 777 136 140 140 140 140 539 111 111 111 111 395 951 951 143 143 143 568 568 568 568 256 287 287 287 287 244 141 141 141 141 93 979 979 979 979 703 954 954 954 954 919 19 19 19 19 897 843 564 680 868 633 140 140 930 930 930 826 69 202 831 849 763 715 670 715 258 32 708 708 708 994 70 70 70 176 543 146 146 146 146 111 75 75 75 75 472 688 393 393 393 658 97 97 97 97 565 311 311 311 311 761 319 178 696 501 278 750 750 750 750 575 855 855 855 855 381 572 572 572 572 323 219 219 219 219 453 772 454 12 772 515 238 398 398 398 441 260 139 980 413 104 750 151 151 151 795 792 614 614 614 804 654 654 654 654 860 156 156 156 156 85 273 273 273 273 281 994 994 994 994 372 871 871 871 871 672 394 394 394 394 256 594 568 619 782 200 104 104 104 104 651 775 458 987 988 872 799 799 799 799 670 27 929 929 929 352 302 293 982 982 899 190 190 190 190 373 574 118 301 998 716 494 494 494 494 784 384 597 730 384 304 4 437 446 666 918 468 371 371 371 655 914 914 914 914 907 292 292 292 292 807 305 305 305 305 271 422 914 154 744 481 103 103 103 103 664 13 13 13 911 351 212 212 212 212 395 303 303 303 303 752 797 797 797 797 807 687 687 687 663 74 595 595 595 595 544 546 236 451 273 136 784 784 784 784 804 967 150 150 150 860 907 4 4 4 602 709 709 709 374 366 223 223 223 569 671 716 533 242 345 730 238 238 238 238 975 847 948 948 948 954 853 853 853 853 214 312 312 312 312 629 152 152 152 152 963 967 711 711 711 462 42 602 161 908 892 108 108 968 968 968 333 510 288 416 925 7 7 7 7 30 843 843 843 843 890 672 442 612 353 931 765 826 702 163 647 870 870 870 870 553 297 297 297 297 455 196 949 114 822 638 444 444 549 549 549 153 153 153 153 129 721 721 721 721 914 641 641 641 418 635 533 238 925 533 810 571 571 571 571 242 703 703 703 45 512 823 823 823 38 470 143 143 143 143 795 200 200 200 585 488 556 213 786 37 351 991 991 460 460 460 282 282 282 192 722 358 358 358 358 657 141 141 141 141 801 363 363 422 422 422 282 282 706 706 706 961 961 961 961 607 965 965 965 965 984 330 931 715 323 334 704 404 815 704 898 696 696 383 383 383 77 926 926 679 710 137 137 137 137 505 206 163 759 283 605 193 193 193 193 459 731 731 978 978 978 80 80 96 96 96 184 184 184 184 191 914 208 208 208 468 194 194 309 309 309 939 939 939 939 312 469 469 469 469 32 270 270 321 321 321 94 266 266 846 847 869 869 869 869 715 313 313 313 313 995 705 182 792 354 413 423 258 238 125 424 582 582 582 582 613 887 485 485 485 677 564 112 924 924 714 251 915 915 915 658 805 805 805 805 115 519 519 519 519 512 158 158 158 158 310 648 648 648 648 992 650 430 413 792 983 404 782 59 404 741 946 506 233 293 172 488 542 488 659 796 772 772 772 772 166 297 690 690 690 983 530 562 562 222 561 553 553 553 553 476 133 133 732 732 732 270 608 890 566 38 528 528 528 528 994 78 78 78 78 637 45 45 45 45 265 828 828 828 828 358 370 614 959 836 702 983 238 724 238 420 991 991 991 991 862 565 565 954 954 954 494 494 494 494 365 149 149 149 149 256 561 561 561 561 783 341 538 998 642 986 161 256 842 715 817 212 212 212 212 16 75 75 75 75 475 126 126 126 126 471 552 552 552 957 856 562 562 562 562 746 651 651 651 651 669 765 765 765 765 750 721 721 721 721 923 991 991 991 991 154 493 493 493 493 293 936 314 93 546 503 44 375 375 375 303 13 312 450 312 123 772 772 772 772 39 221 843 843 843 915 404 433 433 433 508 833 833 833 833 652 940 118 552 873 76 623 36 880 308 4 833 330 535 70 80 686 686 686 686 11 898 899 899 899 780 671 671 671 811 104 602 779 307 374 205 835 836 81 74 678 753 753 753 753 752 504 976 722 687 464 21 274 263 367 695 439 837 709 717 750 191 321 648 228 79 735 811 91 495 633 117 117 117 117 15 961 701 448 448 229 211 211 314 314 314 563 563 563 563 429 925 124 124 124 446 788 343 343 343 863 387 387 387 387 776 785 925 600 858 135 92 92 92 92 500 144 77 77 77 142 152 152 152 152 218 640 810 810 810 228 975 975 975 975 259 668 668 668 668 270 355 355 404 828 502 259 259 259 259 912 466 466 616 616 616 79 79 79 79 510 170 170 170 170 380 538 538 538 538 830 37 669 669 669 899 913 913 913 913 307 89 89 89 445 255 204 204 204 204 693 982 634 934 827 868 843 843 843 843 457 193 193 193 193 227 533 533 486 486 486 400 145 145 145 41 597 597 575 575 575 323 323 323 323 550 778 308 308 308 348 477 295 868 28 536 758 758 118 118 118 745 745 745 745 2 839 839 839 839 463 633 633 633 633 802 793 793 793 793 366 961 961 961 961 904 71 71 71 71 112 530 530 530 530 192 595 595 595 595 745 304 304 304 304 65 95 489 489 489 620 530 530 530 530 343 162 989 989 911 318 810 810 810 810 900 415 61 415 444 355 478 43 442 913 622 186 344 921 53 621 477 477 477 428 33 850 795 517 850 872 367 367 367 420 789 11 11 11 692 36 114 114 114 114 203 160 160 160 160 774 59 59 59 59 180 396 682 139 11 881 160 160 511 511 511 239 239 239 239 96 862 862 862 862 580 160 69 529 4 381 221 493 555 920 266 584 584 584 584 945 40 40 40 40 891 202 202 202 202 40 578 392 563 902 73 712 712 712 712 488 929 929 929 929 755 635 199 691 795 118 573 777 323 219 692 45 477 623 920 936 413 413 413 413 303 875 875 875 875 132 198 899 397 904 566 726 6 6 6 131 114 114 114 114 301 985 985 985 985 682 738 918 430 184 525 248 248 248 248 234 455 455 455 455 428 178 178 178 178 760 426 188 668 188 840 922 922 922 922 820 635 635 635 635 296 733 733 733 733 184 196 196 69 69 69 760 760 760 760 871 905 744 425 744 892 294 294 294 294 976 177 339 722 135 180 890 890 890 890 808 34 519 519 519 733 615 615 615 615 747 82 82 927 927 927 2 2 234 234 234 712 712 712 712 653 899 345 629 229 526 737 737 737 737 448 645 645 645 645 417 952 952 952 952 76 478 848 171 96 829 504 504 293 293 293 675 612 612 612 445 190 317 317 317 913 279 423 673 423 156 555 496 496 496 112 233 233 233 233 588 793 473 473 473 76 544 544 544 544 991 579 786 325 257 17 832 15 906 754 926 688 688 688 688 397 616 547 892 430 332 146 146 146 146 294 487 727 409 437 42 122 661 928 15 794 118 118 118 118 856 409 62 983 907 164 698 698 698 698 890 435 837 196 274 371 77 77 77 232 157 967 967 967 967 921 617 112 112 112 356 958 958 958 958 519 397 203 203 203 555 83 83 83 83 619 751 751 751 751 594 26 26 26 26 943 91 91 91 91 206 725 725 725 725 363 95 546 546 546 10 995 995 739 739 739 919 919 960 960 960 630 630 630 630 571 954 954 954 954 270 183 183 183 183 925 159 954 412 634 224 553 553 553 553 173 65 72 7 502 202 948 948 948 948 718 872 872 872 872 429 907 281 74 851 105 572 436 436 436 971 506 506 506 506 693 27 27 27 27 905 568 216 571 442 270 128 128 128 128 292 630 112 569 805 403 545 545 545 545 77 665 280 478 139 104 579 398 277 396 69 612 487 487 487 27 878 878 878 878 876 748 748 748 748 116 644 644 644 644 577 15 15 991 991 991 226 226 226 226 183 400 400 400 400 884 29 741 921 66 167 926 926 926 926 815 710 439 605 397 473 946 946 946 680 697 304 304 304 304 901 952 952 570 570 570 954 237 854 208 158 654 654 654 654 388 435 410 410 792 740 645 645 682 682 682 861 431 28 376 976 700 700 700 700 821 534 846 559 784 961 915 915 915 915 307 107 870 405 113 656 207 645 645 645 638 158 158 158 158 399 448 448 448 448 853 272 272 272 272 778 146 357 839 238 561 267 267 267 267 989 881 881 881 881 72 974 974 974 974 651 735 735 735 735 106 912 397 397 397 229 949 949 949 949 345 826 826 826 826 906 142 142 142 142 892 866 142 144 859 812 279 279 295 577 336 652 652 652 652 939 547 547 547 547 360 981 981 981 981 912 469 469 469 469 178 398 398 398 398 939 15 827 430 79 792 745 745 439 439 439 476 360 360 360 182 682 134 842 842 560 335 335 380 380 380 871 871 111 111 111 686 686 398 398 398 608 608 608 608 528 9 9 9 9 652 190 220 640 200 321 920 920 920 445 443 844 844 392 392 392 141 993 556 832 195 602 433 433 244 814 508 797 102 224 868 794 425 182 410 174 46 475 475 475 383 862 862 862 862 372 273 273 273 273 461 776 672 285 263 514 870 870 870 870 394 53 53 53 53 203 479 479 56 56 56 251 251 251 251 980 154 154 154 154 862 210 62 796 952 657 188 252 252 252 492 138 138 138 138 480 722 447 99 213 804 656 656 656 656 756 213 213 213 213 743 647 959 619 676 528 644 442 308 804 117 344 3 69 185 486 194 194 194 194 780 713 228 475 969 746 329 329 329 329 302 971 904 90 802 261 272 856 856 886 887 800 800 392 392 392 836 836 836 836 671 377 304 718 838 226 378 853 853 853 236 238 332 23 420 316 690 690 690 690 783 722 722 722 722 108 80 80 80 80 968 275 275 275 275 996 674 674 674 674 922 96 96 96 430 752 516 516 516 516 730 388 507 899 473 747 555 555 555 555 669 942 942 942 942 377 500 500 500 500 997 258 258 258 258 239 999 999 999 999 245 321 321 157 157 157 157 157 157 157 255 479 479 479 479 644 512 512 512 512 207 159 475 475 475 910 474 446 525 486 854 509 509 898 898 898 341 341 341 341 58 866 866 866 866 803 834 792 834 52 699 634 634 634 634 136 807 973 973 973 863 541 541 541 541 499 393 803 693 727 707 258 229 492 515 50 768 768 153 430 420 631 37 37 37 742 537 988 988 988 484 698 698 698 698 681 910 910 910 910 120 282 282 282 282 925 621 621 621 621 139 150 150 150 150 131 582 124 580 748 398 114 114 114 114 803 477 477 979 979 979 696 696 696 696 527 161 161 161 161 465 372 893 893 893 305 249 249 249 249 281 348 348 348 348 660 968 968 177 230 80 955 78 557 667 607 538 538 538 538 664 966 966 966 966 281 453 71 890 273 400 571 23 571 879 846 561 561 561 561 73 467 467 467 467 309 861 861 861 861 868 591 591 591 591 142 328 935 935 438 564 119 42 212 637 847 549 444 444 444 473 359 359 359 359 761 341 341 341 341 879 380 862 293 842 973 420 103 608 991 262 417 417 417 417 172 193 193 193 193 414 249 249 249 249 360 90 374 207 880 654 283 883 700 901 977 779 779 779 779 964 777 64 362 887 249 870 870 778 778 778 177 177 255 255 255 1 661 846 785 265 192 192 192 356 208 652 652 652 652 84 985 985 985 985 428 598 598 598 598 143 3 3 3 3 715 696 364 602 752 636 668 668 668 668 64 628 628 628 628 244 595 13 659 455 225 996 36 36 36 486 83 83 83 83 448 208 243 925 758 29 236 638 189 541 776 339 936 926 11 521 54 54 54 54 668 910 910 910 557 52 948 948 948 948 610 786 652 652 652 841 161 161 161 161 58 861 861 861 861 773 534 534 212 212 212 126 569 603 953 623 144 233 97 492 690 844 844 844 844 488 604 604 604 604 254 214 214 177 177 177 418 577 577 577 555 984 398 398 662 646 747 747 747 747 859 478 478 478 478 995 284 360 284 272 622 476 621 805 48 927 110 110 110 110 260 993 279 183 728 613 323 972 587 295 172 723 987 987 240 197 873 873 454 454 454 142 142 142 142 150 880 552 552 552 857 242 304 657 758 456 308 207 705 259 216 917 325 588 226 78 246 246 461 461 461 978 827 251 144 18 976 976 976 976 202 923 923 617 617 617 417 417 417 417 217 520 520 520 520 305 238 238 238 238 590 654 654 654 654 407 595 833 415 797 746 306 306 306 306 864 878 878 878 878 805 127 152 152 152 717 320 320 320 320 674 281 281 281 281 596 315 815 533 818 66 278 705 998 520 485 342 364 364 364 513 288 288 288 288 789 548 548 548 548 562 36 624 86 655 724 935 217 615 236 807 822 822 822 822 382 134 134 134 134 750 595 595 595 595 950 743 743 743 743 273 988 988 567 567 567 85 779 950 133 374 853 853 853 853 780 256 256 256 256 329 669 669 669 669 93 810 238 238 238 537 155 155 155 155 773 137 708 431 65 608 591 658 639 819 489 108 916 177 108 745 624 624 624 624 355 339 339 339 339 113 797 797 797 797 841 351 117 826 984 475 383 368 913 383 82 730 688 319 696 934 893 582 46 774 447 488 741 486 552 691 307 307 307 307 482 995 995 995 995 561 953 953 953 953 465 891 891 691 337 673 505 505 505 505 612 54 54 543 543 543 432 432 432 432 777 310 310 524 524 524 6 6 6 6 424 934 934 934 934 176 65 65 641 641 641 729 729 729 729 490 237 616 138 39 454 64 64 64 64 477 607 607 607 235 182 463 591 625 470 307 129 853 853 853 631 763 889 889 889 397 851 851 851 851 581 975 975 975 432 846 173 173 173 173 707 398 398 398 398 753 94 430 800 800 2 427 427 427 427 432 732 732 732 732 577 304 304 304 304 822 38 38 38 38 798 365 365 365 365 746 297 297 297 297 68 413 319 549 427 129 681 179 179 179 563 156 710 468 809 195 148 148 148 148 698 698 698 698 698 561 839 790 662 138 622 738 738 738 738 188 973 973 394 736 457 354 488 349 729 375 599 604 564 261 713 801 419 996 611 652 522 522 522 522 328 986 986 986 986 338 5 5 5 5 1000 561 561 561 561 276 747 489 489 489 995 932 932 932 932 217 95 95 95 95 956 499 276 700 639 280 313 715 715 715 173 990 531 944 433 87 867 867 867 867 870 997 396 742 453 501 982 351 351 351 37 919 919 316 316 316 275 275 275 275 748 97 634 97 408 252 784 840 840 840 95 842 842 842 842 115 717 717 717 717 664 893 893 893 893 659 345 345 345 345 89 17 155 692 650 227 417 417 417 556 130 407 245 414 598 259 703 703 574 574 574 710 803 709 856 39 914 914 914 914 103 2 2 2 2 992 21 457 282 942 962 965 965 965 965 19 41 41 41 41 109 635 635 635 635 304 880 880 880 880 319 527 564 271 448 808 851 851 851 851 769 560 560 560 560 590 184 184 184 184 785 869 869 869 869 228 9 539 539 539 111 419 326 216 639 455 313 313 365 365 365 359 359 359 359 298 419 842 279 886 184 280 119 119 119 234 97 735 735 735 84 115 115 115 115 225 373 539 539 539 22 330 330 330 330 346 643 643 643 643 890 608 898 893 242 970 468 468 468 638 567 628 628 486 486 486 297 409 177 177 615 133 467 705 547 89 556 556 556 556 613 496 981 981 981 212 795 619 286 216 374 403 403 403 403 427 134 134 134 134 362 415 415 415 415 851 331 331 402 402 402 975 975 975 975 955 770 765 888 363 832 544 544 544 544 252 813 621 621 761 923 585 585 585 585 159 384 384 384 384 251 41 341 341 341 848 225 225 225 225 202 336 459 459 459 587 605 605 605 605 340 170 170 170 170 917 925 294 294 294 810 127 127 127 127 340 779 779 779 779 400 775 402 402 402 803 793 793 793 793 734 570 570 570 570 260 992 992 992 992 934 265 740 59 627 370 887 887 887 887 459 462 33 33 33 730 578 781 412 537 418 107 364 371 71 247 284 284 284 284 267 377 377 377 377 195 511 460 884 782 219 174 174 783 783 783 371 371 371 350 879 117 268 268 268 108 220 220 220 220 5 130 130 618 618 618 616 616 616 616 916 846 846 846 372 83 423 423 423 423 622 693 592 592 592 233 630 630 630 965 262 95 95 95 95 570 223 223 545 545 545 954 954 954 954 366 388 308 250 716 677 307 118 837 837 828 200 125 125 894 413 722 722 722 722 459 148 148 829 829 829 518 518 518 518 633 599 599 599 599 128 268 472 571 902 138 341 341 341 394 465 909 909 909 909 975 167 167 167 167 280 909 909 909 909 881 299 299 299 299 185 353 353 353 437 252 845 786 764 590 738 880 880 880 880 64 58 58 58 660 867 140 140 140 140 138 522 522 522 522 513 344 528 528 528 348 394 561 561 561 651 648 648 648 950 501 836 331 331 331 645 783 783 783 783 297 619 619 619 619 290 876 876 876 876 165 511 215 610 215 480 70 692 692 692 703 841 841 138 138 138 141 141 141 141 125 424 424 691 691 691 823 823 415 415 415 541 541 541 541 520 64 64 64 64 838 874 863 863 863 789 33 33 918 918 918 140 140 140 140 332 876 876 876 876 261 69 69 69 69 865 166 641 51 48 628 656 918 756 393 545 581 119 201 838 445 411 116 591 358 627 224 396 184 32 661 24 24 24 24 497 399 399 399 399 888 674 674 131 131 131 441 441 441 441 43 203 203 203 196 220 295 318 318 318 106 132 132 132 132 483 518 620 891 704 472 339 339 339 339 6 958 713 713 713 457 341 341 341 341 703 35 35 35 35 104 795 795 795 795 984 175 175 175 175 590 137 525 356 973 196 307 307 307 307 998 732 732 732 732 645 626 867 440 46 456 535 535 535 535 525 19 19 19 19 536 770 770 770 770 887 478 478 990 990 990 336 336 336 336 632 563 563 563 563 772 605 605 605 605 535 455 455 455 455 295 105 580 580 580 151 210 210 210 210 189 754 665 653 736 75 192 401 558 920 771 615 615 615 615 852 44 854 44 927 820 331 50 239 558 598 205 205 205 205 23 15 15 15 15 477 994 994 994 994 314 860 860 860 860 326 384 384 384 384 477 891 891 891 891 135 283 242 283 537 432 741 741 741 741 645 322 322 322 322 499 661 908 851 992 63 529 529 383 383 383 194 194 194 194 347 810 810 418 418 418 210 210 210 210 46 756 192 972 953 195 369 673 765 369 812 994 994 994 994 608 324 324 324 324 389 880 462 704 678 8 156 472 795 588 599 977 280 280 280 990 884 1 670 964 712 290 290 446 446 446 442 555 734 304 539 767 767 767 767 576 908 908 551 551 551 423 423 423 423 161 507 507 507 507 216 935 178 988 6 300 14 14 14 14 584 55 99 249 55 362 971 971 971 971 27 519 519 519 519 907 188 188 188 188 318 582 582 582 582 468 527 719 373 373 402 890 890 890 890 171 30 263 609 142 99 530 530 530 530 589 165 734 222 628 711 815 926 846 287 755 371 371 371 371 100 771 827 744 994 441 382 61 30 366 937 211 211 211 78 221 25 659 659 703 183 52 52 52 52 460 947 947 502 502 502 160 622 428 543 540 626 808 739 190 595 668 668 668 668 892 853 259 259 259 900 291 291 681 681 681 791 791 791 791 486 699 699 699 699 61 595 595 595 595 320 498 498 498 498 985 71 15 71 568 100 695 695 695 695 340 509 426 791 211 871 669 669 669 669 688 653 689 689 689 441 536 536 536 536 71 784 784 784 784 364 127 932 244 354 854 892 892 892 892 580 5 5 5 5 525 105 37 398 711 372 652 652 652 94 219 955 955 955 101 239 469 198 198 198 527 660 660 80 80 80 985 820 820 820 917 495 556 556 15 988 130 130 130 130 621 481 481 481 481 52 651 431 665 990 662 426 426 426 426 405 327 327 327 327 540 615 615 615 615 87 221 221 221 221 862 439 439 439 439 262 225 225 225 225 451 840 319 244 301 465 51 407 407 407 618 817 628 741 741 412 50 555 21 277 849 698 698 698 698 3 912 934 913 711 430 984 984 984 984 998 662 662 662 662 183 42 42 42 42 509 431 431 575 575 575 740 740 499 499 499 142 325 661 715 649 479 479 479 479 637 154 154 154 154 214 670 277 636 41 988 146 225 51 51 119 560 560 566 217 156 540 540 540 540 249 842 842 842 883 854 406 406 304 304 304 896 896 896 896 446 214 214 214 214 169 543 543 843 843 843 974 974 974 974 192 35 35 35 35 988 98 98 98 497 783 13 772 897 724 264 214 472 472 472 649 253 253 293 293 293 828 828 828 828 691 564 564 564 564 157 244 244 244 244 475 485 485 485 485 394 340 340 340 340 352 354 354 354 354 153 263 263 263 263 837 307 307 684 684 684 229 889 154 387 541 729 729 945 945 945 384 384 384 384 21 154 154 56 56 56 874 874 231 231 231 578 578 381 381 381 590 590 590 590 748 161 161 161 161 468 554 554 554 554 939 303 303 303 303 749 837 10 989 520 453 210 210 210 210 273 958 665 665 665 58 269 269 269 269 93 248 248 248 248 376 795 755 553 941 837 941 941 941 594 897 611 611 611 611 966 850 850 850 850 714 140 212 94 563 603 116 116 116 116 195 453 453 453 453 72 890 890 890 890 409 675 675 675 675 811 797 797 797 797 116 306 306 306 306 855 342 138 834 337 681 570 570 570 570 813 898 898 898 898 407 220 220 220 220 344 346 136 563 138 969 47 47 47 47 392 344 344 607 707 150 639 639 639 639 613 95 701 439 400 58 852 100 506 100 359 164 164 164 164 855 859 859 859 859 911 595 21 535 807 330 736 736 506 506 506 264 702 702 702 39 411 411 411 411 891 614 614 614 614 98 193 193 193 193 793 824 824 824 824 309 702 702 702 874 233 661 661 661 661 923 648 648 648 648 555 380 380 380 380 335 477 907 854 365 142 301 301 301 301 563 319 319 319 319 456 10 10 10 10 543 582 582 582 582 263 607 50 50 50 613 881 589 881 937 57 206 206 206 206 660 27 27 27 27 396 227 227 227 227 463 497 497 226 759 266 323 323 323 323 810 180 180 180 180 936 176 176 176 176 8 981 981 981 981 82 650 990 990 990 236 534 534 534 534 572 134 471 134 254 942 511 511 511 511 540 147 147 692 692 692 331 331 331 331 701 881 881 881 881 799 105 842 361 309 599 698 351 957 957 603 72 72 72 72 67 597 597 597 597 668 463 463 463 463 214 103 103 103 103 759 718 167 540 500 814 168 168 168 168 531 61 61 54 54 54 599 599 599 599 973 625 625 625 625 306 551 551 551 551 98 594 594 594 594 29 126 126 126 126 381 51 51 51 51 808 815 426 426 426 361 471 471 471 568 58 73 316 316 316 684 331 331 331 540 333 397 397 397 397 212 269 269 269 269 525 381 381 381 381 87 964 964 964 964 331 850 274 905 451 596 879 67 879 825 336 851 851 993 993 993 271 271 951 951 951 678 488 569 678 192 866 866 866 866 200 797 797 797 797 757 488 488 488 488 276 156 156 156 156 764 140 140 140 140 240 529 900 577 338 187 492 492 492 492 947 297 297 297 297 870 91 91 91 91 33 338 338 338 338 439 336 336 336 336 768 629 629 629 888 501 524 524 524 524 894 41 41 41 41 992 655 655 655 655 884 652 652 652 652 519 434 434 149 149 149 423 777 335 758 462 890 890 890 890 105 184 184 184 184 926 314 314 314 940 122 667 667 667 667 18 467 467 467 467 627 309 309 309 309 347 994 430 430 430 783 655 655 655 655 501 618 618 765 765 765 65 65 65 65 162 783 783 783 783 424 18 643 245 927 20 856 856 469 469 469 10 10 10 804 709 466 466 466 466 2 20 20 613 613 613 185 185 185 185 465 844 844 844 844 89 532 532 532 532 664 415 415 415 415 444 777 777 402 402 402 418 418 418 418 638 2 2 2 2 399 334 334 334 334 568 416 416 416 416 177 828 851 851 851 823 679 679 679 679 688 279 279 279 279 407 60 264 432 51 902 623 623 623 623 735 608 608 608 608 727 844 844 844 844 226 393 393 393 393 237 629 629 629 629 24 886 886 886 886 396 411 411 411 411 473 458 458 458 458 128 3 154 154 154 105 975 975 975 975 33 211 917 211 314 497 114 114 114 114 78 228 205 650 27 371 905 260 851 901 324 327 327 858 858 858 288 451 455 285 650 929 929 342 342 342 441 316 316 316 13 790 790 790 790 711 130 130 130 130 14 287 194 352 92 942 388 388 388 388 894 230 230 412 412 412 298 298 298 410 540 96 96 96 96 902 727 727 727 727 49 64 331 331 331 495 998 998 998 501 723 441 441 441 441 217 791 673 673 673 950 316 316 316 316 852 646 570 100 821 944 726 726 726 726 77 730 730 730 730 428 135 257 118 331 904 748 748 748 748 185 143 620 263 222 980 348 240 240 240 552 672 672 672 243 873 998 436 492 830 229 103 103 103 103 437 38 38 38 38 968 145 871 439 987 573 883 883 883 883 575 280 149 990 280 198 773 773 773 773 293 957 957 564 564 564 459 459 459 459 515 848 848 322 322 322 730 730 730 730 184 337 337 337 337 189 232 232 232 232 27 197 197 494 494 494 404 404 404 404 446 258 657 657 657 327 121 506 506 506 389 224 224 224 224 942 896 896 896 896 156 720 789 789 789 369 116 116 116 116 762 221 221 221 221 620 83 83 83 83 740 84 84 84 84 94 280 280 280 280 997 920 920 920 920 989 363 363 363 363 430 169 973 173 173 250 374 350 350 350 520 641 871 433 279 124 81 81 81 81 947 996 268 960 945 516 991 991 991 991 768 631 631 631 631 724 92 218 218 218 598 961 961 961 961 567 190 122 746 92 532 833 736 486 847 646 382 382 382 382 535 518 518 518 518 163 992 992 992 992 49 680 557 748 661 871 190 190 190 190 315 820 602 602 602 611 246 246 717 717 717 775 118 118 118 590 224 224 224 224 428 807 807 807 807 32 724 909 617 500 36 941 877 621 333 908 826 316 427 256 366 235 23 23 23 278 415 415 415 415 720 578 578 666 666 666 229 229 229 229 289 432 432 432 432 834 104 104 182 182 182 33 33 33 33 607 777 777 777 777 748 918 918 918 918 171 81 81 81 81 62 406 406 406 406 161 55 909 350 103 965 730 730 730 730 798 355 855 855 855 444 913 913 913 913 916 455 879 879 879 58 337 337 737 737 737 276 276 276 276 449 871 871 871 871 99 951 320 944 130 302 893 893 273 273 273 351 351 351 351 726 976 734 371 458 385 426 317 317 866 853 525 525 525 525 598 479 479 479 479 515 730 713 763 111 534 119 119 119 119 819 671 671 671 671 900 226 226 226 701 480 691 691 691 691 882 903 903 607 607 607 468 468 468 468 655 411 587 587 587 778 205 305 305 305 150 284 284 895 761 955 823 823 823 823 318 921 921 921 921 545 973 973 973 973 17 500 575 575 38 303 670 670 670 670 281 978 978 978 978 246 916 916 916 916 191 991 991 991 991 49 7 154 154 663 284 335 131 551 221 367 487 487 62 62 62 728 728 728 728 898 922 922 922 922 70 399 315 967 280 999 47 100 100 281 850 849 862 156 114 734 731 304 705 454 259 769 779 910 769 143 959 959 910 910 910 293 293 258 258 258 838 838 838 838 349 908 908 908 908 937 762 762 762 762 556 231 231 231 231 42 592 592 592 592 777 829 392 392 392 619 94 94 94 94 716 656 656 656 656 107 838 838 402 402 402 191 273 273 273 176 991 991 991 991 496 875 875 875 875 30 34 34 34 34 127 818 818 818 795 966 611 166 903 87 569 267 267 267 267 887 436 436 436 436 399 488 651 506 718 258 6 388 183 829 836 653 792 48 414 601 958 958 998 998 998 471 483 471 852 661 664 664 664 664 658 74 74 74 74 1 432 432 157 157 157 154 154 154 154 515 21 179 727 917 57 324 324 324 324 9 429 429 429 429 266 189 715 167 795 432 710 448 261 710 531 223 166 182 373 243 567 515 94 46 973 486 486 486 486 205 611 611 611 611 699 330 330 122 122 122 467 223 806 820 778 321 7 504 321 333 9 9 203 203 203 595 595 595 595 731 362 858 2 413 634 35 196 604 604 190 669 669 669 669 806 693 156 156 156 741 627 627 627 627 733 185 268 552 268 713 510 510 510 510 228 176 403 791 115 900 259 259 259 259 392 208 208 566 590 54 210 774 774 774 903 402 402 402 402 104 763 763 763 763 44 562 562 562 250 969 879 879 169 169 169 295 295 295 295 573 743 743 447 447 447 890 890 890 779 309 684 96 96 96 976 704 704 704 704 963 104 104 104 104 792 7 7 7 7 299 805 197 626 626 682 289 289 289 289 838 106 106 106 106 7 527 789 4 567 784 734 734 734 734 298 869 869 869 869 727 644 644 644 644 923 39 39 39 39 650 212 212 212 212 775 96 96 96 96 358 811 811 811 811 621 890 890 943 943 943 908 908 908 908 402 45 45 45 45 957 648 738 816 974 429 481 956 956 956 625 238 724 179 925 527 84 84 84 84 170 320 38 122 663 645 448 448 448 448 904 551 551 551 551 673 147 147 147 211 103 914 914 914 914 792 892 892 892 991 153 314 314 314 314 905 555 555 555 555 661 496 496 496 496 730 226 226 226 226 472 730 16 16 16 721 354 771 610 774 291 924 750 50 932 936 753 753 753 753 193 624 624 614 614 614 815 256 256 256 107 296 296 296 296 426 870 870 870 870 724 691 691 691 898 910 7 7 999 999 999 543 543 543 543 345 4 4 4 4 311 290 290 290 290 497 868 868 47 47 47 177 177 177 177 289 567 595 665 511 212 685 685 238 238 238 399 397 397 397 848 804 804 804 804 355 224 426 426 426 282 510 510 510 510 203 267 267 903 923 4 788 788 788 788 224 616 616 51 51 51 410 410 410 410 875 539 668 144 720 154 9 9 9 9 956 415 415 415 415 268 19 19 19 19 867 242 242 242 242 602 986 550 550 550 54 933 933 933 933 645 782 782 521 521 521 199 199 321 321 321 478 478 478 807 580 268 268 268 268 962 358 358 358 358 945 779 779 838 931 678 319 309 276 520 724 7 7 7 7 435 357 972 968 357 51 587 587 587 587 525 609 609 130 130 130 813 813 813 813 644 276 507 507 507 875 307 307 307 307 794 404 404 404 404 562 48 48 48 48 854 517 517 517 517 557 967 402 402 402 314 547 547 547 547 224 690 690 690 690 186 677 677 677 677 307 520 240 345 321 910 560 560 560 560 568 509 509 509 77 512 81 81 81 81 542 297 297 297 297 776 723 653 582 495 476 433 433 433 433 97 96 96 96 96 321 302 302 302 302 239 763 763 763 763 313 854 854 854 227 460 497 497 774 774 774 844 844 844 844 510 580 143 376 243 391 299 299 299 299 390 166 166 591 591 591 918 918 306 306 306 63 63 63 63 188 188 600 762 25 593 596 596 596 596 565 934 777 777 777 439 380 798 22 880 235 831 831 831 831 175 395 395 395 395 724 457 457 457 192 567 574 922 807 683 620 9 9 9 9 890 659 659 236 236 236 540 540 540 540 567 872 872 872 872 661 215 823 823 823 342 638 638 638 638 43 898 898 898 898 793 145 145 145 145 608 177 292 515 635 610 619 162 162 162 891 802 277 137 297 513 837 512 998 244 705 741 741 741 741 627 205 205 50 643 32 942 806 806 806 299 823 823 823 823 426 544 544 544 544 679 448 448 448 448 200 415 762 113 762 413 377 377 377 377 947 916 916 916 916 830 803 525 509 1 260 583 506 968 603 998 653 214 214 214 333 529 529 444 189 577 721 548 548 548 102 105 105 105 105 667 213 213 213 213 189 309 309 309 309 740 43 43 43 43 776 182 182 182 182 626 891 891 891 891 763 548 936 78 87 663 144 144 144 516 163 481 172 567 159 869 663 501 92 793 30 613 839 839 839 147 268 268 268 268 639 24 918 868 97 547 919 782 320 819 770 20 837 837 837 75 241 993 485 831 486 741 529 30 655 829 833 833 855 855 855 708 708 708 708 269 99 99 932 932 932 986 986 986 986 856 380 134 312 186 188 398 965 876 151 954 807 807 807 807 151 194 194 194 194 434 738 738 738 738 374 26 26 26 26 234 42 197 190 933 67 761 761 424 424 424 112 112 112 112 665 808 808 692 692 692 737 737 766 170 135 159 439 439 439 645 425 425 425 425 366 545 545 545 545 398 493 428 923 260 59 384 384 384 384 938 570 392 946 780 835 617 932 932 932 79 599 599 599 599 466 618 618 618 618 959 54 802 802 802 361 987 400 400 400 317 545 545 545 545 946 140 140 164 164 164 448 448 448 448 587 854 944 944 944 945 910 698 283 266 17 793 793 793 793 185 967 967 967 967 539 548 548 548 548 117 598 598 598 598 692 508 104 104 104 387 961 961 961 961 99 551 116 99 19 556 760 990 471 307 466 379 379 503 503 503 766 766 983 983 983 838 838 838 838 305 739 902 897 902 800 414 414 414 414 308 920 920 920 920 724 943 943 130 391 381 431 153 153 153 320 607 425 425 425 503 357 357 357 357 238 63 63 63 757 854 979 979 979 979 585 619 245 245 245 129 858 858 452 452 452 238 238 238 238 218 298 298 298 298 535 276 276 276 276 445 359 359 359 359 850 402 402 402 482 322 142 142 142 142 882 864 864 864 864 942 478 517 919 393 296 466 466 466 880 949 996 996 996 996 697 808 396 396 396 918 495 495 495 495 970 754 754 754 754 898 438 438 438 438 846 871 605 605 605 55 121 809 544 892 220 807 807 807 807 111 92 468 747 274 228 93 244 728 845 841 237 237 237 237 262 875 875 875 875 445 821 821 821 821 812 387 387 387 930 121 497 497 645 862 849 412 266 266 266 508 209 209 209 209 472 340 340 340 340 543 291 306 283 90 279 228 228 392 392 392 305 302 302 302 458 879 879 879 879 455 323 323 323 323 37 262 262 262 262 855 86 607 226 329 736 374 996 316 996 340 317 317 881 881 881 679 618 910 367 672 711 711 113 113 113 713 277 114 427 426 910 910 910 910 237 458 862 862 862 908 728 728 728 728 854 749 749 749 749 102 18 18 18 18 782 237 237 237 237 483 146 724 350 151 600 713 667 674 666 754 417 417 417 417 863 769 769 769 769 332 701 681 701 318 1 369 369 369 369 412 644 644 644 644 622 270 431 859 314 447 791 651 715 300 39 117 117 117 117 256 566 411 893 32 258 77 77 66 804 358 160 160 160 160 125 956 956 956 956 482 693 693 693 693 807 54 54 187 187 187 551 276 411 9 835 1 1 1 1 542 933 933 188 188 188 904 157 205 583 364 758 758 758 758 391 975 233 21 126 320 908 908 908 908 416 589 362 362 362 768 345 345 345 345 616 853 853 853 853 359 661 538 289 949 155 830 769 635 635 62 192 192 192 192 729 341 853 853 853 212 335 335 335 335 144 923 57 57 826 243 804 804 804 804 291 614 614 696 696 696 406 755 755 755 743 44 44 44 44 300 564 564 564 564 856 825 165 165 165 246 286 286 286 286 504 612 788 195 719 812 586 586 586 586 690 227 227 227 227 630 348 506 56 348 946 842 842 842 842 357 78 78 78 78 89 325 325 325 325 214 603 603 943 943 943 44 44 393 635 110 973 973 973 51 87 109 826 724 509 859 649 839 839 468 732 356 815 884 884 389 763 995 909 328 699 303 303 303 303 699 877 43 337 476 147 300 300 924 924 924 500 500 500 500 228 412 412 412 412 626 277 277 277 277 608 823 485 181 738 744 718 718 718 718 271 232 394 394 394 950 25 25 25 25 446 623 623 623 623 57 573 679 679 679 890 270 270 270 270 426 187 187 187 187 970 947 947 947 947 374 888 255 512 16 32 385 385 518 518 518 813 509 682 275 32 753 151 151 151 743 542 542 542 542 905 173 173 173 173 998 640 640 640 640 328 717 717 717 717 599 838 838 838 598 6 307 785 722 965 315 123 958 958 958 543 940 609 347 940 220 366 366 366 366 371 865 676 385 385 708 636 913 913 913 187 691 508 486 911 262 559 559 559 559 886 997 997 997 63 726 62 226 483 62 475 132 132 132 132 553 387 387 387 387 146 470 470 47 47 47 140 345 140 323 931 97 97 808 808 808 226 226 226 226 701 313 313 313 313 621 544 544 544 544 165 406 406 406 406 174 919 919 919 919 494 238 238 238 238 755 499 499 499 499 910 361 361 361 361 655 938 938 498 498 498 277 277 166 166 166 704 704 704 704 588 267 818 503 981 44 843 843 843 843 504 218 218 218 218 25 783 585 585 585 710 230 685 67 280 934 575 575 973 973 973 302 302 302 898 840 106 106 106 419 590 380 380 380 380 290 158 234 16 953 922 902 902 278 278 278 908 626 507 393 667 671 671 671 671 251 647 77 647 304 950 806 806 806 806 216 914 319 319 319 823 946 946 550 550 550 386 386 386 386 784 596 596 596 596 39 632 632 974 974 974 726 726 726 726 288 763 188 497 492 275 203 203 551 551 551 462 349 349 349 114 275 275 496 496 496 235 235 235 235 565 616 979 874 803 391 805 805 805 805 866 360 360 360 360 736 268 268 268 268 865 602 213 213 213 736 982 982 214 214 214 225 444 343 343 937 755 755 755 755 121 797 71 748 981 650 105 105 105 105 273 908 908 908 908 772 813 813 813 813 922 310 310 310 310 147 48 931 901 826 67 714 915 915 915 492 594 594 391 391 391 751 751 751 751 300 432 432 432 432 549 451 694 30 486 129 175 396 396 396 720 279 279 832 832 832 142 142 142 142 562 791 791 791 791 426 76 76 193 464 719 340 218 787 218 456 763 443 443 443 233 643 643 766 766 766 777 777 777 777 457 175 172 407 502 608 430 430 430 695 727 220 285 285 285 750 992 316 793 132 853 999 423 715 309 849 977 977 977 977 234 47 47 47 47 160 659 659 659 659 787 385 304 738 385 688 696 696 696 696 378 384 884 204 408 699 191 191 191 191 732 978 32 32 32 425 722 722 722 976 506 675 675 675 675 275 234 37 453 478 926 725 167 744 179 191 432 8 75 75 197 344 648 900 857 220 471 471 471 471 463 654 654 654 654 601 770 770 770 770 95 572 572 988 988 988 317 317 317 67 40 135 135 135 135 942 506 506 506 506 765 528 765 765 765 968 498 498 498 498 147 547 547 547 547 338 889 889 889 889 773 765 765 765 765 441 489 489 489 489 720 143 143 143 143 141 816 140 140 140 611 873 873 873 873 936 890 892 578 258 668 361 361 361 361 442 909 909 909 909 657 747 989 997 356 615 709 709 709 709 920 596 596 596 596 397 539 539 539 539 927 453 453 338 338 338 487 487 487 487 67 36 36 36 944 854 893 780 893 841 243 781 551 951 661 446 227 227 227 227 554 710 710 710 710 924 334 334 334 334 19 8 945 494 295 975 275 275 275 275 402 477 477 204 35 454 734 815 815 815 979 984 984 984 984 731 408 897 897 897 880 118 781 372 175 714 263 263 263 263 696 600 600 600 600 694 929 393 393 178 881 157 157 157 157 661 729 729 531 531 531 869 869 869 869 351 359 359 359 359 567 440 440 440 440 811 958 8 8 8 774 67 67 443 443 443 752 588 706 902 156 411 411 411 411 106 338 338 338 338 617 727 727 727 727 148 135 436 632 299 705 94 94 94 94 987 216 931 207 492 839 991 991 991 991 358 326 326 326 326 628 705 947 431 431 857 671 671 848 848 848 654 654 654 654 731 791 791 126 126 126 851 851 851 851 154 211 211 211 211 499 37 37 573 534 141 255 255 255 255 160 515 515 675 675 675 666 666 666 417 80 586 586 586 586 417 859 859 859 859 498 572 287 111 986 842 976 976 976 976 211 977 977 977 977 648 22 22 22 22 401 819 75 407 407 324 727 727 727 727 71 319 319 319 319 826 771 771 771 771 978 221 221 221 221 677 496 496 496 496 553 618 981 981 981 106 324 324 324 324 614 347 347 347 659 686 265 265 265 265 743 120 120 120 120 21 168 943 28 59 549 433 433 433 433 509 303 303 303 303 925 753 226 263 564 863 263 647 647 647 174 817 320 715 817 39 312 992 664 183 743 208 208 208 801 42 387 309 309 309 98 747 747 747 747 792 159 159 159 159 358 812 812 812 812 481 139 612 27 960 227 463 463 463 463 881 264 264 264 264 665 837 126 922 837 739 963 386 827 70 237 543 798 114 985 656 551 551 551 551 129 795 860 89 797 121 372 372 372 372 228 306 898 519 342 643 419 419 619 619 619 727 727 727 727 67 319 319 319 319 191 641 138 936 257 77 826 826 113 113 113 817 817 817 817 298 691 574 15 574 385 91 356 356 356 658 369 419 74 55 457 213 213 213 213 898 674 674 674 674 655 867 252 588 357 559 276 667 925 925 889 713 912 427 427 194 838 838 997 997 997 825 571 104 234 890 877 877 899 741 744 150 388 526 526 22 813 813 813 813 914 618 618 856 856 856 548 24 24 24 615 676 676 676 929 397 652 652 16 16 16 182 414 559 951 798 838 838 838 838 615 824 341 369 341 284 97 97 51 51 51 216 216 931 931 931 635 800 239 809 528 624 624 624 624 898 434 661 661 661 613 530 530 530 530 573 725 725 725 725 355 471 471 471 471 517 439 974 974 974 968 104 687 656 370 487 298 586 997 625 901 636 136 324 346 463 1000 1000 1000 1000 456 347 347 347 347 781 450 450 450 450 802 70 70 70 70 166 844 844 844 844 972 255 255 255 255 536 227 227 227 227 33 382 382 382 382 387 835 835 835 835 394 387 387 387 387 832 618 618 618 618 819 493 493 493 493 377 24 428 844 799 384 73 73 73 73 377 818 818 818 818 895 151 151 255 255 255 520 157 877 744 871 803 803 803 803 305 922 922 328 328 328 364 364 364 364 506 268 298 502 886 292 188 188 188 188 100 373 458 710 60 77 569 569 569 569 220 368 368 368 368 639 533 133 449 109 25 339 339 740 740 740 532 532 532 672 638 908 908 908 908 939 381 381 381 939 715 362 675 519 540 28 555 759 977 410 669 625 625 625 968 953 658 658 658 658 939 326 326 326 326 710 85 85 85 85 142 941 941 941 941 732 774 870 395 473 76 30 437 870 164 241 816 566 979 101 113 692 692 692 983 422 899 232 674 899 225 687 687 687 687 892 744 744 662 662 662 372 372 372 372 334 710 710 710 122 361 350 529 529 529 868 741 741 741 741 410 558 558 558 558 289 112 29 308 852 973 976 976 976 976 893 57 897 177 608 607 316 723 780 482 993 640 640 711 372 426 597 597 597 597 285 85 85 316 316 316 342 426 426 426 430 699 699 699 699 578 671 671 671 671 968 697 697 697 697 307 414 213 265 622 141 125 125 125 125 69 648 648 648 648 404 275 352 205 791 948 581 581 581 581 210 23 51 51 51 147 64 64 64 64 916 242 673 863 861 345 613 351 673 466 306 603 603 603 603 411 885 480 447 341 256 652 652 652 652 920 115 115 189 189 189 170 562 479 745 628 274 274 274 274 204 30 353 832 882 815 862 862 862 862 334 578 513 513 513 54 175 545 515 545 822 804 804 145 145 145 151 234 234 234 71 961 620 182 477 946 875 875 875 875 518 929 929 929 929 631 623 7 7 7 993 679 581 960 775 980 511 393 959 273 461 960 960 283 283 283 216 216 216 216 202 351 351 351 351 907 559 559 559 559 232 970 970 970 970 964 360 240 517 517 459 514 298 298 298 980 722 722 722 722 17 619 516 802 653 151 81 81 81 266 778 969 906 692 798 632 603 906 921 162 998 739 739 739 739 622 193 883 193 904 209 38 104 124 929 360 914 914 36 635 557 168 168 168 168 18 9 9 9 9 715 491 491 491 491 377 384 998 46 53 917 328 737 889 656 130 485 506 426 485 207 578 578 578 578 624 643 273 273 273 573 331 794 794 975 466 294 294 294 294 931 49 49 49 49 360 512 481 366 52 549 886 886 886 886 973 71 904 904 904 388 691 691 691 585 774 454 454 82 82 82 517 517 577 577 577 552 198 203 198 147 981 981 981 981 650 540 540 540 540 713 236 902 70 63 205 108 108 108 108 852 912 25 25 25 493 328 893 893 580 868 648 648 648 648 715 33 33 33 33 149 228 228 228 228 377 748 748 748 534 876 966 345 995 8 992 148 148 774 855 67 626 626 626 626 158 479 268 479 185 739 503 800 800 800 373 833 185 121 729 919 152 956 422 152 828 938 938 938 938 125 175 122 122 596 825 508 508 508 508 160 67 67 67 67 440 509 509 509 509 830 95 706 706 706 460 571 571 571 571 746 72 267 498 880 144 279 339 406 5 630 910 910 910 910 646 607 607 607 607 424 383 383 383 383 62 595 595 595 595 740 143 143 143 143 611 982 982 797 797 797 777 629 324 701 433 543 543 543 543 356 33 33 467 467 467 159 159 159 159 302 138 138 851 851 851 588 588 588 588 142 632 298 298 298 904 256 3 3 3 749 294 294 294 294 603 652 652 504 504 504 244 244 244 244 847 831 831 831 831 973 174 174 174 174 33 411 106 110 7 238 462 212 212 212 6 251 251 251 651 172 124 206 419 250 434 306 113 113 113 519 258 258 258 258 390 177 840 533 948 39 759 759 759 759 591 32 32 32 32 458 384 384 384 384 177 733 733 733 733 885 878 138 388 413 865 782 782 738 738 738 629 98 684 891 339 512 512 512 512 142 825 825 825 825 230 247 697 697 697 950 338 338 338 338 369 225 12 301 610 955 699 699 699 699 572 551 551 283 283 283 405 405 405 405 172 480 141 964 870 969 258 258 258 258 642 178 178 178 178 617 215 497 136 269 339 167 167 600 600 600 32 32 32 32 962 111 870 870 870 500 450 450 450 380 520 576 576 576 576 102 832 832 345 345 345 957 957 598 598 598 853 853 853 291 862 30 30 725 725 725 765 122 74 868 605 626 626 626 626 831 741 741 741 741 856 76 76 76 76 308 282 282 282 282 816 373 373 253 901 184 753 753 753 691 697 184 184 184 184 346 968 968 968 968 592 435 435 435 450 537 693 841 548 839 20 210 760 760 760 111 921 921 921 921 962 852 766 766 209 865 425 691 485 721 830 499 104 40 11 276 305 268 268 268 221 174 174 292 292 292 965 965 965 303 329 393 393 393 393 455 344 33 252 783 992 470 470 470 470 630 768 441 251 536 747 700 700 700 700 18 45 45 45 752 177 617 698 164 497 427 551 551 551 551 831 362 362 362 362 310 272 272 272 272 785 302 302 782 782 782 168 168 787 787 787 804 291 291 291 473 374 374 374 374 994 651 651 453 453 453 262 262 262 262 173 604 423 288 688 855 331 331 331 331 278 415 663 437 356 578 689 689 689 689 555 269 886 886 886 244 507 562 599 406 552 310 310 310 310 825 555 555 555 555 987 663 663 663 711 63 916 786 643 865 596 994 994 994 994 752 455 455 455 455 685 378 378 378 378 988 972 972 972 972 403 465 465 465 465 734 320 320 320 320 261 194 194 194 194 898 904 904 904 904 458 236 620 604 805 212 457 644 361 361 309 523 523 523 523 12 702 702 702 702 833 633 317 317 683 447 344 377 445 428 19 452 656 656 656 905 435 577 714 435 471 274 274 274 274 431 399 399 399 399 436 114 503 205 420 911 819 819 819 819 361 856 704 763 423 531 217 217 217 217 29 324 365 963 344 793 421 421 421 421 75 264 731 731 921 91 793 11 11 11 892 177 767 44 177 485 453 453 453 453 145 846 846 59 678 291 147 632 122 122 525 817 817 817 817 306 220 545 301 877 809 676 682 940 487 622 902 723 723 786 89 435 977 563 875 680 138 138 902 902 902 87 141 141 141 220 573 854 583 583 732 998 998 998 998 539 800 713 82 990 969 961 80 420 700 315 580 580 580 580 941 802 802 802 802 863 411 385 707 124 832 207 156 156 156 926 431 431 431 682 732 15 15 15 15 999 561 561 561 561 511 927 863 758 822 494 927 952 2 101 304 267 267 267 267 379 887 887 887 145 952 240 240 240 240 668 908 908 282 282 282 649 649 210 210 210 625 625 625 625 896 432 432 432 432 950 735 735 947 947 947 281 281 281 281 815 736 674 674 674 466 410 410 410 410 973 230 230 230 230 648 411 411 411 411 776 88 88 992 992 992 534 534 534 534 902 155 858 858 858 750 755 755 755 755 849 15 15 15 15 371 269 269 269 269 414 129 129 129 129 802 562 562 562 562 519 782 758 295 373 399 856 262 262 262 797 667 667 667 667 217 542 542 542 542 53 853 192 632 396 756 973 185 308 185 486 847 847 847 847 745 135 135 135 170 57 932 932 932 932 732 807 481 358 796 926 758 758 758 758 553 690 590 590 590 275 462 432 432 432 44 290 290 290 317 878 472 472 472 472 395 321 288 669 311 923 476 476 476 476 670 813 813 813 813 128 253 253 253 253 526 499 823 792 876 918 286 286 286 286 633 376 376 376 376 336 188 383 383 809 261 36 36 142 142 142 437 603 603 603 381 875 66 275 556 760 77 77 77 77 364 461 19 763 763 283 671 671 22 22 22 802 802 43 43 43 925 925 925 925 411 694 651 269 196 434 952 850 850 850 407 963 963 963 963 788 809 809 601 601 601 817 817 313 313 313 152 152 152 888 427 131 131 131 131 38 93 93 93 93 307 453 453 453 453 294 3 3 3 693 125 815 815 815 815 407 396 686 138 686 998 171 171 171 171 977 850 850 709 709 709 728 728 728 728 561 407 777 407 17 526 853 853 853 853 117 379 379 379 196 239 392 691 636 232 816 855 855 182 182 182 593 87 950 460 35 7 229 542 244 62 721 721 721 721 398 196 196 196 196 712 702 702 702 702 996 944 944 944 944 651 966 966 558 558 558 803 1 1 1 499 144 144 144 144 995 697 700 697 638 886 779 272 272 272 716 851 158 56 971 877 420 596 189 554 671 86 86 86 86 17 150 150 150 150 543 441 441 441 441 111 911 941 291 281 209 936 936 936 936 237 586 70 983 586 682 716 355 515 436 233 279 279 279 279 631 729 729 729 729 111 865 650 223 851 911 79 79 79 79 152 575 637 637 637 753 673 927 927 927 768 916 916 916 916 661 61 61 61 61 914 797 778 327 376 574 742 742 593 593 593 852 228 831 283 824 333 408 547 312 701 301 301 301 301 147 771 771 798 798 798 985 985 985 985 630 728 728 728 728 612 757 757 757 757 416 973 973 973 973 151 529 738 738 738 793 66 66 66 66 269 440 421 421 965 899 741 741 741 124 208 678 678 678 678 150 400 400 400 400 230 142 142 142 142 319 379 504 649 854 217 353 717 474 404 73 24 24 24 24 536 524 524 524 524 528 421 421 421 421 812 191 191 191 191 55 443 443 762 762 762 71 71 71 71 19 722 722 722 722 58 274 772 556 134 43 515 515 515 515 786 414 414 414 414 64 71 71 642 642 642 930 930 930 930 36 250 250 250 250 488 324 822 999 324 212 80 80 80 629 920 538 538 538 538 821 598 598 145 145 145 857 857 857 857 179 262 262 942 942 942 845 845 20 20 20 880 880 880 880 292 388 388 388 388 371 736 736 736 736 49 741 741 741 741 295 939 939 939 939 548 739 622 622 622 402 315 315 315 315 220 543 543 543 543 315 516 272 272 272 837 362 362 572 572 572 682 682 682 682 64 829 829 829 547 355 624 347 347 347 706 514 490 764 490 948 948 948 948 948 964 526 38 387 906 258 767 767 767 767 408 345 257 257 257 628 297 197 193 727 487 353 353 353 353 425 334 666 666 666 283 685 252 252 252 349 582 799 818 772 401 528 326 952 508 788 900 657 835 657 958 663 663 663 663 93 1000 1000 1000 1000 642 351 351 351 351 84 137 23 452 575 330 70 73 73 73 429 987 987 987 987 906 4 4 925 925 925 203 203 203 203 186 263 263 263 263 701 720 410 520 662 858 27 427 427 427 332 798 798 798 798 905 523 122 292 771 889 254 437 254 137 785 278 278 278 278 909 147 262 262 262 183 143 297 297 297 883 661 10 653 296 800 616 534 848 864 437 565 565 565 565 570 194 610 601 628 459 298 943 864 37 668 175 175 175 175 574 675 675 283 283 283 877 877 877 877 227 801 801 801 412 988 856 835 835 835 45 589 589 589 355 195 102 102 102 102 593 755 755 755 755 293 81 808 581 802 630 320 320 320 320 39 554 554 554 554 99 788 788 788 788 932 610 955 890 564 738 239 239 239 239 940 149 417 526 411 323 174 174 174 174 814 241 496 496 496 394 512 512 512 512 647 775 775 775 447 102 520 520 520 520 922 339 339 339 339 382 707 707 707 658 978 404 404 404 404 393 659 376 376 376 473 350 350 350 350 199 381 381 381 381 765 325 703 436 265 193 58 58 58 58 705 865 865 865 649 569 696 115 115 115 432 275 909 635 802 832 507 653 507 491 766 553 553 553 553 924 646 658 658 658 930 37 37 37 37 13 458 458 458 458 552 508 508 508 508 880 562 562 562 562 918 829 298 401 998 596 162 162 162 162 796 901 901 901 901 663 412 412 757 757 757 383 383 383 383 621 419 419 419 419 777 83 254 254 254 740 543 722 333 786 305 988 988 988 988 483 225 225 225 225 471 981 261 642 214 914 641 810 810 810 626 194 265 265 265 829 698 698 698 698 127 988 306 904 170 719 163 204 681 855 695 744 744 647 354 817 394 394 394 394 39 252 252 252 252 240 537 331 317 280 387 820 820 820 820 570 242 242 25 25 25 656 656 656 656 814 838 838 838 838 378 597 452 519 701 233 474 474 474 474 289 695 904 979 268 653 405 105 570 161 643 264 264 264 264 173 441 441 441 441 750 654 654 654 654 837 594 716 286 321 629 67 67 67 67 786 157 157 157 157 236 979 292 292 292 406 405 405 405 405 545 268 268 268 268 904 339 339 339 339 844 576 522 245 922 592 890 74 74 74 937 760 224 742 602 30 557 557 557 557 370 252 209 374 945 146 883 740 831 168 795 974 671 671 671 823 13 13 13 13 48 238 179 179 179 934 205 205 340 835 137 435 435 435 435 206 316 661 923 316 927 908 908 908 908 275 765 765 765 765 356 325 325 325 325 902 735 735 735 735 776 801 801 801 801 403 446 815 199 35 225 845 845 845 845 30 486 486 486 486 946 533 690 742 602 984 732 732 732 732 950 835 835 835 835 522 63 63 63 63 603 622 713 390 409 166 218 356 356 356 193 854 854 854 854 497 971 169 913 107 401 453 453 453 453 941 541 541 120 120 120 244 108 925 311 887 716 716 716 716 855 360 360 360 360 874 85 85 85 85 636 761 96 600 133 274 273 363 363 363 493 350 916 948 318 236 449 449 507 507 507 739 739 739 739 782 931 931 935 935 935 1 1 1 1 420 739 645 645 645 133 616 616 616 616 218 767 683 334 892 876 443 443 76 76 76 728 728 728 728 741 310 310 310 310 259 241 241 241 241 823 843 32 825 69 842 793 793 793 793 820 486 486 486 281 236 186 186 186 186 965 521 451 753 882 789 45 45 45 45 451 854 89 89 89 420 669 787 583 12 843 385 385 385 385 413 358 358 358 358 879 291 757 757 757 509 647 647 647 647 275 267 267 267 267 104 203 838 838 838 457 116 734 734 62 142 326 750 13 705 452 874 874 874 874 9 565 671 425 617 592 30 118 118 118 617 21 21 21 21 880 281 281 281 281 828 865 865 865 91 477 496 723 140 896 346 909 902 788 678 534 850 850 850 697 993 161 161 161 161 659 801 197 766 766 649 482 111 200 953 15 284 787 787 787 541 759 614 614 614 488 568 79 397 909 919 912 912 912 912 991 892 892 892 892 888 482 820 645 854 602 639 639 639 164 183 968 968 968 968 723 893 893 893 893 495 470 470 470 470 196 305 397 397 397 995 901 863 336 375 173 762 864 372 683 342 11 11 11 11 758 696 564 961 601 373 182 112 112 112 459 596 123 102 545 50 547 547 547 547 251 542 421 552 711 261 498 405 405 405 979 313 313 313 313 761 35 35 35 35 970 128 128 128 87 604 251 251 317 317 317 247 949 211 804 18 711 511 711 501 740 742 742 742 742 427 915 915 915 915 642 43 43 453 259 668 534 534 534 534 240 391 391 391 391 84 952 952 952 952 433 845 78 855 715 372 628 628 628 628 692 281 281 281 281 9 851 851 851 851 721 115 115 115 115 409 877 877 877 877 295 157 193 908 417 226 575 575 575 575 327 831 831 831 831 352 136 136 136 136 977 890 890 890 890 618 436 436 436 436 686 982 982 323 323 323 820 820 820 820 324 642 869 642 317 652 396 327 327 327 991 834 254 693 384 329 668 668 668 668 230 523 523 523 523 725 133 133 133 133 156 274 274 274 274 484 138 138 138 138 707 956 956 956 956 313 753 753 522 522 522 641 641 641 641 922 953 953 953 953 898 494 494 494 494 716 762 762 915 915 915 201 252 651 252 553 308 433 89 308 716 875 875 875 875 468 624 624 624 624 589 617 617 617 617 561 671 813 390 161 99 476 476 476 476 238 787 787 787 787 279 74 74 74 74 665 573 573 573 573 861 938 938 938 952 506 495 495 495 495 754 109 109 109 661 403 204 204 397 397 397 507 507 507 507 21 121 121 121 479 413 279 279 279 279 222 832 516 516 516 807 143 143 143 143 967 839 839 839 839 460 127 127 127 127 317 260 260 828 408 492 753 753 753 753 418 402 402 402 402 718 890 890 890 890 42 294 55 55 55 827 999 999 999 999 506 128 128 128 128 411 332 332 332 708 254 3 57 57 57 170 749 37 37 37 867 688 579 330 213 927 661 661 289 289 289 551 551 551 551 863 575 575 575 575 537 11 11 11 11 892 198 77 541 198 930 276 276 276 276 470 131 131 131 131 965 187 514 514 514 29 616 616 616 616 657 46 502 591 406 279 388 388 388 388 926 196 196 196 196 327 403 637 403 741 94 212 212 212 212 439 696 696 696 696 301 381 381 381 381 141 610 610 735 735 735 695 695 48 48 48 515 19 972 745 705 180 180 180 19 78 489 147 489 662 520 731 698 188 541 90 671 671 671 671 99 190 190 228 228 228 244 244 859 859 859 266 266 266 266 86 664 664 664 664 121 872 997 997 997 171 73 434 434 434 240 426 371 298 93 158 309 184 405 206 588 308 308 308 308 109 851 851 851 851 190 168 313 313 313 351 812 787 787 787 820 238 238 238 238 698 6 936 936 936 54 737 737 737 737 92 226 122 919 226 166 552 552 552 552 944 902 902 902 902 719 875 667 667 667 995 999 999 999 999 416 390 395 427 689 670 665 665 665 665 96 493 493 493 493 142 792 792 792 792 448 658 658 658 658 809 389 389 389 389 875 743 11 11 11 63 442 442 685 685 685 613 613 613 124 574 215 215 725 725 725 373 373 373 373 385 12 891 503 819 749 45 981 981 981 644 578 631 631 79 899 548 548 600 600 600 23 383 690 771 851 617 617 617 321 315 806 777 757 411 48 527 527 527 527 408 448 448 448 448 770 34 626 626 626 523 463 14 14 14 428 936 936 936 936 906 233 233 483 483 483 334 334 334 83 320 342 342 342 342 240 429 429 429 429 786 355 881 876 119 860 364 364 364 364 522 777 777 250 250 250 72 962 451 473 301 149 149 81 81 81 141 141 223 223 223 597 597 597 597 95 274 274 274 274 596 677 677 677 677 506 785 785 785 785 760 586 586 586 384 763 583 583 474 474 474 675 675 723 723 723 275 275 275 275 702 851 851 976 976 976 436 436 436 436 84 443 854 854 854 647 187 187 927 927 927 430 785 785 785 679 13 13 13 13 276 495 382 902 495 875 40 40 718 718 718 813 813 813 813 293 90 90 90 90 868 856 856 856 856 459 630 630 729 729 729 3 894 894 894 301 418 418 249 249 249 227 227 227 227 137 825 825 825 825 869 100 100 100 100 581 779 779 779 779 397 351 807 733 304 924 726 726 726 726 304 115 451 451 451 99 638 638 638 638 972 262 262 262 262 705 10 10 10 10 951 695 695 695 695 898 323 112 112 112 460 2 909 814 998 704 908 864 476 44 362 1000 1000 1000 1000 246 1000 1000 1000 1000 552 708 256 265 215 672 650 249 249 249 220 261 37 788 699 418 272 272 272 272 814 822 822 822 822 519 285 285 285 285 141 454 454 454 454 880 750 750 750 750 300 633 633 633 633 118 186 424 735 957 611 989 947 872 355 318 29 403 403 403 370 893 893 893 893 656 470 304 777 361 944 154 562 562 562 771 332 332 332 332 717 916 916 916 401 109 468 468 468 468 732 518 518 518 518 643 473 473 473 473 697 884 160 206 330 5 409 409 409 409 121 703 550 298 451 335 197 197 197 197 508 120 300 101 476 58 559 180 787 85 598 226 226 226 226 476 28 543 543 543 271 750 750 750 750 719 190 190 190 190 806 401 401 401 401 573 705 705 93 93 93 367 257 257 257 663 439 439 439 439 440 754 754 754 754 692 680 680 680 680 703 831 578 194 826 235 573 297 481 49 456 386 386 386 386 6 793 954 834 775 21 743 743 931 898 528 333 333 333 333 548 725 518 518 518 622 6 6 297 297 297 127 127 127 127 825 140 140 140 140 407 109 730 243 779 785 121 121 121 121 987 313 313 310 310 310 114 538 943 392 980 806 806 806 806 316 19 855 784 643 41 572 572 572 572 832 902 902 902 902 654 316 316 316 316 251 105 105 105 105 711 738 551 551 551 4 607 371 394 208 220 445 729 25 152 896 878 878 878 878 614 456 541 656 82 444 278 288 288 288 564 786 846 846 846 645 450 963 218 467 839 490 490 490 490 343 115 115 718 718 718 563 474 748 394 268 972 972 972 972 603 571 571 113 113 113 486 486 486 486 216 99 99 99 99 125 630 207 391 788 166 200 200 200 129 904 684 684 684 684 543 679 893 893 893 102 240 504 888 665 593 800 800 800 800 801 876 560 918 810 834 428 424 606 428 182 202 784 27 603 882 124 124 124 124 863 326 326 326 326 231 90 90 928 928 928 369 369 558 558 558 177 177 177 177 991 18 18 18 18 32 467 467 467 467 651 53 725 344 53 538 423 97 460 701 979 437 437 437 437 507 207 448 448 448 930 524 524 524 524 754 589 589 589 589 112 348 348 348 348 584 419 419 419 419 189 67 67 67 67 120 152 152 152 152 543 536 417 137 658 388 249 249 249 249 645 103 103 722 722 722 216 698 640 387 214 101 957 230 782 302 109 607 607 607 909 88 88 88 88 426 419 249 742 601 682 430 433 433 433 981 966 966 966 966 312 242 242 242 242 906 908 908 908 908 455 858 858 858 858 18 121 121 121 121 581 815 815 815 815 648 686 686 686 686 468 153 25 642 304 470 628 628 628 628 958 74 74 74 74 154 367 367 367 367 41 32 32 32 32 674 76 76 76 398 645 486 486 486 486 53 832 832 832 832 416 511 511 271 271 271 51 388 511 463 515 23 972 498 751 164 324 564 564 564 221 789 917 986 789 117 675 675 675 675 174 914 689 286 770 41 40 805 466 824 748 502 502 502 502 480 901 901 901 901 413 900 900 590 590 590 915 773 249 408 386 206 206 206 206 23 446 446 446 446 2 169 297 297 297 459 258 258 258 258 477 129 129 149 149 149 801 721 227 801 174 366 366 366 366 813 48 48 48 48 56 797 797 797 797 703 38 729 483 591 472 68 914 286 997 655 48 48 48 48 240 98 98 98 98 611 385 385 385 385 131 2 2 2 2 907 978 103 530 978 47 783 783 783 783 840 438 83 83 83 917 997 510 776 728 486 988 9 855 315 413 957 957 957 957 593 294 35 178 875 84 376 55 55 55 851 954 954 954 954 423 730 730 730 730 117 842 842 842 842 926 225 917 917 917 844 639 639 639 639 832 743 743 743 743 684 366 366 366 366 917 869 869 869 869 538 230 230 119 119 119 11 11 11 11 470 669 243 243 243 584 195 954 954 220 952 541 991 991 346 605 477 477 477 477 834 539 168 826 249 414 47 47 47 47 174 6 101 11 728 221 139 139 139 139 52 335 335 335 335 767 192 192 192 192 992 887 219 219 219 928 734 734 734 734 597 366 79 79 79 746 383 383 383 383 10 342 342 689 739 3 682 751 413 78 683 348 348 385 385 385 188 936 985 936 958 698 698 698 318 601 578 352 522 352 857 750 750 750 750 8 181 181 181 181 510 182 182 182 54 641 151 626 626 107 973 899 948 945 607 923 195 195 507 507 507 111 111 111 833 272 67 67 67 67 976 139 139 139 139 747 878 878 878 271 199 888 888 888 888 839 509 509 509 509 377 319 319 319 319 312 744 160 875 711 512 865 865 865 865 525 909 521 708 246 636 337 967 256 632 358 427 427 427 427 560 240 240 240 240 352 285 285 285 285 557 589 589 73 73 73 389 389 599 47 448 297 297 297 297 791 323 323 323 323 65 799 799 799 799 877 604 604 604 604 392 438 669 669 669 61 736 19 19 19 96 860 860 860 887 867 602 602 602 602 116 854 854 854 854 357 407 407 407 407 761 935 935 935 935 715 517 517 517 517 817 444 444 444 444 985 428 428 428 428 572 166 166 166 166 374 532 532 532 532 370 486 318 318 318 803 60 60 60 60 547 291 291 291 291 192 726 349 70 225 510 797 797 797 797 73 664 664 664 664 687 315 315 315 315 541 262 262 262 290 279 770 770 770 770 49 877 877 877 877 889 548 415 184 159 990 636 636 636 636 193 359 279 279 279 669 906 906 906 906 910 286 286 286 286 921 110 110 853 476 687 568 568 568 568 433 177 257 257 257 650 873 873 198 274 707 364 364 364 364 318 462 353 511 462 97 951 951 951 951 49 17 17 41 41 41 580 900 427 582 704 780 780 780 780 381 394 654 266 191 371 612 530 200 87 441 920 940 940 940 181 850 850 898 898 898 55 55 55 55 789 678 678 678 678 497 992 35 640 582 985 384 384 384 626 33 163 163 339 339 339 588 588 899 899 899 534 534 534 534 505 19 697 358 130 403 198 198 198 198 573 30 30 30 30 268 983 983 983 983 180 550 333 333 333 543 27 27 377 377 377 441 874 82 421 869 8 8 8 8 856 947 947 633 633 633 876 778 108 818 788 613 613 512 512 512 773 328 488 52 644 820 595 574 574 256 140 806 806 806 47 256 256 389 389 389 244 35 35 35 638 928 355 361 322 890 857 857 857 857 890 203 203 793 793 793 918 918 918 918 456 763 763 763 763 959 832 832 832 832 974 35 35 724 724 724 358 358 358 358 525 154 23 558 173 39 332 739 471 332 386 770 770 770 770 269 736 102 102 463 323 525 36 683 683 386 272 791 564 712 111 374 374 374 374 668 422 422 422 971 514 947 947 947 947 655 623 470 143 183 525 791 966 61 976 181 782 252 950 46 134 497 497 497 497 549 549 762 823 911 392 715 203 203 203 975 276 276 276 276 324 413 413 413 413 507 548 197 197 197 646 808 997 997 997 376 683 683 348 348 348 134 134 134 134 315 598 598 598 598 268 352 352 352 352 832 960 960 960 960 183 139 139 139 139 782 333 845 845 441 179 242 242 242 242 963 685 685 685 685 566 575 575 575 575 794 59 59 59 59 617 631 631 631 299 289 488 793 202 166 830 595 595 933 933 933 330 116 701 156 489 792 769 769 769 430 361 361 361 361 15 63 570 650 981 603 743 29 29 29 932 362 362 362 362 835 37 923 423 69 487 404 731 430 462 693 999 999 999 999 473 210 210 210 210 744 215 11 215 815 231 117 14 132 14 666 249 249 491 491 491 548 562 896 396 841 965 965 965 965 25 928 928 928 928 222 93 93 93 93 112 768 768 768 768 308 288 288 288 288 71 998 292 120 187 127 22 22 22 22 514 948 948 948 948 99 408 408 408 408 453 213 213 213 213 578 552 5 5 709 764 31 31 31 31 792 554 554 554 554 972 44 187 187 187 381 497 497 497 497 869 645 591 591 591 851 514 514 514 514 764 153 516 875 153 944 632 632 632 632 676 168 168 168 168 230 688 688 300 300 300 967 931 931 931 889 575 575 575 575 944 764 764 764 764 229 111 111 111 111 918 10 709 410 532 295 611 611 611 611 195 228 228 228 859 394 167 167 167 389 515 236 236 236 236 408 281 281 281 281 630 940 940 940 940 977 37 784 784 784 651 476 476 476 476 673 713 232 181 493 499 767 575 784 500 256 655 655 655 655 805 462 462 462 462 825 708 708 708 708 657 903 23 23 23 798 69 69 69 69 783 707 707 707 707 714 940 940 940 940 997 751 751 751 709 12 424 424 424 424 961 127 127 127 127 109 925 925 925 925 807 470 708 234 708 253 347 347 347 347 209 746 746 746 746 251 530 332 332 332 162 606 606 606 606 2 739 739 739 739 407 4 4 4 4 404 589 589 885 885 885 261 276 276 276 788 507 507 507 507 102 933 933 933 933 176 239 239 239 239 154 184 184 115 115 115 697 781 565 232 87 919 919 919 919 115 313 313 313 313 547 460 988 815 457 607 491 491 491 829 266 475 475 475 475 335 780 780 780 780 933 408 383 383 383 10 794 794 794 794 90 156 156 156 156 113 58 58 58 58 186 875 875 875 875 438 167 167 167 167 659 136 379 379 379 839 385 385 385 385 19 165 720 499 499 710 759 759 759 759 109 818 818 818 818 713 821 821 821 821 872 486 486 486 486 815 793 536 536 536 282 139 959 697 141 565 720 720 885 885 885 734 734 734 734 993 952 952 952 952 923 53 53 53 53 884 718 718 718 213 752 960 960 849 849 849 829 882 882 882 142 109 743 109 540 630 435 396 831 153 243 734 734 734 734 114 491 491 491 491 550 163 163 163 163 141 509 509 509 509 489 425 425 425 425 342 139 139 491 491 491 163 163 163 163 281 719 514 203 92 450 853 853 853 853 28 750 319 889 844 537 189 341 546 722 30 872 872 872 872 488 120 120 120 120 977 219 219 244 244 244 793 793 793 793 37 501 376 945 502 487 948 948 948 948 493 352 352 837 837 837 19 19 19 19 419 957 210 210 210 909 128 128 128 128 449 148 148 148 148 567 848 67 67 67 479 58 52 917 495 881 712 712 712 712 594 732 732 732 732 704 269 774 911 675 437 610 610 610 213 324 926 926 926 926 96 240 240 240 240 18 311 97 977 97 845 47 47 47 47 692 76 76 76 76 802 278 278 278 278 656 893 893 893 893 320 691 228 112 600 301 377 278 439 93 393 294 792 792 792 573 920 861 7 590 396 456 213 620 255 236 142 964 142 603 714 570 570 698 698 698 517 517 517 517 621 474 474 474 474 608 218 218 38 38 38 955 407 428 970 794 612 612 612 612 358 579 412 412 409 43 706 455 455 455 812 267 267 267 267 354 995 995 157 157 157 55 55 55 442 490 657 657 657 657 394 478 478 478 478 18 619 52 52 52 423 365 365 365 365 60 583 583 574 574 574 496 372 833 567 136 343 343 343 343 57 335 335 335 335 554 217 127 569 406 701 236 921 479 946 341 715 715 880 975 522 891 891 891 946 923 636 636 636 636 193 396 15 992 54 214 246 246 510 510 510 20 560 553 553 290 459 459 459 459 471 151 110 110 110 827 950 161 161 161 632 140 702 401 22 59 124 124 124 167 940 146 468 468 468 8 808 499 975 16 121 752 752 752 665 504 815 245 498 369 371 24 24 24 559 257 567 567 567 567 169 192 192 192 192 741 733 733 733 733 938 339 642 944 878 146 691 691 691 691 432 356 356 356 356 728 236 940 237 153 770 124 281 308 22 204 788 753 252 86 848 214 214 214 214 90 516 195 312 516 480 819 408 919 283 546 947 947 947 947 221 604 604 684 684 684 189 444 444 444 736 839 839 189 189 189 370 916 441 250 750 252 900 900 900 370 455 455 455 455 762 61 61 776 999 128 89 89 89 89 832 166 166 166 166 800 507 507 507 334 257 947 947 947 561 142 902 902 902 181 368 328 328 328 328 167 757 757 757 757 87 808 808 808 808 453 769 769 509 509 509 892 892 892 892 623 379 379 383 383 383 670 670 670 670 817 459 459 459 459 307 591 591 591 591 689 41 25 25 25 158 506 506 872 872 872 516 516 516 516 978 532 144 144 847 229 785 785 785 785 185 736 736 736 736 789 710 751 751 751 223 523 523 523 523 919 978 978 978 978 575 988 846 929 756 802 340 340 340 340 844 180 180 180 180 366 6 6 6 6 106 665 665 665 665 338 327 327 327 634 641 478 478 478 478 882 568 568 568 568 5 455 455 455 455 470 653 713 787 406 180 9 9 959 959 959 69 257 113 323 688 2 2 186 186 186 837 837 837 837 151 243 858 803 664 816 482 482 601 601 601 836 836 836 836 829 924 464 464 464 805 233 233 233 233 644 914 250 250 250 624 704 704 717 717 717 328 328 328 328 546 632 632 632 632 151 403 403 403 403 58 25 25 25 25 420 328 328 328 328 229 576 576 576 576 908 66 14 14 14 13 362 891 358 328 907 376 376 376 376 110 378 378 680 680 680 731 33 33 33 481 254 254 254 254 316 907 660 12 904 347 919 919 919 919 785 98 98 98 98 861 393 393 393 393 343 989 854 854 854 102 226 226 226 226 751 865 865 865 865 277 666 666 420 420 420 960 960 655 655 655 117 117 117 117 573 796 533 533 533 611 745 745 312 312 312 602 529 577 63 92 52 52 52 52 721 731 731 731 870 709 886 886 355 543 243 205 852 564 852 204 397 397 397 445 642 545 545 545 545 689 796 796 796 796 860 584 967 168 196 598 116 116 743 743 743 711 711 711 711 892 733 70 70 911 37 849 849 849 849 828 954 577 230 83 461 715 306 306 306 65 45 45 45 45 323 739 739 739 739 769 760 760 760 760 348 162 162 297 297 297 663 663 663 663 504 338 47 47 47 91 175 175 175 175 450 490 490 490 638 80 124 454 471 573 18 521 521 478 478 478 300 563 565 434 328 475 475 475 475 901 85 694 227 566 211 810 810 810 810 188 171 171 171 171 451 871 871 871 871 195 136 639 672 881 956 429 429 429 429 110 549 88 549 960 959 576 491 491 491 194 103 685 951 469 921 190 190 190 190 306 459 448 448 448 503 511 712 703 244 995 733 786 385 575 839 24 24 24 24 4 741 741 741 741 875 227 402 402 402 156 287 287 287 287 674 994 994 994 994 902 711 711 711 711 691 494 153 153 153 600 887 595 494 438 624 357 357 357 412 321 235 235 235 235 645 539 88 88 88 867 108 521 37 425 456 152 152 152 152 660 264 708 532 368 134 891 891 951 951 951 262 948 960 549 191 151 151 151 151 171 140 502 502 502 884 503 503 503 503 322 768 768 768 768 357 896 896 896 896 19 978 978 978 978 836 429 429 775 775 775 299 299 299 299 71 175 175 175 175 964 276 276 276 276 408 98 98 577 577 577 486 488 652 466 100 498 695 671 166 497 337 337 337 337 939 366 182 994 32 265 991 547 547 547 592 996 931 969 519 837 125 125 125 125 739 336 336 336 336 354 900 680 286 984 852 881 881 881 881 432 193 193 193 193 192 831 831 831 831 283 169 169 169 169 756 316 316 316 316 522 816 816 816 816 497 794 794 794 235 719 827 827 827 827 527 372 372 17 17 17 427 473 585 996 137 168 573 573 573 641 926 394 500 426 766 750 750 750 750 381 150 150 150 150 179 744 672 672 672 138 222 222 222 222 23 544 544 284 284 284 573 573 573 573 152 415 210 210 210 662 40 23 128 637 196 1000 1000 1000 1000 33 2 949 276 573 758 509 582 582 713 168 240 240 240 240 564 387 653 653 653 559 698 698 698 698 341 277 277 277 277 333 19 19 528 528 528 285 285 285 285 781 770 770 770 770 221 316 316 532 532 532 133 133 133 602 841 481 481 481 481 77 357 202 202 202 664 872 790 982 93 598 681 681 681 894 587 664 664 664 664 357 735 735 516 516 516 330 330 330 106 509 751 751 751 751 502 607 607 607 607 446 453 453 453 453 686 312 312 312 312 957 898 270 76 54 684 663 663 472 472 472 363 893 377 940 520 907 907 907 907 232 26 26 26 26 291 121 121 437 437 437 754 547 624 207 446 738 738 422 422 422 467 467 467 467 84 289 289 518 518 518 322 322 322 322 410 512 512 512 440 705 325 325 325 629 34 945 945 945 945 893 276 276 276 276 624 727 727 727 934 148 216 216 216 216 281 372 908 593 266 586 99 99 99 99 823 219 164 164 164 379 320 515 515 515 521 268 831 673 831 640 129 129 129 129 156 84 84 297 360 429 712 712 712 145 266 768 768 744 86 859 314 493 156 290 886 253 253 253 253 852 695 695 695 695 87 283 283 283 283 284 482 482 972 972 972 629 629 875 875 875 663 663 663 663 360 249 249 249 81 312 84 84 84 84 782 897 897 897 897 82 254 254 254 254 592 716 451 745 522 918 753 457 247 549 480 55 44 44 44 458 885 885 381 381 381 622 622 622 622 830 972 972 972 972 337 176 176 206 206 206 171 377 897 989 325 318 318 318 318 79 158 158 158 158 392 288 288 288 288 867 906 151 151 151 56 389 389 389 389 116 249 249 249 249 774 875 875 875 875 88 555 749 749 749 631 928 397 114 397 808 517 517 517 517 359 256 256 256 256 508 368 181 186 118 627 779 779 779 779 581 196 339 620 140 122 731 179 895 895 106 755 755 755 755 581 54 275 977 275 734 440 440 440 440 678 186 186 186 186 216 465 981 981 981 870 387 387 387 387 481 964 964 964 964 484 91 387 867 620 958 308 308 308 308 840 159 159 159 896 833 376 376 376 376 348 195 195 195 195 999 896 896 896 896 753 935 720 720 720 753 246 246 246 246 237 86 86 86 86 689 577 268 11 959 350 968 344 968 663 61 197 809 554 543 342 424 873 917 424 759 235 195 749 774 136 273 273 273 893 669 62 62 62 62 918 121 776 96 641 497 217 217 217 217 895 182 182 182 182 109 731 189 486 189 225 176 172 118 130 629 242 242 242 242 630 91 91 176 176 176 58 58 58 58 929 35 35 472 472 472 313 313 313 313 963 329 329 329 329 497 654 403 10 292 314 102 285 760 965 601 745 745 745 745 600 929 929 929 929 657 103 103 103 103 680 137 148 433 148 130 328 328 153 153 153 163 163 163 163 255 596 596 596 596 599 583 35 35 35 292 641 641 641 641 917 300 300 300 300 964 29 29 29 29 807 437 437 437 437 493 999 999 999 999 825 188 188 188 188 897 911 620 582 997 546 734 734 734 734 262 480 480 480 480 169 91 97 502 813 394 409 409 409 144 812 799 799 799 799 246 75 75 990 990 990 394 394 394 394 856 100 241 241 241 17 243 30 753 321 6 174 174 234 234 234 864 864 864 864 499 204 204 171 171 171 827 827 827 827 599 882 882 882 882 128 581 263 527 676 942 821 821 821 821 572 136 136 136 136 54 109 109 109 448 195 748 900 169 597 328 374 374 374 374 753 842 842 842 842 440 30 30 30 30 641 162 162 162 162 266 40 577 106 656 482 364 250 630 498 848 78 24 731 139 759 933 933 914 914 914 202 202 202 202 767 687 687 687 687 829 893 893 893 893 663 723 723 993 993 993 945 945 945 945 380 726 726 972 972 972 837 837 837 837 715 544 778 544 38 444 847 840 840 840 302 860 860 860 860 827 449 449 601 601 601 686 667 570 233 146 968 800 769 765 285 203 203 203 203 820 97 97 267 267 267 467 353 199 935 650 590 590 590 590 219 316 316 316 316 588 204 204 204 204 843 521 521 521 521 467 31 31 31 619 938 893 893 893 893 902 885 867 867 867 19 831 831 831 969 372 570 570 570 570 970 956 956 956 956 482 179 207 616 460 923 54 54 736 736 736 479 479 479 869 757 169 169 169 169 18 525 525 525 525 156 4 4 4 4 784 438 842 461 461 27 618 618 618 618 532 386 103 103 103 527 132 656 139 517 642 592 864 52 52 501 152 152 486 486 486 780 780 780 780 753 8 8 8 8 259 113 113 113 113 880 916 301 301 301 696 862 862 862 862 788 533 533 78 78 78 20 874 20 127 241 629 629 629 629 914 633 633 633 633 765 295 702 236 236 159 374 374 374 374 251 19 19 53 53 53 414 380 380 380 138 231 231 231 231 892 230 230 230 230 312 723 723 770 770 770 54 353 363 462 856 36 714 854 854 923 211 211 211 211 96 816 93 593 816 720 112 793 449 489 950 981 981 981 981 349 471 471 471 471 216 637 637 637 637 938 58 58 58 58 12 152 152 152 152 663 878 878 878 878 204 8 760 59 581 143 569 569 199 199 199 558 921 921 921 895 724 951 355 793 20 929 929 27 27 27 15 15 15 15 467 480 480 480 480 282 175 175 175 175 805 333 333 94 94 94 698 487 487 487 348 83 12 12 12 196 622 622 622 622 962 565 565 565 565 721 372 372 766 766 766 985 985 985 985 815 152 152 152 152 206 450 450 450 450 388 868 559 868 291 114 824 166 166 709 238 839 839 839 568 468 154 154 50 50 50 461 461 418 418 418 187 158 158 158 973 396 396 396 396 784 712 264 739 672 235 525 525 525 525 242 943 943 943 943 58 119 119 119 119 459 556 221 789 207 971 791 791 791 791 743 576 576 576 576 202 661 458 458 458 596 612 612 612 612 769 850 850 479 479 479 289 289 289 289 186 715 642 642 642 918 594 594 594 594 908 748 748 748 748 231 150 150 150 150 372 377 544 625 736 422 239 239 239 388 111 822 822 822 822 863 239 239 239 239 346 774 774 126 126 126 635 635 635 635 86 808 617 899 203 70 780 780 273 273 273 507 922 980 980 362 230 230 230 230 630 53 53 53 53 27 536 536 118 118 118 746 959 260 827 763 328 73 537 101 941 954 38 677 577 599 903 903 903 903 722 616 616 616 616 390 518 518 518 518 38 719 719 719 719 72 740 740 740 740 269 290 290 290 290 278 814 974 194 194 96 131 131 131 131 146 795 795 795 795 572 471 471 471 471 142 558 558 558 558 465 408 943 943 943 910 899 899 899 899 33 237 971 971 971 628 664 664 664 664 229 516 516 516 516 176 911 911 911 911 423 386 386 386 386 124 722 103 663 753 159 892 892 892 875 737 231 231 231 231 159 119 119 119 119 297 644 644 644 644 686 257 827 384 774 536 937 937 937 937 807 764 764 764 764 254 173 748 748 748 137 154 154 154 154 775 507 507 507 507 957 428 262 120 585 805 881 881 881 881 956 664 664 664 664 102 279 279 279 279 370 488 488 620 620 620 142 142 142 142 951 340 340 340 340 271 955 322 282 277 755 280 280 422 422 422 938 938 938 938 351 85 107 667 982 38 634 634 64 64 64 413 199 199 199 313 163 457 457 457 256 40 330 330 330 813 23 193 592 489 753 742 742 742 742 533 647 647 647 647 964 511 511 511 511 235 15 15 15 15 746 958 904 805 968 248 933 933 933 933 475 649 252 252 252 412 479 782 632 327 445 656 656 656 656 370 500 500 500 500 852 645 645 645 645 374 256 256 256 256 900 586 586 586 586 993 926 926 775 775 775 934 934 741 741 741 954 954 954 954 388 592 592 194 194 194 861 861 947 947 947 147 904 765 629 738 717 717 787 243 332 797 797 797 797 859 294 753 753 753 893 66 66 66 66 698 397 397 397 397 381 682 682 682 682 381 264 662 381 433 955 976 976 370 370 370 316 316 316 316 734 30 30 492 492 492 270 527 251 899 373 630 630 630 630 112 909 406 406 406 489 189 189 189 189 204 264 264 454 454 454 956 956 956 956 928 204 204 204 204 540 50 50 50 50 709 875 855 216 180 432 764 764 764 764 682 935 934 14 18 942 878 878 878 878 429 607 607 607 607 970 529 6 698 691 668 283 283 283 283 409 796 796 212 56 266 902 902 902 902 184 371 371 371 371 377 237 237 237 237 331 433 433 433 433 988 468 468 468 468 94 713 713 713 713 409 948 794 794 794 53 306 306 306 306 778 631 631 631 631 578 379 885 917 379 729 799 376 910 937 94 518 167 999 975 7 635 635 635 635 553 662 662 662 928 75 494 494 494 494 734 214 214 768 768 768 602 875 875 875 430 109 109 109 109 625 695 695 695 695 100 911 911 911 911 736 710 710 710 710 658 12 125 125 125 332 288 288 288 288 15 753 648 289 485 696 498 498 498 498 172 523 523 523 523 459 446 957 937 446 340 167 842 167 152 756 256 256 256 10 325 970 970 970 970 635 217 217 434 434 434 29 29 29 29 445 334 334 709 709 709 765 836 620 780 432 925 925 925 925 196 171 171 27 952 789 395 263 497 971 61 182 182 182 182 646 935 935 935 935 343 802 802 802 49 987 352 352 352 352 692 301 301 301 590 616 665 665 665 665 600 273 273 273 273 141 226 608 868 480 251 269 193 682 207 884 961 961 961 961 624 177 565 77 177 236 199 529 988 365 521 490 488 708 24 816 372 372 372 372 131 429 429 429 503 128 66 66 66 66 181 132 132 207 581 622 791 791 791 791 479 177 177 177 177 276 518 518 518 518 673 155 155 155 155 913 296 296 296 666 995 575 575 575 575 394 611 902 902 902 176 908 908 908 908 846 296 296 296 296 801 930 954 954 954 615 414 414 606 606 606 386 972 972 972 680 68 68 68 68 290 9 9 9 9 247 199 199 199 199 766 693 693 693 693 584 119 119 757 757 757 480 480 480 480 610 883 883 883 883 796 847 847 847 847 840 462 778 293 773 813 513 476 22 2 665 459 459 459 459 262 875 803 803 123 49 539 539 539 539 498 443 443 158 158 158 336 336 336 922 978 451 451 178 178 178 301 301 814 814 814 273 273 273 273 56 581 225 826 918 609 685 685 685 685 378 559 877 793 66 9 460 460 460 460 520 225 225 479 479 479 945 945 945 945 277 856 856 856 856 595 343 343 343 343 604 245 245 245 245 299 951 951 951 951 239 432 227 654 41 188 827 827 827 827 267 934 934 934 934 786 932 932 932 932 334 916 916 916 916 512 637 756 355 464 682 415 415 583 583 583 186 186 186 186 6 97 97 97 313 806 401 401 110 110 110 384 384 384 384 598 81 81 782 782 782 826 524 54 558 25 742 278 723 450 713 847 877 330 683 845 113 113 113 113 721 71 391 391 391 111 581 581 581 581 208 13 13 13 13 841 174 628 628 628 184 168 93 76 481 289 402 402 402 402 18 966 966 966 966 66 539 539 539 539 748 471 471 471 471 258 687 687 687 687 765 82 82 82 82 821 918 918 918 918 402 699 699 699 699 764 434 434 434 273 392 588 588 669 669 669 886 886 187 187 187 61 61 61 61 831 853 853 853 219 162 448 448 448 448 789 232 723 723 723 856 409 409 409 409 760 154 154 154 154 273 772 830 24 292 257 349 349 828 828 828 26 26 26 26 292 917 917 795 795 795 874 874 874 874 24 387 387 387 387 133 362 362 362 362 463 576 576 576 576 864 763 763 763 763 335 898 898 898 898 327 706 706 706 706 101 978 978 415 620 190 964 446 472 509 794 669 669 808 808 808 683 640 896 469 628 111 111 111 111 551 493 493 493 493 785 804 804 804 804 252 320 320 320 320 798 660 88 938 255 711 777 777 777 777 893 855 855 324 324 324 220 220 220 220 965 554 554 554 554 957 181 181 181 181 620 731 731 731 731 797 309 309 309 309 313 619 619 619 619 346 543 543 543 543 816 28 28 28 346 958 673 673 673 673 551 240 240 240 240 508 766 766 766 766 496 202 963 963 963 743 153 153 153 153 662 219 219 219 219 577 563 563 244 244 244 109 785 322 327 241 900 757 757 757 30 954 183 183 183 137 150 150 342 342 342 164 596 343 569 763 15 15 251 251 251 732 732 732 732 145 997 994 994 994 866 330 330 330 330 827 238 867 354 867 441 625 625 732 732 732 592 592 592 592 314 816 816 816 816 651 545 545 772 772 772 253 253 253 253 919 410 410 410 410 506 226 226 226 226 145 141 349 94 100 649 569 569 569 17 320 889 889 889 889 332 485 485 485 485 448 876 306 41 293 88 926 926 717 717 717 534 534 534 534 285 875 875 875 875 847 478 478 478 502 814 377 377 377 377 696 431 431 431 37 580 728 938 615 384 175 983 706 706 706 935 692 692 676 676 676 343 43 72 361 574 288 585 334 162 699 522 316 316 316 528 883 883 883 883 48 724 724 724 724 616 442 442 442 442 211 273 909 159 159 458 935 935 942 287 900 243 789 789 789 556 855 855 855 855 318 355 355 355 355 923 687 687 687 687 452 982 982 982 982 765 876 876 876 876 261 231 231 231 231 923 72 190 846 411 555 133 120 120 917 820 993 993 993 993 281 416 416 416 416 75 873 873 873 873 593 254 645 356 751 286 846 846 846 846 324 873 873 873 873 636 886 886 886 886 378 674 224 504 524 749 928 928 928 928 304 21 21 21 21 614 677 677 677 677 100 447 262 340 804 384 935 935 935 935 226 890 993 950 54 388 789 8 8 8 311 285 285 285 285 929 526 526 526 526 854 974 974 103 103 103 384 777 777 777 162 299 299 831 831 831 74 251 880 85 779 33 325 196 92 444 215 215 215 215 885 484 343 533 206 359 356 356 356 356 273 385 68 68 68 724 519 346 861 346 449 403 403 403 403 94 990 990 990 990 341 839 544 343 954 59 178 178 178 178 512 324 891 526 929 923 455 788 73 493 288 580 580 580 580 606 712 712 962 962 962 32 32 32 32 914 545 545 545 545 46 286 353 353 353 950 996 996 679 679 679 82 82 82 82 990 370 22 150 22 881 545 166 719 719 281 454 454 454 454 527 48 794 561 151 787 501 501 501 501 384 276 276 276 276 970 549 549 549 549 678 396 396 396 396 656 949 665 949 193 765 795 24 266 456 761 894 894 894 894 521 119 119 119 119 629 651 651 651 651 843 29 29 29 29 329 703 703 703 703 165 666 327 417 401 230 179 847 542 318 86 336 336 652 652 652 520 520 520 520 420 993 993 993 993 781 941 941 941 941 265 24 401 172 401 12 236 236 236 236 769 652 592 327 580 160 127 127 127 127 94 261 426 734 348 639 106 106 106 319 165 861 861 861 861 859 898 675 289 328 89 897 897 897 897 780 631 311 297 880 514 875 875 875 875 135 396 396 981 981 981 715 715 715 715 5 897 897 897 897 774 719 606 935 440 19 568 568 568 568 240 238 441 441 441 718 104 104 104 104 81 550 550 550 550 819 690 690 690 690 916 27 27 27 27 79 274 274 274 274 913 320 320 320 320 481 430 977 977 977 107 857 303 784 888 759 565 426 426 426 485 37 37 37 37 337 955 955 16 16 16 485 485 485 485 920 754 632 632 632 77 475 475 475 475 149 330 282 675 184 584 816 592 550 193 824 24 984 984 984 468 531 531 531 531 929 117 374 374 374 130 472 472 472 472 176 192 192 192 192 600 17 17 17 17 248 719 719 32 3 218 371 415 415 415 245 687 915 915 915 471 716 716 716 716 54 104 104 104 509 292 878 878 878 878 138 946 946 946 946 956 50 50 50 50 735 333 333 684 360 928 668 115 35 479 204 289 289 289 289 365 477 477 477 477 404 496 496 496 496 288 607 720 33 576 215 732 246 626 605 161 350 350 350 350 911 213 213 213 213 669 728 426 123 660 669 181 181 181 181 565 913 913 913 913 785 598 805 911 128 269 140 140 140 140 254 707 707 707 707 993 974 974 547 547 547 427 427 427 427 529 920 920 920 429 300 840 523 728 347 105 34 34 34 34 770 833 211 733 464 318 637 496 496 496 748 860 860 860 860 867 300 320 320 320 569 632 632 632 632 597 370 370 370 370 770 8 491 491 491 25 855 751 751 751 797 816 816 197 197 197 210 210 210 210 199 801 801 801 641 455 169 232 178 43 653 828 828 254 254 254 60 60 60 60 712 563 639 951 211 282 29 29 29 29 670 708 708 708 708 825 421 421 421 421 995 522 522 522 522 21 573 573 573 845 322 356 356 356 356 758 82 82 658 658 658 162 162 162 162 550 823 395 852 395 985 495 495 495 495 628 805 311 401 178 766 294 294 294 294 927 948 119 539 999 845 629 629 629 629 191 846 934 400 72 578 299 299 299 299 743 595 365 214 783 904 698 698 698 698 764 733 733 733 733 626 370 370 370 370 211 965 965 965 965 701 19 19 936 936 936 725 725 439 439 439 620 620 620 620 525 999 999 999 999 180 435 435 435 435 431 888 888 888 888 859 260 608 608 608 723 146 146 146 146 173 80 80 80 549 280 916 916 916 916 723 590 328 997 754 773 640 640 96 96 96 281 846 726 492 660 187 579 579 579 283 942 942 942 942 85 590 991 601 795 649 88 88 88 88 547 978 978 201 935 237 555 555 555 333 227 852 852 852 852 112 338 338 338 338 549 533 968 663 181 448 435 435 435 435 282 439 439 439 439 82 218 748 255 255 371 248 354 248 487 728 716 903 903 903 501 160 760 760 760 294 268 268 899 899 899 3 3 3 3 966 319 86 453 102 384 796 796 796 796 956 687 687 687 687 7 546 546 546 546 958 936 936 936 936 14 487 609 200 487 484 158 158 158 158 371 517 517 517 517 83 791 791 791 791 416 617 598 111 617 418 85 85 85 85 194 604 843 843 843 64 858 858 530 530 530 382 382 382 382 833 754 754 754 754 617 72 426 713 824 575 796 594 670 175 560 391 391 602 602 602 28 28 402 402 402 943 943 943 943 923 953 953 953 953 643 411 710 273 802 584 662 662 662 662 972 399 34 919 919 623 673 866 866 866 954 272 272 272 272 345 78 78 78 78 859 741 741 223 223 223 323 323 323 323 186 615 615 615 615 697 749 749 749 749 62 940 940 408 408 408 67 226 226 226 2 854 854 854 854 776 330 312 211 339 178 455 455 164 931 669 440 440 671 671 671 461 461 461 461 183 515 515 515 515 834 632 443 443 443 141 388 115 677 922 822 961 57 555 883 943 495 495 495 495 277 733 623 282 834 247 610 836 836 836 366 209 209 209 209 968 281 53 73 713 409 163 163 163 163 701 78 944 914 944 282 764 941 973 220 310 543 543 543 543 893 502 502 682 682 682 941 941 941 941 746 166 166 166 166 198 921 213 576 206 598 520 174 989 640 701 979 786 556 335 195 302 302 302 302 794 2 2 2 2 778 696 325 422 698 645 118 118 213 213 213 528 528 528 528 267 353 353 353 353 235 132 132 132 132 18 728 20 571 872 238 224 224 224 468 242 760 760 857 857 857 259 259 259 259 848 609 609 609 609 953 614 999 999 999 580 859 859 541 541 541 747 3 811 952 812 884 884 884 884 436 357 357 485 485 485 798 841 841 841 159 604 604 604 604 978 628 678 244 408 739 29 29 29 29 341 109 109 109 109 468 889 27 508 764 489 979 979 979 979 103 70 70 70 70 493 475 475 475 475 788 157 157 544 544 544 911 911 426 426 426 613 316 356 689 456 155 155 155 155 240 41 507 543 41 122 686 686 686 686 736 841 294 993 4 906 78 78 771 771 771 553 553 553 553 767 576 696 978 541 955 497 497 497 316 185 437 19 934 239 716 174 174 174 174 104 243 243 243 243 552 291 291 291 291 672 484 549 549 549 859 156 156 156 156 38 234 234 234 234 976 931 931 931 985 960 349 789 789 789 572 712 575 575 231 651 779 466 261 11 89 158 158 158 158 764 145 612 671 906 367 828 828 828 828 821 21 21 21 21 328 10 10 10 10 263 651 651 651 651 422 996 996 996 996 86 86 381 6 507 154 3 3 703 703 703 787 787 193 193 193 249 452 452 87 872 793 873 602 549 568 791 791 791 791 557 856 750 750 750 327 664 664 664 664 709 233 233 236 236 236 737 737 737 737 96 160 385 385 385 180 820 820 820 820 762 778 822 669 93 57 224 224 224 224 248 957 957 957 957 456 97 97 97 97 902 313 313 313 313 320 154 154 154 154 675 661 48 48 48 18 632 632 632 632 523 559 69 69 69 692 367 367 367 367 510 454 567 567 567 469 890 890 890 890 263 724 814 515 964 526 427 427 427 427 996 332 168 741 637 572 916 643 699 574 901 836 836 836 836 512 489 489 481 481 481 790 790 790 790 954 481 790 790 4 516 695 695 695 695 623 799 641 274 875 880 349 659 697 79 537 56 56 56 56 555 888 888 888 29 75 574 357 357 357 711 436 436 436 625 367 821 821 821 821 708 455 214 846 360 294 503 503 503 503 367 146 146 146 146 825 880 471 139 399 553 238 238 238 238 791 798 782 782 842 676 82 82 82 82 385 26 26 26 26 589 744 744 744 744 195 810 810 810 810 770 433 433 433 215 342 282 282 282 282 207 284 776 879 565 514 418 685 86 68 973 950 950 950 950 309 855 855 855 855 605 211 111 85 435 808 559 559 111 111 111 885 885 885 885 616 166 166 647 647 647 902 680 729 670 172 824 824 824 824 692 775 775 219 219 219 267 126 126 367 513 438 438 438 974 782 950 950 950 950 898 1 1 1 743 813 90 90 994 459 122 832 190 190 190 107 731 731 731 731 925 75 75 964 964 964 429 611 13 311 422 684 809 809 809 310 380 380 380 380 455 674 674 399 399 399 473 436 436 768 851 641 641 641 857 98 315 315 315 315 418 197 197 197 720 332 928 750 294 445 756 833 197 630 725 566 701 701 701 701 288 569 569 582 582 582 293 293 6 6 6 754 174 174 174 906 409 705 705 201 410 600 129 8 344 45 223 223 223 223 294 815 65 65 65 990 776 776 776 776 421 429 35 927 377 25 439 439 439 439 30 330 330 330 330 292 478 478 478 478 324 93 93 93 93 643 639 78 134 134 677 561 561 561 561 383 13 13 13 13 108 792 972 325 64 880 11 11 11 11 188 104 104 104 104 143 526 526 526 526 256 47 973 613 137 749 103 17 229 487 97 100 505 61 579 915 155 155 155 155 97 936 469 936 399 101 916 916 522 522 522 725 725 756 756 756 361 361 361 361 311 419 194 194 194 597 306 306 378 378 378 807 807 807 432 457 383 318 223 433 955 662 724 724 724 380 850 343 528 610 438 552 552 813 813 813 101 411 704 51 203 815 815 815 815 717 75 38 523 995 879 806 806 806 806 893 145 656 618 145 518 718 718 60 60 60 360 360 360 360 568 969 31 363 451 813 519 638 638 638 329 777 785 487 894 994 702 702 383 383 383 238 768 587 238 588 148 178 178 178 116 577 497 497 497 84 855 855 855 855 929 769 769 769 769 955 192 192 339 339 339 308 308 308 308 555 615 615 615 615 479 417 892 178 1 791 635 635 635 864 118 915 915 915 915 85 617 617 104 104 104 441 253 253 253 700 546 546 546 546 819 953 44 26 946 589 850 850 570 570 570 637 637 637 637 67 712 676 676 676 430 522 522 522 722 982 593 593 593 593 380 279 279 279 279 667 713 38 986 965 610 737 683 129 749 762 25 25 456 456 456 330 330 330 330 509 352 352 352 352 546 833 833 886 886 886 186 514 232 389 74 263 263 263 263 825 772 772 554 992 523 293 671 671 671 676 534 534 534 534 368 282 282 282 282 528 532 532 532 532 827 570 570 975 975 975 366 421 421 421 428 883 883 883 883 671 605 275 300 224 534 446 446 446 446 34 569 569 569 569 454 38 38 138 829 307 747 407 823 593 81 60 60 60 60 353 845 315 315 315 859 906 906 906 510 453 566 216 216 216 426 505 505 505 505 675 884 884 884 884 581 806 227 227 227 722 542 364 364 364 95 654 684 365 213 485 564 564 564 413 660 534 615 564 325 60 5 471 471 471 443 643 643 643 643 773 64 64 64 64 639 144 144 614 614 614 595 595 595 595 758 61 61 61 61 156 261 136 136 136 671 391 391 391 391 282 993 993 993 838 112 686 686 686 686 438 83 83 83 83 161 303 959 692 724 417 788 788 516 516 516 656 439 439 439 851 302 792 792 792 256 580 964 616 560 87 48 48 48 48 450 89 547 871 476 589 810 470 942 942 359 621 621 621 621 601 886 556 556 556 618 298 76 958 298 798 167 907 82 599 685 916 476 476 476 962 472 292 292 292 487 154 154 154 154 917 470 436 308 280 994 360 797 988 988 26 253 253 253 253 274 753 753 81 81 81 995 945 945 945 21 69 520 69 828 675 38 38 38 38 777 976 976 976 976 84 972 972 868 868 868 995 995 995 995 527 748 748 404 404 404 251 950 539 678 548 269 269 269 269 374 191 191 518 518 518 508 508 508 508 39 465 465 465 465 749 721 938 56 247 468 571 571 571 327 668 39 39 880 880 880 75 75 75 75 776 523 523 523 523 11 831 643 614 614 345 663 426 426 426 602 772 772 772 772 974 788 788 788 788 916 707 707 707 743 215 128 128 128 128 899 739 739 739 739 301 638 714 419 755 406 859 859 582 582 582 939 939 939 939 58 23 23 23 23 844 987 987 987 987 703 130 130 130 130 920 804 804 400 400 400 727 597 597 597 759 73 73 73 73 483 807 807 807 807 719 168 576 576 576 110 540 540 687 687 687 187 954 247 689 315 728 728 728 728 655 549 549 549 549 380 89 198 978 945 835 170 170 170 170 407 62 62 62 62 546 765 765 765 765 737 952 952 952 952 183 755 598 598 598 504 448 264 22 514 332 1000 1000 1000 1000 724 610 610 786 786 786 976 976 217 217 217 740 496 496 496 585 932 367 316 331 977 27 27 27 27 854 32 372 32 333 172 70 70 315 704 800 680 222 796 202 453 943 943 189 189 189 276 276 276 276 820 372 46 910 846 141 38 38 38 38 459 661 661 661 661 432 180 151 151 151 34 655 655 655 908 14 22 528 528 528 234 593 593 593 593 560 676 676 676 676 52 512 512 512 512 701 878 878 878 878 801 230 230 829 829 829 193 193 193 193 921 482 482 843 843 843 425 107 105 957 667 206 206 206 46 992 311 311 311 311 976 292 292 292 693 833 616 616 301 301 301 877 877 877 877 967 228 257 257 257 238 328 328 328 328 606 267 267 102 102 102 518 928 706 706 452 819 819 819 819 239 686 686 686 686 703 387 387 387 387 247 996 996 996 996 864 322 322 322 322 248 112 112 549 549 549 975 975 975 975 47 841 841 841 841 644 294 294 294 294 298 782 782 782 782 471 105 105 105 158 864 478 478 478 478 587 278 432 826 388 787 221 221 221 221 648 646 646 646 646 465 591 167 698 366 581 139 70 369 779 965 521 521 521 521 480 917 350 334 553 389 95 95 95 254 528 560 560 560 560 805 703 933 653 147 583 287 287 898 898 898 689 265 360 689 490 751 264 522 413 475 199 676 806 75 891 767 767 767 120 342 67 67 67 67 25 208 208 208 782 226 327 327 327 327 467 719 734 778 710 890 461 670 670 670 704 934 568 166 683 430 909 909 909 909 947 436 436 436 436 728 880 730 839 710 913 991 991 991 991 933 1 1 1 1 119 646 646 646 646 510 405 463 463 463 94 596 596 596 596 362 34 648 51 112 553 935 187 187 187 384 712 712 712 712 539 934 934 223 223 223 141 141 141 141 328 50 50 50 50 114 976 976 976 976 857 84 84 84 84 730 666 666 666 666 525 997 780 978 131 284 122 122 122 122 805 574 574 574 574 548 344 566 211 210 682 400 400 400 400 178 834 834 834 834 618 925 925 925 925 28 683 683 683 559 96 949 949 949 949 244 367 356 735 344 449 162 543 299 165 678 592 550 513 424 102 526 439 492 962 55 844 146 268 802 74 796 796 796 796 216 948 880 890 214 327 659 659 659 659 128 822 822 822 822 739 2 301 301 301 705 353 106 840 840 29 90 324 324 324 858 989 989 989 989 677 961 692 20 230 274 167 50 762 974 955 807 454 454 454 855 132 132 132 132 42 380 395 395 395 209 84 322 322 322 694 24 24 418 418 418 883 883 883 883 589 368 368 368 368 513 302 302 302 302 240 379 489 489 489 486 162 162 162 162 558 155 155 155 155 763 371 371 371 371 375 1 306 306 306 294 449 449 449 219 409 154 635 635 635 163 812 812 812 812 844 671 671 671 671 781 551 551 102 781 261 229 229 229 229 149 632 196 692 334 169 582 594 849 644 293 99 99 99 99 500 474 474 474 474 226 956 249 249 249 446 367 493 822 635 958 688 231 231 231 568 459 391 543 66 589 509 509 937 937 937 977 977 818 818 818 759 759 759 759 453 275 275 275 275 923 153 465 516 420 724 50 303 877 885 819 53 525 329 497 290 910 747 561 499 746 353 353 353 245 77 521 521 521 521 353 315 125 437 418 886 169 169 169 169 714 2 2 2 2 104 321 321 321 321 869 215 348 215 722 784 307 307 307 307 177 426 426 426 426 354 59 59 59 59 779 679 679 679 679 341 162 162 162 858 445 954 705 979 775 735 959 959 959 959 588 934 934 934 934 896 999 999 999 999 685 570 570 570 570 439 844 844 844 844 819 963 118 879 828 662 740 740 740 740 155 15 15 15 15 182 997 997 997 997 472 848 219 863 676 254 144 144 498 498 498 389 389 389 389 472 476 476 476 476 302 218 495 495 495 35 961 159 159 159 727 579 579 579 579 659 225 768 494 327 376 778 778 778 778 908 888 888 888 888 610 758 758 758 758 340 545 163 595 829 422 866 80 850 569 703 189 189 189 189 664 985 985 985 985 137 454 454 571 104 352 907 907 907 907 937 905 905 905 905 546 999 999 999 999 610 397 397 397 397 328 772 109 649 166 738 243 243 243 243 207 400 400 400 400 205 182 182 182 182 38 597 597 284 719 632 268 268 268 268 516 749 749 749 749 698 641 641 641 641 512 565 689 689 689 117 815 7 7 823 486 60 60 60 60 934 371 666 813 73 805 348 348 348 348 325 587 499 254 838 322 50 859 859 859 999 891 841 590 586 119 96 265 187 916 63 355 355 355 429 330 414 414 414 414 777 292 292 469 469 469 459 459 74 74 74 565 565 565 565 887 979 979 979 979 222 239 239 239 239 946 143 143 279 279 279 616 240 743 761 759 138 138 138 138 581 991 991 991 991 297 91 557 969 259 699 741 741 448 448 448 658 520 520 520 7 803 803 803 803 197 327 327 327 201 209 443 443 443 443 832 135 135 135 135 382 241 241 190 190 190 455 455 455 455 908 715 715 351 351 351 142 142 966 966 966 457 457 457 457 300 928 928 928 928 142 157 157 157 157 138 206 287 392 287 656 944 944 117 813 396 313 313 313 313 93 448 448 566 566 566 677 677 677 677 109 802 802 802 802 979 959 268 290 514 715 149 149 149 149 838 632 685 685 685 533 911 911 911 911 41 220 524 524 524 496 245 617 378 358 687 676 676 676 676 127 94 94 94 94 579 186 186 186 186 402 539 539 539 539 906 278 278 278 278 312 676 797 797 797 906 311 311 311 311 572 106 106 106 106 653 794 794 794 794 299 242 242 242 242 738 333 333 333 333 810 649 649 649 649 221 715 896 892 711 216 991 991 991 991 306 94 94 94 94 300 58 58 58 58 479 672 279 922 279 492 391 391 391 391 147 718 718 718 718 542 939 939 177 177 177 109 109 109 109 711 542 669 659 309 544 847 606 232 253 283 363 363 767 767 767 216 216 192 192 192 641 641 641 641 610 470 470 470 470 45 176 173 84 586 434 170 455 657 936 833 309 309 309 309 600 554 610 610 610 312 41 41 41 41 76 895 713 666 437 466 375 375 375 375 632 140 140 140 140 5 354 354 354 354 602 414 414 414 414 650 575 575 575 575 438 558 737 290 174 812 519 519 519 606 993 64 64 64 570 19 848 691 234 374 832 525 525 525 525 951 790 790 790 491 710 150 150 875 875 875 173 996 834 774 805 596 596 596 596 533 345 345 345 345 472 619 619 619 512 742 482 424 424 93 875 740 740 57 57 57 695 695 695 695 870 579 579 579 579 821 37 37 37 37 2 29 29 29 29 468 323 572 811 749 461 956 4 11 986 174 815 815 815 815 637 995 20 49 547 827 296 296 296 296 157 488 133 133 133 730 419 210 892 782 199 390 390 390 390 213 210 210 210 210 565 17 17 17 17 386 32 32 1000 1000 1000 517 373 807 517 336 1000 1000 1000 1000 649 488 863 694 453 337 759 426 426 866 683 133 133 133 133 286 295 295 295 295 11 277 493 493 493 6 54 54 54 54 831 1 1 1 1 234 107 107 107 107 277 700 700 700 700 217 576 576 409 409 409 899 710 681 713 511 154 154 154 154 489 950 826 824 879 583 685 685 368 368 368 922 922 922 922 959 191 191 191 191 570 488 488 488 488 324 118 118 118 118 647 861 927 304 333 159 268 268 268 268 745 945 945 945 436 602 499 499 365 365 365 448 648 648 648 295 396 84 879 298 14 213 213 213 213 482 380 684 39 696 43 323 323 323 323 856 985 985 985 985 495 911 694 971 768 684 990 990 990 990 975 671 228 885 671 365 324 324 324 324 752 606 606 606 606 221 275 275 275 137 780 457 566 62 374 516 84 84 364 364 364 603 932 932 932 526 592 592 592 592 478 859 859 859 859 667 640 640 389 389 389 550 550 550 550 353 668 817 834 887 784 995 995 995 995 153 917 917 917 917 523 595 595 595 595 200 55 308 308 308 841 347 347 368 368 368 406 406 406 406 448 392 239 504 768 149 789 789 789 789 270 250 250 963 963 963 468 931 931 931 114 394 862 424 118 31 331 331 922 922 922 185 185 86 86 86 560 589 439 236 335 967 13 168 586 890 16 16 16 16 442 103 496 496 496 987 96 903 903 903 209 237 367 367 367 90 549 688 688 688 962 462 95 362 782 315 719 719 719 719 279 326 47 547 197 997 731 731 731 731 502 840 258 258 258 947 149 149 149 149 715 294 374 374 374 392 366 366 366 366 680 990 990 990 990 563 211 211 211 211 470 49 994 72 281 318 613 613 613 613 584 1 1 1 1 421 984 984 839 839 839 704 704 704 704 340 813 813 813 813 394 382 382 382 897 740 942 619 619 619 710 304 304 304 304 411 662 662 662 662 687 251 251 251 251 467 234 917 854 39 2 185 620 758 30 423 746 243 656 912 662 543 932 22 921 711 880 880 752 752 752 431 431 316 316 316 665 665 665 665 415 87 87 87 87 685 332 332 976 976 976 161 161 266 266 266 389 389 651 651 651 235 257 257 257 81 232 232 232 232 37 699 699 699 699 81 762 762 410 410 410 537 537 537 537 44 949 949 949 949 555 414 414 414 414 748 163 25 216 174 590 350 350 123 123 123 990 990 990 990 374 478 478 478 478 72 855 855 855 855 998 573 573 573 573 875 354 354 354 354 500 437 437 437 46 834 373 373 373 373 327 596 878 160 739 702 626 626 626 626 866 598 598 598 598 943 290 237 237 237 424 789 183 183 201 278 504 504 504 504 658 286 286 286 286 727 887 887 887 887 145 127 516 516 516 843 543 543 543 543 44 912 912 912 912 262 863 370 594 370 305 88 88 934 934 934 523 523 523 523 270 902 538 199 30 742 302 302 302 302 413 295 282 464 634 54 145 145 145 145 410 978 905 781 247 412 956 512 295 512 239 468 52 80 161 891 444 679 697 712 123 335 335 335 13 731 502 502 502 62 342 174 590 590 590 542 532 532 532 532 798 366 366 366 366 875 379 917 922 385 854 395 62 62 62 812 55 55 243 243 243 99 99 99 99 487 733 793 899 847 265 295 295 128 128 128 163 157 157 157 942 732 732 732 732 864 171 171 171 171 583 15 15 15 15 170 768 768 768 768 298 927 927 302 302 302 720 217 901 109 910 247 247 247 568 395 450 450 450 450 222 97 97 97 97 359 136 831 248 489 127 531 457 457 457 582 127 127 122 122 122 259 641 414 531 167 513 513 513 513 828 879 967 337 88 855 862 862 862 862 496 396 396 396 396 905 168 168 168 168 389 208 208 208 208 983 493 493 493 493 664 300 300 300 300 456 351 351 351 351 63 509 509 509 509 455 691 518 929 389 900 631 631 631 631 564 218 146 146 146 346 752 705 705 705 953 198 198 198 198 510 910 910 910 910 816 424 424 424 424 648 432 432 432 432 41 664 664 664 664 164 200 200 200 200 302 855 855 855 855 827 693 693 693 693 140 934 274 532 438 335 596 596 596 596 309 689 689 689 800 203 770 770 770 770 867 6 753 667 386 402 24 717 955 717 542 886 601 965 965 351 615 615 180 180 180 536 536 536 536 889 959 959 959 607 658 975 975 975 975 935 619 619 134 134 134 354 354 354 354 547 921 921 921 921 134 528 26 411 817 295 28 28 28 28 934 849 849 849 849 19 778 778 778 778 960 851 851 851 8 981 143 143 143 143 246 800 897 897 897 668 628 628 621 621 621 678 678 678 678 346 824 824 824 824 120 942 942 262 262 262 653 307 186 670 908 268 268 268 268 864 197 197 197 197 624 991 991 99 99 99 992 992 607 607 607 957 957 957 957 555 247 247 247 666 54 110 110 110 110 445 773 51 457 28 840 631 631 963 963 963 377 377 85 85 85 505 505 505 505 262 161 161 161 161 868 460 460 612 687 147 172 172 172 172 603 294 294 294 294 417 235 226 226 226 712 273 273 273 273 522 948 948 948 948 918 414 881 807 582 864 344 344 344 344 311 505 505 505 505 816 2 2 2 2 438 163 163 342 342 342 861 108 640 160 847 279 279 279 279 760 514 514 604 604 604 790 790 790 790 604 189 449 169 68 998 154 154 154 154 5 853 916 719 72 967 886 886 886 886 914 768 887 847 102 294 523 74 718 442 925 625 625 625 371 888 748 748 748 748 295 147 147 147 147 176 769 303 913 80 237 895 774 619 325 253 521 521 521 521 548 241 241 241 241 533 366 366 366 366 274 323 323 55 55 55 503 503 503 503 997 876 124 876 813 556 221 221 221 221 667 979 979 979 979 495 996 996 996 996 758 927 927 927 419 580 535 651 535 509 888 750 184 420 748 315 328 913 913 913 70 385 387 609 155 470 258 8 943 219 493 372 372 372 372 601 531 531 531 531 535 277 277 277 277 675 924 924 924 924 11 96 96 96 96 472 264 176 932 128 411 393 73 73 73 433 336 45 45 45 165 980 949 46 177 357 376 376 376 376 476 34 34 34 34 238 689 851 565 772 927 299 299 811 811 811 130 130 130 130 782 307 537 537 537 192 851 851 851 851 517 952 856 653 873 80 690 762 651 886 102 966 966 966 966 651 759 182 280 10 882 594 594 783 783 783 399 399 399 399 940 483 483 524 191 308 862 862 862 862 781 510 510 44 44 44 877 877 877 877 385 155 155 155 155 878 27 27 27 27 265 293 293 293 293 487 799 274 274 274 979 843 572 572 572 581 716 716 716 716 819 897 897 897 897 331 250 250 250 562 685 591 170 578 440 586 714 714 714 714 614 704 704 704 704 675 995 995 995 995 575 217 217 347 347 347 71 71 71 71 796 351 464 646 623 236 649 649 776 776 776 594 594 594 594 945 989 989 989 989 143 352 352 352 352 307 203 203 203 203 468 197 197 197 197 250 822 703 958 243 455 11 11 11 11 317 883 870 870 870 231 262 193 232 193 879 568 172 740 740 72 193 569 259 364 975 709 709 579 579 579 250 250 250 250 197 722 80 431 863 177 401 908 908 908 157 704 704 704 704 624 985 985 985 389 378 266 266 114 114 114 491 491 491 491 765 689 689 689 689 677 643 643 643 643 481 855 332 110 942 404 920 532 532 532 964 191 851 38 38 14 937 937 937 937 672 167 750 925 430 671 559 559 559 559 642 994 14 14 14 372 388 388 388 388 25 175 175 175 175 41 695 561 561 561 371 364 364 364 364 66 388 388 388 388 222 317 317 317 317 943 163 923 449 407 746 984 984 984 984 503 152 152 97 97 97 708 708 708 708 430 132 215 221 577 201 919 919 919 919 582 573 844 746 277 154 135 135 135 629 982 237 237 526 526 526 166 688 218 817 913 402 375 375 375 622 863 863 863 863 911 297 133 427 427 102 552 552 552 552 811 96 966 116 460 709 895 180 571 272 281 487 487 487 259 83 529 529 529 529 753 822 938 962 594 697 534 534 534 250 300 629 629 629 629 450 959 329 485 118 646 705 705 705 705 599 540 540 926 926 926 929 165 668 589 355 191 191 191 191 815 153 153 58 58 58 70 210 210 210 603 681 681 681 681 261 349 349 783 783 783 341 341 341 341 743 921 921 921 921 917 550 969 903 530 654 470 470 470 470 353 49 49 49 49 611 947 41 41 41 519 656 656 181 105 289 8 35 336 790 147 262 523 523 523 876 78 78 78 78 254 246 720 62 943 36 162 843 17 843 163 332 425 605 492 826 67 67 67 67 18 765 765 765 765 232 500 166 364 219 993 317 317 317 317 841 880 880 880 880 107 323 268 699 197 951 769 769 769 769 463 941 941 941 195 954 644 644 464 464 464 168 168 168 168 647 214 214 214 214 894 141 141 141 141 783 950 950 950 950 690 652 636 327 647 854 154 154 154 767 491 51 51 51 51 642 947 947 947 947 407 902 902 327 327 327 41 41 41 41 310 517 728 592 53 934 707 154 154 154 485 134 134 134 134 351 483 483 541 541 541 529 529 529 529 939 823 823 823 823 650 798 517 874 874 633 441 441 441 441 52 776 776 776 776 825 393 393 393 393 496 437 414 414 414 783 542 542 542 542 177 880 880 880 880 259 249 249 962 962 962 901 901 670 670 670 582 582 47 47 47 742 742 742 742 45 665 700 352 309 19 704 349 996 406 234 425 964 788 469 416 261 245 245 245 128 959 959 959 959 517 502 502 502 502 724 545 545 545 545 608 749 749 712 712 712 355 355 281 281 281 19 19 19 19 332 424 424 523 523 523 465 397 176 751 884 519 519 519 519 460 806 524 524 524 510 49 49 49 49 352 519 519 519 519 234 523 953 658 538 864 490 490 490 490 237 956 956 956 956 617 506 506 506 506 672 557 557 557 557 246 481 481 481 481 222 295 570 570 212 730 808 912 912 912 780 281 281 281 281 814 807 807 807 807 173 249 638 440 909 334 161 161 161 161 968 909 909 909 909 855 791 791 791 791 552 617 617 617 617 797 799 799 799 799 711 663 663 251 251 251 548 318 335 832 277 458 458 458 458 914 741 741 420 420 420 859 859 859 859 320 185 185 704 704 704 492 492 492 492 990 914 914 93 93 93 126 651 653 863 340 822 822 822 360 694 642 664 851 690 277 968 968 968 968 75 261 441 627 197 95 201 201 201 201 263 424 558 302 831 585 95 95 95 95 387 58 58 58 58 428 490 490 490 490 662 848 848 848 848 363 934 934 934 934 951 914 914 914 914 25 762 762 762 762 688 268 350 641 799 388 287 838 107 779 455 972 972 972 972 679 534 171 882 29 519 771 771 771 771 798 102 102 457 457 457 260 811 8 285 236 578 86 86 86 126 179 179 179 179 185 570 570 570 570 548 305 305 305 305 659 436 436 436 271 47 740 414 816 729 875 307 250 276 177 733 33 715 430 780 366 891 891 891 891 42 757 757 757 757 841 723 723 723 723 44 202 202 202 202 66 433 929 948 583 604 624 624 387 387 387 240 240 240 240 966 902 902 902 902 169 96 96 461 461 461 658 92 92 92 521 225 225 225 225 119 340 686 686 686 211 772 772 772 772 285 200 92 7 729 971 995 995 995 401 990 783 783 783 783 670 671 593 906 812 815 405 887 580 648 950 787 891 754 866 141 34 647 443 28 52 647 61 779 61 655 880 880 880 880 452 99 99 99 99 247 574 574 574 574 971 124 471 471 471 161 213 213 213 213 524 787 787 787 787 674 89 877 54 576 590 883 690 487 288 261 576 576 923 677 702 561 561 446 446 446 525 525 525 525 164 169 169 540 540 540 503 503 503 503 139 3 3 3 3 742 923 923 923 923 181 42 274 284 609 634 147 147 147 147 160 222 434 327 765 10 189 189 189 189 69 755 755 755 755 76 68 68 68 68 513 421 80 430 535 867 716 339 433 268 856 844 844 844 844 700 437 437 437 518 866 848 69 371 880 792 908 908 395 395 395 814 814 814 814 390 681 681 681 681 251 776 776 776 776 260 684 317 711 307 526 558 444 426 116 417 915 96 718 951 22 244 244 244 244 782 543 543 543 543 641 48 398 398 218 479 328 328 328 328 400 204 204 204 204 7 379 379 379 379 823 674 674 674 674 226 979 979 979 979 212 542 542 542 542 11 892 892 892 892 211 35 35 35 35 884 856 856 856 856 301 677 904 907 141 853 770 770 770 770 816 343 343 343 570 389 938 938 938 938 256 820 820 820 820 547 817 817 817 817 98 296 946 794 148 96 25 25 25 25 372 979 979 979 979 10 518 518 518 518 167 586 586 586 586 748 914 894 894 894 355 740 731 14 433 669 653 653 653 906 18 924 360 466 438 677 50 579 579 579 465 996 996 996 996 511 565 924 345 695 411 918 918 918 918 3 466 613 613 613 519 2 2 2 795 538 953 953 953 953 420 299 464 464 464 902 38 38 38 38 676 628 33 36 436 87 496 496 496 496 876 38 785 464 480 682 162 162 162 162 342 654 654 654 654 397 654 113 113 113 909 300 581 300 929 961 174 174 174 174 426 217 217 217 217 821 30 882 870 124 266 646 646 646 622 365 273 273 273 273 473 309 732 613 732 57 972 972 972 972 693 242 242 242 242 199 715 420 420 302 67 471 471 471 202 555 475 582 811 475 95 246 246 246 246 641 624 624 624 624 820 614 614 614 614 806 987 632 871 225 675 242 242 242 242 347 197 826 192 528 96 939 408 403 207 263 734 734 472 72 292 25 25 25 594 587 339 339 339 339 185 516 867 867 867 945 433 433 433 433 703 817 817 817 817 676 94 94 94 289 817 658 98 995 532 318 147 147 147 147 709 260 260 260 260 360 212 774 208 774 984 588 588 588 111 785 709 709 709 709 345 893 804 792 347 176 772 772 600 499 212 339 339 339 339 824 60 60 60 60 409 230 364 603 364 631 2 845 845 845 730 908 908 908 908 91 77 77 340 340 340 77 77 77 26 753 738 738 721 78 685 111 860 860 860 636 366 366 366 366 510 336 336 336 336 100 505 505 505 505 934 201 201 201 201 256 611 47 47 47 916 163 926 314 582 984 313 882 592 446 507 271 811 103 293 216 180 180 180 180 145 22 22 22 22 411 98 98 98 98 494 13 13 13 13 776 301 326 154 598 48 38 657 321 87 331 917 917 917 917 580 403 866 482 162 683 588 588 588 588 54 434 103 53 339 836 451 451 451 451 845 604 604 604 604 735 202 576 576 576 754 169 169 169 169 78 371 371 371 371 902 960 960 960 960 630 966 966 966 966 705 55 55 55 55 772 244 244 244 244 625 553 341 341 341 137 202 970 565 880 642 394 394 180 180 180 185 185 282 282 282 793 793 793 793 146 117 117 117 117 408 335 280 661 747 717 342 342 342 342 920 406 406 406 406 1000 422 422 422 422 600 511 511 511 511 420 285 285 285 285 629 262 498 536 155 174 546 546 546 546 240 357 357 54 54 54 751 99 99 99 681 937 34 550 791 350 566 566 21 193 218 556 556 556 556 32 28 886 886 886 471 922 922 922 922 127 563 477 477 477 367 895 895 895 895 160 662 662 662 662 635 674 674 674 674 397 207 518 518 518 835 942 942 942 942 405 22 22 22 22 173 563 878 174 59 428 225 225 350 350 350 156 156 156 79 886 560 560 560 560 990 112 553 836 469 138 772 243 621 587 846 619 619 619 619 129 903 903 903 903 368 860 860 860 860 912 904 904 904 904 576 516 516 690 690 690 826 421 826 651 412 501 501 501 501 55 251 251 251 251 661 952 952 952 952 508 697 697 697 697 466 550 550 550 550 390 11 11 11 11 48 26 26 26 26 749 640 640 640 640 339 648 648 648 648 815 627 627 627 627 514 831 831 831 831 393 524 524 524 524 292 382 965 755 965 928 585 585 824 824 824 416 318 416 586 556 855 855 855 855 240 632 632 632 632 638 232 232 232 281 781 658 82 457 404 67 563 781 953 74 14 530 347 347 347 674 165 165 165 165 93 723 723 723 723 525 910 910 910 910 757 858 858 858 858 543 37 37 37 37 485 688 688 688 688 604 501 501 501 501 266 786 786 786 786 122 485 485 595 595 595 163 163 163 163 127 479 134 89 364 440 11 11 11 11 592 971 971 971 971 977 547 547 559 559 559 364 364 364 364 331 688 688 688 688 460 888 888 888 888 613 649 649 649 649 668 331 93 93 93 407 588 164 164 164 222 112 112 112 112 196 840 840 840 840 306 384 52 403 450 246 351 351 351 351 44 97 97 97 528 635 750 750 949 949 949 933 505 505 505 415 80 80 365 340 36 637 58 58 58 314 110 110 110 110 419 878 878 783 783 783 876 876 876 876 96 550 550 550 550 482 618 618 618 618 90 600 955 991 969 211 324 594 594 594 171 925 925 925 925 694 686 686 447 447 447 969 343 635 635 784 605 605 605 440 106 135 135 135 135 235 398 398 398 398 282 66 66 66 66 460 376 376 893 855 178 74 743 108 715 353 680 247 689 692 988 205 205 205 205 272 658 658 591 591 591 181 181 201 201 201 666 666 666 666 38 620 620 620 859 720 221 221 221 221 240 879 777 382 853 413 157 157 157 157 356 353 353 353 855 589 449 449 449 449 910 749 842 842 842 108 882 882 882 882 826 195 811 811 35 127 634 460 567 352 264 985 985 985 985 751 606 217 929 81 106 874 874 874 874 432 171 182 182 182 107 866 866 866 655 120 547 547 547 547 64 778 367 812 778 331 414 414 414 414 40 703 703 703 703 685 492 40 291 819 599 608 608 195 195 195 761 323 56 288 4 836 973 31 928 991 736 736 736 121 866 820 773 773 773 281 220 85 68 961 133 229 229 56 56 56 975 975 369 369 369 247 247 247 247 521 775 775 775 775 307 775 775 775 775 458 126 126 126 126 571 857 857 857 857 668 271 666 149 936 950 45 799 666 618 626 575 575 575 575 28 373 125 373 912 124 358 358 358 358 75 810 499 856 84 552 373 373 373 289 985 841 841 841 841 383 461 461 461 461 880 867 393 672 947 95 16 16 16 16 674 634 634 729 729 729 727 56 654 292 576 938 189 253 103 9 762 234 679 764 901 575 575 575 575 660 900 835 193 835 264 432 432 432 432 912 869 869 869 869 741 537 127 477 767 919 55 55 55 55 469 12 12 44 44 44 135 514 220 197 973 621 621 621 734 432 535 535 535 535 436 706 706 706 706 106 999 999 999 999 71 896 379 692 692 55 333 333 333 333 737 37 37 37 37 906 124 124 124 124 714 880 880 880 880 491 942 942 942 11 537 184 644 644 644 550 11 11 11 11 574 999 260 260 260 681 595 628 712 673 129 151 151 151 151 395 163 163 163 163 591 669 669 669 669 856 228 228 228 228 469 548 613 390 331 856 367 367 367 367 729 846 846 846 846 496 593 593 593 593 745 39 538 276 659 371 185 185 222 222 222 386 386 519 519 519 490 254 167 669 138 823 823 823 823 616 577 627 853 487 648 689 689 758 758 758 469 469 469 469 140 783 739 783 165 960 722 722 722 323 706 861 861 861 861 695 951 951 951 951 729 427 483 336 427 405 244 157 781 755 357 126 126 126 126 756 600 600 600 600 197 157 808 808 808 604 509 819 254 819 329 556 400 400 400 231 497 497 497 497 945 693 693 693 693 130 331 331 331 331 985 192 192 757 757 757 680 680 641 641 641 339 339 90 90 90 395 134 134 134 200 47 802 284 43 116 197 197 197 466 324 699 699 699 235 267 286 615 286 858 244 669 669 669 669 135 354 354 354 354 798 106 962 962 962 936 534 534 534 534 681 425 425 425 425 580 534 534 153 692 786 400 572 572 572 728 414 815 6 414 918 785 785 525 859 234 572 572 572 572 463 325 549 318 728 866 409 354 892 23 117 378 378 378 378 764 557 563 133 59 590 228 228 228 228 356 669 669 669 669 405 372 372 372 372 765 151 446 39 905 871 693 693 693 693 847 886 886 824 824 824 152 152 152 552 538 253 253 253 253 635 251 251 251 251 585 268 268 268 268 942 907 907 733 733 733 442 442 407 407 407 548 588 588 588 383 129 129 129 129 498 914 428 428 286 749 471 772 347 73 750 508 702 702 702 933 403 913 913 913 992 43 405 353 719 120 704 395 395 395 364 454 267 661 42 253 857 857 857 857 101 863 863 863 863 237 836 836 836 836 810 553 433 45 434 755 215 919 491 713 68 653 653 653 653 69 410 410 851 851 851 74 74 74 74 758 23 724 724 724 956 515 515 670 670 670 374 33 590 33 629 421 928 928 928 866 400 400 400 400 756 680 680 680 684 345 706 706 706 706 785 299 280 233 573 71 321 660 182 135 546 749 314 314 314 839 582 582 582 582 664 562 562 562 562 293 154 154 154 154 644 976 434 861 924 611 470 470 470 470 501 136 955 955 955 286 28 28 28 948 982 67 67 67 67 941 207 207 207 207 659 560 560 560 560 584 546 546 546 546 520 66 66 165 165 165 596 596 596 849 138 962 738 160 987 514 208 680 118 848 160 458 458 458 458 50 542 542 542 542 83 732 732 732 732 173 262 172 172 172 888 970 845 956 873 639 561 561 561 561 127 368 327 952 831 511 800 283 283 283 795 62 401 573 447 244 593 24 618 80 322 792 792 792 792 770 963 756 797 894 941 970 850 822 970 668 857 857 457 457 457 384 685 348 351 981 921 921 921 921 355 216 216 216 216 884 793 793 793 390 451 135 312 525 739 464 931 707 157 297 52 515 515 515 515 682 954 954 954 954 868 243 967 967 967 213 879 879 879 879 45 780 201 37 38 224 589 589 589 463 340 472 472 472 472 11 63 891 584 122 513 286 630 630 630 751 39 39 39 39 604 318 318 318 318 531 162 162 715 715 715 120 966 743 904 414 948 948 948 786 256 500 831 500 693 442 490 991 991 991 666 249 249 249 249 740 857 832 832 832 305 130 327 215 297 878 90 90 90 90 501 689 689 689 689 781 415 415 415 415 789 263 263 263 263 687 948 948 948 948 826 890 890 890 890 360 573 573 573 573 707 381 381 381 381 96 768 768 700 700 700 757 757 757 757 581 498 640 640 640 643 246 615 481 745 777 467 467 740 740 740 526 526 526 526 243 751 751 751 751 417 121 121 121 121 351 831 914 914 723 859 139 139 139 139 23 504 975 875 314 129 422 706 135 834 441 816 768 668 224 226 836 554 841 584 402 561 561 561 561 265 225 889 513 99 740 994 994 385 385 385 189 189 189 189 385 238 238 591 591 591 872 872 872 333 193 502 271 271 271 704 282 282 282 282 726 802 802 802 802 833 21 21 21 21 25 917 917 917 917 169 73 73 697 697 697 130 130 514 514 514 389 389 389 389 635 607 607 607 607 148 192 192 192 192 826 116 116 116 116 953 47 47 47 47 893 433 654 654 654 21 186 924 911 427 109 680 867 867 867 292 234 234 234 234 147 673 778 286 954 353 159 159 159 159 219 924 950 950 950 420 651 651 409 409 409 25 529 529 529 31 818 470 757 820 876 399 399 399 399 561 17 17 168 168 168 631 631 631 631 255 467 467 467 467 951 152 152 152 152 148 367 367 367 367 290 215 898 558 943 245 603 780 181 999 416 348 348 348 348 260 526 526 526 781 79 257 257 51 51 51 752 927 439 752 797 923 923 923 923 694 792 792 792 792 492 561 561 561 561 761 307 543 733 262 883 736 736 736 315 45 678 678 820 820 820 283 283 283 283 895 384 384 384 384 126 349 457 325 206 852 749 749 749 602 137 932 932 932 932 491 28 28 28 28 110 26 26 26 26 833 575 17 761 893 468 781 963 717 315 703 280 432 432 432 573 873 208 543 467 877 986 986 986 986 53 478 478 910 771 21 977 977 977 977 622 632 632 632 632 884 103 103 103 103 955 720 720 720 720 802 606 516 516 516 824 997 997 997 997 361 467 467 467 467 555 89 89 89 89 915 849 849 849 849 754 465 465 465 465 869 119 119 804 804 804 302 302 302 302 684 37 37 37 37 630 694 694 694 694 619 444 444 444 444 979 571 571 571 571 98 271 271 271 271 920 249 249 249 249 954 739 566 42 488 52 54 54 54 54 24 750 86 908 844 525 112 427 400 499 775 634 830 55 55 507 658 488 370 321 158 48 2 2 2 103 999 527 600 527 164 643 417 800 425 767 613 534 534 534 218 115 115 115 115 788 253 533 297 30 899 619 223 223 223 947 448 448 914 914 914 334 334 22 22 22 344 344 528 528 528 617 617 617 617 535 432 212 785 720 531 30 30 30 30 85 828 828 828 828 771 203 203 203 203 150 698 191 283 586 372 143 143 143 143 718 580 580 580 580 41 422 422 282 282 282 500 500 85 85 85 350 350 350 472 484 380 950 950 950 761 812 812 812 812 96 25 452 452 452 642 56 56 56 56 613 827 827 827 827 492 57 57 57 57 495 871 483 483 483 241 477 867 867 867 479 581 179 397 49 43 793 793 793 793 7 188 426 514 756 155 288 328 328 328 649 894 777 894 503 833 111 823 823 823 403 618 658 771 394 904 159 159 159 159 852 672 672 672 672 610 414 489 989 904 553 618 618 618 618 804 827 643 465 616 376 975 975 975 975 756 519 519 519 519 589 366 366 804 804 804 444 108 583 417 421 319 319 319 319 716 1 1 1 1 861 788 788 788 788 406 140 581 581 581 17 205 205 205 869 448 474 357 474 551 852 229 711 275 67 552 147 832 9 800 664 718 867 504 319 38 982 982 982 982 136 751 751 751 751 667 715 715 715 715 502 663 663 663 663 332 124 124 124 124 802 44 44 44 44 51 537 270 800 614 189 719 719 419 94 34 548 548 548 548 1000 777 777 777 777 255 522 522 522 522 783 645 645 645 25 492 420 369 544 331 781 967 967 750 750 750 17 946 982 982 122 753 753 753 753 748 778 386 345 755 352 57 277 561 57 959 967 967 967 967 663 645 253 484 136 497 947 947 947 947 867 127 127 471 471 471 207 207 207 207 115 106 271 965 271 320 910 910 910 910 809 263 263 263 21 558 654 654 654 654 813 692 11 787 905 660 124 124 124 124 920 775 775 775 775 37 944 944 944 944 974 417 417 417 417 2 627 627 627 627 98 453 883 883 883 119 361 361 361 361 283 84 724 6 807 478 185 185 12 12 12 787 787 838 838 838 868 868 686 686 686 1 1 1 1 854 457 457 457 529 575 400 400 400 400 508 363 363 363 363 935 45 45 45 45 835 525 525 802 802 802 982 982 982 393 338 649 649 649 649 151 140 752 317 219 719 806 806 806 806 654 12 571 229 212 530 211 211 211 810 859 766 766 766 766 551 758 758 758 758 82 969 969 828 828 828 634 634 634 634 985 302 302 302 302 120 816 408 283 70 21 901 901 217 217 217 441 441 441 441 820 789 789 789 789 689 652 652 891 891 891 583 583 855 855 855 822 822 822 822 312 124 124 124 124 271 448 448 448 448 491 340 340 870 870 870 226 186 141 341 329 44 44 44 44 649 158 158 158 158 13 663 663 663 234 94 156 156 156 628 687 98 98 176 74 540 649 760 209 948 612 345 345 345 345 236 792 630 630 630 759 269 503 503 503 426 787 787 787 25 449 712 712 712 712 985 948 948 948 948 401 114 114 114 114 354 842 167 773 232 613 66 228 579 477 448 446 446 446 446 530 221 221 221 221 274 398 398 398 398 70 234 234 234 234 396 883 883 883 883 762 819 819 819 819 60 237 237 237 237 265 12 12 587 587 587 906 298 298 298 221 713 713 713 713 207 372 372 372 372 887 293 293 293 293 164 864 864 864 864 699 890 890 443 443 443 420 420 420 420 100 251 423 423 423 878 985 985 936 936 936 882 399 399 399 610 412 412 605 605 605 40 40 774 774 774 259 382 961 633 855 336 336 335 335 335 944 944 944 944 836 350 350 350 350 301 384 384 585 585 585 172 468 113 548 973 267 231 231 231 344 511 511 511 511 187 419 596 703 793 619 988 988 988 988 653 479 90 840 98 726 533 122 859 581 343 339 339 339 339 667 564 564 564 564 888 341 341 341 341 861 929 929 929 929 602 769 769 769 769 85 679 679 679 679 287 27 27 27 245 903 312 312 312 312 602 173 513 145 173 691 361 361 334 334 334 80 80 80 80 192 586 586 586 586 230 51 51 41 41 41 249 249 249 126 943 659 659 167 167 167 659 236 889 889 762 975 975 975 975 744 867 867 867 867 638 397 397 397 397 906 422 384 422 686 578 723 723 723 723 320 562 562 562 562 486 446 446 692 692 692 23 23 23 435 738 980 980 980 980 593 255 255 255 255 608 569 569 569 569 56 265 606 905 224 564 235 235 235 235 466 862 410 410 410 419 303 826 471 310 147 961 961 219 219 219 375 375 299 299 299 242 661 547 780 565 758 758 758 146 45 226 226 226 226 410 251 251 251 67 990 201 82 187 94 650 250 438 431 530 183 173 173 173 173 912 353 353 353 855 663 566 137 137 137 107 231 231 231 171 713 221 641 646 984 678 699 699 810 810 810 163 163 163 163 151 573 573 573 573 304 334 777 777 777 443 347 347 347 347 276 463 173 635 704 223 491 491 491 919 520 702 702 893 893 893 162 526 763 802 105 582 582 582 582 690 281 281 60 60 60 24 24 24 24 840 465 465 468 468 468 919 919 919 790 288 250 250 250 250 767 988 882 882 882 711 430 640 534 844 100 964 149 530 829 793 873 873 873 873 572 274 274 274 274 866 974 974 974 974 289 504 33 398 456 270 653 953 982 982 395 950 30 30 30 403 894 894 894 894 410 766 766 766 111 845 228 228 228 228 8 188 188 188 188 624 310 310 310 310 104 564 564 564 564 530 546 825 701 345 172 978 978 978 978 621 380 380 380 380 273 37 403 970 970 919 728 728 728 728 23 209 874 356 100 533 273 121 274 290 256 19 977 977 977 149 560 128 989 78 651 283 954 78 954 586 804 804 804 804 282 811 811 646 646 646 707 707 108 108 108 498 20 466 24 998 523 523 523 523 704 814 814 814 814 474 782 782 782 782 960 808 808 808 895 589 597 597 597 597 392 872 250 739 801 41 741 470 470 470 935 804 804 804 804 71 814 814 999 999 999 340 340 340 340 406 908 908 908 908 727 363 363 363 363 951 297 4 297 312 490 137 497 362 598 663 592 592 592 592 77 967 725 872 725 368 62 62 62 62 816 793 801 801 801 24 236 416 18 94 388 831 831 831 831 667 319 319 519 519 519 302 10 843 779 750 148 148 148 603 895 282 282 282 282 79 208 264 264 264 463 991 991 991 991 859 511 511 511 511 774 384 384 384 384 332 220 220 220 220 947 318 318 318 318 769 507 634 634 41 345 952 952 952 952 219 831 831 831 831 139 809 50 50 50 39 916 916 916 916 125 734 734 734 734 37 547 547 547 547 553 433 433 433 433 678 235 235 235 235 621 288 498 288 938 470 792 792 792 792 567 864 864 864 864 43 528 528 528 528 956 687 687 687 687 548 123 466 79 720 566 978 583 337 762 424 905 905 180 180 180 825 825 825 825 646 502 502 502 211 393 2 891 40 771 465 569 10 10 10 26 162 162 162 162 310 329 329 329 329 1000 373 868 266 592 627 849 849 849 849 994 660 660 660 660 240 140 140 140 140 78 467 467 467 467 788 728 728 728 728 640 240 240 240 240 282 460 460 460 460 725 347 347 347 347 81 637 637 637 637 799 884 884 884 884 581 654 654 654 654 884 23 23 23 23 802 322 322 322 322 508 169 169 169 169 191 766 309 302 252 690 846 846 846 846 548 615 615 615 615 963 559 559 559 559 367 641 179 978 374 780 157 157 157 157 290 776 776 776 776 71 13 13 431 431 431 997 548 747 310 880 561 561 561 561 193 587 976 976 976 602 809 809 371 742 134 540 540 540 540 106 101 101 101 101 628 905 262 712 712 900 816 816 92 92 92 459 459 459 459 964 56 56 56 56 625 40 303 657 669 999 493 493 493 493 181 591 650 650 650 957 171 171 64 64 64 40 393 174 95 44 418 418 418 418 657 821 821 821 821 873 819 631 413 819 448 669 771 87 508 792 226 226 226 226 586 140 140 140 140 324 696 696 696 696 621 280 280 168 168 168 604 604 604 126 743 666 178 408 408 100 189 189 189 189 479 387 387 387 387 553 565 676 530 426 79 824 824 824 824 978 294 294 294 294 107 443 443 248 248 248 256 268 474 479 321 540 540 540 540 435 84 84 84 84 485 633 633 633 633 929 778 778 778 778 385 595 274 274 274 345 131 131 131 131 70 620 620 620 620 558 603 707 419 327 368 650 650 650 639 895 120 127 127 127 261 757 757 827 619 945 541 541 541 541 275 502 570 166 765 346 72 187 293 683 733 22 22 22 22 966 29 29 29 29 754 677 677 677 677 914 619 619 619 619 330 710 710 710 710 234 628 817 817 328 472 49 49 49 49 101 114 114 114 114 870 638 944 104 399 681 840 840 840 840 369 424 424 424 424 840 228 228 228 228 493 404 796 499 796 288 141 141 841 841 841 729 392 358 211 385 13 13 13 13 197 766 766 766 766 538 35 35 35 591 212 786 786 786 786 103 894 40 40 40 958 61 61 61 61 537 347 347 36 36 36 104 104 104 104 460 964 669 582 810 65 517 517 517 517 745 689 296 514 79 439 785 594 594 594 770 289 840 478 490 990 439 439 439 439 244 628 628 628 628 294 7 7 7 7 558 262 262 262 262 488 851 851 851 144 876 650 721 721 721 239 464 464 464 464 29 132 132 630 630 630 881 881 55 55 55 450 450 450 450 61 280 280 280 280 745 950 950 950 950 637 368 368 368 368 670 33 33 33 33 578 450 450 109 109 109 348 348 348 348 192 777 777 777 777 658 288 288 288 288 510 996 996 996 996 26 312 312 312 312 40 271 271 271 271 164 588 960 832 463 478 453 436 436 436 531 871 327 873 282 880 127 127 127 127 465 962 70 591 898 337 127 127 127 127 49 825 825 825 825 705 314 314 314 314 151 374 374 374 374 631 187 187 197 197 197 743 743 743 743 903 594 395 765 416 464 146 146 146 146 64 190 190 190 190 591 178 178 178 178 807 518 518 518 518 936 522 522 71 285 476 503 503 503 503 811 174 174 174 174 67 23 23 23 23 897 481 481 481 481 711 697 697 697 697 298 468 468 468 468 316 29 29 29 29 509 463 463 463 463 740 434 853 692 460 985 986 445 445 445 381 363 363 363 363 621 947 947 947 947 104 371 371 371 371 520 583 583 527 527 527 468 468 468 468 885 358 166 358 763 481 304 304 304 304 158 793 793 793 793 251 295 295 295 295 416 843 843 843 843 976 842 76 123 158 793 978 978 978 978 447 160 160 160 160 126 797 797 797 797 915 431 431 431 431 382 796 284 985 88 840 740 740 740 740 926 39 39 39 39 21 113 113 31 31 31 518 518 518 518 599 345 345 345 345 366 63 63 63 63 136 742 742 742 742 733 946 73 934 477 50 364 186 339 415 971 750 750 750 750 971 194 194 486 486 486 833 833 833 833 675 386 386 386 386 685 432 432 432 432 377 215 215 215 215 43 663 663 664 664 664 131 131 396 396 396 222 222 222 222 781 944 944 944 944 901 928 433 413 413 70 245 245 771 771 771 966 892 892 892 178 396 142 852 447 113 218 347 587 54 47 536 899 188 536 200 952 758 57 435 172 8 8 8 8 762 249 249 249 249 260 986 986 986 986 454 140 140 140 140 383 664 126 966 935 645 409 319 768 754 241 565 565 818 818 818 296 296 296 296 743 676 676 676 676 433 618 618 618 156 879 992 721 721 721 387 326 326 326 326 308 801 969 8 38 400 333 333 333 333 820 551 623 623 623 846 391 391 391 391 853 353 441 842 674 904 862 862 862 862 782 500 500 500 500 9 158 158 158 158 281 642 642 642 642 695 822 822 344 344 344 788 100 257 350 622 911 518 593 938 778 555 555 555 555 699 408 582 972 107 355 355 355 355 839 151 26 903 335 57 364 35 954 954 954 988 586 586 586 586 678 576 812 812 812 260 242 278 929 964 465 514 514 514 514 204 898 898 898 898 162 47 47 47 47 252 629 629 629 629 798 83 83 83 83 999 850 531 114 884 348 312 970 305 418 128 206 206 206 206 657 471 471 471 471 630 228 732 732 732 844 614 846 846 846 754 226 108 437 477 751 275 718 241 633 737 132 792 30 738 222 640 947 947 947 564 223 223 223 223 901 36 36 36 36 922 517 517 517 517 559 731 731 731 731 955 571 144 144 144 834 714 714 283 283 283 987 987 987 987 786 845 845 845 845 710 63 63 524 524 524 287 377 377 377 786 279 279 279 279 847 758 758 758 758 648 831 831 831 831 994 288 120 120 120 728 918 918 918 386 946 250 250 250 250 619 63 63 63 63 464 445 445 445 445 637 40 440 290 377 593 841 841 841 619 441 476 476 476 476 798 687 687 687 687 701 663 933 933 933 835 217 217 217 217 233 595 879 567 300 223 35 513 513 513 651 803 803 988 988 988 288 288 288 288 81 328 823 447 242 755 862 142 111 5 872 525 525 525 525 954 609 609 609 609 936 155 155 155 155 875 753 753 753 753 415 572 572 572 970 229 499 499 499 499 515 369 247 387 678 629 976 976 976 976 315 669 669 741 741 741 415 415 415 415 381 844 844 844 844 252 590 816 63 834 375 888 102 102 102 655 590 590 590 590 790 190 190 190 190 295 751 751 751 751 177 609 609 609 609 185 397 397 300 300 300 482 482 578 578 578 533 533 533 533 657 922 901 551 628 778 738 738 738 738 575 30 30 30 30 790 203 388 53 142 224 217 719 851 742 245 481 481 481 481 389 196 196 196 196 967 510 510 510 510 706 733 733 581 581 581 558 558 558 558 747 312 989 989 989 482 579 579 579 579 889 315 315 315 315 180 266 266 266 266 226 910 166 166 447 340 702 615 915 621 109 178 178 178 178 686 152 171 171 171 45 102 102 102 102 74 643 787 534 355 35 25 25 650 650 650 586 586 586 586 119 91 91 91 91 938 621 621 621 621 595 408 408 655 655 655 378 157 157 157 554 525 537 88 595 722 419 419 419 419 72 154 154 660 660 660 605 605 605 605 399 619 619 619 619 953 927 927 927 927 673 244 6 6 6 402 683 683 683 683 496 562 147 966 90 138 709 709 709 709 404 47 47 635 263 456 72 72 72 72 890 975 780 780 780 442 891 891 891 891 215 872 872 872 872 633 262 547 547 547 393 173 912 511 867 579 413 471 471 471 727 326 721 291 321 277 203 33 106 33 561 331 331 331 331 650 238 93 218 400 152 623 954 509 288 522 412 412 412 412 751 182 182 182 182 953 361 7 322 965 149 416 416 416 416 566 304 657 657 444 658 705 705 705 392 644 935 498 54 487 5 615 615 378 92 937 854 854 120 429 744 644 957 225 890 980 309 576 114 515 769 711 711 711 711 993 665 665 665 665 294 956 956 30 30 30 247 247 51 51 51 262 898 291 256 445 989 989 989 434 865 671 671 671 671 523 18 18 18 18 587 706 355 355 355 183 456 97 893 723 82 213 536 875 866 778 764 764 764 764 638 38 38 38 38 637 658 658 658 658 128 168 168 168 168 74 815 815 815 320 545 590 590 590 590 276 558 558 558 558 963 52 52 52 52 326 29 29 29 29 688 800 800 800 462 628 640 640 640 640 826 987 987 987 470 595 258 258 258 258 828 855 855 268 268 268 769 555 367 810 526 461 461 461 461 267 648 648 648 648 16 336 477 477 477 958 364 364 364 364 981 821 773 329 173 289 596 919 610 579 937 508 63 227 273 194 321 321 321 967 694 718 718 718 718 403 231 231 231 231 74 592 592 592 592 915 777 615 352 825 345 969 969 969 969 924 932 422 92 422 837 208 208 208 208 678 776 776 776 776 643 857 857 857 857 811 291 291 291 291 477 558 558 558 558 772 832 649 649 649 701 440 440 440 440 400 959 286 848 750 53 463 463 463 463 739 272 725 902 773 777 815 815 815 815 127 90 610 237 938 225 132 132 132 132 737 176 176 176 176 617 297 297 297 297 351 356 356 356 356 107 872 872 27 27 27 351 351 351 351 354 572 572 959 959 959 580 580 315 315 315 750 750 750 750 446 615 615 703 703 703 692 509 509 509 845 538 538 538 377 979 945 945 945 461 17 993 993 993 993 15 791 791 791 568 377 810 810 810 810 38 970 970 681 681 681 598 598 594 594 594 65 65 65 65 623 585 833 245 885 528 617 617 617 617 496 709 709 709 709 102 617 617 802 802 802 197 197 197 197 589 499 499 499 499 320 369 369 27 27 27 772 772 772 772 66 720 85 321 26 38 754 754 754 754 624 154 154 154 154 815 526 526 526 526 849 132 132 132 132 610 284 272 365 929 237 688 702 702 702 712 527 527 527 527 868 906 195 693 35 226 603 603 603 603 296 539 432 539 372 931 245 245 245 245 161 836 240 539 530 724 986 986 504 504 504 767 845 367 409 995 477 477 806 806 806 11 11 11 11 566 153 153 153 153 710 788 788 788 788 499 23 23 23 23 865 224 224 224 224 264 35 102 552 647 639 723 723 987 987 987 237 625 273 161 364 323 323 323 323 311 304 304 304 338 803 60 60 125 125 125 794 794 794 794 493 698 160 959 666 349 672 901 357 342 511 707 711 485 711 196 839 839 511 511 511 169 716 716 533 21 92 422 422 422 660 951 951 951 951 649 803 922 552 464 231 723 865 374 946 685 967 967 543 543 543 52 52 52 52 827 881 24 675 561 410 954 874 874 874 603 446 446 446 988 645 629 549 612 874 157 706 706 706 706 931 365 427 561 427 454 603 603 43 43 43 866 866 866 866 124 685 193 193 193 274 126 694 694 694 765 798 798 798 798 638 601 601 601 601 646 559 559 559 464 832 693 59 561 693 295 370 370 67 67 67 187 83 584 32 109 149 104 104 104 969 77 77 727 727 727 514 514 514 514 139 672 672 672 672 506 328 263 752 499 496 247 905 905 905 834 281 281 281 281 972 966 966 966 966 151 237 892 892 892 341 364 364 364 364 431 193 626 626 626 792 740 95 265 345 104 897 179 1 656 660 512 512 512 512 544 861 861 861 861 253 635 184 293 101 403 303 906 906 906 580 617 617 617 617 215 54 54 54 54 939 529 529 600 600 600 247 362 927 254 531 482 482 482 482 932 917 917 917 917 681 461 461 716 716 716 857 191 274 274 472 939 939 939 939 644 220 68 828 821 960 608 202 202 202 434 218 218 218 218 689 552 115 115 115 174 87 739 794 87 942 962 962 962 962 907 885 885 885 885 232 395 57 588 439 332 98 744 744 744 193 97 97 97 97 242 622 327 897 480 464 521 693 280 724 239 651 334 334 334 762 981 981 981 981 288 220 220 220 220 342 102 102 102 102 478 555 555 555 555 473 405 471 584 770 618 837 837 400 400 400 30 30 196 196 196 145 757 24 399 992 353 353 353 353 734 28 832 832 832 597 849 401 43 202 314 44 44 44 44 866 9 9 9 9 895 780 780 780 780 218 581 581 581 581 39 878 878 878 878 367 194 194 194 194 868 67 67 67 67 71 121 121 106 484 552 202 202 202 202 893 968 303 303 303 245 172 172 172 172 941 276 276 276 105 181 430 620 302 834 964 212 212 212 212 114 6 159 976 630 638 627 627 627 627 746 207 207 207 207 52 129 129 129 129 655 828 811 523 470 71 911 911 911 911 659 174 174 174 184 595 889 889 889 889 36 174 174 174 174 517 832 902 273 245 994 450 450 450 450 497 595 595 577 577 577 872 184 184 184 440 881 472 619 282 76 976 976 976 976 608 910 910 910 910 999 155 155 155 155 494 662 46 509 871 135 947 933 933 933 572 177 177 177 177 449 819 320 993 767 231 137 748 137 474 754 886 568 632 568 443 222 673 570 830 496 165 274 245 863 961 350 905 395 99 375 67 67 67 67 17 714 714 714 714 548 972 972 972 972 321 965 965 965 965 469 133 133 133 133 51 963 963 963 963 520 546 861 546 862 904 405 323 139 694 548 785 785 785 785 62 259 661 825 823 109 282 282 282 282 630 160 605 13 160 496 591 591 591 591 647 795 348 704 686 409 437 437 437 437 311 197 197 197 197 306 995 744 110 856 37 725 725 725 725 317 726 726 726 726 63 518 518 518 518 699 863 863 863 863 806 668 6 26 140 129 677 886 422 800 861 370 370 370 370 92 900 900 900 900 373 324 590 258 258 98 674 674 674 674 772 619 619 619 619 521 905 329 821 182 894 881 881 881 881 152 162 830 986 986 950 248 248 248 248 320 68 68 68 68 139 227 227 227 474 254 968 154 868 451 814 358 358 358 358 850 420 420 420 420 727 172 172 172 172 84 548 548 548 548 604 344 802 802 802 245 768 768 768 768 224 368 368 368 368 839 438 226 226 226 521 179 106 381 97 58 444 444 444 444 312 962 962 962 962 469 31 31 31 31 526 159 159 159 821 13 316 316 316 316 599 124 836 960 746 553 817 209 209 209 953 613 300 825 922 21 823 823 823 823 799 884 288 288 288 396 454 716 716 716 621 766 766 766 766 768 623 623 623 623 665 537 44 219 943 313 764 45 798 45 683 305 305 305 305 704 632 632 525 525 525 930 930 930 930 158 447 447 447 447 794 547 547 547 547 797 860 922 488 884 342 278 303 303 303 428 406 406 406 41 818 701 701 701 701 294 266 266 266 266 706 406 210 702 806 942 855 855 855 855 949 455 455 455 455 61 880 880 880 880 155 688 688 688 688 352 801 219 429 313 855 597 665 56 704 277 160 523 703 469 685 695 695 695 695 380 964 964 964 964 49 259 259 259 259 423 849 986 986 986 93 508 494 688 265 538 552 553 559 421 690 398 398 67 67 67 88 88 88 88 40 828 828 828 828 950 454 454 454 454 39 955 196 236 772 899 567 567 567 567 428 381 381 381 294 571 106 89 89 89 230 7 722 777 907 526 360 360 360 360 865 182 182 182 182 546 18 18 18 18 950 966 966 966 966 297 617 617 617 754 533 619 473 473 473 248 617 697 697 697 796 974 974 974 974 736 177 177 177 177 754 846 846 846 846 1000 816 684 601 679 534 504 504 348 348 348 390 390 390 390 875 804 256 79 229 356 117 117 117 54 537 635 635 635 635 34 576 576 576 576 773 393 393 861 861 861 669 669 669 669 463 53 674 674 674 921 198 806 806 806 743 647 647 871 871 871 721 721 721 721 817 459 691 691 691 718 725 725 725 725 556 380 150 150 103 48 805 527 527 527 4 893 544 67 105 485 946 476 877 379 937 67 182 182 182 242 461 404 394 122 997 390 390 390 390 321 699 699 699 699 838 78 888 152 688 630 658 658 658 658 70 664 664 664 664 500 688 866 532 557 607 182 182 182 182 53 156 156 156 109 848 792 792 792 802 262 996 969 27 96 182 426 426 580 580 580 72 652 346 513 614 253 253 253 253 91 267 267 267 267 650 539 539 539 88 120 786 145 797 992 626 450 450 450 450 680 112 112 112 112 230 790 398 219 327 892 250 346 346 346 43 202 202 202 202 815 698 698 698 698 257 802 802 802 802 866 339 980 980 980 805 172 172 172 172 419 553 39 422 638 550 518 281 281 925 801 168 168 168 168 933 260 260 260 260 105 672 672 672 672 961 732 100 666 957 736 552 552 333 333 333 720 276 531 561 874 638 937 397 421 839 655 655 655 655 587 55 55 55 55 272 132 441 132 614 819 621 621 621 621 827 530 530 530 530 168 43 43 43 43 425 552 552 552 552 129 149 149 149 149 194 603 603 603 603 457 165 410 447 165 974 345 345 837 837 837 894 149 335 85 762 177 177 177 177 696 435 830 927 927 624 511 695 656 528 226 18 18 18 18 138 680 815 172 656 383 166 821 173 166 566 837 837 837 376 669 505 505 505 505 483 974 974 692 379 751 854 854 854 854 332 92 92 348 348 348 735 735 735 735 491 398 398 398 398 332 670 670 670 670 466 650 379 516 561 326 218 218 218 218 719 753 753 98 98 98 80 80 80 603 101 192 192 868 868 868 288 34 34 34 358 295 715 197 197 284 287 287 287 287 211 759 759 759 759 173 46 46 46 46 274 90 996 996 996 144 704 704 704 704 994 284 284 284 284 138 784 784 784 784 354 929 929 209 209 209 495 495 495 495 939 538 402 130 182 350 835 146 146 146 107 979 62 733 333 900 454 454 454 454 895 938 169 403 418 410 762 580 218 72 587 46 183 183 183 171 492 492 492 492 413 826 826 826 826 455 359 918 193 163 638 407 407 407 407 592 101 101 101 101 740 438 438 438 438 784 708 708 708 708 513 308 641 641 641 778 579 932 750 660 223 883 883 883 883 176 490 490 490 490 577 609 609 609 609 492 580 580 630 933 131 788 362 417 786 375 456 456 456 456 819 3 431 431 431 425 283 278 249 843 608 603 603 603 603 461 552 552 552 552 640 480 480 480 480 282 681 681 681 681 3 854 854 941 941 941 194 462 161 433 96 254 254 254 254 281 414 414 945 945 945 264 433 777 482 204 865 865 865 865 749 817 702 129 882 163 750 750 750 750 839 229 229 229 229 733 436 436 436 436 353 34 34 34 34 686 45 264 863 264 981 397 397 397 397 276 379 379 379 379 994 560 773 773 773 105 472 728 899 266 287 409 409 409 409 800 788 641 548 913 189 594 864 528 708 407 964 964 964 964 31 662 662 274 274 274 526 526 526 526 213 809 809 809 809 915 66 66 66 756 976 231 902 382 522 76 503 503 503 503 788 68 68 68 68 262 838 77 836 947 628 386 386 386 386 577 296 296 296 296 264 56 56 56 56 27 622 622 622 622 417 762 628 628 628 955 704 704 704 704 174 579 579 579 579 983 386 982 982 982 120 554 554 554 554 566 517 517 517 517 361 450 688 322 564 398 764 764 384 384 384 927 927 927 927 809 797 797 797 797 449 159 159 159 159 760 896 250 250 250 510 456 456 456 456 268 39 39 39 39 43 495 495 495 495 865 232 875 862 232 170 952 612 701 891 136 341 341 341 341 497 37 37 849 849 849 715 715 715 715 864 164 164 164 164 585 160 160 160 160 822 450 450 450 237 701 426 355 444 444 432 265 265 265 265 406 385 385 385 960 466 485 817 125 573 677 309 782 700 739 844 888 484 909 197 409 516 516 516 516 375 307 134 159 976 829 835 835 835 835 336 134 505 505 77 797 814 814 762 192 889 28 587 609 40 553 151 151 151 151 456 942 942 942 942 374 940 169 83 276 943 769 769 390 390 390 130 130 130 314 429 43 779 631 690 124 838 838 838 838 565 706 527 706 517 482 858 611 445 242 363 398 398 398 398 444 569 401 1 107 702 889 889 889 889 922 79 956 876 287 859 940 154 838 536 16 801 801 801 801 329 40 612 612 612 185 847 847 847 847 908 693 693 693 693 837 277 165 351 990 913 142 142 142 142 90 561 561 561 561 406 639 639 639 639 904 374 374 374 374 174 361 361 361 361 915 578 578 578 578 334 427 427 427 427 301 357 59 85 324 757 766 766 766 766 903 535 535 535 535 987 546 546 546 546 136 331 331 331 331 116 170 306 433 433 825 630 630 630 630 39 347 323 323 323 353 724 938 922 601 815 584 5 257 252 772 887 917 956 359 19 754 73 62 454 912 722 722 628 628 628 560 454 42 899 151 750 750 750 750 245 551 943 257 101 318 492 492 492 492 176 663 663 663 663 811 786 786 786 786 195 36 36 36 36 144 146 146 146 146 796 914 914 914 914 659 907 907 907 907 882 789 789 404 404 404 320 92 744 320 508 44 44 44 44 557 294 294 294 294 710 499 459 582 575 262 82 82 625 625 625 192 192 192 192 131 62 587 839 379 18 690 816 504 690 822 821 821 821 821 156 437 628 628 304 960 510 510 510 662 524 366 366 366 366 635 894 894 946 946 946 928 258 462 416 125 645 645 645 645 865 427 459 459 459 960 910 879 254 929 486 340 340 340 340 59 33 33 33 33 4 896 896 896 896 924 511 511 511 511 152 256 256 256 256 267 740 740 740 246 966 496 923 363 390 967 949 704 51 970 544 970 222 970 594 812 223 223 958 319 28 517 729 729 729 182 99 99 99 99 715 599 599 599 599 374 126 473 326 641 230 907 907 907 907 879 988 32 32 32 98 905 905 905 905 835 405 631 631 631 680 858 858 858 858 21 960 700 109 190 772 900 900 900 900 508 122 122 122 122 880 719 719 719 719 565 961 449 449 449 455 907 907 232 232 232 441 677 948 192 381 208 208 208 208 537 428 428 428 428 978 626 626 626 626 988 390 390 750 750 750 932 525 525 525 981 569 569 569 569 94 460 603 457 606 775 281 994 994 994 632 848 39 995 286 629 881 722 769 116 517 166 166 166 166 27 867 867 345 345 345 432 432 432 432 834 116 116 461 607 807 68 68 68 68 702 635 635 635 635 785 937 937 937 937 34 493 493 493 493 184 779 779 779 779 463 774 774 774 774 807 474 474 474 474 954 495 895 533 663 930 235 230 230 230 530 217 217 217 217 126 699 699 699 699 328 216 216 216 216 710 26 172 570 861 687 943 943 127 683 498 239 381 381 381 73 182 182 182 420 7 933 303 303 129 165 387 387 387 387 169 728 586 445 848 951 585 585 585 585 421 621 621 621 621 667 969 388 388 388 720 79 79 79 79 921 854 854 854 854 838 358 54 780 340 703 805 805 805 805 571 87 87 87 87 419 721 721 721 721 75 138 976 893 630 259 47 566 506 781 579 982 982 982 982 358 280 681 597 279 637 74 74 244 244 244 519 519 519 519 228 512 559 559 559 463 183 183 183 640 83 383 886 886 886 207 449 449 449 449 337 290 223 664 798 125 37 37 37 37 803 559 834 723 592 948 986 986 986 986 477 938 938 938 938 603 427 427 427 553 639 267 267 267 267 319 220 220 220 220 978 26 437 702 179 735 804 804 804 804 777 666 489 654 890 837 937 716 813 315 676 25 25 25 25 871 887 53 53 53 687 846 846 846 941 223 684 524 524 537 169 734 52 548 427 735 192 192 192 282 178 688 688 688 688 863 504 556 434 420 555 377 377 377 377 734 288 108 108 108 149 737 737 737 941 754 41 998 703 3 806 482 29 258 20 980 876 876 876 876 461 260 260 260 260 683 564 809 246 114 508 55 372 731 263 450 190 190 190 190 118 134 134 134 134 514 72 72 72 72 55 809 809 809 809 741 69 69 69 69 76 49 49 49 49 808 849 849 849 849 648 250 250 250 250 705 182 182 766 766 766 5 5 82 82 82 323 918 540 741 215 128 812 812 812 384 692 692 692 692 919 979 979 979 979 366 507 507 507 507 807 875 875 75 993 624 159 159 159 159 338 285 285 285 285 214 519 185 185 185 854 504 504 504 504 19 827 827 827 827 452 404 404 404 404 504 917 917 917 917 213 837 837 822 822 822 16 16 16 16 397 914 900 75 61 408 335 335 335 335 185 263 263 263 263 511 420 961 961 961 331 951 951 951 951 514 580 580 990 990 990 209 209 209 209 787 951 951 951 951 90 578 603 62 264 526 428 297 133 501 726 448 448 448 448 471 439 985 380 108 14 874 874 874 952 66 876 876 876 876 540 752 758 272 421 188 745 745 745 745 155 307 307 307 307 235 356 356 705 705 705 140 140 371 371 371 134 134 134 134 356 233 233 233 233 401 516 516 516 516 621 836 836 836 650 852 949 949 949 949 558 658 658 123 123 123 277 277 277 277 749 711 711 711 711 556 805 805 805 875 206 975 407 482 424 570 434 774 818 567 262 72 214 174 837 7 387 387 743 743 743 171 87 278 28 335 912 116 116 116 55 510 719 820 212 251 316 316 316 316 866 68 127 526 367 943 120 259 443 206 764 948 948 948 948 808 452 452 452 452 645 745 745 573 573 573 857 857 857 857 477 653 617 909 699 90 420 420 420 420 729 736 736 736 736 361 470 470 470 470 364 349 349 349 349 180 887 714 714 714 431 166 166 166 166 941 453 453 453 453 838 143 143 277 277 277 425 425 425 425 579 16 685 685 685 329 505 505 98 98 98 424 424 424 424 379 972 527 527 527 493 665 665 993 993 993 742 742 742 742 287 74 955 955 955 135 568 568 568 568 118 967 967 967 967 985 381 701 580 645 16 454 454 454 239 759 959 653 464 435 774 465 465 465 465 693 778 83 834 608 581 386 525 844 731 946 609 609 609 609 924 499 1 678 203 383 482 926 252 750 149 534 534 473 165 75 409 409 409 409 464 861 861 861 861 677 104 104 104 104 191 935 935 935 935 204 818 818 818 818 645 34 34 34 34 638 591 591 591 591 878 324 324 324 324 677 772 772 772 772 325 468 887 95 995 128 698 698 698 698 662 525 456 456 456 852 345 345 345 478 817 243 243 243 243 150 875 875 875 875 477 142 142 142 142 902 666 121 505 347 101 16 16 599 599 599 431 10 10 10 270 362 362 362 362 700 751 751 886 886 886 219 219 219 175 82 669 219 645 351 887 462 995 508 15 427 562 562 562 562 571 311 311 311 311 164 287 643 643 643 830 536 874 874 874 44 981 126 9 45 249 574 574 574 574 729 672 491 607 233 488 862 637 637 637 621 561 561 561 561 424 772 772 772 772 134 297 297 482 482 482 213 213 213 213 942 796 796 796 796 987 488 577 577 577 991 260 787 127 345 909 828 828 828 828 584 872 872 109 109 109 722 722 722 722 645 68 599 268 639 942 118 247 633 252 333 812 204 240 751 976 715 715 715 715 673 74 74 74 74 926 76 76 76 76 871 86 967 967 967 756 471 425 377 165 243 13 13 13 13 189 523 523 523 523 984 264 264 264 264 432 895 895 895 895 797 425 425 425 425 746 113 113 113 113 358 560 560 560 560 237 289 289 326 326 326 142 142 347 347 347 238 238 238 238 933 573 717 154 154 86 781 281 281 281 961 593 593 593 593 257 176 176 176 176 38 255 388 703 426 133 378 378 378 378 20 136 136 136 402 211 298 298 767 767 767 933 357 357 383 84 927 804 953 495 481 86 86 73 73 73 987 987 987 987 358 19 19 19 676 52 973 973 973 973 462 979 979 979 979 516 735 384 384 883 992 77 308 543 543 655 877 877 877 877 819 832 832 832 919 515 586 999 25 999 821 260 260 260 260 355 765 765 765 765 932 834 430 705 391 710 754 779 754 31 609 743 743 264 264 264 843 843 843 843 582 290 290 290 290 740 548 548 548 548 341 553 553 553 553 646 633 633 633 633 669 55 55 910 910 910 260 260 260 260 471 251 55 55 55 985 729 223 346 138 549 650 799 486 486 520 897 897 897 515 657 52 245 365 771 715 321 321 321 321 81 89 89 89 89 704 346 346 346 346 643 785 661 661 661 780 932 720 720 720 768 385 379 855 277 234 811 1 914 510 186 932 388 794 517 757 834 507 911 623 1 19 19 19 19 459 451 451 451 451 309 555 114 786 786 579 665 665 665 665 279 620 620 347 347 347 561 561 561 561 265 267 267 267 267 871 807 61 91 334 680 700 700 700 700 571 777 777 777 777 856 716 716 716 716 461 276 276 276 276 630 918 918 918 918 449 467 375 12 11 523 828 828 828 828 844 190 391 391 391 813 964 69 69 69 774 173 173 173 173 283 898 898 898 898 2 351 351 386 386 386 820 210 210 210 776 659 291 1 948 431 467 835 510 972 930 495 538 319 184 231 54 54 54 54 81 215 215 215 691 730 350 350 350 350 332 717 717 717 717 377 157 157 157 157 713 323 323 10 10 10 205 350 419 897 900 595 595 595 682 93 574 574 574 574 391 557 557 557 557 592 390 73 633 988 154 286 286 286 286 180 627 168 197 173 154 419 419 924 924 924 835 835 835 835 969 248 248 653 653 653 735 735 735 735 759 276 276 276 276 358 267 267 267 267 555 246 246 246 246 495 895 895 895 895 247 49 49 49 49 784 777 777 737 900 566 229 229 203 203 203 32 761 76 761 433 654 654 654 654 700 465 465 465 879 322 174 174 174 174 336 435 435 435 435 226 744 524 524 524 87 987 987 987 987 283 705 705 705 705 937 1000 1000 1000 1000 785 177 177 177 177 884 262 262 262 262 333 389 500 189 794 403 275 275 614 614 614 67 67 962 962 962 554 458 458 458 732 335 335 335 335 523 672 672 672 672 857 691 691 691 780 544 637 637 637 637 435 167 167 167 167 35 662 912 662 949 36 375 375 375 375 6 451 451 451 451 288 844 844 844 844 106 610 610 610 610 669 645 645 645 645 730 394 454 158 586 754 491 491 491 491 180 730 730 730 730 995 414 414 414 414 300 857 857 168 168 168 235 790 971 971 742 369 439 926 151 927 134 134 134 134 159 876 433 287 46 129 298 298 298 298 998 277 277 277 277 317 555 261 407 618 740 12 586 587 321 790 837 835 665 665 57 639 639 639 639 50 700 700 700 700 590 679 155 63 679 697 308 308 308 606 629 338 176 176 176 864 702 76 76 570 727 220 220 495 495 495 788 788 788 788 303 142 758 978 99 516 484 749 687 218 106 333 333 333 333 10 457 457 457 457 138 136 783 851 935 361 285 285 113 113 113 335 729 729 916 979 969 969 969 969 660 907 907 907 907 936 781 781 781 781 779 266 266 266 266 980 167 167 167 167 847 297 297 297 297 210 203 47 253 788 508 659 920 920 920 186 679 679 220 220 220 149 149 149 149 162 631 938 985 631 440 166 166 166 166 896 701 701 701 701 34 552 114 552 619 610 195 195 195 195 7 131 131 131 131 661 802 259 545 348 371 386 386 496 496 496 202 202 202 202 766 380 380 380 380 62 294 294 294 294 860 588 588 588 588 486 503 503 503 503 767 990 990 782 782 782 598 598 598 598 825 726 726 726 726 533 59 59 59 59 679 737 737 737 737 320 391 391 391 391 985 145 145 622 622 622 237 237 237 237 55 693 517 428 153 666 849 849 849 849 20 487 487 669 669 669 148 148 148 148 991 750 746 331 748 591 883 883 883 883 637 810 715 715 715 663 310 310 310 310 890 939 939 939 939 83 365 365 365 365 697 990 990 990 990 229 112 775 230 774 948 524 524 524 524 277 155 155 155 155 35 33 33 33 33 138 574 574 574 574 42 673 1 673 685 796 798 798 798 798 533 787 787 787 787 592 881 573 573 573 266 540 540 123 123 123 937 319 956 956 514 631 574 468 790 134 458 240 240 240 930 371 570 702 371 804 811 811 811 811 430 240 240 855 855 855 944 787 944 915 769 799 799 799 799 542 355 89 89 89 736 432 149 149 178 310 444 444 444 444 564 937 942 937 176 277 258 258 258 258 783 63 63 63 63 7 552 584 584 584 91 268 268 268 268 153 897 897 897 897 620 371 371 371 371 752 304 304 304 304 597 816 816 816 816 865 432 432 432 432 476 725 725 725 725 165 690 690 690 690 467 899 322 322 322 11 79 79 655 249 645 743 462 462 462 651 428 428 428 428 923 128 128 128 128 733 941 941 585 585 585 896 896 993 993 993 883 883 883 883 97 406 406 406 588 586 411 109 109 109 263 916 916 617 617 617 815 815 815 815 183 627 627 627 627 390 835 835 835 835 641 697 781 997 375 430 913 913 913 913 518 703 703 703 703 340 585 155 462 750 868 942 990 990 990 736 814 814 997 997 997 176 176 176 176 288 88 88 88 88 331 445 307 985 527 569 447 447 457 457 457 520 520 545 545 545 531 531 531 531 681 446 843 757 910 351 532 305 305 891 802 506 828 771 607 749 96 670 69 947 923 754 718 718 718 608 330 330 330 330 705 37 37 37 37 197 239 239 239 239 881 929 929 929 929 294 171 171 171 171 28 914 914 914 914 482 530 144 134 661 797 375 214 214 214 261 299 299 299 299 499 138 138 138 138 763 334 334 334 334 964 700 157 706 601 913 235 235 521 521 521 407 825 825 825 909 242 732 732 732 678 159 159 159 159 963 805 805 805 805 571 51 51 51 51 679 693 693 693 693 933 434 434 434 434 812 440 376 376 376 668 632 714 926 751 545 453 453 453 453 215 319 408 798 843 487 566 95 878 875 308 967 704 802 864 988 567 567 656 656 656 987 366 366 366 916 741 741 641 641 641 671 42 671 758 833 155 155 155 155 229 831 693 426 826 568 101 272 526 247 998 346 66 141 251 624 863 863 863 863 204 131 131 131 131 196 198 198 198 198 614 468 27 27 753 180 203 203 203 203 707 303 303 663 663 663 529 529 529 529 909 290 14 608 31 460 567 836 58 920 724 80 80 80 80 694 242 242 242 242 854 41 41 41 41 266 110 110 110 110 7 690 690 690 690 269 598 598 598 598 615 585 747 637 853 749 222 222 222 222 73 554 554 166 166 166 417 845 845 845 887 530 530 249 249 249 661 661 661 661 8 615 615 615 615 269 731 295 610 270 151 19 113 518 905 865 830 830 830 858 137 828 760 593 188 408 695 695 695 695 772 376 625 378 617 524 721 721 721 721 762 396 396 396 396 535 144 144 144 144 424 181 167 28 578 187 662 662 662 662 759 764 764 764 764 121 57 57 57 98 326 267 267 267 267 284 515 877 442 877 177 710 710 710 710 353 547 547 358 763 56 313 313 313 313 639 817 58 58 58 75 16 16 828 828 828 462 462 462 462 426 849 849 849 849 719 734 734 734 734 885 124 124 124 124 859 102 102 102 102 965 457 845 845 845 884 791 791 791 523 421 219 894 219 741 658 75 75 75 75 285 931 695 383 383 64 571 571 858 858 858 193 193 193 193 432 381 381 381 381 71 195 195 195 195 689 370 568 849 874 844 263 263 263 263 1 360 360 360 360 637 212 390 403 672 38 909 909 909 909 346 161 462 897 725 704 404 404 404 404 435 617 991 991 991 6 207 207 207 207 414 401 401 401 401 526 983 983 983 983 847 138 312 312 312 811 381 381 381 381 895 323 323 323 323 232 688 688 860 860 860 800 800 800 800 435 842 842 842 842 486 445 445 445 445 241 427 427 427 427 340 369 875 964 507 470 428 742 309 343 964 712 712 712 712 746 7 7 7 7 772 731 731 731 731 476 533 60 60 60 502 23 23 23 23 83 674 674 674 674 918 831 831 831 831 35 75 585 585 585 365 887 887 887 887 705 596 11 633 505 639 466 466 466 466 421 214 214 899 899 899 287 287 287 287 944 798 798 798 798 364 904 904 904 904 761 423 100 77 100 401 762 28 897 183 601 279 992 427 61 304 981 981 981 981 755 193 193 193 193 279 418 57 541 63 105 46 46 46 46 134 708 708 708 708 945 728 333 579 336 230 978 978 978 978 57 181 447 996 996 598 666 604 604 604 39 731 229 92 731 334 10 173 224 10 897 6 854 142 544 363 107 669 723 865 824 628 628 628 628 454 439 53 518 470 403 68 68 616 616 616 919 919 919 919 819 245 245 245 245 927 324 324 324 324 554 532 532 532 954 638 28 28 28 28 736 880 880 880 880 144 899 899 328 328 328 649 649 917 917 917 384 384 384 384 864 13 65 754 746 538 820 820 820 820 83 514 514 514 514 292 465 799 799 799 810 100 100 100 100 939 830 830 830 830 552 261 261 261 261 422 312 312 105 884 318 341 341 353 353 353 364 157 157 157 756 481 481 481 481 857 490 490 490 490 36 287 916 593 290 756 322 253 334 183 794 366 366 366 366 872 688 688 688 688 557 944 942 980 74 130 54 54 54 54 289 661 969 552 561 31 448 448 448 448 189 412 412 412 412 859 980 980 980 980 13 603 210 210 210 386 661 661 661 661 20 97 336 769 97 174 109 109 109 109 842 8 8 38 38 38 750 854 854 854 11 96 472 472 472 992 902 939 939 939 642 847 896 620 867 974 987 987 222 222 222 815 815 815 815 741 232 232 232 232 131 184 987 987 987 200 842 842 842 842 750 465 401 944 159 903 119 119 119 101 658 708 708 708 708 853 847 570 390 186 445 765 765 765 765 991 42 42 42 42 660 698 140 140 140 734 429 441 434 446 617 758 758 758 290 423 149 149 149 149 837 495 270 270 270 429 732 755 755 755 551 797 797 797 797 740 812 721 83 892 521 590 590 590 590 610 108 108 108 108 861 260 260 190 190 190 190 190 974 974 974 130 598 547 713 558 380 380 380 380 376 48 48 48 48 673 93 93 93 93 610 694 694 694 694 736 141 141 456 456 456 466 466 466 466 159 622 622 622 121 171 736 755 755 755 42 340 77 372 114 178 167 167 167 167 409 321 321 321 321 521 490 490 35 35 35 734 144 395 117 548 928 928 169 306 155 966 838 766 921 18 702 970 545 88 500 753 753 753 753 721 731 731 764 764 764 884 884 884 884 57 377 377 541 541 541 70 70 622 622 622 63 63 63 63 802 91 689 268 383 275 38 38 38 38 291 845 845 845 845 182 408 408 705 705 705 554 554 554 554 317 555 573 573 573 456 116 116 405 405 405 887 887 887 887 743 783 783 152 152 152 87 845 637 299 363 696 696 696 696 941 180 284 280 770 527 890 907 424 518 765 139 139 139 139 388 148 148 148 148 566 554 554 554 554 12 749 749 749 141 183 494 557 468 837 493 738 738 13 13 13 135 599 660 597 95 730 201 77 544 220 67 67 67 67 962 504 683 683 683 955 427 427 427 427 59 339 339 339 339 774 138 138 138 138 256 52 204 836 159 767 767 291 291 291 36 890 569 444 90 598 425 425 262 262 262 1 1 1 14 671 922 129 129 129 805 15 15 15 15 8 989 989 989 989 941 201 201 201 201 431 556 556 556 556 745 228 228 228 978 474 448 448 448 448 129 963 963 963 963 487 591 591 724 724 724 359 359 359 359 12 630 630 844 844 844 797 797 797 832 662 740 740 740 768 736 103 103 692 692 692 327 327 327 327 755 500 500 500 500 158 646 728 646 658 901 674 674 674 674 475 268 375 685 443 764 74 173 173 173 59 388 388 388 388 775 244 244 244 244 687 44 44 44 44 547 274 881 569 682 440 655 655 655 655 58 521 521 521 521 368 778 404 340 13 710 367 367 367 367 844 862 375 375 375 124 478 478 478 478 810 837 837 86 988 410 408 880 880 880 550 856 932 932 932 40 225 268 218 942 64 125 125 603 603 603 902 902 902 902 677 289 289 289 742 648 148 450 927 59 378 588 88 946 88 54 534 534 534 534 477 116 33 519 969 516 243 243 404 404 404 710 934 934 934 699 237 237 237 237 654 704 704 574 574 574 508 508 508 508 291 668 668 668 668 631 304 542 542 542 649 957 957 957 957 376 196 196 196 196 455 738 738 738 738 965 921 978 926 936 358 336 336 336 336 949 568 568 568 568 60 738 738 738 738 687 426 426 426 426 727 262 349 349 349 773 169 351 56 93 643 634 634 634 634 887 35 35 833 833 833 217 217 217 217 375 647 647 647 647 469 818 854 894 884 13 270 288 718 689 352 898 189 368 884 158 988 988 609 609 609 280 280 280 280 351 426 426 426 426 562 67 67 67 67 815 808 808 808 808 755 263 263 263 263 936 539 539 539 539 40 618 618 618 618 490 831 831 554 554 554 378 378 825 825 825 739 739 739 739 201 896 62 362 814 950 405 405 405 405 805 331 331 331 331 510 174 174 174 174 699 5 5 510 510 510 265 265 265 265 514 46 46 46 46 803 861 500 409 933 550 615 615 615 615 711 677 677 677 677 202 910 910 910 910 225 541 541 541 541 41 345 345 345 345 350 17 17 17 17 504 585 585 585 585 267 691 691 691 691 140 234 135 135 135 477 483 888 444 690 37 381 381 381 381 924 373 373 373 373 473 445 442 442 442 108 421 421 421 235 579 576 576 576 576 826 636 636 419 136 637 370 60 397 314 843 706 706 382 382 382 618 618 73 73 73 966 102 775 375 680 403 403 403 403 258 139 139 286 286 286 736 204 204 141 402 461 461 461 461 35 168 168 303 303 303 192 192 192 192 741 850 521 521 521 970 510 510 510 510 135 375 375 375 375 172 728 302 472 385 915 494 494 494 640 158 770 770 770 770 455 505 945 945 945 773 361 361 361 361 328 881 881 881 881 157 531 531 531 531 945 652 652 652 652 74 347 347 347 305 241 538 631 631 631 615 542 542 383 383 383 199 945 25 117 314 667 667 631 631 631 537 781 572 570 368 216 216 216 216 282 806 806 806 806 634 443 247 247 247 968 721 316 143 432 603 780 780 780 780 998 656 656 656 656 814 652 652 652 652 674 133 133 133 133 707 766 766 766 766 538 930 930 930 930 759 351 351 351 225 482 431 431 431 431 678 187 187 187 187 55 450 450 366 366 366 415 415 415 415 651 325 325 325 325 324 46 172 172 172 934 180 715 725 676 604 865 325 821 919 113 545 300 300 300 894 906 129 850 924 720 703 703 703 703 240 292 589 589 589 956 808 320 746 818 314 520 212 225 999 140 716 716 716 716 96 79 79 985 985 985 960 960 960 960 154 231 231 231 231 451 146 146 146 146 871 593 593 593 593 74 289 289 289 289 507 641 641 800 945 281 140 140 140 140 360 785 785 785 785 793 728 728 728 728 663 840 840 840 840 578 706 442 747 539 9 823 823 392 392 392 575 575 575 575 640 753 753 753 753 25 2 2 2 2 802 898 150 908 279 113 899 899 899 899 489 82 966 355 677 337 503 503 503 503 414 71 71 71 71 855 429 429 168 168 168 243 243 243 243 347 58 58 58 58 896 577 577 577 559 244 744 744 744 744 621 553 553 553 553 488 788 364 160 725 31 978 978 978 978 795 952 149 149 149 824 174 174 174 708 572 282 282 282 282 442 750 750 750 750 802 47 241 727 910 944 924 924 137 137 137 222 222 222 222 807 860 860 860 860 148 641 386 835 389 668 261 70 199 739 898 514 514 514 704 652 247 247 247 420 593 832 832 832 832 95 820 450 719 562 380 26 26 26 26 883 606 247 247 247 385 736 736 736 736 651 61 113 113 113 405 45 45 45 45 895 201 201 201 201 640 30 30 30 30 238 896 738 332 332 823 487 487 15 15 15 552 552 552 552 874 779 779 779 779 166 196 196 196 196 579 234 234 234 234 491 807 807 807 807 528 429 823 216 429 797 367 367 367 367 389 758 418 133 958 107 569 569 569 220 815 494 155 205 207 261 859 654 654 654 433 941 941 941 174 39 873 873 873 873 693 769 769 769 769 977 166 166 166 166 578 11 11 11 11 516 747 747 208 208 208 741 741 752 752 752 693 693 693 693 152 872 850 84 74 47 112 767 934 112 295 984 984 984 984 96 53 53 53 53 657 655 655 655 655 414 406 406 406 406 959 820 820 820 820 762 676 676 676 676 183 825 825 825 274 360 612 612 842 842 842 794 794 794 923 174 258 280 451 936 444 396 396 396 396 603 526 526 526 303 107 139 165 197 534 136 158 158 158 158 630 604 34 31 261 285 785 573 794 82 70 788 788 788 788 259 809 809 809 809 443 125 14 803 24 941 387 387 387 387 292 283 283 283 283 583 540 540 540 540 192 439 439 439 439 479 445 445 445 445 579 472 471 334 238 925 368 368 368 316 660 176 931 931 931 732 105 105 105 105 858 292 292 270 270 270 649 649 223 223 223 345 580 55 779 557 143 143 143 143 902 321 321 416 416 416 739 739 739 739 467 55 55 55 274 736 101 101 101 101 318 710 710 710 710 620 368 368 368 368 830 752 752 752 752 622 482 264 77 651 516 197 197 197 197 914 809 809 163 163 163 482 257 750 185 458 867 72 72 72 250 74 980 641 851 5 775 775 775 110 320 301 301 301 301 721 777 777 777 777 75 192 192 192 192 52 876 876 876 876 55 848 171 171 171 491 861 861 429 429 429 973 973 311 311 311 515 515 515 515 898 229 906 229 78 966 516 516 516 516 878 815 815 815 815 556 800 800 800 800 171 723 723 723 723 312 342 342 342 342 294 195 195 195 195 292 637 559 559 559 934 509 451 451 135 697 706 706 706 790 10 410 410 410 410 367 477 608 682 682 874 500 644 871 665 184 793 793 793 793 242 433 433 433 433 982 264 741 741 741 342 24 804 990 387 265 832 832 832 11 239 842 842 842 842 263 432 432 432 432 201 326 326 326 326 844 725 725 17 17 17 120 120 120 120 177 310 310 310 310 625 411 411 411 411 47 875 875 298 298 298 612 612 241 241 241 881 881 881 881 983 452 210 11 553 935 260 390 120 911 818 488 488 488 488 524 715 160 552 231 903 262 262 262 262 431 753 186 936 141 426 652 652 111 176 270 870 870 870 870 624 894 894 894 894 223 189 459 359 162 16 479 479 636 636 636 839 839 270 270 270 111 111 111 111 54 576 576 576 576 586 9 498 498 498 636 93 93 93 93 13 388 388 388 388 925 310 310 310 460 490 157 157 157 157 758 894 894 894 894 837 324 324 324 324 369 538 538 773 773 773 653 37 541 319 474 441 441 441 399 753 896 896 896 896 526 961 961 896 441 796 229 229 229 229 335 79 79 79 79 906 231 231 231 231 162 502 502 244 244 244 673 673 673 673 690 854 854 854 775 158 628 628 628 312 955 637 637 637 637 205 638 638 638 638 316 893 468 514 477 481 57 572 572 572 685 241 241 241 241 83 345 345 345 345 48 54 54 54 54 662 911 496 983 161 915 708 765 807 338 97 766 766 11 11 11 5 3 3 3 685 493 493 493 493 807 634 634 634 634 579 79 795 950 874 761 440 440 440 440 285 81 81 81 81 158 619 416 315 946 500 552 552 552 552 82 459 459 862 862 862 786 786 609 609 609 670 645 645 645 8 559 425 766 572 479 966 381 438 612 568 30 933 221 803 330 706 706 706 706 126 82 82 82 82 171 432 190 944 440 853 952 952 60 60 60 248 248 248 248 990 479 353 920 870 418 130 130 130 130 422 424 424 424 424 507 256 256 256 256 871 317 185 255 744 55 955 955 955 955 261 942 942 942 942 611 990 526 347 67 808 201 201 380 380 380 860 860 860 860 357 111 788 265 645 275 526 256 299 411 242 437 437 437 437 201 384 384 384 384 572 266 266 266 266 432 53 53 53 53 845 557 174 174 174 701 727 727 727 727 466 704 827 827 827 620 160 160 160 160 505 753 879 36 627 492 361 361 361 361 595 33 982 19 982 59 442 870 870 870 193 991 991 694 694 694 143 143 143 143 674 139 139 139 139 548 275 472 472 472 556 431 431 431 431 629 166 911 67 673 101 9 9 9 9 867 980 511 511 511 80 774 507 326 326 134 239 239 239 239 954 44 802 146 603 843 758 322 720 87 247 540 540 540 540 958 97 97 97 97 223 419 419 419 419 71 160 127 446 608 692 125 125 873 873 873 920 6 412 821 737 230 230 230 230 438 915 168 453 423 190 633 633 633 633 235 524 524 524 418 178 637 41 41 41 913 46 46 46 46 310 390 495 495 495 655 756 756 756 756 87 204 204 204 204 652 712 391 357 242 320 771 771 611 611 611 936 936 936 266 401 613 613 613 613 980 464 255 917 739 175 366 366 366 366 390 252 576 609 776 880 308 308 308 308 592 909 909 224 224 224 972 972 972 972 392 973 973 973 973 69 44 44 44 44 655 83 998 998 998 349 572 383 684 572 583 217 217 217 736 707 348 557 16 927 396 831 831 831 831 657 900 900 900 900 523 52 52 932 932 932 167 395 461 184 767 696 696 696 696 682 414 414 414 414 640 602 602 602 602 333 938 938 938 938 43 338 338 338 338 363 862 672 554 119 30 2 2 2 2 39 933 933 933 933 826 349 349 349 349 754 792 792 270 170 329 51 51 51 51 542 520 520 520 520 100 102 102 102 102 676 829 335 132 346 864 227 227 227 541 983 234 234 378 348 322 574 574 203 203 203 951 951 951 951 784 410 735 66 822 719 532 186 916 694 951 494 494 494 494 686 455 781 781 781 231 613 604 604 604 764 82 82 82 82 156 438 438 45 114 273 522 522 522 494 452 440 432 473 798 11 840 141 208 48 100 51 51 588 588 588 330 330 330 330 731 66 510 324 878 983 632 632 632 632 780 592 273 383 256 889 338 338 338 338 812 696 696 489 489 489 41 664 355 360 620 637 637 476 476 476 869 869 869 869 449 295 295 295 295 332 267 267 267 267 381 380 380 380 380 654 682 682 682 682 83 555 555 555 555 144 403 403 403 691 283 24 474 368 711 300 792 792 792 792 429 908 470 470 470 963 82 82 82 82 157 465 465 465 465 193 779 779 779 779 617 834 834 437 437 437 713 107 713 78 449 167 303 914 420 984 679 277 694 876 850 938 938 938 938 858 259 287 42 199 517 649 649 691 691 691 22 742 742 742 148 229 40 968 190 136 94 94 593 333 224 570 570 570 570 88 336 336 336 336 181 753 60 278 984 988 504 801 801 801 122 47 885 781 768 838 387 546 546 546 233 291 291 162 162 162 322 322 127 127 127 567 567 567 567 146 612 612 612 612 271 417 417 417 417 588 5 5 5 5 384 865 865 865 865 621 152 43 43 43 588 734 734 837 837 837 408 408 408 408 990 113 113 113 113 431 91 91 91 91 173 346 946 123 755 883 581 601 601 601 480 591 591 591 591 884 714 246 246 246 242 29 649 453 132 872 498 896 704 770 856 418 418 418 418 595 801 685 685 685 268 878 878 878 101 676 826 826 826 826 354 153 153 153 153 884 730 730 730 695 572 794 794 794 794 862 683 683 683 290 233 402 402 402 402 842 704 704 732 732 732 814 994 41 831 352 516 516 516 516 529 73 73 73 669 772 716 170 42 632 578 341 341 277 277 277 138 138 138 138 633 517 419 975 78 108 387 387 387 387 25 164 164 164 268 384 963 963 963 963 276 883 883 883 883 174 565 565 565 565 318 371 382 33 142 561 983 476 410 611 938 764 118 476 461 466 559 559 559 559 275 52 316 473 739 842 179 179 179 179 148 377 377 377 377 67 142 142 142 142 605 194 913 913 913 463 18 18 18 18 213 694 694 694 694 16 361 910 362 399 417 132 614 900 805 448 228 228 228 228 543 348 348 348 348 472 805 555 584 318 17 28 28 28 28 528 309 309 916 916 916 754 754 754 754 288 385 921 480 805 776 43 546 765 43 483 707 825 383 199 390 539 539 539 539 571 132 132 132 132 248 84 993 993 993 231 777 777 149 149 149 805 841 898 44 147 21 21 21 21 580 570 570 570 570 422 186 186 371 371 371 15 387 441 934 372 984 984 984 984 75 714 714 714 714 677 976 976 976 976 621 469 507 288 131 331 399 399 399 399 714 844 844 844 844 525 366 366 366 366 473 456 919 969 111 302 738 471 386 249 861 814 814 61 61 61 299 299 299 299 391 597 261 140 351 13 637 637 371 371 371 355 331 355 170 70 165 165 568 568 568 38 38 38 38 314 636 636 636 636 703 723 723 723 723 816 190 190 190 190 291 894 894 894 894 775 555 173 359 487 809 441 441 441 441 37 252 252 252 252 109 497 497 497 497 772 993 357 622 205 475 104 233 921 466 547 927 927 927 927 210 35 35 659 659 659 695 695 695 695 141 972 972 972 972 128 627 627 627 627 194 223 56 56 56 663 23 23 23 23 665 472 472 472 472 803 981 260 933 460 59 783 321 436 413 56 939 939 939 939 168 688 559 220 196 87 137 137 137 137 41 725 725 725 725 227 677 677 677 677 272 279 279 379 379 379 80 80 212 212 212 612 612 612 612 131 229 229 229 229 282 968 968 968 968 481 471 471 471 961 707 488 282 925 96 358 282 944 763 7 790 674 674 674 674 733 914 914 914 914 344 996 284 704 320 543 196 196 196 38 381 137 225 349 262 756 96 96 507 507 507 767 767 767 767 953 222 222 222 26 654 550 318 318 318 758 511 854 854 854 576 940 940 940 940 195 337 337 337 337 656 567 567 567 567 815 189 189 189 189 595 102 102 102 102 399 56 56 56 56 187 1000 1000 1000 56 529 636 636 636 636 899 59 435 435 301 302 24 24 450 450 450 425 425 425 658 826 297 297 297 297 83 373 723 737 707 945 505 505 505 505 328 284 276 276 276 951 315 378 378 378 291 806 160 677 513 834 744 494 886 121 487 425 425 830 830 830 193 193 193 193 619 291 291 291 188 614 989 124 124 124 977 177 177 476 476 476 110 110 110 887 426 182 182 182 182 975 766 766 766 766 782 393 393 393 393 333 879 879 879 879 118 265 265 265 265 3 661 449 449 449 738 769 769 769 769 249 791 791 791 791 5 761 761 761 761 159 298 454 454 454 595 111 80 383 342 327 4 4 4 4 499 859 859 859 859 210 579 579 579 579 120 143 143 143 143 145 931 931 931 82 613 1000 1000 1000 1000 983 866 866 866 866 355 139 894 894 894 481 798 798 798 798 289 761 761 761 761 993 828 234 806 902 552 554 895 895 895 285 228 228 228 228 474 328 328 328 328 834 920 12 12 683 256 717 375 375 375 30 165 165 165 95 269 351 674 674 674 20 985 985 31 31 31 298 298 722 722 722 581 581 581 581 398 743 743 905 905 905 86 86 86 86 100 426 451 507 985 326 13 13 370 370 370 363 651 651 651 557 248 248 248 248 963 453 453 453 453 793 706 706 706 706 718 286 286 715 715 715 292 745 129 745 468 19 19 19 19 76 998 44 312 796 970 373 373 708 729 246 936 82 155 82 297 943 814 814 814 806 304 244 244 244 393 226 226 226 226 771 465 465 465 465 140 381 381 381 381 728 540 540 543 543 543 801 485 485 485 476 273 273 273 273 234 261 261 261 261 760 162 79 78 857 988 269 269 269 269 925 936 572 572 572 470 94 94 94 94 381 429 429 429 781 550 366 366 67 67 67 815 815 815 815 47 358 358 804 804 804 517 517 517 517 695 918 918 918 267 590 374 374 374 374 902 777 777 777 777 922 289 289 289 289 329 52 52 52 52 290 115 841 841 841 221 901 391 198 80 368 386 386 644 644 644 948 948 948 948 901 381 381 381 381 426 867 867 867 867 249 502 502 502 502 72 515 515 515 515 509 677 677 677 677 108 53 53 53 53 899 469 469 469 263 85 21 21 21 21 761 778 174 174 174 751 243 243 243 243 759 8 15 465 414 239 117 117 117 117 957 572 453 685 421 73 43 43 43 43 241 367 604 604 604 626 413 759 759 99 321 388 388 388 388 589 533 533 533 533 314 472 472 472 472 950 962 182 182 182 142 932 932 932 932 215 517 517 517 517 635 57 57 57 57 422 762 762 762 762 732 911 911 911 911 955 400 2 2 2 997 996 996 996 996 950 10 10 75 75 75 278 320 292 132 270 114 114 114 114 68 967 967 967 967 197 656 656 656 656 829 592 592 592 592 727 718 569 402 835 944 512 512 512 512 768 476 476 195 195 195 582 582 582 582 640 529 676 200 529 985 36 36 383 383 383 859 167 442 395 398 414 414 414 414 681 206 206 206 206 976 986 986 986 680 838 121 121 121 121 135 43 241 475 43 763 426 47 201 317 288 182 800 738 67 252 400 400 400 863 139 364 364 419 419 419 36 602 761 97 245 772 334 334 334 271 954 360 415 786 473 910 910 349 349 349 917 454 454 454 578 538 189 842 80 395 475 475 475 475 72 372 372 111 111 111 255 796 796 796 377 710 610 304 710 938 661 31 31 31 839 396 109 710 209 969 358 358 358 358 154 590 590 590 590 172 99 99 99 99 893 875 875 875 875 540 432 432 478 478 478 795 795 795 302 153 939 169 424 918 532 142 142 142 142 659 843 843 11 11 11 274 474 107 504 378 902 902 902 902 851 525 525 525 525 584 651 469 958 71 219 825 825 825 825 43 78 78 479 479 479 295 295 295 295 382 637 637 637 637 834 290 290 290 290 285 998 998 998 998 781 20 575 575 575 771 91 62 62 62 489 770 764 387 383 448 296 296 296 311 113 199 5 5 5 931 785 642 814 642 729 488 488 488 488 804 774 774 774 774 905 794 291 148 148 460 885 265 738 943 950 705 989 678 558 614 385 385 385 385 424 68 68 68 68 235 367 367 367 367 341 344 874 874 874 701 897 69 683 262 339 506 506 506 506 297 605 605 605 605 507 396 892 94 22 76 321 321 542 609 576 65 65 78 968 397 432 432 539 539 539 630 630 275 410 163 887 26 658 887 923 147 633 633 633 131 134 134 134 134 183 516 28 889 220 160 876 489 779 348 971 693 693 693 693 437 278 567 834 653 679 357 357 357 357 393 318 951 6 181 747 207 207 301 301 301 401 401 401 401 912 192 535 18 324 208 600 600 600 600 799 449 449 449 449 830 928 688 106 183 915 487 487 487 487 126 232 232 232 232 563 609 609 609 609 578 227 227 227 227 852 369 330 839 211 525 55 55 55 55 541 242 242 242 782 204 601 34 34 34 325 303 498 569 299 282 5 417 887 333 353 112 112 416 416 416 147 147 147 147 742 731 731 731 353 137 179 949 675 981 92 682 682 682 682 746 862 943 263 806 567 955 955 955 955 522 703 703 703 981 907 141 141 141 141 716 19 19 19 19 10 873 873 873 873 543 696 696 421 421 421 487 487 487 487 929 110 110 110 110 855 651 777 765 767 597 747 155 537 554 686 685 685 685 685 134 162 380 380 380 905 854 541 971 767 387 420 420 420 60 952 775 775 775 775 5 590 590 590 590 849 874 874 874 874 68 352 352 352 352 64 672 672 672 672 809 591 919 919 919 612 521 521 521 521 747 663 663 276 276 276 139 139 139 139 199 991 991 139 166 162 660 660 660 660 104 681 681 681 283 740 845 845 964 939 735 486 486 486 486 952 847 833 998 99 49 691 691 691 691 145 361 183 328 767 376 955 955 179 179 179 99 99 99 99 797 824 947 996 824 994 870 911 685 746 329 32 32 32 820 593 15 540 399 148 131 123 123 123 123 971 11 11 11 650 13 540 540 498 498 498 931 931 931 931 499 457 77 62 542 722 162 162 162 162 217 322 322 322 322 306 423 768 62 764 242 220 220 220 220 596 630 630 630 630 981 803 803 803 803 332 19 99 732 593 499 179 179 179 179 504 234 234 234 234 546 491 679 299 547 785 131 131 83 83 83 499 688 832 32 377 551 551 551 551 66 481 481 481 808 134 413 66 66 66 664 478 478 478 478 915 515 302 3 665 235 896 896 896 896 731 95 239 512 906 944 83 83 986 986 986 948 948 948 948 122 908 908 908 908 805 967 761 606 178 461 171 53 53 53 392 951 404 994 951 926 73 73 73 73 798 824 824 824 824 836 226 226 226 226 691 190 190 190 190 207 919 177 728 556 133 743 370 245 883 984 607 607 607 607 708 238 238 105 105 105 581 788 154 288 618 704 878 424 118 239 572 984 694 22 181 66 188 188 188 283 730 730 784 784 784 544 544 544 544 178 121 121 121 121 643 870 665 523 163 363 349 349 349 349 121 284 284 284 284 846 319 64 79 141 834 583 583 583 583 948 62 62 62 62 599 212 212 212 212 94 658 196 102 188 649 155 537 424 557 619 551 205 608 704 444 885 885 885 885 341 577 577 577 577 554 837 837 837 837 379 151 103 103 103 356 789 884 702 546 664 945 945 945 945 479 382 382 382 382 245 467 467 467 467 932 119 927 396 284 202 106 106 649 649 649 835 835 835 835 429 425 425 425 425 724 852 691 691 691 788 464 245 251 545 8 844 844 844 844 298 389 741 204 343 115 831 637 579 766 463 697 861 861 861 882 545 545 545 545 124 370 370 370 370 794 683 168 493 807 969 710 900 900 900 444 73 73 73 73 550 924 740 136 257 565 684 289 267 493 974 376 376 376 376 772 752 752 752 752 348 718 718 347 347 347 982 982 982 982 705 862 277 330 697 766 837 837 837 837 284 596 596 31 31 31 288 288 840 840 840 845 845 621 621 621 276 944 192 688 858 641 641 641 641 226 440 785 760 277 750 612 612 612 612 759 141 141 141 141 251 802 802 802 802 392 409 409 409 409 769 78 940 154 138 547 245 245 245 245 860 916 66 66 66 741 195 195 195 195 286 180 542 542 542 871 849 849 599 599 599 415 19 325 405 962 22 871 76 871 515 853 828 630 349 574 713 769 420 709 972 288 288 288 288 225 985 985 985 985 865 547 547 365 426 641 721 721 721 721 646 311 311 311 311 340 670 568 568 568 624 735 859 169 169 252 919 299 299 299 741 892 892 965 965 965 203 203 203 203 407 166 166 166 166 409 448 448 448 448 491 102 102 102 102 469 493 516 798 48 96 5 333 648 589 479 711 711 711 711 494 708 708 708 708 155 982 982 982 982 917 726 516 516 516 416 765 765 765 765 653 430 430 430 430 552 986 960 225 796 806 528 528 528 528 438 306 513 513 513 241 395 395 395 395 292 477 628 542 101 928 483 236 223 834 574 95 95 95 95 424 535 535 535 535 958 731 355 449 542 244 223 223 223 223 444 43 827 383 825 593 927 927 927 927 309 346 492 684 652 705 442 742 800 370 704 48 48 363 363 363 286 286 286 286 176 640 184 871 329 282 11 11 11 11 191 557 557 557 557 32 964 337 577 924 465 918 918 173 173 173 298 955 495 383 466 284 146 146 146 130 622 734 578 485 987 217 456 273 419 997 206 206 206 206 387 785 785 785 785 557 350 350 350 350 18 127 127 127 127 474 482 482 966 966 966 410 410 660 660 660 969 475 475 475 338 725 725 725 725 309 129 192 192 410 680 615 615 615 615 189 655 655 655 655 248 719 602 404 488 379 744 188 692 956 833 549 549 549 549 461 319 460 213 166 383 851 851 202 202 202 703 703 703 703 218 398 398 398 398 580 410 410 410 410 643 427 427 427 98 192 233 233 233 233 109 606 650 650 650 715 931 931 931 931 322 916 916 916 916 343 697 413 929 697 149 280 280 280 565 766 614 221 221 221 222 384 142 816 315 818 182 182 182 182 762 998 417 417 417 992 388 195 195 195 516 163 163 163 163 310 194 194 194 194 875 102 102 102 102 689 65 65 65 65 744 584 584 869 869 869 861 873 706 967 943 767 691 976 196 547 814 692 697 692 508 391 472 472 472 534 466 466 250 250 250 151 151 151 151 56 811 277 277 277 94 235 979 448 906 364 199 199 199 199 854 347 347 435 435 435 869 869 372 372 372 272 272 272 272 441 749 749 749 993 514 795 976 976 976 738 79 79 79 79 33 387 387 639 639 639 744 744 744 744 740 342 687 687 687 384 234 234 234 234 646 379 379 379 379 561 128 128 128 128 764 330 76 76 76 210 811 811 811 811 730 467 467 467 467 116 714 324 909 832 431 918 918 918 918 774 503 503 503 503 154 362 795 413 421 775 933 933 933 933 827 838 359 358 359 224 810 810 810 810 692 605 605 436 436 436 560 82 82 82 729 820 820 820 820 162 933 826 498 431 604 818 818 818 818 420 933 933 933 933 428 265 753 219 70 213 874 439 246 15 317 914 59 144 407 185 159 159 982 688 807 38 836 555 19 110 9 9 9 863 724 224 271 271 271 588 14 14 14 14 358 734 734 734 734 639 195 195 195 195 953 428 428 428 428 716 770 770 770 770 13 740 740 740 740 799 496 496 496 268 730 543 543 543 543 576 607 607 607 607 319 591 130 130 804 152 711 711 711 711 224 29 29 29 29 471 398 871 282 289 656 655 966 999 999 340 619 619 435 435 435 576 576 576 576 254 876 876 876 876 265 808 808 517 860 730 76 587 693 943 973 746 27 183 741 50 572 572 572 572 836 90 342 267 887 655 308 308 308 308 603 537 537 537 537 324 471 964 174 529 458 89 229 181 901 560 940 940 940 940 230 404 404 512 512 512 791 791 791 609 407 224 224 224 314 28 779 779 779 779 13 886 965 549 949 396 789 629 88 360 215 898 913 913 913 564 943 943 943 943 768 538 538 232 232 232 660 102 901 966 910 374 374 374 374 738 133 440 70 199 836 664 664 664 664 310 563 563 793 793 793 588 837 557 862 63 737 737 737 737 213 455 455 455 455 746 74 74 74 74 757 375 375 453 453 453 186 186 186 186 976 325 242 657 863 416 641 641 641 641 618 689 689 689 689 67 241 241 241 686 930 381 381 381 381 182 918 918 918 918 241 951 951 951 951 74 615 938 938 938 138 88 552 573 832 36 984 984 579 579 579 61 796 942 731 74 180 180 215 215 215 695 695 695 873 368 263 758 331 684 15 863 863 863 863 355 252 252 252 932 550 194 194 194 194 491 581 581 581 581 398 368 368 368 261 231 684 684 684 684 706 17 17 574 574 574 666 666 666 666 983 535 535 535 535 443 869 869 869 869 610 196 196 196 706 304 822 822 472 472 472 438 404 257 459 154 405 405 405 405 690 412 412 412 412 24 225 225 225 225 816 32 32 32 32 601 302 302 302 302 146 962 396 997 511 169 865 865 865 865 459 731 731 731 731 999 68 108 108 108 868 479 479 167 167 167 517 517 517 517 129 328 328 328 328 875 120 120 120 120 760 4 453 590 453 649 104 104 104 104 415 960 960 960 960 37 502 502 502 502 121 915 915 915 915 209 409 926 926 926 847 230 61 686 398 247 938 938 184 184 184 103 103 971 971 971 944 484 538 145 27 536 536 536 536 786 699 699 699 699 947 206 206 206 206 947 189 189 226 226 226 803 803 803 803 665 867 867 867 867 214 336 452 452 452 107 446 446 446 660 250 899 806 322 645 34 167 167 167 206 433 229 229 229 33 214 65 445 445 445 502 295 295 173 173 173 881 881 881 881 225 523 523 523 523 918 531 531 65 65 65 133 133 133 133 846 12 12 12 738 727 824 824 824 706 158 589 589 589 589 181 511 511 937 937 937 393 393 393 736 761 253 253 79 79 79 642 642 642 642 428 620 402 920 560 454 215 215 215 215 196 696 696 696 696 74 516 516 516 516 878 855 855 401 401 401 228 374 228 472 438 155 867 867 867 759 735 735 735 735 839 215 215 215 215 723 432 432 432 432 372 578 421 273 459 776 758 758 758 758 458 934 934 786 786 786 965 965 965 965 942 124 124 124 124 802 838 838 838 838 10 701 701 701 701 118 662 662 662 662 282 727 727 727 727 828 884 953 953 932 127 666 666 666 666 524 465 465 465 465 707 451 451 451 451 904 516 644 941 989 663 921 389 645 38 548 678 678 678 810 156 283 253 635 801 928 612 556 281 683 161 712 511 511 888 974 147 147 147 147 830 88 88 589 589 589 412 518 343 81 576 109 109 109 726 929 237 621 954 819 270 756 756 756 756 828 612 802 802 802 902 499 499 694 694 694 168 168 168 168 990 584 584 584 584 304 349 349 349 349 522 780 780 780 780 618 285 285 702 702 702 647 647 647 647 434 764 764 764 764 263 191 191 734 734 734 378 378 378 378 390 923 923 923 923 378 105 105 105 212 116 459 459 459 459 217 83 656 996 616 142 435 179 43 853 155 904 904 904 904 678 874 874 55 55 55 808 384 654 60 913 780 780 780 780 649 222 222 222 222 280 534 41 41 41 708 894 391 846 919 943 530 615 510 256 548 178 178 840 840 840 885 885 885 885 178 40 964 964 964 191 465 465 373 373 373 141 141 141 141 56 915 915 92 92 92 617 617 617 617 362 324 541 541 541 49 832 832 81 81 81 617 617 617 617 256 175 175 175 175 230 957 152 506 333 702 495 268 652 166 200 651 651 555 555 555 63 609 609 968 530 240 240 240 240 629 361 361 6 6 6 794 794 794 794 71 769 769 769 769 337 196 196 196 196 384 192 191 646 12 600 792 127 108 405 303 373 373 373 373 81 592 592 592 592 159 394 394 394 394 149 6 6 6 6 86 719 719 719 719 826 610 33 833 833 420 284 284 284 284 238 347 596 476 703 612 286 286 286 286 415 456 456 456 456 643 770 205 205 205 18 434 728 60 257 910 569 583 583 583 281 570 641 641 641 911 660 725 992 992 614 453 348 952 356 397 78 942 43 383 96 602 601 189 188 703 609 495 714 116 664 28 28 28 28 918 662 690 107 690 675 683 683 683 683 205 692 692 692 692 609 230 230 735 735 735 667 456 275 535 58 170 170 170 170 567 893 812 976 346 42 615 600 134 461 179 9 9 9 9 200 425 57 57 57 635 374 936 253 614 4 780 780 61 61 61 526 513 62 707 399 275 275 88 88 88 341 341 341 341 885 94 993 993 993 844 317 122 122 122 785 320 320 320 320 88 680 530 219 969 298 100 495 706 914 143 804 804 804 804 708 680 680 680 680 374 53 53 53 53 470 414 651 553 401 398 479 479 479 479 554 607 607 607 607 664 91 91 91 436 377 12 12 12 12 741 763 763 763 763 471 787 787 787 787 517 307 307 307 307 35 457 457 641 858 518 858 420 435 535 822 797 797 797 797 173 492 878 390 388 70 140 140 140 140 257 127 843 843 843 659 687 750 750 563 900 489 489 489 489 967 7 7 7 7 255 138 138 138 138 18 797 797 797 116 429 608 608 608 608 263 345 345 345 849 479 728 728 728 728 410 184 184 184 184 118 959 959 959 959 541 764 764 764 764 436 132 132 132 132 698 351 351 351 351 780 965 965 965 965 255 996 852 41 273 801 793 730 730 730 218 768 768 768 768 444 232 232 232 232 27 979 979 979 979 620 274 274 274 274 648 530 530 530 530 391 74 548 789 813 715 232 232 232 232 125 678 563 239 200 481 21 21 21 21 620 178 178 652 652 652 483 483 483 483 277 1 313 838 760 955 164 164 164 164 902 716 716 716 716 148 168 220 230 168 194 942 542 542 542 199 942 942 942 942 192 107 118 107 31 200 463 463 463 463 336 172 172 172 172 313 360 360 788 788 788 976 976 979 979 979 196 196 196 196 542 865 400 151 943 83 340 340 340 340 203 756 860 857 422 478 113 62 707 49 977 700 700 700 218 987 505 505 751 751 751 587 587 587 587 85 25 25 25 25 417 187 86 86 86 679 620 620 620 620 859 572 572 572 572 799 914 914 620 620 620 209 619 710 251 904 233 233 233 233 569 893 893 959 959 959 527 527 558 558 558 912 980 271 271 217 672 721 146 74 805 595 2 157 993 478 826 826 826 826 51 275 275 275 275 180 163 981 799 387 542 826 826 826 826 564 726 601 81 719 439 290 290 290 290 89 28 28 28 28 474 81 81 81 81 85 576 576 584 568 346 640 640 640 640 158 402 402 534 534 534 471 471 471 471 552 486 486 486 486 913 12 275 275 501 686 278 343 640 924 876 55 55 729 864 264 918 918 918 918 144 472 472 472 472 448 122 270 661 661 950 824 824 824 824 439 566 488 66 72 115 472 472 865 865 865 117 258 898 816 609 658 438 56 321 806 72 809 484 16 518 976 469 541 101 512 318 634 967 610 125 110 110 85 85 85 351 9 809 43 243 267 267 267 267 670 506 636 245 975 403 573 57 557 100 453 217 502 344 373 371 156 156 156 156 471 792 792 792 792 517 850 850 850 850 871 884 884 884 224 67 352 679 679 679 971 287 760 236 579 460 763 450 147 297 711 460 460 460 460 517 81 230 230 230 804 145 567 567 567 107 37 37 37 37 663 962 488 495 289 555 386 386 386 386 571 779 779 779 779 659 923 923 923 923 711 537 537 537 537 100 132 210 204 111 798 787 787 376 376 376 258 258 258 258 908 50 50 273 273 273 158 158 649 649 649 671 888 897 161 729 92 92 110 69 834 893 237 603 893 604 113 113 113 113 62 287 287 700 700 700 654 654 252 252 252 226 226 757 757 757 143 143 143 143 92 784 404 172 648 182 948 948 346 346 346 742 742 742 742 484 754 754 754 754 321 214 214 214 214 851 764 764 215 215 215 85 85 995 995 995 821 301 936 492 106 433 433 433 433 872 290 290 290 290 983 109 681 644 893 873 605 605 847 847 847 876 886 314 954 357 471 406 760 897 33 237 975 803 246 870 342 342 846 846 846 235 235 235 235 206 625 979 625 319 702 191 191 191 191 942 168 380 380 380 253 178 121 121 121 467 823 823 823 823 152 813 813 813 887 852 277 103 486 912 787 855 855 401 401 401 585 660 232 50 479 555 689 99 765 219 739 739 739 739 159 415 415 415 415 59 986 986 558 724 42 26 26 26 742 361 318 318 318 230 803 724 724 724 28 859 507 507 507 507 408 708 75 30 969 849 310 310 310 310 146 904 904 904 904 133 850 850 850 850 457 174 174 174 174 35 402 402 174 174 174 772 772 772 772 487 522 84 169 84 829 812 338 338 338 89 978 399 399 399 377 689 809 101 56 418 567 813 554 476 738 673 673 673 673 225 629 629 629 629 719 243 243 243 255 1 291 291 291 291 868 439 588 588 588 305 680 680 680 680 248 786 786 786 786 103 395 578 634 344 375 61 61 61 61 700 347 347 347 347 445 460 460 460 460 339 687 687 687 687 370 312 339 30 193 112 718 718 718 718 347 452 174 813 742 318 130 339 470 664 972 536 536 536 536 602 188 188 188 188 426 720 43 557 413 344 569 569 224 224 224 850 850 850 42 773 208 764 764 764 79 374 374 737 737 737 402 402 402 402 67 371 109 873 429 297 455 455 455 455 85 986 665 33 353 370 898 474 748 984 861 616 616 616 616 2 266 802 248 654 101 442 442 442 442 928 624 624 624 624 566 687 593 861 83 290 270 270 270 270 198 521 521 521 521 160 100 100 100 100 242 414 414 414 139 762 604 610 293 369 581 607 607 607 607 391 274 274 274 274 713 315 828 828 828 137 530 530 284 284 284 830 830 830 830 510 237 237 237 237 473 110 974 274 428 862 642 642 642 642 79 420 82 358 662 215 195 914 511 545 950 536 819 819 819 796 189 189 189 189 140 135 63 111 452 211 695 628 628 628 586 958 958 958 958 593 235 235 235 235 557 79 79 79 79 418 28 555 100 113 181 18 18 700 700 700 363 363 363 363 372 270 270 812 403 22 518 518 518 33 658 381 147 123 500 329 639 769 146 278 519 352 352 352 352 640 771 251 846 569 387 51 722 839 765 335 577 577 945 314 104 918 356 356 356 949 248 248 248 248 886 673 564 564 564 542 171 171 171 171 494 597 597 597 597 153 816 816 555 555 555 253 434 434 434 101 979 979 979 979 103 465 336 336 336 241 720 720 9 9 9 311 85 13 311 560 788 788 788 788 179 402 402 402 402 39 851 742 742 742 789 922 518 229 354 451 557 423 590 6 323 14 14 855 855 855 798 20 443 838 293 798 255 206 206 76 668 668 668 668 656 772 772 948 948 948 148 148 148 148 275 574 164 164 548 905 454 454 454 454 981 671 671 671 671 67 624 624 624 624 429 69 69 69 69 656 683 619 619 619 858 58 58 58 58 266 996 426 426 426 980 818 151 141 660 325 884 884 884 884 207 383 383 383 383 967 388 388 225 326 377 377 377 199 199 199 243 243 243 243 501 201 201 201 201 205 926 542 542 542 860 967 967 967 967 102 302 302 302 302 968 750 22 649 22 809 729 729 729 446 923 61 61 61 61 360 489 489 489 489 238 913 913 913 751 608 535 535 535 535 168 696 696 696 696 802 728 728 728 728 898 406 406 928 928 928 953 359 96 12 894 78 233 346 866 112 739 739 739 370 197 985 985 985 985 424 676 676 676 676 877 83 83 83 83 704 839 839 839 810 347 412 412 410 410 410 825 825 359 359 359 915 915 915 915 284 4 4 4 4 55 356 356 356 356 263 77 77 77 240 219 359 558 558 246 939 995 517 998 353 236 962 962 962 962 615 782 782 922 922 922 740 770 822 127 401 897 897 857 857 857 658 248 248 248 387 453 453 453 453 127 5 978 515 69 381 807 807 807 807 854 553 553 553 553 73 357 357 433 433 433 707 296 315 434 666 599 599 599 599 986 39 39 39 39 426 445 445 445 445 147 639 639 457 457 457 511 511 511 511 783 521 521 521 521 209 530 130 124 110 831 983 983 867 867 867 986 986 986 986 308 990 990 990 990 427 195 195 195 195 885 14 14 14 14 802 324 324 324 324 814 468 468 468 468 794 403 183 48 533 474 258 258 258 258 157 993 625 625 625 497 764 616 154 425 949 869 869 869 869 284 843 340 855 24 404 508 508 508 508 39 637 637 637 637 96 325 687 801 722 702 946 946 644 644 644 872 872 872 872 743 417 417 989 989 989 731 731 731 731 211 699 699 733 733 733 799 220 416 903 481 906 16 386 310 893 917 314 314 314 370 740 740 740 740 268 465 465 465 465 522 298 298 298 298 360 411 411 411 411 69 699 699 699 804 266 229 229 229 229 692 628 32 32 32 740 382 382 382 382 557 439 439 439 640 723 361 361 361 361 183 234 61 318 916 727 245 850 850 850 68 682 682 682 682 970 829 829 829 829 135 924 986 544 986 190 674 674 674 674 628 677 668 668 668 796 212 212 212 212 504 883 883 883 883 793 424 424 424 424 954 461 461 461 461 125 920 920 920 920 339 38 38 38 38 324 180 180 180 180 998 245 245 245 245 881 136 612 612 612 323 784 398 784 658 37 309 449 34 497 219 21 524 869 869 829 907 907 907 907 680 920 185 39 338 808 123 123 123 320 999 423 153 302 978 786 834 834 269 269 269 86 86 86 86 264 502 502 502 502 457 782 782 782 782 470 130 282 665 999 652 729 729 729 729 453 559 559 576 576 576 988 988 988 988 88 473 473 712 712 712 845 845 845 845 88 956 956 512 512 512 608 608 349 349 349 862 746 746 746 892 952 952 952 952 574 25 56 520 351 837 860 860 521 521 521 182 182 182 182 396 43 43 43 43 511 900 900 900 900 591 464 464 571 479 193 869 869 869 869 451 548 548 548 548 648 112 772 765 374 540 767 767 767 767 65 155 155 885 885 885 488 147 767 147 556 983 62 62 62 417 968 968 968 968 566 843 843 843 843 584 181 63 63 63 551 844 671 505 927 912 107 686 132 308 700 185 647 647 647 930 908 908 895 490 734 505 370 370 370 758 834 541 910 257 47 944 944 944 944 633 843 843 843 843 386 733 733 733 733 825 367 493 493 493 988 335 335 335 335 828 275 275 275 275 700 512 512 512 512 186 887 887 333 333 333 504 504 504 504 149 693 847 231 966 725 909 909 909 909 425 311 311 311 311 428 483 483 483 483 136 722 245 191 304 464 307 525 794 607 728 609 609 609 609 52 569 569 569 280 885 913 323 323 323 166 504 571 571 571 977 808 427 414 812 673 371 896 850 60 676 578 578 578 540 760 133 133 527 527 527 904 311 943 126 385 606 606 606 606 94 285 965 965 965 985 974 966 966 966 247 508 128 413 410 964 260 706 746 924 805 110 110 110 110 246 280 280 280 280 156 191 530 513 460 734 853 648 200 799 131 463 463 463 463 110 636 636 636 636 150 657 657 657 657 875 721 721 721 721 562 556 512 512 512 458 917 917 917 917 818 546 546 546 546 455 440 892 728 727 237 253 17 713 304 190 765 765 765 765 587 883 883 641 641 641 190 190 190 190 926 81 81 111 111 111 246 246 340 340 340 87 435 47 47 457 9 9 9 9 266 794 220 865 118 748 207 481 481 237 459 859 745 745 745 833 319 319 319 319 112 390 409 990 897 170 898 762 443 898 857 16 542 218 215 349 249 249 249 249 143 241 241 241 241 387 731 731 731 731 808 200 200 200 200 639 708 285 285 285 830 981 613 613 613 629 95 452 452 452 676 64 64 64 64 537 694 694 694 694 139 498 498 498 498 537 57 57 57 57 434 36 36 139 139 139 361 361 361 361 433 147 147 147 147 629 423 423 423 423 343 384 384 384 384 562 391 205 339 483 663 11 815 278 309 698 334 334 334 334 889 824 824 824 824 877 156 156 156 156 61 727 727 727 727 32 485 507 485 353 632 366 366 366 310 353 92 92 92 92 588 508 750 750 750 693 610 470 270 530 412 486 486 439 439 439 324 324 324 324 506 205 205 205 205 328 919 487 273 823 595 735 735 735 735 709 62 62 62 62 43 419 419 419 419 320 587 779 57 587 113 21 21 21 21 546 232 232 232 232 346 304 304 304 304 273 381 381 381 381 986 819 220 220 220 185 203 195 670 838 637 108 108 108 353 861 727 60 877 305 711 178 455 558 558 151 88 905 905 905 727 40 448 774 76 537 286 286 286 286 487 935 312 225 911 661 382 382 382 382 811 968 364 352 810 750 543 543 543 543 522 670 670 124 124 124 966 966 966 966 552 211 211 560 560 560 175 175 175 175 367 839 839 839 839 840 585 585 531 531 531 575 575 575 575 803 858 858 850 850 850 521 521 521 521 279 24 24 24 24 682 332 285 285 285 860 701 701 701 701 95 374 762 180 700 324 399 399 372 372 372 253 253 253 253 223 838 838 838 838 40 798 701 446 831 984 890 890 890 890 985 99 99 99 99 831 128 881 253 147 824 435 222 222 222 579 976 976 44 44 44 248 928 526 985 935 137 137 137 137 294 746 235 235 235 767 335 335 335 335 215 994 989 989 989 266 14 14 14 14 861 730 730 730 730 989 161 27 245 420 146 571 571 571 571 955 333 333 333 333 875 52 52 52 52 654 74 297 124 948 696 119 589 716 119 562 360 360 360 360 961 736 736 736 736 412 953 953 953 953 177 815 815 815 815 158 6 770 619 780 373 79 241 55 241 519 560 560 560 560 23 978 812 978 649 642 180 494 494 494 728 71 71 71 71 664 841 612 89 266 947 398 398 398 398 940 971 971 971 191 870 873 873 873 873 291 90 90 90 90 112 649 649 649 649 187 757 757 757 835 775 268 268 268 268 176 333 637 637 637 644 253 766 422 354 717 385 385 385 385 962 454 454 269 269 269 679 679 251 251 251 742 742 742 978 986 463 463 463 463 300 755 322 322 322 186 598 888 888 888 724 938 267 666 570 442 486 486 486 486 496 626 626 626 626 248 317 317 317 317 845 683 150 150 150 885 175 864 588 16 700 59 838 922 406 396 644 644 644 644 324 125 125 125 125 914 957 957 957 957 833 875 875 875 875 946 517 517 517 517 537 506 193 941 510 845 252 252 252 252 236 7 7 7 499 93 188 188 188 586 944 798 798 838 838 838 71 71 71 946 807 920 920 920 920 927 435 435 435 435 173 448 448 72 72 72 604 740 740 740 249 532 212 146 896 13 8 19 503 920 885 570 570 570 570 644 278 278 278 278 4 304 632 687 47 442 243 335 335 335 957 323 323 323 323 973 283 283 283 283 323 953 953 953 953 631 455 455 455 455 474 505 505 909 909 909 436 164 164 164 788 743 743 743 743 140 923 923 923 8 941 348 682 682 682 738 478 478 478 478 269 959 959 959 959 716 761 761 761 761 689 69 69 69 69 1 318 318 318 318 277 162 162 162 162 573 352 170 684 624 268 146 179 134 15 246 61 61 61 857 324 847 847 847 847 320 85 85 85 85 278 705 705 705 705 637 627 627 627 627 586 38 202 38 461 479 536 536 536 536 415 643 643 643 643 999 280 280 280 280 44 688 688 688 688 747 101 101 101 101 635 86 417 900 257 685 156 156 156 156 529 611 611 611 611 720 232 232 232 232 698 197 197 197 197 212 662 662 662 662 279 293 293 293 293 890 290 547 548 736 905 936 936 616 616 616 611 596 446 101 454 487 487 487 487 532 983 983 983 983 188 382 382 115 115 115 935 593 593 593 594 206 206 573 573 573 660 583 960 304 526 724 724 724 724 589 450 450 450 450 334 668 668 668 668 59 810 810 810 21 645 287 20 853 561 820 446 446 446 446 230 711 711 711 711 414 978 978 842 842 842 618 618 618 618 712 176 176 176 176 434 364 364 364 364 82 22 22 22 22 264 631 852 328 200 960 330 330 330 330 956 261 261 261 261 484 284 284 284 284 401 456 618 618 618 439 451 319 616 826 850 357 357 357 357 2 914 666 345 816 754 535 974 186 931 313 660 660 660 660 269 396 396 396 396 656 60 60 60 60 424 691 691 691 691 807 923 718 603 525 846 193 193 193 193 925 35 35 35 35 148 947 947 947 947 179 175 440 273 440 184 727 727 727 727 582 482 482 482 482 447 80 80 80 80 302 567 567 567 567 126 908 141 948 948 263 4 4 4 4 35 791 585 491 76 184 157 157 157 157 404 512 512 512 512 511 73 73 54 54 54 798 798 798 948 32 140 140 140 140 41 296 548 551 290 990 996 996 996 996 403 855 855 855 855 378 111 531 461 287 574 734 734 211 211 211 59 59 59 59 149 846 846 846 846 324 929 395 667 322 672 694 694 694 694 928 130 130 130 27 934 530 530 530 530 297 335 897 897 897 104 818 936 936 936 472 646 813 813 813 115 753 753 753 753 923 459 900 342 178 163 487 863 863 863 619 292 292 292 292 397 946 120 857 946 791 25 974 197 316 541 823 823 823 823 465 808 808 37 37 37 535 489 551 365 317 571 571 571 571 753 12 12 12 12 417 588 588 588 588 356 884 349 349 349 635 812 812 812 812 257 889 889 889 5 417 486 486 486 486 72 296 296 296 296 891 786 786 233 233 233 250 250 396 612 139 651 651 651 651 580 236 627 236 743 907 271 271 271 955 56 293 293 293 293 429 655 101 849 119 785 729 446 947 870 228 216 216 216 216 65 322 322 322 322 904 815 815 815 815 372 69 69 69 69 410 112 112 112 112 919 470 470 470 470 406 154 154 154 154 568 40 40 484 484 484 136 136 136 136 609 966 966 966 966 340 752 752 752 752 447 324 795 200 224 548 975 912 912 912 879 111 111 111 111 775 198 385 432 962 346 993 993 993 993 877 870 870 870 870 94 988 988 70 70 70 747 747 132 132 132 529 943 719 799 639 590 108 489 103 9 55 55 55 55 34 358 358 358 358 531 812 812 812 586 882 635 635 635 635 686 289 289 289 289 202 243 96 893 96 312 516 516 516 516 398 945 945 945 945 662 475 669 190 157 950 922 572 853 639 882 670 553 553 553 198 704 246 246 246 195 924 209 970 873 632 639 639 639 639 973 392 392 392 392 302 558 216 216 848 72 90 111 52 188 114 994 994 994 994 722 548 548 548 548 88 395 819 172 594 755 452 452 452 452 80 753 753 753 644 189 908 908 958 958 958 955 189 978 796 480 713 713 860 860 860 135 48 16 16 617 412 132 325 682 130 722 722 722 722 923 387 688 688 688 649 853 116 83 961 965 705 705 705 705 463 491 514 682 208 232 812 812 554 983 586 409 409 409 409 641 742 742 742 742 888 372 372 372 372 470 766 766 766 766 599 580 580 580 580 336 315 315 315 315 890 89 89 89 89 673 407 407 407 407 860 143 143 758 758 758 845 845 845 972 461 308 708 318 800 796 852 852 852 852 243 862 862 862 862 251 451 574 756 752 59 12 12 12 12 379 435 669 669 669 424 445 457 688 724 377 862 685 664 982 573 560 560 560 560 975 789 789 789 789 309 883 883 883 883 511 777 777 312 312 312 251 424 609 837 380 997 997 997 997 342 459 459 459 459 929 267 267 267 163 758 110 110 110 110 560 14 135 275 275 730 985 391 106 106 851 271 271 292 292 292 952 952 952 360 453 161 315 315 315 135 521 996 996 996 490 27 847 940 97 571 435 435 435 435 2 263 263 263 263 548 319 319 319 264 908 441 441 441 441 431 517 618 432 607 726 233 252 422 422 311 528 528 66 66 66 178 178 178 178 958 433 433 433 433 962 731 731 731 731 334 778 888 165 919 395 172 172 712 712 712 877 877 877 877 687 229 229 229 229 89 797 797 797 717 872 392 392 392 392 685 702 239 239 239 62 670 670 670 670 477 50 50 50 50 438 171 171 171 171 583 998 383 861 541 280 673 555 884 797 135 133 133 133 133 284 454 302 603 404 344 491 500 896 434 482 325 325 629 629 629 185 185 185 185 609 632 632 632 632 949 778 778 778 778 132 794 794 794 794 251 499 499 499 499 256 885 885 885 885 487 638 175 102 510 472 902 902 902 902 566 531 708 708 708 282 615 156 156 219 677 351 351 920 920 920 257 257 257 257 452 929 929 929 929 368 284 284 284 284 920 125 125 125 125 223 177 122 289 488 689 685 685 685 685 400 220 814 814 814 842 556 556 556 11 617 473 744 409 384 820 708 21 21 21 162 791 503 503 503 815 753 753 753 974 45 853 853 853 853 156 230 230 237 237 237 860 860 663 663 663 379 379 379 379 622 134 134 134 134 449 68 68 68 68 712 460 460 891 891 891 208 208 208 208 516 397 397 397 113 225 2 82 391 589 360 291 291 291 827 142 522 522 522 522 370 622 622 622 622 101 736 736 496 496 496 383 383 383 383 500 545 545 545 545 597 706 706 706 706 698 571 323 571 829 723 483 483 483 732 949 794 794 794 794 154 558 226 558 348 502 996 661 123 174 925 878 83 422 83 643 571 571 571 571 392 365 223 888 883 555 407 407 407 407 827 153 408 798 87 653 238 217 69 80 174 873 873 258 258 258 306 306 306 306 253 134 589 93 682 193 682 628 817 970 259 172 172 172 128 906 536 514 514 514 615 230 230 230 230 664 395 807 807 807 260 148 148 83 83 83 672 672 672 672 530 948 587 136 874 941 812 95 561 716 901 928 928 928 928 340 424 595 595 595 808 913 3 520 886 558 967 967 967 967 142 205 205 205 205 926 287 794 256 607 357 436 436 436 101 730 660 660 660 63 546 961 961 961 961 354 108 108 4 4 4 472 74 74 74 126 199 199 199 199 951 742 742 469 469 469 308 456 456 456 214 275 936 295 280 69 328 590 277 869 594 819 819 819 819 175 970 970 447 447 447 905 300 300 300 103 376 376 41 41 41 217 217 217 217 222 638 638 638 995 697 348 348 348 348 656 289 289 289 289 909 690 63 230 2 439 123 653 653 20 680 350 619 857 287 583 792 792 792 792 326 788 788 788 788 50 394 394 394 394 116 815 351 351 351 196 778 778 778 778 180 748 748 748 748 862 102 102 102 102 562 53 712 275 330 169 957 957 493 493 493 167 63 554 126 486 22 22 22 79 374 742 987 455 367 914 130 130 899 899 899 472 472 472 472 597 956 937 937 937 597 374 374 374 374 820 184 640 914 899 774 434 434 434 434 703 125 125 125 125 736 737 72 72 72 121 974 937 937 937 113 491 491 491 491 573 853 853 853 853 809 389 389 389 389 980 457 457 457 457 362 377 912 209 263 308 438 438 438 438 160 154 612 61 625 680 990 990 990 551 137 190 1 486 815 36 141 141 141 141 509 692 692 692 692 536 821 799 952 699 83 442 442 442 442 546 512 512 512 512 113 79 79 79 79 902 202 202 202 202 731 859 851 851 851 184 148 148 148 148 575 910 910 910 910 378 466 613 577 466 960 705 705 705 705 347 908 908 908 908 590 520 520 520 520 494 791 791 791 791 391 139 123 123 123 321 146 386 838 763 489 751 751 751 751 578 804 804 804 891 422 630 630 630 630 865 523 523 523 520 168 420 420 420 420 808 749 749 749 749 63 618 618 618 618 201 858 917 704 584 617 734 734 734 734 168 7 7 7 7 451 487 827 213 733 402 595 288 149 529 64 219 131 131 131 6 213 213 213 213 597 704 818 818 818 791 222 856 393 237 705 376 734 126 968 472 652 652 652 652 938 366 594 207 492 261 815 815 815 815 491 341 341 341 341 848 300 300 300 300 373 189 189 189 189 585 177 177 177 177 268 466 869 871 871 811 933 272 945 874 871 616 616 616 616 78 178 178 178 178 585 922 922 922 922 933 975 975 975 975 138 368 688 688 688 72 652 652 652 652 700 849 849 849 849 973 262 262 262 262 359 416 416 416 416 358 604 604 604 604 856 459 357 356 617 625 674 674 674 674 158 479 479 479 479 631 241 241 241 241 103 795 795 795 795 707 567 567 567 567 714 559 559 559 559 13 894 894 894 894 37 128 788 991 661 433 18 250 18 11 329 783 694 866 470 394 423 423 423 423 353 127 127 127 127 836 128 128 618 382 609 638 638 638 638 454 567 567 567 567 333 898 257 257 257 133 377 377 377 377 515 296 732 91 378 381 34 34 34 553 457 539 539 539 474 771 830 131 199 801 547 649 649 649 649 222 458 458 458 458 759 689 817 296 565 553 744 744 744 744 635 906 906 707 875 730 642 642 642 642 219 459 690 690 690 352 496 496 778 778 778 166 166 166 166 926 626 626 626 626 438 43 43 43 43 924 963 963 963 963 527 653 653 651 651 651 305 341 844 298 417 84 84 190 190 190 283 283 283 283 728 415 415 415 415 799 38 38 38 38 332 892 892 892 730 657 538 538 538 538 396 747 627 919 627 908 109 780 413 383 332 786 786 786 786 149 759 759 759 759 846 124 124 124 124 579 980 980 980 980 574 523 523 523 776 388 657 610 610 610 330 374 373 391 386 783 476 532 360 583 998 233 233 233 233 720 90 90 90 90 571 895 895 895 895 89 133 199 199 199 977 392 110 463 864 855 268 268 268 268 249 783 365 225 205 851 39 39 39 39 352 271 271 271 271 685 229 590 590 590 431 400 400 400 400 672 250 989 166 166 561 40 40 40 40 669 756 756 756 756 343 470 257 163 677 393 721 721 721 721 702 997 425 795 870 852 783 169 169 169 63 732 732 732 732 14 44 44 44 44 139 15 519 519 519 787 637 637 637 637 211 250 250 250 250 469 983 983 983 983 69 629 629 629 629 216 867 555 555 555 774 797 848 359 491 760 701 701 701 701 806 958 958 958 958 322 704 863 863 863 677 627 627 627 627 384 279 84 495 762 104 271 271 271 271 110 477 345 340 998 203 799 799 799 799 925 301 598 598 598 223 754 542 542 542 375 570 570 570 570 699 861 861 861 861 762 965 965 965 965 897 103 103 513 513 513 428 428 428 428 208 548 548 548 548 714 260 260 260 260 666 179 179 179 593 354 573 573 573 573 300 306 416 374 897 637 560 560 560 560 405 912 912 562 484 62 697 697 697 697 415 714 714 714 714 644 297 297 297 297 811 131 131 131 131 906 612 560 980 778 774 363 363 363 363 699 351 949 949 949 103 60 884 884 884 335 218 218 218 218 540 806 806 806 806 112 757 366 393 915 417 960 960 960 960 53 632 632 632 632 384 441 561 561 561 952 119 401 604 350 876 269 269 269 269 670 172 172 172 172 796 2 800 800 800 477 304 538 398 29 284 32 32 32 617 440 791 791 322 174 719 338 338 338 338 630 10 10 10 10 555 84 925 95 84 114 170 170 170 170 150 202 202 202 202 738 773 773 773 773 837 675 675 45 45 45 456 456 456 456 162 913 235 235 235 943 908 908 908 908 716 290 290 542 542 542 665 665 665 665 673 50 490 426 120 827 635 635 635 635 230 951 362 77 21 869 817 817 817 817 486 133 550 550 550 998 634 634 634 634 944 437 437 437 437 337 996 24 24 24 779 634 634 634 634 87 123 123 123 201 881 460 183 183 183 372 924 924 924 924 239 655 534 931 52 900 320 320 320 320 582 536 536 18 18 18 690 690 82 82 82 643 643 643 643 399 141 141 141 141 533 122 122 122 122 203 213 294 294 294 143 21 21 850 850 850 425 425 425 425 370 649 649 649 649 663 178 504 956 249 429 556 556 556 556 835 331 331 766 766 766 133 133 498 498 498 733 733 733 733 894 498 634 634 634 716 409 409 409 409 723 535 535 535 535 589 295 295 295 295 744 256 256 256 658 755 605 605 605 605 808 91 761 289 132 393 525 220 421 421 615 865 154 154 154 702 767 767 767 767 171 607 607 607 106 271 141 141 108 108 108 233 233 233 233 965 551 551 551 551 671 293 589 127 291 503 83 515 365 630 525 650 650 650 650 811 225 225 225 225 796 942 243 670 92 224 58 58 164 164 164 481 481 161 161 161 502 136 136 136 420 865 455 898 317 305 447 447 447 447 476 749 749 749 749 439 210 210 210 210 716 115 115 115 115 704 777 777 966 966 966 887 887 887 887 112 846 846 573 573 573 538 850 140 885 707 986 938 874 14 480 664 664 664 664 61 700 983 885 663 652 619 619 619 619 214 598 598 598 598 888 962 670 716 652 785 359 377 520 922 876 214 214 214 214 73 722 718 815 23 82 469 469 851 851 851 987 987 987 306 625 690 690 690 690 255 398 398 398 398 667 743 743 743 743 725 946 946 946 946 336 795 795 795 795 203 196 196 196 196 707 362 939 596 725 601 632 632 632 632 515 633 633 633 707 590 530 530 818 818 818 976 976 956 956 956 225 225 108 108 108 452 452 722 722 722 690 690 970 970 970 822 822 962 450 365 873 380 380 564 448 222 222 222 222 537 910 784 943 943 916 544 544 544 647 418 459 821 821 821 63 936 936 936 936 884 886 886 571 571 571 790 681 924 502 20 78 954 970 524 23 771 771 771 771 539 717 687 859 541 398 679 679 679 679 674 972 149 149 149 318 292 292 292 53 806 581 581 737 737 737 596 596 596 596 797 14 14 776 776 776 837 837 837 837 5 271 464 113 464 53 981 981 981 981 771 942 942 942 942 898 464 310 832 669 870 107 974 802 69 672 715 715 715 715 429 782 782 782 782 102 742 742 742 46 599 763 525 274 671 647 815 815 815 815 952 557 557 841 841 841 433 433 433 433 438 840 840 840 840 278 825 825 825 825 474 627 627 627 627 265 118 118 118 118 273 696 519 519 519 851 738 125 607 607 262 397 375 74 987 718 117 117 117 117 720 819 812 978 543 373 326 326 326 618 972 309 309 309 548 830 578 394 394 394 894 510 510 510 510 221 97 97 97 97 200 247 799 609 920 279 1 1 1 1 525 686 686 686 686 282 331 331 331 331 110 248 860 315 353 77 879 879 879 879 507 672 923 568 970 918 33 33 951 951 951 81 81 81 81 139 179 179 573 573 573 952 952 952 952 713 129 129 406 406 406 922 922 922 922 566 693 493 493 493 284 641 641 641 641 609 91 91 91 91 88 993 185 185 342 587 881 881 881 881 720 382 334 603 959 630 89 714 236 349 916 787 170 453 453 247 69 394 989 500 574 39 39 39 155 868 170 170 170 170 588 482 482 482 482 465 986 889 889 889 794 338 338 338 338 493 210 210 210 210 897 146 146 146 146 298 170 170 170 170 809 613 284 284 284 342 707 707 707 707 610 738 738 738 738 988 202 202 202 679 383 119 119 340 340 340 952 952 952 952 415 254 447 447 447 686 151 690 690 690 217 401 401 401 401 887 933 933 933 933 126 636 999 999 999 35 897 897 407 407 407 90 90 919 919 919 581 154 712 115 480 599 599 270 270 270 621 338 260 155 25 720 147 878 792 379 402 989 445 957 955 656 656 656 656 145 479 479 479 479 946 897 897 897 897 570 773 773 773 773 671 905 905 905 905 284 331 331 331 331 918 139 139 935 935 935 525 552 60 689 474 258 258 258 258 636 798 988 988 988 497 279 279 279 279 288 83 903 61 696 133 475 475 475 475 504 511 511 336 336 336 396 396 396 396 686 91 91 91 91 577 876 876 876 876 668 735 735 735 735 532 718 718 718 718 269 162 162 162 162 860 577 577 577 577 721 893 839 436 982 507 735 724 396 235 917 191 191 191 191 887 421 421 421 421 668 463 463 463 194 974 14 125 959 716 996 213 213 213 213 978 975 180 357 805 595 444 266 266 266 143 819 145 145 833 858 669 669 669 669 102 796 793 796 734 809 415 415 415 415 312 480 480 480 480 603 71 850 850 850 640 982 736 580 982 348 155 411 776 776 58 266 358 358 358 993 157 157 157 157 176 137 137 137 137 98 561 561 561 561 180 772 732 593 449 531 237 237 237 237 826 830 830 830 830 893 936 936 841 841 841 252 252 252 252 882 941 941 941 941 887 659 659 659 269 221 831 755 447 849 152 487 952 952 952 945 33 33 33 33 250 222 222 222 222 498 479 479 479 479 995 427 760 760 760 960 933 933 933 933 43 475 475 475 475 501 477 477 477 477 121 380 380 380 380 837 793 793 793 793 840 733 733 733 733 821 218 218 218 218 177 908 908 908 908 452 928 928 928 928 393 910 910 910 910 539 263 263 263 263 521 998 428 428 428 749 893 893 345 345 345 152 152 152 152 566 359 359 359 359 15 419 419 419 419 28 987 134 134 134 27 246 246 246 246 133 430 232 224 458 532 74 74 74 74 679 609 702 702 702 859 665 665 665 665 762 471 342 808 247 788 723 187 187 187 485 820 820 820 820 515 132 132 610 610 610 628 628 628 628 508 977 977 977 977 280 759 330 330 330 662 757 757 757 757 554 279 12 404 730 954 917 778 778 778 869 350 350 457 457 457 473 473 473 473 872 984 984 984 984 423 626 626 626 626 340 115 115 115 115 805 116 137 108 844 68 663 623 614 491 851 333 756 851 47 123 610 404 538 71 98 330 330 330 330 437 619 75 857 310 379 366 776 294 673 868 400 857 924 639 659 998 998 998 998 577 863 863 863 863 945 244 244 244 101 742 341 341 940 940 940 660 147 191 630 704 930 930 930 930 519 846 846 846 846 1 734 734 797 797 797 950 950 950 950 390 355 355 355 355 759 827 827 827 827 817 668 537 926 428 568 635 635 635 635 702 239 175 175 465 865 345 803 803 803 319 625 625 672 672 672 611 12 886 886 761 331 331 331 331 699 917 917 917 917 974 680 680 680 680 638 921 921 921 921 99 74 74 408 408 408 596 596 596 596 898 816 816 816 816 595 709 709 709 709 295 784 784 784 784 779 352 352 352 352 254 643 643 643 643 76 325 325 325 325 494 193 173 173 173 998 417 417 417 417 68 46 46 435 910 434 165 165 165 165 476 614 614 614 614 676 766 947 528 528 796 309 309 372 372 372 940 940 940 940 779 476 476 476 476 367 687 687 687 687 128 147 147 147 147 973 288 288 288 288 594 842 842 842 842 815 909 909 418 418 418 228 126 270 814 740 757 189 7 266 249 867 283 918 918 689 380 18 18 18 349 721 721 721 721 910 307 307 272 272 272 307 307 307 307 606 119 119 119 119 368 803 803 803 803 63 818 758 67 967 534 269 269 269 269 953 428 122 122 150 214 241 909 297 648 819 958 958 958 958 957 378 378 378 378 483 709 442 400 24 357 437 697 249 73 875 487 487 487 487 307 262 444 133 234 373 873 873 962 962 962 318 318 318 318 686 463 463 463 463 795 831 831 831 831 281 587 587 587 587 691 967 627 172 577 721 887 887 9 9 9 432 432 432 432 274 825 714 714 714 942 709 709 505 505 505 41 405 353 193 158 805 805 805 805 378 888 581 581 581 47 463 463 463 463 891 251 251 251 251 883 915 915 915 915 355 71 332 744 523 255 85 85 237 237 237 319 319 319 319 718 684 174 380 974 755 507 125 125 982 313 395 395 395 395 610 130 130 130 130 353 59 59 59 59 163 595 595 595 595 842 632 632 632 120 441 425 425 425 425 7 421 421 470 470 470 13 205 205 205 320 146 534 319 137 312 701 701 701 701 126 409 409 409 409 397 748 234 336 336 935 233 51 72 173 205 994 994 994 994 553 598 598 598 598 132 782 704 899 399 176 182 877 530 46 779 229 976 821 708 712 991 765 437 894 505 156 648 429 389 229 783 783 783 783 640 694 694 694 694 228 611 611 611 799 556 225 225 225 225 498 301 301 301 301 674 202 304 831 747 731 660 660 660 660 597 32 739 687 177 83 718 718 718 718 511 845 725 725 725 53 838 838 838 838 2 654 654 654 306 453 242 242 242 31 123 612 847 847 847 4 607 607 607 607 218 924 458 458 458 338 894 894 894 894 117 208 702 47 236 990 656 656 656 656 604 174 730 713 537 324 700 700 700 700 180 428 987 403 320 554 974 974 759 759 759 118 118 118 118 619 353 359 359 359 586 94 94 110 110 110 332 332 787 945 479 467 892 909 662 981 683 683 683 683 309 513 513 513 513 942 166 166 166 166 960 122 415 122 730 997 231 231 231 231 669 659 659 659 659 326 467 467 891 276 199 349 851 868 590 286 655 655 655 655 49 785 785 785 785 878 316 205 969 839 951 59 526 10 435 146 485 485 485 485 121 331 331 331 331 183 137 137 137 137 816 379 379 379 379 234 324 324 324 324 250 643 643 643 643 499 324 324 324 324 174 898 898 898 898 906 2 2 654 654 654 768 2 2 2 473 483 483 821 821 821 840 594 934 934 699 241 241 241 241 145 26 26 26 26 993 520 488 319 494 378 888 88 88 88 596 33 33 33 33 641 573 573 573 573 644 60 60 716 716 716 959 959 959 877 869 998 998 998 998 41 937 937 937 937 838 438 95 977 95 193 603 435 109 326 342 260 260 260 260 124 214 20 472 744 595 605 605 605 605 215 196 196 196 196 340 77 77 77 300 940 255 465 69 623 918 987 987 987 987 353 237 237 237 237 606 794 794 794 794 481 905 905 905 905 733 307 578 122 107 863 678 678 678 678 696 42 42 42 42 660 215 334 697 395 45 41 41 41 41 860 106 397 397 397 845 990 488 260 948 742 803 803 803 803 166 659 856 856 856 501 74 74 415 415 415 141 141 141 141 631 549 549 549 477 719 339 339 339 339 998 74 591 672 977 695 780 780 780 780 332 526 526 526 526 660 532 532 532 532 638 597 597 597 597 830 112 112 112 112 680 925 285 285 285 321 904 904 904 904 760 28 28 28 28 965 169 236 540 980 591 549 549 735 735 735 630 284 71 612 978 535 5 5 5 842 999 999 999 999 687 769 769 769 769 535 939 939 939 939 770 524 524 524 524 711 795 795 795 795 650 481 481 243 243 243 643 461 673 535 440 154 154 154 154 224 542 993 735 912 663 631 631 631 631 911 826 826 826 826 931 318 318 318 318 137 666 469 520 687 355 137 137 411 411 411 421 10 66 463 918 319 316 762 488 811 17 17 17 17 835 698 698 698 698 737 461 461 461 461 463 206 206 206 206 70 501 776 776 776 603 463 463 463 463 914 833 833 833 44 447 886 819 330 192 338 558 65 763 970 357 262 364 364 364 5 964 964 253 253 253 121 845 768 217 445 303 303 303 303 398 943 410 410 410 342 197 197 197 197 953 846 23 187 846 507 721 721 721 721 1 121 555 806 354 811 335 335 71 71 71 590 590 590 590 14 242 242 920 920 920 893 943 112 406 323 93 93 93 93 161 445 445 445 445 580 446 446 446 446 514 38 675 675 675 100 301 33 186 33 68 799 799 799 799 866 493 493 609 609 609 256 256 256 256 318 102 102 102 102 140 317 317 317 317 567 319 319 87 87 87 399 399 399 242 454 427 427 427 427 662 182 872 575 902 788 573 672 672 672 948 793 793 86 86 86 956 956 956 956 415 76 76 76 76 247 685 685 685 685 598 651 651 651 651 966 192 468 422 385 46 511 347 347 347 421 705 705 705 705 841 234 837 281 824 110 190 318 190 990 811 886 886 886 886 692 824 824 824 824 394 497 497 497 497 68 790 946 946 946 859 286 286 598 598 598 103 103 103 103 471 757 757 757 161 991 340 340 340 487 957 920 768 111 539 871 848 848 848 848 265 104 743 28 907 44 641 641 641 641 546 370 370 731 731 731 10 647 647 647 506 207 207 207 207 329 7 7 7 7 909 410 674 674 674 235 186 186 186 186 839 301 301 301 301 33 229 857 682 582 434 387 387 387 387 473 310 709 528 528 330 446 446 446 446 784 999 493 493 493 165 808 141 63 974 440 409 409 409 266 321 448 448 448 595 486 901 901 901 901 248 534 2 6 646 354 440 440 440 440 691 239 239 239 825 808 505 505 505 505 706 462 405 858 42 14 699 390 545 736 807 212 789 497 497 633 119 119 119 119 179 567 567 567 567 610 837 837 837 837 351 645 645 645 165 493 272 845 531 162 468 790 790 576 576 576 162 423 423 423 32 313 313 313 313 665 80 450 450 450 668 427 427 670 670 670 407 407 407 407 955 699 699 699 699 109 635 635 635 635 418 468 468 468 468 875 864 864 864 864 910 721 721 721 721 705 34 34 34 34 328 448 448 448 448 705 74 74 74 74 653 98 98 856 856 856 168 168 168 168 600 265 265 265 265 903 643 643 643 643 474 282 282 282 282 458 216 656 95 89 354 430 430 430 430 485 255 255 255 255 228 605 535 617 348 286 558 871 992 408 766 696 569 962 696 520 548 641 378 189 928 975 975 975 975 258 279 279 279 279 177 183 993 983 368 284 457 189 776 878 738 921 623 887 887 130 520 520 124 124 124 14 14 14 14 768 117 117 117 117 678 65 771 771 771 95 375 703 683 184 706 905 905 905 164 122 145 145 145 145 521 454 454 454 454 286 458 458 458 458 113 572 572 572 572 970 544 784 784 784 146 971 971 971 971 433 975 536 975 629 873 489 489 489 489 893 20 67 20 114 778 439 439 439 331 419 711 711 711 366 949 276 276 276 792 633 99 99 99 99 892 514 514 324 324 324 722 736 817 341 898 693 693 693 693 9 671 671 671 671 215 423 423 423 423 808 830 830 830 830 109 307 245 710 419 478 626 636 286 118 558 198 383 383 911 776 185 606 606 606 724 392 392 392 392 804 155 926 89 137 599 173 173 173 173 356 902 902 902 23 785 833 833 833 833 119 867 232 232 232 829 334 334 590 590 590 756 756 756 756 512 380 380 380 380 697 234 234 234 234 650 433 433 433 433 348 316 316 316 316 670 140 140 140 140 622 482 449 337 251 98 668 984 984 984 771 72 72 72 72 355 413 762 762 762 879 637 998 542 773 397 947 947 61 61 61 238 238 238 238 513 493 493 493 493 649 595 595 595 595 953 892 892 892 892 571 72 72 72 72 539 604 378 378 378 379 201 201 211 211 211 380 380 83 83 83 495 495 495 495 326 922 891 891 891 655 60 60 60 60 865 832 832 832 832 997 65 65 65 65 948 924 322 533 278 148 203 891 187 550 267 599 599 599 599 948 538 187 400 328 305 708 708 708 708 665 649 649 649 649 470 371 371 371 364 911 868 868 868 868 601 688 202 839 316 178 471 471 471 471 598 991 567 567 567 824 885 932 815 282 552 124 124 124 124 753 261 35 965 85 577 569 569 569 569 52 430 246 246 246 984 174 174 174 174 575 614 136 136 136 642 68 951 951 951 776 432 432 432 432 812 241 241 241 241 170 177 58 753 223 290 993 777 45 142 428 667 667 667 667 634 211 89 89 89 253 888 888 888 888 669 952 952 952 952 462 355 955 699 386 435 80 809 452 358 275 446 446 446 446 870 570 570 570 570 517 600 600 600 600 40 631 631 278 278 278 325 309 238 906 578 91 91 339 339 339 393 393 393 393 441 484 484 484 484 543 971 373 373 373 167 494 494 494 494 63 671 331 331 331 649 579 579 579 579 961 799 799 799 799 450 228 228 228 228 746 214 214 214 214 754 16 13 850 92 647 342 342 342 342 373 331 331 331 331 465 964 192 251 18 423 734 734 72 72 72 985 985 985 985 143 942 942 942 942 275 533 533 533 533 511 788 788 788 788 166 353 353 353 336 508 904 904 904 904 18 919 919 919 919 391 168 20 611 589 705 111 219 561 298 419 695 408 918 826 636 9 9 9 9 87 214 214 149 149 149 148 148 148 148 697 637 982 792 982 157 391 84 84 84 737 804 804 804 804 837 945 945 945 945 403 596 596 596 596 518 213 213 213 953 860 736 736 736 736 74 536 536 536 536 368 146 887 887 887 157 513 513 513 513 777 107 107 107 107 282 305 305 107 107 107 621 621 621 621 933 388 247 379 709 624 325 759 759 759 140 826 826 826 826 46 509 450 450 450 356 619 619 619 619 788 481 591 505 489 816 857 857 530 530 530 229 229 229 229 884 193 475 750 193 621 552 552 552 552 580 366 366 366 366 571 504 667 66 276 312 980 980 980 980 524 357 357 357 357 790 687 687 687 687 567 131 131 131 131 315 281 281 281 695 847 824 556 903 251 372 466 466 466 466 883 835 835 690 690 690 773 773 773 773 590 596 280 944 258 531 699 699 699 699 796 380 380 380 380 387 159 159 159 159 625 321 321 321 451 586 842 842 842 842 673 749 749 749 749 436 11 11 11 11 914 742 563 563 563 571 628 628 928 928 928 929 929 881 881 881 483 931 604 931 643 382 382 382 382 533 383 141 100 838 338 879 879 255 255 255 422 310 261 411 87 439 439 439 968 135 331 331 331 331 819 386 386 386 386 18 290 942 517 726 962 623 34 824 197 964 127 127 127 127 876 238 325 325 325 674 731 743 858 725 978 699 699 411 411 411 117 117 117 117 126 354 377 291 700 37 558 558 558 558 448 204 110 205 715 957 941 941 941 941 272 320 320 320 320 687 499 499 499 499 77 758 835 624 348 537 517 517 330 330 330 968 968 968 968 313 913 913 913 488 901 740 639 639 639 889 338 537 537 537 952 394 394 394 394 287 847 847 847 847 174 76 76 76 76 853 303 303 303 317 326 706 337 986 234 876 62 660 320 755 885 694 694 694 694 511 827 469 469 469 163 71 243 167 71 469 950 339 921 571 852 263 150 150 346 948 289 289 289 289 701 737 737 737 737 180 90 486 486 486 787 420 420 420 420 714 839 839 839 839 267 576 576 576 576 432 375 375 375 375 138 12 597 597 597 710 863 863 863 863 410 867 867 867 867 575 985 949 693 985 872 875 760 863 760 669 610 610 610 610 283 351 351 351 351 736 647 647 647 647 274 331 331 331 331 827 698 698 698 698 130 302 643 191 631 501 649 316 109 178 112 256 256 256 256 303 257 257 257 257 305 651 746 65 369 327 153 153 153 153 396 396 396 396 396 607 805 805 805 805 300 735 965 941 625 423 819 819 761 814 606 154 154 154 154 145 293 293 293 183 742 309 677 677 677 973 174 150 150 150 241 646 646 646 646 835 994 563 563 563 388 617 617 617 617 566 73 749 504 8 170 100 100 100 698 974 952 952 952 952 846 715 706 706 706 550 326 326 326 326 663 197 227 256 871 929 357 357 357 357 253 434 434 434 434 543 281 667 667 667 470 251 251 299 299 299 260 260 260 260 376 463 463 463 463 797 862 486 929 158 971 966 966 937 937 937 408 408 408 408 383 88 632 785 518 651 925 925 925 925 153 47 549 549 549 229 659 659 659 659 661 306 931 931 931 147 753 753 753 753 535 562 562 562 562 511 495 495 495 387 447 130 130 130 130 12 116 116 116 116 703 511 511 511 511 454 455 455 753 753 753 914 914 914 914 361 761 761 761 761 326 325 325 325 325 17 259 594 594 594 882 133 979 404 474 187 536 735 688 49 231 152 152 203 638 934 643 579 382 164 930 810 810 810 810 313 557 557 557 557 97 667 667 667 667 241 177 177 177 177 664 340 91 285 285 395 202 202 202 202 160 915 915 915 915 793 775 228 228 649 234 180 592 315 435 209 975 975 243 243 243 533 533 533 533 411 121 885 973 541 374 941 214 805 394 47 325 323 254 625 610 403 8 8 8 137 435 435 435 435 401 383 383 383 383 480 792 130 724 497 559 1000 1000 1000 1000 42 16 16 16 16 876 143 143 143 143 777 280 280 280 280 306 225 225 225 225 661 82 82 348 348 348 47 47 54 54 54 364 364 364 364 568 706 159 134 367 885 454 454 220 220 220 705 822 822 822 849 422 422 422 422 337 225 225 225 225 111 721 721 721 721 381 865 729 257 256 586 695 349 639 731 89 172 172 172 172 613 891 891 891 891 636 799 799 799 799 80 19 19 19 19 743 476 476 476 476 260 368 973 581 368 446 946 946 946 946 403 619 619 619 619 862 782 782 506 506 506 929 929 929 489 559 790 789 514 789 227 903 18 956 567 829 970 934 540 240 653 160 160 160 160 433 762 343 343 343 20 588 602 792 831 669 458 788 206 34 282 101 989 989 989 964 910 910 910 910 247 147 967 841 658 519 957 957 439 439 439 70 561 299 126 464 598 598 598 598 31 114 114 114 114 383 443 443 443 443 383 883 883 226 226 226 934 934 912 912 912 479 585 848 485 543 878 878 878 878 729 143 745 745 745 589 508 675 654 858 667 236 236 236 236 791 522 465 465 465 742 896 896 896 896 755 360 360 655 655 655 175 175 175 175 931 433 433 541 541 541 738 738 896 896 896 951 12 570 119 708 672 425 144 425 862 1 854 854 772 462 408 408 408 408 486 822 85 737 285 174 60 60 60 60 72 331 331 331 331 687 256 256 256 256 721 893 913 913 913 408 434 75 639 656 276 518 518 518 518 537 747 252 340 747 862 536 956 15 243 100 20 20 20 20 647 530 867 867 867 496 666 666 666 666 389 961 443 715 664 348 826 608 608 608 42 808 808 649 649 649 18 18 18 18 953 841 841 841 381 608 418 418 418 418 606 649 649 649 649 192 397 866 73 866 716 402 402 402 402 922 661 936 540 625 707 316 316 316 316 152 192 192 192 192 799 109 109 109 109 719 505 505 505 505 705 533 533 533 533 784 971 130 966 592 438 740 740 171 171 171 162 245 184 642 195 688 688 688 688 992 100 100 100 100 513 103 241 241 241 691 29 53 950 679 270 680 680 680 680 162 580 580 580 580 652 660 660 660 660 134 960 442 389 948 10 166 166 166 166 880 676 676 676 676 754 957 957 957 957 783 716 716 716 716 105 419 983 277 987 654 556 556 556 556 289 724 724 724 724 409 729 263 263 263 509 298 298 298 298 700 307 307 307 307 686 177 177 177 177 889 262 170 119 224 692 898 898 898 898 355 873 873 873 873 927 177 177 177 177 259 664 578 578 578 579 721 523 721 936 602 383 173 471 514 107 751 561 821 505 580 598 598 598 598 567 542 857 691 586 199 758 758 758 953 906 866 866 866 866 788 823 823 823 823 522 374 374 374 374 289 643 329 506 538 832 819 819 819 819 330 770 770 770 770 554 24 24 465 465 465 749 749 749 749 506 117 606 117 256 607 682 373 747 862 220 834 110 600 218 244 639 974 974 974 762 477 477 310 310 310 917 917 917 917 141 18 18 18 18 396 839 839 839 839 944 72 72 72 72 885 156 108 108 108 766 830 830 830 830 78 593 593 593 593 678 244 149 431 125 842 143 352 77 394 497 437 437 912 912 912 25 25 210 210 210 40 40 910 910 910 538 538 40 734 726 191 191 191 191 208 637 637 637 637 183 173 173 365 365 365 657 657 657 657 688 730 118 937 893 854 513 29 797 513 339 328 328 328 328 524 418 418 418 418 749 440 440 440 440 738 982 500 500 500 205 275 275 275 275 181 281 281 281 281 970 743 743 743 743 899 786 608 786 273 391 980 256 462 406 487 839 839 839 839 417 483 483 856 856 856 127 127 127 127 779 214 929 929 929 143 390 390 390 390 105 994 238 994 118 753 822 822 179 179 179 285 285 285 285 525 694 525 535 24 987 365 83 955 988 206 348 348 348 348 399 19 19 19 19 616 689 90 90 90 910 806 806 918 918 918 185 212 93 212 772 591 591 986 986 986 884 884 884 884 494 937 937 937 937 588 281 281 187 187 187 422 422 422 422 298 847 847 847 847 945 346 346 346 346 457 250 250 250 291 437 485 485 485 485 993 558 558 558 558 320 456 16 16 16 927 546 515 559 546 110 870 814 814 814 518 252 820 999 109 798 86 86 86 797 857 976 353 183 656 243 878 878 878 846 875 809 809 809 809 399 656 656 656 656 182 849 536 489 536 653 712 712 106 106 106 172 172 172 172 724 225 249 626 694 59 900 900 900 900 570 26 26 26 26 343 864 864 864 430 393 896 896 896 896 531 429 429 429 429 254 981 981 981 981 198 600 600 600 600 424 863 863 863 863 674 507 851 886 770 461 608 608 608 608 473 641 432 146 328 570 91 347 347 347 465 115 115 729 729 729 416 766 766 766 802 657 674 674 674 847 88 88 88 88 794 69 69 69 69 534 260 261 139 881 371 546 741 741 741 167 435 45 45 45 909 105 782 980 105 898 40 40 40 40 855 364 660 660 660 758 217 895 259 157 113 476 476 587 587 587 291 291 291 352 865 147 147 147 147 940 493 43 719 39 57 79 79 79 79 704 695 695 695 695 769 682 682 682 682 209 904 740 740 740 308 14 14 14 14 616 214 232 232 232 949 92 163 283 635 53 95 95 95 589 31 83 83 83 83 787 658 658 658 658 923 56 13 56 327 695 774 774 774 774 157 36 36 36 36 765 653 943 943 943 464 392 392 392 392 901 343 343 343 343 763 587 587 587 587 750 404 404 404 404 93 942 942 942 942 6 707 707 707 707 845 78 78 78 78 727 430 979 979 979 308 11 11 11 857 71 207 207 207 207 427 816 816 816 816 444 443 443 716 716 716 328 994 994 539 851 424 424 424 424 413 700 700 700 700 328 107 107 107 107 196 53 60 375 686 927 612 612 324 324 324 100 100 100 100 301 29 29 29 29 302 297 297 297 297 439 664 664 998 998 998 699 683 683 683 318 766 766 484 484 484 12 12 12 12 857 702 448 121 588 918 590 803 819 104 965 279 179 651 853 532 667 667 667 667 231 860 860 860 860 764 156 156 288 288 288 465 156 83 682 899 827 64 967 745 899 306 416 811 462 886 838 838 838 838 101 169 169 169 169 84 399 726 873 824 921 689 689 689 689 297 388 388 388 388 345 500 192 192 192 936 951 985 541 344 482 390 95 833 238 330 20 20 66 66 66 75 75 75 75 280 938 938 938 938 449 978 978 827 827 827 851 940 714 340 505 812 812 893 893 893 457 417 58 58 858 793 793 793 780 54 793 793 793 793 66 381 562 48 562 428 573 573 993 993 993 102 102 102 629 223 806 864 864 864 906 338 338 338 338 582 959 959 959 959 682 533 282 533 899 561 102 102 102 102 393 44 44 44 44 892 537 537 537 537 22 364 664 664 664 955 622 49 49 49 961 743 743 743 743 723 345 345 345 345 920 813 813 813 807 69 723 723 723 723 917 835 835 835 835 917 542 542 542 542 257 27 27 27 27 403 583 583 451 451 451 466 466 466 466 978 813 813 813 813 728 2 2 2 2 432 791 791 791 791 653 883 883 883 883 430 803 803 803 803 404 287 13 413 680 606 840 840 840 524 94 119 119 119 119 448 470 10 607 725 817 707 707 707 707 733 347 347 347 347 61 193 193 193 193 567 563 563 563 865 910 3 550 550 550 416 447 447 447 447 609 141 141 141 141 553 246 246 246 246 324 883 187 187 538 992 88 313 313 313 776 220 811 800 10 248 272 272 272 272 430 300 925 925 925 372 752 41 142 479 308 436 436 436 436 758 252 252 252 252 641 108 108 108 108 590 401 153 153 153 625 508 508 508 508 119 898 898 113 113 113 883 883 883 883 338 553 624 961 238 45 555 555 346 346 346 139 139 660 660 660 449 449 449 449 389 892 892 90 90 90 13 13 13 210 404 547 547 547 547 663 849 832 324 512 273 4 4 4 4 527 663 663 663 663 868 850 26 632 782 842 543 543 543 543 994 960 960 960 317 495 489 489 489 489 444 634 634 634 634 10 877 877 877 877 955 715 149 149 149 856 311 768 229 620 962 647 647 647 647 654 702 95 95 95 249 420 420 420 420 10 576 576 576 576 834 613 613 326 326 326 867 896 702 712 359 157 21 220 704 711 15 15 15 15 338 17 305 705 355 370 732 732 732 732 561 805 805 805 805 548 710 29 29 29 718 419 419 419 419 271 478 478 478 478 204 896 896 896 896 188 401 413 150 259 728 189 189 189 189 283 541 541 541 541 586 285 285 285 285 446 507 507 347 347 347 898 898 898 898 643 850 490 749 57 657 351 351 351 351 874 288 288 128 128 128 706 706 706 706 830 580 580 251 251 251 370 370 370 370 283 114 114 114 42 169 320 245 335 270 168 218 34 34 34 62 911 911 911 911 37 375 375 375 375 169 690 16 16 16 398 726 408 822 453 446 602 602 602 602 70 903 903 488 488 488 131 131 73 73 73 185 185 185 185 465 429 429 429 429 598 459 382 648 736 10 805 805 805 805 711 421 421 421 977 200 660 931 931 931 980 83 83 83 452 329 281 297 318 453 688 966 88 88 88 235 88 88 88 88 324 830 457 457 457 591 220 345 414 531 639 728 728 728 728 945 298 298 298 298 142 244 244 244 244 973 824 824 824 824 411 943 304 177 372 832 696 722 441 696 550 222 222 804 804 804 150 150 150 150 140 901 901 901 901 682 495 495 495 501 875 677 677 677 677 559 266 816 816 816 46 303 303 303 303 973 274 274 274 274 119 133 133 133 133 86 718 718 718 718 372 999 999 999 999 210 144 144 144 144 422 832 832 832 832 860 620 620 620 746 840 406 612 612 612 424 178 178 178 515 979 719 719 719 124 550 530 530 530 530 674 554 554 554 554 709 193 237 860 860 708 34 34 34 34 445 729 729 729 729 160 370 846 325 131 605 329 329 329 329 102 264 886 600 625 289 559 559 559 559 396 513 602 922 828 374 912 179 179 179 561 769 769 769 769 203 413 413 105 105 105 792 792 792 792 473 375 375 375 635 372 70 334 34 610 231 855 855 855 855 338 944 252 252 252 687 683 541 950 683 776 464 464 464 464 891 23 23 23 23 541 412 412 412 412 334 149 149 149 149 409 721 721 721 721 151 562 562 562 562 599 546 680 680 680 625 673 673 673 673 63 84 84 84 84 653 858 858 858 160 872 428 428 428 428 975 239 632 423 973 186 644 365 365 365 263 408 408 408 408 862 834 834 834 834 679 385 537 713 328 860 155 155 155 155 394 242 242 242 242 305 719 719 719 719 177 647 123 945 761 811 321 321 321 321 168 460 460 460 460 244 521 164 164 164 689 817 966 966 966 459 786 786 786 786 189 942 942 942 942 842 23 23 23 23 660 391 137 318 29 839 324 324 324 324 856 489 906 766 253 995 519 354 539 66 803 983 983 983 983 791 134 134 134 134 116 611 611 611 611 805 658 658 658 658 110 448 448 448 448 893 910 910 618 838 904 81 81 81 81 560 766 552 230 569 878 49 49 49 203 515 310 310 310 310 614 405 318 318 318 293 857 857 857 857 281 210 210 210 210 972 26 826 826 826 782 434 434 434 434 7 793 316 441 514 641 921 921 921 921 248 356 356 356 356 898 43 827 813 337 308 690 690 690 690 840 192 192 603 603 603 743 60 311 601 786 288 288 288 288 729 670 670 670 670 784 715 715 715 288 449 92 92 741 741 741 758 758 758 758 619 799 13 13 13 575 889 889 889 889 13 977 977 977 977 188 726 726 540 540 540 912 912 912 912 984 678 678 678 678 112 959 561 561 561 408 758 862 862 862 238 61 866 605 181 409 235 235 235 644 865 852 245 426 119 155 549 697 697 697 274 252 252 252 964 612 588 588 300 300 300 639 639 697 697 697 434 434 434 434 424 811 811 811 811 672 93 53 124 764 431 346 346 346 346 836 159 159 159 159 405 820 35 868 389 797 359 359 477 477 477 676 142 605 676 561 623 918 150 22 370 332 332 332 332 151 427 504 504 504 312 874 368 368 368 609 57 57 57 57 444 340 956 956 956 716 501 501 501 987 363 165 165 165 165 416 909 160 996 551 766 872 872 872 872 626 704 692 905 692 128 618 618 129 269 391 589 589 589 589 411 994 353 307 920 261 386 386 386 386 764 467 467 467 467 605 419 269 26 733 400 300 300 488 488 488 537 978 978 978 21 299 497 497 497 281 777 822 81 178 778 401 125 125 125 65 689 689 689 689 635 994 812 771 697 737 451 451 451 451 813 975 797 797 797 44 654 654 654 654 296 124 124 124 124 982 227 227 227 150 29 987 382 846 940 665 866 198 506 866 1 683 683 683 683 307 861 267 817 713 487 918 918 505 505 505 121 926 863 747 234 868 868 86 86 86 550 550 142 142 142 385 385 494 494 494 292 292 292 292 343 820 820 820 820 412 371 371 371 371 763 153 153 153 153 599 882 819 690 852 961 799 60 878 335 534 352 817 920 110 829 296 845 157 438 858 227 227 227 227 537 995 995 756 756 756 80 592 677 214 215 37 37 37 37 850 57 665 212 267 865 165 165 165 165 762 675 675 675 675 856 814 331 404 167 980 5 5 5 5 820 510 510 510 510 494 376 376 376 910 172 421 421 487 487 487 959 959 959 959 215 409 409 784 784 784 139 139 580 580 580 964 710 840 60 993 613 613 613 613 52 540 540 540 540 891 421 421 334 334 334 426 426 426 426 233 49 49 49 49 884 1000 1000 932 932 932 1 1 1 1 635 640 737 418 290 197 855 855 855 855 102 305 305 305 241 28 318 282 4 777 309 121 456 456 456 242 430 430 430 430 229 472 472 6 6 6 398 286 827 486 194 956 956 956 956 899 549 343 689 343 670 339 339 339 672 352 227 248 248 248 138 75 596 426 727 210 685 685 685 685 252 828 828 828 828 409 395 395 395 395 123 428 930 930 930 503 591 947 947 947 97 587 587 587 587 707 851 851 559 559 559 112 29 741 940 16 234 964 737 234 814 32 32 32 32 107 105 105 105 105 735 675 230 959 458 95 37 629 629 629 640 344 344 344 344 501 125 838 646 125 352 955 107 107 107 885 333 202 592 192 928 752 902 902 902 524 504 504 343 337 195 693 693 693 693 420 9 9 204 204 204 361 361 361 361 102 770 770 770 770 637 240 240 240 240 260 645 645 645 645 783 722 722 722 722 656 469 469 469 469 553 918 247 247 247 374 801 801 801 801 206 749 521 16 985 910 920 920 535 535 535 145 145 577 577 577 930 908 336 620 163 396 396 396 396 899 139 139 139 139 714 574 574 574 574 445 812 812 812 812 474 750 750 750 750 220 877 877 877 527 329 768 768 768 768 285 797 797 797 797 198 322 322 322 322 121 472 849 409 847 62 284 52 52 411 10 41 41 41 41 972 447 795 795 795 235 754 116 116 116 319 498 498 498 498 125 357 357 357 357 826 487 487 693 693 693 921 921 921 921 880 23 23 23 23 616 469 469 469 469 931 92 949 686 776 373 546 546 546 546 857 318 318 318 318 330 121 121 61 61 61 159 159 159 159 505 557 557 557 557 736 961 961 961 961 918 930 930 930 520 769 177 177 177 177 982 733 733 733 733 783 762 762 198 198 198 276 276 276 276 675 96 96 96 96 620 655 655 655 655 536 79 472 687 207 835 769 769 769 769 23 570 742 742 742 289 290 290 225 225 225 929 419 743 221 814 641 277 910 650 146 852 562 562 562 902 473 107 246 612 219 484 484 484 484 364 531 531 531 531 806 656 974 974 974 147 494 946 681 428 536 554 554 554 554 170 508 508 508 508 491 341 341 341 341 939 66 66 854 854 854 84 84 84 84 705 616 130 21 126 871 115 115 115 115 744 492 492 492 492 801 916 916 158 158 158 222 998 998 998 772 912 912 912 912 130 404 404 404 404 104 168 365 166 168 169 751 546 889 601 598 531 531 531 531 554 430 430 430 430 87 335 335 200 200 200 174 174 174 174 628 702 702 702 702 352 881 366 366 366 181 870 870 870 870 134 597 597 597 597 322 816 816 816 816 867 665 665 665 11 386 451 451 451 451 782 247 247 247 247 985 575 575 575 575 956 734 522 522 522 14 767 470 470 470 345 219 428 428 428 676 49 49 49 49 424 495 32 530 698 406 789 433 464 318 400 266 266 266 266 349 658 618 546 962 541 77 77 77 77 35 521 323 323 572 462 220 312 312 312 854 248 248 248 248 512 824 824 824 824 620 532 532 87 87 87 418 994 299 396 536 325 325 325 325 9 764 764 764 764 544 56 205 252 109 38 783 783 200 200 200 973 973 973 973 541 303 303 431 431 431 620 82 279 315 375 283 362 481 362 835 128 731 521 46 449 194 782 782 782 780 398 398 398 398 922 79 93 93 93 457 812 812 17 17 17 639 639 639 639 495 780 780 780 909 462 683 683 683 683 72 353 353 353 353 611 331 331 172 172 172 459 322 322 322 971 793 793 793 793 546 414 414 724 724 724 222 82 82 82 398 326 326 326 326 168 31 512 31 365 905 403 403 403 403 381 372 553 979 731 384 951 951 951 951 511 159 159 159 159 613 453 545 594 312 818 164 164 164 164 475 227 227 227 227 102 459 459 459 459 12 173 173 830 830 830 75 126 412 126 931 405 405 405 405 683 623 623 623 623 901 611 611 611 611 401 159 448 182 159 465 793 793 325 325 325 994 725 239 34 190 707 495 707 254 486 398 398 410 410 410 617 617 136 136 136 847 847 847 847 205 356 356 356 356 144 95 95 95 95 492 23 405 909 73 964 642 642 129 129 129 580 870 377 580 93 15 15 15 622 571 636 636 636 636 246 178 178 178 17 270 646 646 646 249 764 734 734 734 734 421 298 313 119 338 519 597 597 597 597 537 522 522 522 522 303 550 550 550 550 203 108 92 92 92 497 91 91 91 91 271 261 261 261 261 306 281 281 281 281 855 831 831 831 831 384 850 850 850 850 683 189 189 189 189 23 574 574 574 574 721 980 980 980 980 266 449 772 623 805 517 700 258 416 758 388 462 743 634 349 522 959 132 947 572 650 421 550 385 407 106 899 899 899 899 98 272 719 347 857 160 834 834 834 834 956 485 407 135 871 707 68 68 68 68 160 752 930 930 930 917 672 458 261 261 813 455 455 455 455 61 34 34 369 369 369 941 849 849 849 707 267 267 267 267 931 760 928 755 928 597 547 6 6 6 778 552 552 762 762 762 565 321 321 44 892 853 853 853 853 1 67 67 67 67 177 2 2 2 2 792 571 571 690 690 690 863 863 863 863 180 818 818 888 888 888 702 716 716 716 274 837 837 837 837 173 491 491 491 491 833 951 951 951 951 338 640 640 208 208 208 953 953 953 953 13 167 598 514 260 836 384 759 693 796 380 36 36 36 36 68 96 96 96 96 303 983 983 983 983 259 567 567 567 567 942 726 726 741 741 741 245 245 245 245 973 657 657 829 829 829 747 224 574 574 542 701 887 887 887 246 901 43 997 192 89 561 561 561 561 366 127 127 127 127 237 217 217 217 217 190 922 111 292 499 605 175 175 185 185 185 299 299 163 163 163 430 430 430 430 575 836 836 836 836 586 181 300 999 273 438 98 98 98 98 924 458 458 458 824 989 492 492 492 492 652 641 641 641 641 913 312 312 312 312 32 694 694 694 694 374 503 503 756 756 756 822 822 822 822 720 405 373 446 879 429 973 973 973 973 241 718 465 506 216 177 887 887 887 887 122 422 422 422 422 367 314 314 314 314 906 940 940 940 940 228 709 709 709 709 962 253 253 253 253 723 910 910 910 910 182 400 400 400 400 618 647 983 480 555 322 479 762 762 762 237 297 297 297 297 878 197 197 197 197 857 500 500 500 500 691 229 229 229 229 294 143 143 143 143 831 483 606 606 606 581 819 819 819 819 339 209 209 209 209 69 358 358 358 358 427 711 744 744 291 176 656 656 656 656 985 588 588 588 588 961 645 557 75 610 37 710 710 710 710 2 140 140 140 140 28 370 370 370 370 553 49 598 480 136 326 888 888 888 888 926 167 51 183 975 451 704 704 704 704 990 297 955 935 221 927 946 53 10 883 913 920 920 898 898 898 925 925 925 925 950 31 31 31 31 988 545 545 879 879 879 542 542 594 673 657 334 118 118 118 700 125 125 875 875 875 82 82 82 82 757 142 142 142 142 157 901 854 472 489 730 499 822 891 425 343 704 704 704 704 265 804 28 580 62 343 956 956 956 956 233 503 503 503 503 605 886 907 753 851 152 128 128 128 755 287 853 164 164 164 232 938 938 938 938 585 331 331 331 331 625 840 14 311 544 781 458 458 458 458 942 740 191 76 839 369 18 18 18 504 389 780 780 780 780 380 151 151 778 778 778 65 88 88 88 384 590 527 527 527 190 729 729 855 855 855 52 52 52 52 328 457 457 457 535 501 288 288 646 646 646 921 921 921 921 210 972 64 436 391 599 744 989 989 989 32 766 766 766 766 796 557 318 318 318 437 839 912 912 912 53 741 741 741 741 387 239 239 239 239 472 137 137 137 137 961 898 295 295 295 161 831 831 831 831 814 717 717 793 793 793 845 705 158 158 858 478 148 393 148 468 387 730 759 456 171 470 470 470 470 600 429 429 429 429 145 918 918 918 918 992 51 697 645 433 324 42 42 42 42 981 504 421 504 478 541 678 349 761 303 621 999 999 999 999 966 374 374 374 374 876 640 312 164 274 456 999 874 874 874 362 182 182 182 182 304 130 130 682 682 682 160 280 91 724 831 849 849 849 849 416 250 190 512 330 809 376 376 376 376 841 712 141 141 141 947 99 99 99 99 471 932 625 571 45 315 410 410 410 410 157 307 346 346 346 362 496 496 496 753 776 418 418 418 418 960 955 347 713 896 489 600 600 15 15 15 13 13 13 13 626 521 521 521 521 801 508 508 864 864 864 697 45 45 45 474 593 593 593 593 941 41 41 41 41 375 862 338 338 338 642 382 382 382 382 478 799 799 799 799 804 208 155 155 155 976 971 226 226 226 786 978 978 898 898 898 941 941 941 941 700 35 35 974 974 974 376 376 516 516 516 650 650 650 650 263 779 779 779 779 681 87 490 87 437 496 679 861 76 559 482 553 157 787 784 775 843 260 547 260 639 798 798 798 456 239 315 315 315 315 264 672 672 672 672 996 318 318 201 201 201 416 677 677 677 828 25 602 602 602 239 364 364 782 782 782 871 551 173 474 861 961 156 571 542 871 589 589 589 589 89 272 794 981 210 435 531 531 531 531 790 762 762 346 346 346 375 653 542 803 864 471 471 744 744 744 727 727 727 727 24 470 470 470 470 962 230 598 886 925 930 352 352 503 503 503 363 363 363 363 666 62 938 39 39 928 710 585 877 687 774 947 947 947 947 5 972 972 972 972 998 901 901 901 370 541 608 608 608 608 1 561 561 561 436 246 148 148 473 473 473 744 32 852 569 525 26 218 218 218 433 324 324 324 324 349 802 802 802 802 432 322 322 322 322 410 381 381 381 381 975 911 911 911 911 18 249 186 249 746 551 257 257 257 257 787 103 103 103 103 665 391 673 810 112 26 547 34 34 34 593 180 871 871 871 591 211 211 211 211 239 986 986 986 986 142 356 976 976 976 694 678 678 678 678 161 917 431 321 902 119 921 466 153 225 78 875 743 857 751 967 939 939 939 939 378 17 17 17 17 392 814 279 272 272 457 208 208 208 208 759 666 666 666 666 761 441 441 441 441 377 552 552 552 190 398 842 842 842 842 399 701 701 701 701 981 241 963 674 636 999 137 137 137 137 421 705 705 705 705 617 869 869 869 869 200 44 51 51 51 43 235 235 235 235 442 293 293 293 293 287 724 526 981 981 174 747 747 747 747 885 496 496 496 496 917 593 593 593 593 248 188 188 188 188 946 549 927 486 371 556 941 941 941 941 674 242 242 242 242 689 533 533 533 533 415 140 140 140 140 505 563 563 563 71 77 238 238 238 238 436 730 885 512 879 548 463 463 463 463 133 922 922 922 922 298 599 93 978 540 632 771 771 52 155 859 415 156 121 13 926 965 965 965 965 680 400 400 959 821 16 736 332 332 332 941 374 317 317 317 964 529 529 529 529 46 817 817 817 817 702 424 90 90 90 206 666 666 760 799 190 302 302 302 52 105 433 620 620 620 432 389 389 389 389 977 656 817 413 817 623 227 637 309 309 36 168 168 168 168 531 96 214 927 62 685 382 382 382 382 288 496 496 496 496 272 138 921 282 475 702 713 189 189 189 951 866 866 688 688 688 712 712 712 712 39 354 354 354 354 239 70 647 647 647 587 283 283 283 283 682 100 100 100 100 486 907 907 907 907 473 78 78 78 78 866 147 147 144 144 144 443 761 369 369 819 508 967 438 184 878 726 726 726 726 283 390 390 390 390 938 650 650 650 650 268 354 354 354 904 688 654 654 654 654 697 124 124 124 124 60 958 958 958 958 656 361 361 591 591 591 780 57 587 597 353 794 627 627 627 909 149 149 149 149 167 627 627 674 674 674 34 563 563 500 61 273 273 916 916 916 343 626 971 152 871 662 907 907 907 595 732 732 732 732 745 87 87 87 87 996 448 448 795 685 898 437 437 165 808 345 59 59 59 725 163 15 15 15 15 922 197 197 197 197 27 686 686 686 686 252 196 340 107 77 251 181 181 181 391 722 722 722 722 722 663 857 797 531 384 816 115 179 179 179 596 702 702 577 577 577 345 345 909 909 909 485 485 485 485 32 382 382 382 382 203 204 204 204 204 741 334 334 334 897 35 756 756 737 737 737 878 878 878 878 267 407 872 649 171 24 186 186 186 186 797 783 783 783 783 975 364 364 364 364 21 469 469 469 469 757 684 684 684 684 835 961 717 464 49 935 24 571 421 217 829 773 291 196 503 982 245 245 245 245 988 359 359 359 359 195 916 916 916 916 553 686 16 16 662 957 335 335 335 335 168 688 688 688 688 856 872 872 872 872 302 198 724 724 733 573 741 741 741 741 443 900 940 441 900 377 947 947 947 947 337 273 212 18 972 116 111 171 51 51 298 677 843 843 843 107 404 404 404 849 779 664 664 664 664 23 549 549 33 33 33 750 547 547 547 926 769 748 967 813 110 698 698 698 698 853 553 553 553 553 321 900 667 189 498 567 234 570 546 324 796 536 952 952 952 818 162 162 162 162 756 743 743 743 743 555 479 479 479 479 72 570 570 570 570 192 490 490 490 490 941 156 156 511 511 511 190 858 858 858 759 336 336 336 336 951 178 178 178 178 169 268 285 285 285 996 771 771 771 952 498 662 964 103 662 531 839 137 137 146 891 306 306 306 306 678 564 564 564 564 700 363 834 923 919 966 70 70 70 70 721 568 568 568 568 540 223 223 223 223 534 378 378 378 378 636 991 251 251 251 543 246 153 355 189 817 37 37 37 37 117 591 591 591 591 390 754 754 754 754 90 880 858 655 864 743 481 481 481 481 80 2 2 2 2 378 467 467 467 467 552 746 475 691 96 801 935 236 547 468 337 776 133 932 206 944 212 386 875 381 589 543 543 543 543 206 718 88 88 88 817 585 585 585 585 407 537 537 74 74 74 839 839 839 839 71 851 25 25 25 998 796 796 796 796 519 564 564 645 645 645 972 339 229 922 709 524 524 524 524 130 67 717 734 567 354 779 721 373 779 124 494 636 700 150 468 536 536 536 19 768 922 922 735 735 735 652 652 652 781 872 693 693 693 693 382 386 386 386 386 98 768 655 655 655 525 336 336 73 789 318 683 683 683 683 574 279 592 80 15 378 182 623 38 376 391 693 693 693 988 12 456 456 456 456 475 295 936 715 936 8 248 248 715 715 715 590 590 529 529 529 234 234 234 234 34 884 884 884 884 685 745 126 126 126 930 406 924 203 447 925 207 131 131 131 105 98 98 571 571 571 453 453 453 453 829 214 214 214 214 447 81 467 467 310 953 135 135 135 135 749 310 310 310 310 327 919 919 919 919 393 961 961 961 961 729 963 963 963 963 767 915 915 915 915 52 15 15 15 15 726 537 537 537 537 853 120 120 356 356 356 431 431 431 431 689 637 637 637 637 478 682 682 682 682 960 500 500 500 738 432 932 932 932 932 373 478 478 478 478 786 666 666 666 666 990 154 154 154 653 411 975 975 975 975 937 510 116 116 116 434 974 974 974 105 687 387 387 387 387 366 632 299 649 632 664 800 800 800 800 347 702 702 702 702 775 700 308 608 861 474 358 358 358 871 848 889 889 704 382 555 379 379 379 379 912 352 20 20 20 141 797 797 797 441 97 935 935 870 132 826 654 654 654 654 908 776 776 776 776 712 25 909 909 909 675 794 391 307 828 699 57 57 57 57 500 486 486 486 486 219 945 945 945 927 945 114 342 754 114 539 473 321 977 394 355 792 792 792 9 926 450 202 202 202 988 690 113 309 978 566 81 81 81 81 145 246 246 246 246 163 12 251 53 560 631 587 564 75 587 697 212 212 212 212 309 890 860 860 860 586 871 871 871 871 690 1 504 504 504 7 187 565 187 239 576 760 760 760 760 934 216 216 216 216 874 739 739 739 739 908 868 461 461 461 16 418 418 418 418 267 267 267 267 267 146 692 692 692 692 571 891 891 891 688 61 835 835 835 835 764 104 622 833 5 245 109 109 109 109 448 820 793 793 793 526 329 807 879 807 566 430 430 49 913 275 362 362 362 362 410 215 215 215 215 459 861 861 624 624 624 201 201 201 201 628 396 144 227 499 115 974 787 390 466 911 814 814 814 814 324 102 59 355 196 875 837 837 837 837 584 789 789 789 789 993 297 771 771 771 623 879 879 879 879 205 63 63 63 63 363 520 520 520 520 879 125 43 451 385 725 692 692 692 692 21 285 908 540 526 458 175 292 292 292 845 462 462 462 462 621 893 893 893 893 542 40 40 40 40 265 305 305 305 305 740 187 859 767 882 512 129 129 129 129 716 130 130 130 130 370 670 670 670 670 837 253 253 253 27 362 871 871 871 871 416 49 49 169 169 169 294 296 294 731 943 913 913 913 913 780 433 476 476 476 178 140 868 719 365 551 800 800 800 800 638 43 776 828 793 826 431 431 431 431 21 452 452 452 452 47 194 194 194 194 514 705 705 705 705 659 248 248 248 248 636 529 806 806 806 80 900 900 900 900 513 413 413 413 413 999 946 946 946 946 288 542 542 847 847 847 907 907 907 907 988 846 638 638 498 724 256 256 256 256 308 692 692 692 692 279 446 446 446 446 841 534 534 513 513 513 505 567 684 273 447 907 907 907 907 774 710 710 710 710 283 968 968 968 634 950 523 523 523 523 976 303 320 320 320 130 409 409 7 7 7 22 22 33 33 33 285 511 511 511 105 811 811 811 811 297 997 997 997 997 369 359 834 359 372 205 550 550 550 550 363 961 961 961 961 584 196 196 196 196 91 85 85 85 85 939 312 312 312 312 93 533 533 533 533 164 426 426 426 426 967 966 993 966 798 381 392 89 89 89 460 677 895 238 497 521 734 734 734 360 957 630 630 630 630 577 482 482 482 482 307 670 670 670 670 934 486 486 486 486 322 657 657 657 657 994 954 954 954 313 626 34 34 34 34 861 704 704 704 704 416 749 749 749 749 489 492 492 492 492 332 339 339 339 339 3 772 38 366 426 522 812 574 754 415 399 845 676 676 676 990 13 311 536 277 77 599 465 37 728 554 844 86 416 383 680 63 63 63 63 589 875 726 711 452 952 806 806 194 194 194 894 894 894 894 890 397 397 397 397 426 609 609 609 609 223 757 757 518 518 518 55 55 555 555 555 132 543 273 539 795 661 661 661 661 485 927 927 927 927 987 517 166 691 193 251 543 543 543 543 437 96 96 96 96 339 233 233 233 233 237 156 156 156 156 790 154 269 751 632 581 240 240 240 240 710 682 682 656 203 876 742 928 343 133 321 182 182 182 182 10 923 923 923 923 140 186 186 186 186 12 717 717 717 717 894 410 410 410 410 226 553 553 553 553 178 863 863 863 863 466 574 401 401 401 211 90 914 914 914 451 234 234 234 678 165 648 543 648 101 804 222 222 222 222 811 37 351 102 352 187 866 866 925 925 925 637 861 671 289 978 979 979 979 979 822 72 72 521 521 521 910 910 487 487 487 894 128 918 375 402 525 525 525 525 454 948 948 948 948 406 619 619 619 619 17 178 841 432 561 22 752 537 583 596 792 70 662 662 662 573 729 729 729 729 884 898 898 898 898 877 469 226 27 898 7 217 217 217 217 395 265 564 618 73 629 360 360 360 604 7 350 573 573 573 636 790 790 790 790 98 602 602 602 602 746 991 991 991 991 645 767 767 201 845 122 621 588 938 782 402 127 122 236 806 319 564 564 564 564 154 619 619 631 755 431 766 766 766 766 827 3 3 3 3 460 307 307 307 307 53 142 466 959 128 745 772 772 772 772 408 529 331 158 339 607 664 664 664 664 851 87 87 87 87 312 89 89 132 132 132 757 757 757 757 371 125 377 716 813 795 413 587 263 300 931 784 334 334 334 465 745 745 745 745 56 809 69 69 69 540 483 483 483 946 76 152 152 152 152 27 383 383 383 383 688 469 650 469 983 562 196 196 196 196 598 131 589 415 140 712 495 495 495 78 347 361 361 361 361 301 832 434 440 440 296 254 254 254 254 126 261 739 825 261 529 749 749 749 749 15 31 709 345 526 125 391 892 334 203 986 133 133 133 133 637 366 36 36 36 506 237 237 237 237 708 746 746 746 746 925 617 617 617 617 600 453 453 453 453 907 235 235 907 907 907 438 134 134 134 743 617 617 617 617 716 961 961 961 961 464 936 936 936 936 986 11 11 11 11 935 8 679 110 336 894 659 586 881 417 10 5 5 5 5 555 114 114 902 902 902 757 757 757 757 307 944 944 12 12 12 776 776 776 776 169 221 221 221 221 771 969 969 969 969 540 237 237 237 237 189 198 924 924 183 903 82 82 82 82 812 582 582 582 582 967 215 15 15 15 735 763 800 800 800 560 16 403 312 221 644 74 74 74 74 379 566 213 845 180 150 782 782 782 782 488 969 631 198 692 927 471 471 471 471 625 297 297 297 297 473 689 948 279 220 599 970 970 970 970 725 714 120 399 545 535 3 3 128 128 128 254 254 254 254 555 982 982 982 982 568 42 42 42 42 1000 475 475 475 475 44 784 416 416 801 976 675 949 583 791 602 433 433 433 433 104 985 985 985 985 911 405 405 405 405 244 232 232 232 232 926 274 980 565 274 714 426 426 426 426 561 183 183 183 183 369 374 374 374 374 421 33 33 33 33 204 738 343 826 493 308 466 466 466 466 824 757 873 284 156 336 95 95 95 95 696 758 758 758 758 96 582 582 582 582 589 799 799 209 629 800 821 821 821 556 279 918 918 918 918 597 441 573 400 12 36 226 226 226 226 985 958 958 958 958 163 20 20 232 232 232 748 748 748 748 903 916 916 68 68 68 687 687 687 687 278 721 721 721 487 491 613 184 184 184 259 568 548 576 576 872 531 531 531 531 797 945 910 910 910 804 535 871 586 871 723 993 245 54 563 927 554 554 554 554 887 47 47 47 47 566 443 165 165 165 331 112 112 112 112 768 880 880 6 6 6 11 265 874 458 400 442 525 385 16 241 134 559 559 559 477 807 965 741 802 555 251 335 335 335 785 638 233 640 452 766 878 878 878 878 504 797 882 499 499 876 368 368 368 368 855 378 378 378 378 423 468 468 473 473 473 699 699 699 699 42 377 377 385 385 385 232 232 744 239 961 299 299 143 143 143 540 540 540 540 272 486 747 486 244 515 795 222 222 222 33 769 614 993 769 46 495 202 475 495 195 134 134 134 134 972 843 843 843 843 41 830 830 830 830 725 641 43 466 41 111 664 883 617 298 881 196 196 196 196 973 642 642 642 642 107 507 507 507 235 984 823 164 44 609 974 159 349 415 328 157 780 330 182 350 917 487 487 487 142 655 993 993 993 993 22 58 58 58 645 933 917 917 917 917 557 863 863 863 863 733 133 359 765 19 607 61 262 752 41 579 408 408 408 408 719 360 360 999 999 999 972 972 151 151 151 183 183 128 228 172 662 662 662 662 630 470 470 377 377 377 461 461 461 461 288 176 176 176 316 371 229 401 654 670 837 143 143 143 523 833 881 674 196 699 266 657 657 657 657 530 238 238 238 238 488 411 411 411 411 413 571 122 122 122 619 390 92 211 392 182 705 705 705 983 608 929 929 929 929 214 212 252 676 785 688 44 44 44 44 654 614 614 614 614 403 271 863 863 863 528 253 253 253 253 923 368 923 533 821 84 134 134 134 134 922 507 507 507 507 802 98 98 98 98 643 310 310 310 310 559 843 843 843 843 652 635 195 425 789 166 559 559 559 559 17 464 464 464 464 563 542 542 542 542 423 690 690 690 690 851 636 346 772 799 808 833 833 833 833 887 266 266 226 226 226 832 832 832 832 507 734 734 734 734 425 432 432 432 432 867 434 434 434 434 171 952 804 943 468 632 141 141 141 457 856 445 445 445 445 879 715 715 715 715 708 594 436 637 594 984 922 922 497 497 497 909 909 164 164 164 916 916 658 658 658 314 39 39 39 101 7 7 7 7 40 562 562 562 562 373 753 753 753 753 3 499 499 595 595 595 403 403 403 168 290 674 334 334 381 306 914 914 470 470 470 959 9 9 9 113 622 736 361 495 127 238 238 238 238 670 615 615 615 615 495 173 173 173 58 417 433 640 640 640 620 238 719 21 272 176 282 282 282 282 365 440 440 440 440 19 198 198 198 198 224 30 30 30 30 6 876 789 789 789 605 413 413 266 266 266 242 805 116 93 349 638 638 638 638 407 630 35 486 35 13 137 137 137 137 660 908 908 908 908 794 686 686 686 686 850 103 103 103 103 996 414 414 414 414 678 657 657 657 657 614 356 356 356 356 557 848 848 848 848 787 129 129 129 129 96 964 847 814 211 322 815 815 815 815 964 189 86 462 464 141 102 283 868 871 381 126 313 478 466 948 318 694 3 54 239 819 892 688 293 534 216 216 216 216 827 817 817 986 986 986 790 790 790 790 643 692 692 692 17 796 8 679 679 679 33 67 647 647 647 190 327 327 327 512 994 82 82 82 82 980 703 40 40 40 347 945 945 945 945 187 17 234 729 41 341 679 681 681 681 208 91 91 436 436 436 647 647 647 647 686 640 640 639 639 639 655 128 689 99 421 238 238 468 468 468 254 254 254 254 340 678 766 766 766 123 859 859 859 859 421 630 630 252 252 252 955 520 202 25 679 736 736 736 875 183 672 672 672 672 623 591 881 661 483 231 210 210 210 210 982 941 941 941 941 348 943 542 637 582 639 554 554 759 359 626 255 178 729 897 413 511 511 511 424 561 45 865 770 807 591 821 821 821 821 427 839 977 218 977 609 701 215 215 215 97 976 976 647 647 647 516 516 516 516 709 146 146 146 146 998 632 632 632 632 214 191 191 191 191 233 676 676 676 676 737 35 855 890 830 597 990 990 59 59 59 767 951 13 91 911 641 555 222 291 345 969 969 969 969 261 719 498 498 498 362 571 571 571 571 302 648 648 648 648 78 396 396 396 396 188 514 514 514 514 698 261 546 41 261 893 700 700 700 700 922 12 425 425 425 471 886 966 532 916 331 855 842 842 842 126 633 633 633 633 750 218 558 558 558 974 975 975 975 975 383 483 483 483 483 212 635 756 676 676 125 952 952 292 292 292 684 630 497 627 806 165 165 165 165 559 636 636 636 636 400 818 818 818 818 589 877 877 877 877 366 831 831 831 831 692 350 350 350 350 498 26 26 26 26 572 67 815 52 634 949 108 67 203 67 246 423 979 979 979 974 646 646 646 646 183 30 805 712 741 765 895 895 895 895 183 48 48 48 612 172 317 317 317 317 79 590 590 590 590 827 859 859 176 176 176 823 823 823 823 142 49 49 49 49 951 368 857 155 70 399 378 378 378 378 70 724 724 724 724 546 336 336 336 336 304 291 291 291 291 536 211 298 567 567 988 886 886 78 78 78 263 29 127 263 950 368 519 404 979 763 189 189 189 189 74 133 414 749 92 176 419 419 1 1 1 719 719 719 719 675 95 95 95 95 801 234 234 234 234 418 175 447 979 764 804 788 788 788 788 766 289 720 720 720 309 579 10 481 630 206 910 910 910 910 189 625 625 625 625 224 896 220 220 220 387 56 27 750 964 451 381 234 234 234 778 969 969 969 969 154 482 482 482 482 39 57 371 371 371 606 453 980 602 912 733 807 915 426 278 553 642 598 141 228 250 687 687 687 687 938 493 493 493 493 379 701 858 424 425 485 755 755 755 755 207 85 85 85 85 870 833 833 833 833 966 869 5 963 107 129 2 50 480 953 986 881 881 456 456 456 229 229 229 229 275 737 128 128 128 417 694 926 926 926 310 843 843 843 843 106 481 481 714 714 714 600 600 302 302 302 41 41 41 41 654 771 771 561 561 561 433 433 433 433 190 236 277 616 756 516 912 912 912 912 545 392 879 13 13 628 819 819 819 819 748 844 657 657 657 841 717 717 717 717 317 50 50 50 50 851 134 45 575 398 654 890 890 890 890 460 86 42 42 42 851 302 302 302 302 33 633 633 633 633 623 70 52 52 52 68 100 154 382 308 543 293 626 48 616 168 463 463 463 463 375 835 835 835 835 993 106 106 191 191 191 302 302 856 856 856 237 237 501 501 501 825 830 871 736 771 62 62 62 62 317 919 919 757 757 757 420 420 420 420 367 239 151 151 199 293 291 291 291 291 558 269 957 957 957 729 613 65 65 456 86 705 705 705 705 45 929 929 929 929 541 385 385 385 385 736 871 536 913 665 570 317 317 317 317 795 37 37 37 37 409 206 206 206 206 197 295 852 852 852 210 160 160 160 160 171 93 93 394 394 394 492 492 492 492 113 780 426 578 971 449 462 462 462 462 41 957 957 275 275 275 268 268 952 52 571 78 78 78 78 20 995 784 784 784 227 167 167 167 167 857 310 744 744 744 916 491 122 955 977 636 390 806 806 806 243 704 703 221 304 999 57 933 753 402 256 803 803 803 803 939 209 826 412 209 961 676 676 134 736 377 12 12 12 12 223 739 838 838 838 273 972 895 895 895 892 571 571 571 571 889 439 995 613 995 38 473 473 473 473 713 963 700 503 10 720 210 210 796 796 796 406 406 406 406 438 888 274 898 610 468 88 88 88 908 64 851 851 851 851 436 692 692 692 692 996 258 550 115 805 196 297 730 670 553 617 406 406 406 406 810 365 365 691 691 691 560 560 81 81 81 647 647 647 647 401 157 313 767 143 97 473 401 401 401 591 54 54 54 54 681 217 217 191 191 191 263 263 263 946 694 745 745 745 745 325 457 457 457 457 256 89 961 961 961 956 58 58 58 58 865 296 354 113 651 674 575 738 738 738 26 184 184 184 184 506 33 33 33 33 182 64 678 403 778 312 488 7 620 80 232 345 345 345 345 799 825 825 825 825 407 631 33 912 943 127 90 90 150 150 150 666 666 666 666 27 17 350 337 17 164 211 211 211 167 51 818 818 648 648 648 793 584 584 584 32 246 557 90 180 319 909 909 909 909 445 631 601 557 648 817 651 651 651 651 239 580 904 332 69 334 284 284 284 284 333 825 819 819 819 59 234 556 101 368 892 318 318 318 318 868 628 628 628 628 696 834 85 930 930 41 905 905 905 905 473 174 174 174 174 555 918 918 627 627 627 106 106 106 106 838 668 210 210 210 852 501 449 566 747 934 820 820 820 820 22 551 551 551 169 704 917 917 917 917 894 55 55 55 55 318 380 815 815 815 2 55 55 771 771 771 190 190 190 190 216 932 932 932 932 495 903 903 903 903 764 649 964 964 964 205 361 361 361 361 882 909 909 909 909 295 933 373 933 811 84 736 251 414 386 157 290 572 6 751 947 948 948 948 948 985 141 141 141 141 515 977 296 944 842 824 289 289 289 289 790 747 747 747 747 862 663 375 655 914 475 9 119 497 3 460 100 100 100 182 217 673 333 508 466 583 654 654 654 654 993 571 571 571 571 136 620 620 312 312 312 880 685 114 329 690 724 429 837 219 536 574 574 574 574 568 628 38 38 38 722 759 40 999 191 238 4 578 282 169 687 430 430 430 430 357 841 841 730 730 730 775 775 775 775 888 382 623 805 112 448 401 842 842 842 494 685 826 208 797 16 12 12 485 485 485 102 102 102 57 129 898 819 819 819 253 14 198 439 370 730 970 970 970 970 576 357 522 357 78 2 917 917 365 365 365 580 580 580 580 169 20 20 20 20 597 387 387 387 387 510 802 802 777 777 777 622 749 749 749 227 372 372 372 372 515 819 125 125 125 101 371 371 371 371 961 551 551 551 551 731 202 842 780 934 326 672 672 672 672 982 903 903 903 903 987 748 748 748 748 125 547 553 45 708 115 561 561 561 29 376 881 881 881 881 148 22 832 697 454 920 795 795 795 795 111 20 755 946 444 875 395 395 98 98 98 801 208 208 332 223 515 631 556 86 914 533 533 533 533 298 907 907 907 907 69 445 445 445 445 252 146 146 146 146 54 67 533 750 768 748 498 94 56 810 234 830 830 865 865 865 621 929 929 929 346 640 123 267 640 35 504 504 504 504 242 380 831 233 322 669 836 836 836 836 924 925 925 925 925 816 281 979 111 979 898 196 196 196 196 520 231 231 428 428 428 246 649 681 827 404 174 748 165 225 741 631 590 590 590 440 535 535 736 736 736 575 807 807 217 865 650 650 650 650 11 811 811 811 811 307 695 695 695 695 782 771 94 440 171 598 317 317 317 317 544 300 300 300 300 213 291 765 852 409 669 402 838 838 838 395 598 723 723 723 573 114 114 114 114 203 80 80 80 481 684 309 468 661 893 116 184 184 415 415 415 508 508 508 507 693 908 908 908 908 766 490 912 912 912 565 62 62 62 62 97 416 416 416 416 168 447 295 310 299 704 558 558 558 558 238 312 312 840 840 840 87 87 87 87 230 665 665 665 665 699 699 195 554 701 499 20 18 698 130 929 785 785 785 785 563 548 548 35 35 35 129 129 129 129 175 728 728 728 728 893 8 8 8 8 215 594 594 594 594 4 134 134 134 134 294 658 658 658 901 781 143 143 143 143 282 985 985 985 985 928 407 407 407 407 14 477 477 477 477 397 863 234 234 234 264 529 465 465 969 450 937 937 937 937 523 520 237 237 237 190 258 258 258 258 184 556 556 556 556 255 253 891 735 772 230 105 831 670 732 760 404 404 404 404 539 34 34 514 514 514 845 250 168 845 4 509 509 509 279 187 197 639 610 320 803 30 30 30 30 540 775 253 89 362 887 617 617 617 617 840 86 86 86 86 215 945 945 945 655 608 981 981 981 981 457 23 15 607 493 608 803 803 449 449 449 260 260 260 260 496 959 230 230 230 554 689 689 689 455 100 241 241 241 241 886 577 169 511 984 263 526 526 745 745 745 400 400 400 400 587 295 295 295 295 148 884 884 884 884 367 646 268 646 948 983 299 299 299 299 769 860 860 860 860 781 486 486 717 717 717 260 256 356 256 572 587 899 899 228 875 441 441 441 441 861 435 435 435 435 997 945 945 945 945 190 732 732 732 732 195 644 644 644 644 427 843 861 861 861 297 546 457 457 457 802 308 308 308 308 100 820 820 820 820 179 133 133 133 133 721 805 805 805 591 390 642 642 642 642 985 788 233 227 147 721 749 749 749 749 954 418 418 418 418 851 467 268 732 47 336 353 98 779 98 315 304 304 304 304 258 353 353 353 942 236 314 314 314 314 460 458 458 458 458 401 667 667 667 667 46 312 312 312 312 341 700 700 700 700 693 663 663 663 663 787 22 22 450 450 450 712 712 712 712 538 391 68 68 68 233 741 741 741 741 751 843 648 754 57 406 770 770 770 770 377 509 509 509 509 930 950 950 950 950 399 359 359 849 849 849 956 956 956 956 526 761 761 761 761 912 898 320 320 620 493 795 795 950 950 950 922 289 289 289 918 550 550 550 550 512 438 438 438 438 760 516 516 516 516 389 428 909 686 404 563 793 793 311 311 311 215 215 215 215 369 404 234 234 234 450 417 417 417 417 990 483 483 483 483 756 515 515 515 515 483 194 181 738 327 539 993 993 993 993 438 131 131 131 131 956 930 930 930 930 31 84 106 364 84 834 269 269 554 554 554 159 159 159 159 690 256 256 256 256 981 7 7 547 547 547 832 882 882 882 878 172 172 172 172 853 350 979 979 979 812 244 467 467 467 740 818 818 818 983 397 861 861 861 861 370 989 754 61 490 726 235 440 665 822 121 547 310 496 581 593 75 75 75 274 326 848 848 848 848 412 723 723 723 723 127 162 165 772 368 432 230 230 230 230 425 208 208 208 343 266 909 909 909 909 234 750 287 539 638 918 674 446 460 302 626 15 441 441 441 630 844 303 303 303 257 661 661 661 661 375 101 979 434 685 821 233 678 678 678 204 929 514 384 971 288 375 334 334 334 954 597 597 597 196 920 65 65 65 65 575 701 701 701 331 542 833 503 877 821 665 116 116 116 116 473 575 575 575 575 377 192 192 192 192 738 316 316 316 316 597 265 843 843 843 926 20 453 140 95 693 613 613 645 645 645 839 228 228 228 773 634 634 634 634 871 289 447 619 965 664 627 627 627 627 518 337 337 337 337 629 486 486 486 486 680 758 758 758 758 926 226 226 226 226 836 224 312 564 312 918 327 297 878 603 321 533 533 533 533 183 38 38 38 38 762 42 42 42 42 230 281 281 281 281 407 691 691 691 691 948 662 853 853 853 809 472 623 902 491 184 876 876 876 876 448 780 330 546 511 733 370 370 370 370 151 84 84 84 84 660 806 806 806 806 285 804 547 185 122 698 564 558 275 373 713 873 873 873 873 26 260 231 850 720 375 902 902 902 902 796 792 792 792 792 658 175 98 98 98 751 330 330 470 470 470 319 127 127 127 838 611 416 416 416 967 294 273 273 273 51 350 350 350 350 601 195 376 651 102 796 855 893 893 893 58 419 419 419 419 568 397 397 397 397 443 856 569 418 418 326 381 381 381 381 389 990 382 573 990 416 896 896 896 879 524 998 998 998 998 488 466 466 466 466 855 22 22 22 22 910 758 947 823 247 613 17 17 17 17 490 330 330 330 330 223 169 169 169 645 181 180 180 180 180 216 92 869 385 346 5 793 793 793 325 353 999 999 999 999 773 13 288 953 474 293 837 837 222 532 179 318 151 36 132 763 383 529 57 916 860 48 564 851 136 141 269 269 761 761 761 180 180 584 584 584 581 581 581 581 364 270 159 270 954 31 5 5 5 5 965 862 308 308 308 636 864 864 767 824 250 790 790 790 790 237 674 104 104 104 969 949 949 949 949 2 945 945 945 945 331 746 746 746 746 580 17 17 17 17 506 374 374 374 374 98 474 474 474 474 6 52 52 52 52 976 560 921 208 358 409 893 893 893 893 881 253 253 253 253 884 296 296 386 386 386 512 512 512 512 308 29 29 29 29 336 271 271 271 271 355 623 705 552 451 580 14 14 14 14 822 691 691 691 691 277 790 639 628 408 346 779 779 779 6 786 919 397 529 750 147 762 762 762 762 153 654 654 654 654 751 317 317 317 317 288 988 425 302 302 24 439 872 872 309 243 884 777 49 770 89 350 350 101 101 101 4 4 4 4 741 615 615 328 683 99 295 295 295 295 251 359 359 359 359 669 103 103 90 90 90 654 654 654 654 436 154 78 871 598 321 206 580 967 427 866 650 650 650 650 611 605 605 605 605 854 532 907 62 93 428 930 930 75 75 75 891 597 404 47 800 653 653 653 653 433 83 282 113 208 168 107 107 107 107 998 233 523 597 580 919 811 811 291 291 291 794 794 794 794 339 192 192 192 192 512 430 26 314 354 968 970 970 970 970 951 29 29 694 694 694 555 555 555 555 360 530 530 530 530 556 822 608 214 73 827 513 513 513 513 404 723 411 169 792 909 766 119 94 604 872 264 264 264 264 521 795 888 516 696 639 97 722 985 693 326 771 531 773 125 253 278 263 263 263 33 992 992 642 642 642 47 709 895 507 749 605 19 19 19 282 620 620 620 620 38 708 708 708 708 880 721 408 408 408 58 166 83 536 797 644 203 834 449 36 264 626 626 626 626 389 770 770 770 770 46 513 111 111 111 205 504 504 504 504 401 73 73 73 73 118 499 499 31 31 31 528 528 528 528 969 405 216 117 748 565 873 366 35 845 869 968 400 968 412 634 592 366 366 366 653 333 333 333 333 119 683 683 683 683 864 710 710 710 710 226 35 591 973 927 227 987 987 495 495 495 220 682 661 572 115 463 795 795 795 675 704 704 704 704 978 130 130 130 130 850 640 640 640 640 537 779 779 888 888 888 402 402 22 22 22 854 854 854 854 784 208 208 208 208 605 224 224 224 224 862 480 331 133 863 608 959 959 959 959 229 31 31 31 287 378 822 822 822 647 105 393 326 326 326 659 298 298 839 839 839 691 281 861 744 997 485 485 485 485 14 325 225 225 225 609 154 154 154 154 807 341 341 341 341 216 531 531 531 531 896 240 240 240 240 87 265 274 31 592 453 484 484 936 936 936 294 294 294 294 401 454 994 994 994 251 655 655 655 428 63 60 60 60 60 413 980 528 678 482 158 404 563 284 563 789 419 978 978 978 848 181 184 998 158 93 30 121 172 868 368 883 506 174 883 398 145 145 145 429 696 500 500 500 500 205 173 655 655 391 975 223 223 223 223 181 371 371 371 371 939 376 205 111 546 933 681 681 681 681 632 737 900 135 135 335 456 587 544 738 849 564 564 564 564 54 969 791 791 791 381 702 702 702 702 18 37 660 942 974 960 823 823 823 864 462 162 361 243 778 992 190 672 672 672 746 187 187 187 187 389 465 465 517 517 517 54 72 72 88 45 887 887 887 887 207 398 138 233 474 403 767 904 570 966 792 106 106 106 106 55 695 387 387 387 914 698 698 698 698 958 466 650 879 556 745 728 728 728 728 615 40 40 587 587 587 483 483 483 483 931 67 67 67 67 930 948 948 948 948 479 802 802 802 802 409 828 828 996 996 996 419 419 806 806 806 329 719 361 182 7 598 701 892 167 894 134 134 134 134 285 459 459 459 459 660 848 848 848 848 42 686 686 686 686 221 757 678 514 722 152 556 164 145 502 447 591 103 103 103 787 691 691 977 977 977 408 408 408 408 668 751 751 751 751 601 979 979 979 979 158 713 298 249 808 923 580 580 580 580 86 481 609 609 609 122 862 145 145 145 753 668 668 668 668 60 948 948 948 948 920 834 314 129 446 304 739 739 739 739 107 566 566 566 566 81 720 362 362 362 885 840 840 840 840 4 370 370 370 370 922 782 782 782 782 134 668 668 668 668 759 587 587 587 477 370 147 147 147 147 735 705 705 634 634 634 901 901 901 901 891 624 624 624 624 358 596 158 448 994 458 16 664 664 664 301 709 709 709 709 929 995 779 277 833 543 437 437 437 437 315 293 569 953 658 959 180 180 180 180 605 261 261 261 261 772 327 327 327 327 344 511 511 511 511 393 410 410 410 410 416 463 463 463 463 143 414 414 414 414 339 221 221 221 221 628 347 347 347 513 639 14 14 14 14 68 731 47 928 539 913 423 423 423 423 354 998 998 998 998 663 692 692 692 692 74 708 767 767 767 699 860 860 860 860 440 529 529 529 529 661 259 259 259 259 535 457 457 457 457 591 194 194 194 194 74 25 25 25 248 288 590 590 590 590 76 875 250 250 250 486 302 302 302 302 194 495 265 265 265 579 350 350 57 5 425 637 889 275 388 84 851 851 851 851 788 959 959 959 959 458 591 796 796 796 444 929 929 205 205 205 912 659 723 912 194 482 984 607 23 966 761 427 493 444 421 549 960 960 960 74 932 767 767 767 740 127 127 127 127 306 899 899 899 899 990 710 364 335 890 396 414 414 414 414 584 764 24 64 117 563 319 319 319 319 685 487 487 487 487 556 979 979 979 979 598 442 156 425 594 124 366 366 366 366 881 892 892 892 892 376 136 136 136 136 729 833 377 537 345 436 302 302 302 491 620 117 83 941 941 638 980 980 980 980 442 414 414 414 414 188 858 858 905 905 905 38 38 38 38 113 513 513 513 513 92 74 74 397 397 397 929 929 929 929 796 108 841 820 477 482 89 89 89 89 199 692 94 94 94 537 56 56 56 56 159 7 7 7 7 570 168 788 788 788 822 13 13 13 13 950 965 965 965 965 806 495 161 59 521 477 750 750 750 750 965 519 519 519 519 878 429 573 396 821 189 279 279 279 279 243 742 742 742 742 643 43 43 768 664 615 753 962 477 120 315 228 228 228 228 331 2 2 211 211 211 322 322 322 322 647 260 260 260 260 100 625 583 583 583 614 894 894 825 825 825 801 801 801 801 611 621 915 991 418 426 484 484 484 204 594 506 506 506 506 504 316 820 316 567 126 351 351 351 351 43 376 376 749 736 178 871 871 871 871 799 128 128 128 128 44 330 330 56 56 56 333 966 795 333 49 556 556 556 556 607 459 459 19 19 19 491 491 491 491 57 211 211 211 211 423 12 33 467 259 28 590 195 348 798 378 628 628 628 628 926 832 832 832 832 885 595 81 310 981 670 416 855 855 855 460 270 634 120 526 800 474 474 424 424 424 356 610 860 442 83 638 606 787 122 688 144 144 144 144 383 581 581 581 581 288 560 560 560 560 354 483 483 483 483 628 34 34 34 34 750 674 674 674 674 219 556 708 708 708 974 217 217 217 217 234 877 877 483 483 483 510 510 510 510 109 182 780 780 780 61 104 104 104 104 587 32 966 457 680 95 12 12 12 12 509 20 20 20 20 812 130 130 598 598 598 986 986 986 986 894 607 535 535 535 413 336 336 336 336 773 289 949 582 629 148 553 553 553 553 375 633 633 633 633 71 730 730 730 730 425 202 202 202 770 347 523 750 280 738 838 832 832 832 832 68 846 846 846 846 229 506 522 522 522 376 325 325 353 353 353 380 314 361 742 447 865 752 752 282 721 869 869 260 260 260 793 793 793 793 119 692 593 985 225 484 829 829 829 677 95 243 551 93 710 2 478 930 930 930 41 571 655 571 734 648 775 775 775 775 903 410 750 862 492 553 5 598 161 739 734 614 614 122 122 122 895 895 895 895 644 588 109 684 424 903 860 860 255 255 255 758 758 758 758 94 700 700 700 700 296 868 868 868 241 489 693 693 605 605 605 848 848 848 848 991 749 749 749 749 481 942 482 465 256 323 817 817 817 817 433 43 122 122 122 256 826 826 826 826 836 92 669 846 749 111 174 285 347 936 941 796 796 796 796 520 44 44 44 44 616 815 815 815 815 210 34 876 450 50 142 151 151 151 151 396 614 117 42 426 562 687 687 676 676 676 620 620 620 620 179 991 884 531 132 175 696 36 792 679 30 6 6 6 6 627 191 191 191 191 845 698 698 698 698 986 191 453 550 616 977 305 305 305 305 179 408 408 408 705 654 658 17 17 17 934 745 891 891 891 31 535 535 535 535 526 248 248 248 248 958 803 803 803 803 696 968 968 370 370 370 365 365 365 365 89 935 935 698 698 698 279 279 279 124 262 77 77 77 77 444 395 395 395 395 532 913 441 441 441 39 396 396 161 161 161 867 867 867 867 125 206 206 206 206 543 793 318 318 318 345 157 19 85 135 405 785 785 785 785 518 808 808 808 808 686 974 974 974 974 982 968 968 968 968 511 724 724 459 459 459 760 382 382 823 526 13 13 13 13 574 217 217 217 260 31 880 880 880 880 300 160 160 511 511 511 455 848 956 347 218 579 579 579 579 95 753 575 780 963 390 214 80 623 773 848 662 662 662 662 241 55 55 55 55 657 20 236 93 51 475 41 692 692 692 180 416 48 48 48 465 786 266 754 754 926 134 873 830 873 132 571 362 362 362 813 987 987 704 704 704 88 88 88 88 355 736 120 354 945 915 167 167 167 167 473 757 757 757 757 437 731 549 22 549 170 948 948 948 948 104 352 352 332 975 29 495 746 89 857 936 67 67 67 67 516 13 13 13 13 459 447 447 447 447 550 818 818 818 818 601 589 789 847 720 417 805 805 805 805 57 906 906 320 320 320 407 666 343 428 734 958 470 934 775 302 518 389 389 389 863 739 889 327 10 167 595 595 314 314 314 134 134 134 134 349 938 597 848 191 236 386 386 386 386 583 799 799 799 799 50 181 181 181 181 425 621 621 266 266 266 431 431 431 431 655 643 643 643 643 982 279 279 279 279 931 115 551 529 546 410 542 542 542 542 443 677 109 109 109 539 509 607 587 509 933 466 192 160 67 249 335 335 335 335 437 323 323 323 323 792 621 437 437 437 137 808 808 808 808 658 313 313 313 313 161 927 927 927 927 795 173 173 173 173 183 734 378 946 477 543 533 533 533 533 706 408 408 408 408 601 402 402 217 217 217 86 86 86 86 103 136 885 502 783 494 764 764 764 764 933 585 585 884 884 884 485 485 485 485 814 526 34 34 34 974 463 463 463 463 537 331 331 331 331 875 46 46 510 510 510 13 257 350 341 761 975 975 827 827 827 167 167 167 167 437 845 845 845 845 945 479 479 185 185 185 905 905 905 905 563 97 917 917 917 127 995 995 995 995 943 956 730 730 730 379 103 103 103 103 674 484 484 484 484 758 249 445 35 692 97 617 617 617 617 810 760 709 560 852 359 467 467 508 508 508 69 69 69 69 331 731 731 830 830 830 429 429 429 429 533 47 47 47 47 96 139 952 850 850 870 988 988 988 988 375 77 77 77 77 149 853 853 853 853 834 526 526 526 526 782 234 234 234 234 317 400 400 400 400 57 733 803 359 781 939 623 347 559 936 964 30 30 546 546 546 399 399 399 399 270 745 933 456 83 889 125 125 125 125 720 39 612 363 404 59 916 916 1 1 1 172 172 172 172 879 884 884 884 884 507 507 507 507 507 677 917 917 917 917 142 659 659 659 659 768 116 116 116 116 303 667 973 431 431 328 226 226 226 226 932 654 654 654 328 220 884 884 884 884 562 773 773 773 773 381 120 362 838 854 575 786 218 218 218 82 232 447 897 819 998 281 281 281 281 495 433 433 433 433 828 508 508 713 713 713 750 750 750 750 58 276 276 276 276 417 927 328 599 314 537 363 363 363 363 519 97 97 97 97 258 944 944 944 132 685 36 36 36 36 480 358 721 721 721 590 20 20 20 20 487 658 658 801 801 801 559 559 559 559 542 854 854 854 854 344 175 175 175 175 451 239 701 496 496 201 421 421 421 44 735 905 905 905 905 790 151 151 151 151 545 552 552 855 855 855 304 304 304 912 449 94 94 94 94 781 655 892 892 892 781 981 981 981 981 243 626 704 704 704 812 463 463 141 361 306 857 857 857 857 415 323 323 323 323 994 921 921 921 921 266 460 364 22 536 633 324 324 571 571 571 639 639 319 319 319 563 563 563 563 95 906 11 735 107 651 608 608 608 608 256 314 314 314 314 33 453 453 453 453 13 785 890 889 139 218 321 698 583 549 347 126 295 295 523 246 957 706 555 90 540 302 302 302 302 28 257 257 257 811 778 881 725 694 228 413 868 868 868 868 257 10 10 10 10 769 773 773 773 773 108 906 906 906 906 727 750 750 750 750 819 316 316 316 316 332 394 529 600 844 423 711 711 711 711 755 371 371 371 371 237 106 106 106 633 653 469 469 469 469 815 602 602 602 602 439 546 546 546 546 995 660 660 935 935 935 164 499 164 807 615 183 183 183 183 740 26 26 26 26 45 890 890 890 890 386 282 282 282 282 258 752 752 752 752 304 788 274 137 137 521 573 573 573 573 479 215 215 215 215 305 812 953 641 812 195 126 690 738 560 385 847 847 847 847 793 857 857 857 857 814 855 855 855 855 52 281 919 797 792 576 53 53 53 53 772 966 681 319 741 540 21 21 21 21 428 300 300 300 300 370 151 151 151 151 753 494 947 947 947 607 447 447 447 447 967 18 18 18 18 86 429 429 429 555 604 87 112 696 864 899 437 462 947 223 257 895 895 895 895 167 162 673 302 14 6 482 960 949 55 845 523 438 855 654 587 400 400 400 400 239 172 172 691 691 691 86 86 86 86 375 922 922 922 922 446 343 343 343 343 690 59 749 749 749 263 672 715 305 451 680 124 124 124 124 412 159 159 159 159 488 783 783 808 199 282 980 604 604 604 429 618 618 618 561 803 117 117 758 758 758 359 359 359 359 836 636 13 162 430 985 464 464 918 918 918 115 115 115 115 980 405 924 864 892 839 114 114 114 114 407 804 804 804 804 935 52 52 52 52 449 180 248 248 248 538 354 242 80 298 517 693 718 91 703 123 994 994 994 994 86 847 847 847 847 422 902 800 603 263 529 157 157 157 157 783 827 756 338 960 272 763 763 401 401 401 457 457 457 457 465 72 72 72 72 910 454 454 70 70 70 189 531 531 531 550 451 108 108 108 435 859 859 975 975 975 622 436 436 107 444 633 633 633 633 489 89 325 996 89 699 91 91 91 91 862 790 652 674 107 743 498 498 498 498 288 869 869 947 947 947 67 67 571 571 571 530 530 530 530 992 89 299 299 299 764 677 321 96 270 723 944 944 944 944 593 706 706 706 706 463 346 346 346 72 247 726 726 726 726 846 588 588 588 588 676 408 408 408 408 493 463 463 719 719 719 581 581 581 581 794 438 438 813 813 813 800 800 800 984 553 756 993 29 785 933 826 826 826 826 952 243 243 243 243 358 311 311 311 311 537 425 425 425 425 635 248 146 805 769 130 998 957 145 672 493 224 224 224 442 870 989 359 359 359 526 426 454 960 219 541 519 519 613 613 613 136 136 136 136 323 91 998 6 276 340 228 228 228 228 744 348 512 512 512 459 241 422 756 913 450 64 995 652 958 704 961 961 961 653 760 498 498 901 901 901 238 743 137 116 830 500 500 500 500 163 815 930 152 815 880 648 648 648 648 808 705 705 705 705 288 49 49 49 49 585 260 260 260 260 626 216 216 216 216 21 717 717 717 717 385 548 548 51 51 51 463 463 198 198 198 752 752 752 752 908 806 84 444 164 742 387 387 387 387 258 861 405 912 405 642 831 831 794 794 794 446 471 800 397 683 114 114 114 114 62 173 974 442 720 364 631 62 854 844 272 738 738 726 726 726 185 185 185 185 977 53 844 498 511 465 364 364 364 364 477 320 844 486 124 653 877 877 877 877 655 850 850 850 850 821 764 764 764 764 131 612 845 4 513 811 715 715 715 715 163 158 158 158 158 319 280 387 387 387 623 132 872 109 671 223 883 883 883 883 302 551 166 956 589 281 777 777 777 777 896 834 834 834 834 130 186 766 932 701 191 13 13 13 13 828 392 392 392 224 958 92 92 92 92 510 268 111 268 756 951 298 298 298 298 894 979 979 979 979 696 874 874 874 874 225 771 771 771 102 931 520 520 520 520 689 35 919 197 300 426 693 491 636 712 73 773 773 773 773 893 929 465 465 465 747 279 279 279 279 335 48 749 294 15 524 710 710 710 710 782 968 393 393 393 600 630 453 85 833 229 594 594 594 594 801 429 429 224 513 421 347 347 221 221 221 69 588 588 588 610 316 316 316 316 621 1000 1000 1000 1000 285 228 932 660 932 598 654 13 731 27 291 695 695 695 695 371 658 658 658 658 174 133 133 207 207 207 979 979 979 979 179 337 127 770 313 703 559 55 747 768 699 421 407 230 622 524 547 547 547 547 695 230 230 579 579 579 168 730 248 248 274 854 854 854 854 566 750 529 20 750 3 997 997 997 997 501 692 692 692 692 818 882 882 882 882 617 694 694 694 694 16 869 321 321 321 610 654 654 654 654 532 65 742 742 742 705 391 391 391 391 939 870 870 870 870 326 136 136 136 136 577 458 471 471 471 314 314 314 314 314 427 139 822 775 337 393 559 559 559 559 40 619 794 794 794 202 192 192 192 192 861 200 703 888 899 904 953 953 953 953 800 971 486 210 314 889 833 833 833 833 964 506 506 506 508 46 496 325 325 325 983 191 191 191 191 805 593 522 235 142 952 549 549 549 549 822 601 601 601 601 52 701 701 701 701 710 50 50 50 50 760 138 138 138 138 670 280 280 280 280 306 529 227 434 87 619 988 988 988 988 496 690 690 508 508 508 272 272 272 272 255 728 728 728 728 737 311 855 855 855 127 295 56 733 688 996 666 827 166 379 680 917 917 917 917 710 926 926 379 379 379 770 770 770 770 26 303 582 582 582 791 57 256 276 576 343 264 613 613 613 200 965 965 965 965 719 811 811 811 811 646 697 697 697 697 96 603 441 29 322 936 58 10 185 551 92 503 71 257 671 548 472 885 885 885 482 493 493 493 493 809 950 142 23 157 810 829 96 96 96 721 214 214 214 793 67 6 6 6 6 213 690 690 690 690 711 114 114 114 114 874 79 79 79 79 929 333 333 333 333 107 750 750 750 750 986 524 524 693 693 693 876 588 238 912 487 118 118 118 118 922 899 751 810 810 424 209 209 209 209 854 283 384 164 230 423 527 509 767 987 393 702 723 992 809 752 499 499 499 499 757 818 818 818 818 103 427 446 140 426 462 681 379 632 379 795 754 410 410 410 679 55 55 55 55 904 639 603 727 340 889 321 321 321 321 417 210 210 210 210 407 266 266 266 266 94 766 766 902 902 902 572 435 617 632 824 668 668 570 364 103 984 216 216 216 341 240 240 240 240 243 938 938 938 938 637 325 337 893 279 694 393 940 196 35 378 925 154 489 297 359 601 317 317 317 422 554 911 410 553 726 681 681 681 681 914 965 965 965 965 491 266 266 266 266 903 174 98 801 119 393 118 118 118 118 75 582 582 582 582 992 227 227 227 227 416 511 521 207 521 4 449 449 449 449 980 504 533 533 533 745 8 8 8 809 242 255 255 255 255 42 944 323 323 323 348 756 756 756 756 165 933 9 9 9 318 406 170 170 170 841 653 653 653 653 126 56 56 56 56 356 530 917 983 808 10 604 195 195 195 593 231 231 231 231 456 301 301 301 301 451 519 519 519 519 701 275 56 315 640 625 383 383 410 410 410 823 270 340 382 408 775 329 329 329 883 871 871 871 871 212 549 549 549 549 14 139 644 603 823 770 458 321 321 552 266 954 954 954 954 492 153 153 153 153 352 29 29 29 29 211 327 327 645 645 645 846 540 452 317 145 266 266 266 266 662 955 913 222 955 834 63 42 42 42 306 727 271 142 66 545 159 159 159 159 114 326 326 326 326 391 53 53 53 53 524 160 160 160 160 448 902 902 902 902 661 536 908 908 908 626 439 439 439 439 554 854 854 854 854 676 987 777 777 777 817 830 830 830 263 991 358 358 561 930 370 120 723 455 248 164 331 331 331 331 184 298 498 186 232 924 424 473 181 44 225 35 35 35 35 977 780 780 780 780 24 258 258 7 7 7 228 368 965 307 663 333 759 524 363 519 703 703 92 92 92 710 710 470 470 470 740 740 740 740 536 590 590 590 590 138 938 325 860 541 779 419 270 270 920 325 898 963 563 465 706 211 211 211 211 17 82 82 606 606 606 528 528 528 528 886 222 222 336 336 336 150 150 150 150 756 323 368 999 669 248 958 958 958 958 164 5 5 620 620 620 725 62 197 537 373 733 135 549 859 512 740 199 359 740 225 59 59 59 59 424 711 711 711 711 289 342 41 298 584 204 976 976 878 878 878 567 567 567 567 188 639 639 639 639 940 874 874 562 562 562 363 363 363 363 616 199 495 495 495 26 600 600 600 832 750 201 201 201 201 978 362 810 810 810 457 816 816 906 906 906 364 364 364 364 179 27 390 829 257 296 489 489 489 489 467 309 309 309 309 199 606 354 311 354 212 474 474 474 474 774 953 953 953 953 379 574 574 574 574 844 245 245 245 245 801 262 374 374 374 518 284 284 284 766 702 751 50 50 50 262 538 538 538 538 150 109 852 852 852 755 810 810 789 789 789 990 990 491 491 491 893 170 170 402 441 131 131 131 131 966 609 609 609 609 640 438 438 438 438 727 202 202 202 202 745 573 318 318 318 821 112 975 975 975 553 275 345 799 739 484 20 20 20 20 683 377 442 545 377 333 601 601 601 601 924 577 933 251 87 823 948 314 36 883 243 505 505 505 505 953 239 239 239 239 483 387 387 387 387 218 814 814 198 198 198 210 210 210 210 622 711 711 711 711 824 736 736 736 736 207 917 917 917 917 515 971 971 971 971 98 363 363 363 363 928 309 54 78 764 524 639 864 864 864 386 237 237 237 237 998 705 250 627 360 811 949 949 949 949 924 172 172 172 172 375 655 655 319 319 319 24 24 24 24 487 557 557 557 557 858 708 708 279 279 279 60 281 854 989 15 495 495 495 495 566 336 745 957 971 355 705 705 705 705 353 705 705 705 705 87 562 562 562 562 401 942 449 52 793 844 244 244 244 244 112 894 894 894 894 849 821 821 821 821 936 948 948 948 948 843 695 695 695 695 683 913 413 14 970 446 711 811 136 667 693 392 392 392 392 239 227 847 725 725 45 514 650 574 866 733 351 351 351 351 954 934 934 934 369 431 990 990 990 990 791 133 133 553 699 509 961 286 286 286 281 770 871 167 708 562 203 203 203 203 31 878 878 878 878 193 833 833 833 833 424 152 152 152 152 941 232 232 232 232 653 580 580 580 212 819 599 599 599 599 684 873 394 877 474 381 313 467 702 662 51 503 503 870 870 870 933 126 126 126 486 213 213 213 213 953 884 947 158 158 62 959 959 959 959 856 183 183 183 183 58 423 496 423 111 455 581 395 250 734 49 864 334 566 334 423 558 558 558 558 897 706 706 316 316 316 73 73 727 727 727 990 990 990 990 703 533 533 533 480 201 688 688 598 470 44 324 324 324 324 372 247 572 249 343 756 943 943 194 194 194 202 202 202 202 795 154 505 733 116 605 427 427 427 427 733 259 259 259 259 312 604 604 604 604 824 404 404 404 404 383 899 986 74 220 168 905 608 308 874 76 198 198 198 198 152 142 142 142 843 847 170 170 526 526 526 279 279 279 279 687 806 806 806 806 100 603 603 603 603 776 443 443 443 726 325 644 644 644 644 331 216 234 234 234 386 59 803 994 959 939 381 381 381 381 537 698 698 698 698 100 209 209 209 209 677 525 199 382 99 348 208 208 208 208 967 981 981 236 236 236 527 527 944 944 944 224 886 886 886 16 450 450 450 450 105 904 904 533 533 533 545 545 545 545 270 600 603 603 603 712 658 658 658 658 195 151 925 241 241 71 198 198 198 198 681 326 326 326 326 875 605 605 605 605 552 119 119 394 394 394 954 954 954 954 215 961 412 578 166 892 736 57 558 861 91 393 393 393 393 864 128 128 128 128 89 214 214 214 214 413 929 424 101 699 292 318 318 318 318 291 925 925 925 925 731 621 95 23 23 384 118 118 118 118 36 213 213 213 127 178 200 479 559 933 680 231 231 231 231 618 936 442 732 259 246 597 597 872 872 872 885 575 917 111 989 19 19 693 693 693 831 752 722 399 675 606 606 999 999 999 953 953 953 953 214 656 867 867 867 170 401 401 227 227 227 246 246 246 246 505 947 659 765 144 533 713 713 801 801 801 706 706 706 706 436 379 379 379 379 928 400 536 400 429 990 664 816 401 808 617 69 360 956 956 959 629 976 935 563 603 413 655 655 655 279 402 402 402 402 776 779 869 987 603 750 287 965 742 151 397 459 50 281 971 136 675 879 129 122 377 413 413 192 192 192 447 447 447 447 168 477 66 225 724 190 910 910 910 910 472 499 547 691 554 307 267 267 481 481 481 309 646 646 646 904 192 946 931 690 841 499 611 786 393 859 669 854 851 258 564 176 355 513 200 489 853 853 853 853 835 822 822 822 822 664 528 528 528 918 659 225 475 815 684 409 153 716 895 160 292 971 738 308 444 561 31 172 172 405 277 879 175 175 175 760 982 982 982 982 430 359 359 359 359 677 84 84 84 84 888 431 431 431 431 897 771 771 771 771 123 763 763 337 201 702 454 454 454 454 924 268 268 268 268 665 966 160 951 133 952 860 860 860 860 927 612 612 712 712 712 266 388 388 388 542 906 867 207 623 584 347 347 347 347 819 829 829 829 838 461 161 161 529 529 529 933 933 933 933 821 256 256 256 256 231 49 49 735 735 735 144 144 144 144 33 678 678 678 678 747 981 981 418 418 418 684 244 648 312 759 568 467 572 696 218 378 378 378 378 591 814 719 409 814 629 777 777 777 777 238 727 727 727 727 765 388 388 692 692 692 438 95 243 6 401 766 766 766 766 496 827 827 827 816 494 51 555 555 555 944 757 706 988 417 84 240 139 930 598 4 741 741 741 741 482 982 982 982 982 842 49 49 49 49 889 470 470 470 667 190 716 716 716 716 325 412 412 412 412 893 15 15 15 15 186 49 49 49 49 370 131 131 131 131 471 654 654 654 654 932 566 566 566 566 271 707 707 492 492 492 172 172 172 172 66 156 468 738 156 921 477 387 328 387 987 77 77 77 77 888 326 326 326 326 897 902 674 333 518 110 70 822 572 493 64 62 62 62 62 545 2 896 896 896 549 478 299 26 23 143 629 629 923 923 923 272 751 455 540 644 291 291 190 190 190 99 539 539 539 32 558 675 675 675 683 181 565 141 440 329 900 900 445 445 445 988 988 988 988 378 453 453 453 453 32 40 40 40 40 175 988 369 369 369 411 991 982 552 991 452 838 838 838 838 193 483 483 78 78 78 866 512 780 608 712 693 693 693 693 777 897 875 875 875 520 17 974 204 431 916 379 379 379 379 575 122 997 414 899 599 330 330 330 330 49 945 945 945 945 110 485 485 485 485 218 323 323 444 444 444 231 231 231 231 77 347 347 347 347 999 594 594 594 594 208 583 583 263 194 133 497 185 129 639 462 424 424 424 424 884 211 211 211 211 664 356 356 356 356 321 872 872 872 872 324 710 982 512 33 234 426 426 426 426 953 161 161 431 431 431 989 850 47 797 205 971 971 971 971 901 347 347 347 347 492 741 741 456 456 456 630 512 630 549 713 790 790 790 790 65 918 918 918 740 568 942 671 12 517 107 459 459 459 459 101 412 412 412 412 623 205 689 717 11 781 718 718 718 718 723 278 278 278 278 481 596 153 153 153 413 678 678 678 678 225 275 854 61 980 996 554 391 391 391 914 8 8 8 8 752 814 814 814 814 906 917 845 615 917 404 349 349 349 349 243 709 709 709 709 933 368 368 368 368 2 899 899 278 278 278 13 911 896 277 375 917 917 917 173 914 209 209 209 209 616 412 412 412 412 725 688 688 688 964 337 539 539 539 539 456 775 91 91 91 526 965 190 886 21 129 657 582 543 470 584 405 405 405 405 584 567 567 781 781 781 454 454 708 708 708 297 297 954 954 954 685 338 295 37 410 698 590 590 590 932 340 149 149 553 460 324 324 324 324 38 912 912 912 912 420 844 844 844 844 523 202 453 516 330 678 449 449 449 449 425 588 588 588 588 823 353 353 918 909 232 303 504 983 186 305 491 491 491 491 172 864 374 374 374 476 837 837 738 738 738 764 764 764 764 504 270 817 691 159 157 205 205 205 205 871 155 155 835 835 835 281 281 281 682 346 438 438 438 438 933 856 297 828 554 352 301 301 301 301 5 484 816 816 816 617 142 142 383 383 383 712 712 712 712 150 188 188 75 75 75 577 577 577 577 520 956 956 956 956 821 368 368 368 368 906 472 472 263 389 67 187 187 187 187 454 292 721 721 721 832 877 392 476 334 113 775 775 775 775 982 344 457 624 360 774 116 116 116 116 383 698 698 698 698 404 861 619 186 416 761 23 23 23 23 247 85 85 85 85 104 691 691 691 691 358 716 716 716 841 957 373 708 444 659 304 110 110 110 110 4 966 966 966 966 18 626 626 626 626 336 859 859 859 859 712 939 939 10 10 10 18 437 437 802 103 363 943 814 889 844 480 480 480 480 906 82 82 82 82 550 908 665 139 413 52 920 920 920 920 275 853 853 853 169 801 302 302 653 521 325 261 261 261 261 833 966 966 966 966 329 641 641 641 641 922 753 394 931 134 797 753 753 753 753 309 794 794 794 794 956 775 775 775 775 31 885 885 885 885 254 929 929 929 929 854 844 844 844 844 718 345 345 345 345 145 51 51 902 380 373 250 879 879 879 834 735 700 339 735 149 411 411 411 411 125 874 874 874 874 71 858 858 823 823 823 58 538 68 144 410 509 793 962 913 973 126 126 126 126 529 766 379 164 921 563 861 949 723 587 190 974 974 795 795 795 586 674 792 188 814 493 493 493 493 938 51 804 29 633 246 328 328 328 328 488 360 360 360 360 850 467 467 467 467 74 578 578 578 578 940 789 789 937 937 937 868 305 76 868 927 794 794 794 794 324 791 791 500 594 278 442 738 486 432 592 18 648 648 648 509 528 528 528 528 230 836 836 864 864 864 268 997 997 997 135 650 650 650 650 552 331 259 342 500 780 764 764 764 764 730 33 33 33 33 548 111 241 704 241 988 884 131 131 131 597 412 906 315 659 95 909 909 284 284 284 534 534 534 534 809 293 293 293 293 668 234 234 234 234 797 390 390 281 281 281 207 207 207 207 720 210 210 210 210 726 608 608 608 608 987 788 788 788 788 755 81 81 81 81 105 85 232 671 981 862 683 200 579 683 372 387 387 387 387 653 545 545 545 545 436 679 356 734 822 917 889 889 24 24 24 828 4 4 4 98 515 515 515 515 238 646 646 883 883 883 956 529 287 597 482 426 426 502 502 502 11 11 11 11 298 136 136 136 136 856 724 724 724 760 246 925 925 308 59 571 428 798 35 642 451 709 817 534 164 959 883 244 379 667 931 890 890 890 836 795 851 851 851 851 245 262 262 262 262 514 508 61 381 201 921 503 503 503 503 75 867 953 953 953 421 836 575 790 181 82 260 260 260 260 365 904 904 904 904 48 371 371 936 936 936 262 10 10 10 703 86 86 86 86 662 939 850 850 850 787 515 515 515 515 255 925 925 311 311 311 899 899 88 88 88 542 542 542 542 880 1 1 1 1 605 46 46 46 46 853 619 619 782 782 782 878 878 878 878 229 267 267 445 445 445 611 671 128 671 969 120 120 267 647 313 102 438 160 34 580 360 502 296 202 706 742 742 742 742 502 606 676 676 676 787 580 400 400 400 884 335 782 167 335 659 14 356 356 356 205 568 568 568 568 439 614 614 49 49 49 875 875 875 875 319 710 936 620 226 157 846 846 846 846 246 764 764 764 764 648 221 221 683 683 683 355 355 355 355 49 873 169 379 616 216 793 793 793 40 516 545 545 545 547 543 692 692 692 692 251 827 827 827 827 852 437 437 137 137 137 552 781 117 497 95 232 232 232 232 209 924 924 924 924 783 556 79 206 679 798 795 795 795 795 83 679 851 191 942 304 555 555 555 555 991 26 85 85 85 159 966 966 966 966 515 71 71 71 71 513 844 844 844 844 427 154 154 345 345 345 366 216 272 195 205 746 746 746 746 324 887 887 781 781 781 149 255 596 914 919 468 468 468 468 706 939 566 799 749 378 682 682 7 982 695 126 126 126 126 597 621 621 621 621 505 207 207 207 207 839 235 235 235 235 532 289 289 294 294 294 71 71 71 71 6 812 420 420 420 689 905 905 905 905 765 516 516 910 910 910 931 134 396 962 196 694 599 599 819 405 83 618 850 258 668 302 102 894 79 68 295 295 950 950 950 313 313 313 313 27 225 604 492 86 869 311 572 377 311 231 508 508 508 508 167 823 986 315 661 239 221 221 221 221 444 694 582 523 489 447 74 74 74 74 418 191 191 191 191 910 194 504 795 356 568 267 267 267 267 209 373 440 268 366 845 941 941 941 394 415 651 651 651 651 559 670 156 156 156 42 396 396 396 396 946 966 966 966 966 373 181 252 227 727 525 118 545 545 545 521 742 742 742 742 406 418 738 835 951 450 565 218 822 458 603 540 540 540 540 9 681 681 681 681 180 485 485 485 485 943 916 916 916 916 192 420 420 553 553 553 971 971 971 971 146 936 936 936 936 942 617 763 104 756 941 454 454 454 454 885 505 505 505 263 183 75 75 75 75 680 523 523 523 523 484 21 21 21 21 318 578 578 832 832 832 335 920 920 920 689 911 629 629 629 833 556 556 480 605 705 8 8 8 8 409 56 56 56 56 209 603 603 603 603 871 45 45 45 45 69 84 84 84 84 68 482 321 738 458 718 597 597 597 597 671 302 302 302 618 679 760 760 760 760 772 489 489 939 939 939 563 563 563 563 255 541 389 345 675 189 950 707 707 707 803 856 856 856 856 626 892 892 892 892 46 341 341 341 899 111 446 446 10 10 10 419 419 419 419 744 98 274 394 114 496 366 366 366 366 375 347 347 347 347 685 295 425 634 648 529 415 415 415 415 993 282 230 423 136 581 94 94 94 94 257 793 823 555 141 435 552 552 552 552 294 997 682 682 682 106 51 420 420 420 585 401 401 401 401 151 800 800 800 800 218 991 991 991 991 462 750 750 750 750 118 100 100 100 100 519 727 727 727 727 703 254 254 787 787 787 733 733 573 573 573 21 21 828 828 828 917 917 917 917 72 79 230 230 230 704 3 3 3 3 155 442 442 442 442 120 126 833 511 574 241 781 781 782 96 875 669 153 153 153 30 130 267 921 130 907 920 920 920 920 292 908 908 908 908 806 814 681 681 681 310 774 199 893 815 994 481 709 941 184 67 996 996 996 996 800 555 323 621 230 572 803 803 803 803 495 577 337 24 375 756 989 989 567 107 583 934 650 650 650 573 97 97 97 903 429 910 910 910 910 721 338 467 225 140 527 334 334 334 334 789 574 574 574 574 455 601 601 601 601 518 861 861 861 861 381 745 627 969 531 192 21 21 21 21 393 245 437 245 908 277 768 794 618 954 329 124 124 124 124 517 954 834 159 770 718 998 197 197 197 59 77 77 77 77 898 784 784 784 784 420 99 99 99 99 299 601 601 601 381 162 187 187 187 187 196 549 549 549 549 979 416 416 416 416 211 639 639 639 639 451 501 501 979 979 979 380 380 380 380 76 489 489 489 489 727 746 746 271 271 271 348 348 348 21 10 482 482 803 803 803 175 83 233 940 372 818 818 818 818 401 220 220 220 554 823 927 927 927 927 684 890 152 32 119 640 746 746 575 575 575 992 972 972 972 825 331 331 331 331 721 785 785 785 785 353 275 275 275 275 865 941 941 941 941 838 583 583 583 583 322 374 374 374 995 833 175 973 342 28 474 401 589 589 589 99 490 490 490 490 780 898 898 898 898 466 238 238 685 685 685 853 853 853 853 431 720 720 385 385 385 433 433 433 433 78 122 122 122 620 350 711 628 730 736 243 52 52 93 93 93 477 477 477 477 393 313 313 313 313 268 43 43 43 43 851 272 467 990 310 864 561 561 561 561 556 574 574 574 900 67 398 489 8 8 614 947 947 947 861 686 482 260 260 260 532 823 823 522 522 522 759 759 759 759 251 181 181 181 181 753 528 958 958 958 467 422 78 388 133 118 566 566 566 566 197 716 716 716 716 949 381 381 381 381 666 238 823 823 823 667 720 929 296 807 247 31 964 964 964 720 61 666 742 760 683 312 812 177 843 500 986 932 932 932 364 15 15 15 15 278 428 428 428 428 880 231 403 403 403 78 33 33 33 33 862 204 204 204 204 225 336 800 225 813 392 722 227 637 474 147 946 946 946 946 211 56 696 696 696 227 878 283 456 474 986 556 721 826 556 451 280 575 48 904 626 234 234 234 234 963 181 230 230 230 734 331 498 86 324 245 562 355 257 437 122 111 111 111 111 357 877 593 64 295 916 997 514 514 96 620 144 144 144 144 429 59 59 734 734 734 347 347 347 70 513 678 678 678 678 835 569 569 569 569 634 520 520 520 520 566 766 168 44 234 493 972 528 528 528 182 435 435 435 684 279 828 828 828 828 250 633 91 677 603 25 67 67 67 67 757 100 100 100 235 563 209 720 469 835 224 749 749 749 749 90 772 772 772 772 546 380 380 380 380 413 871 871 871 811 304 250 250 250 250 937 239 239 239 239 536 4 134 134 134 920 560 560 560 560 774 966 966 966 966 100 881 881 881 881 544 164 164 164 164 237 881 881 881 881 932 179 179 179 179 588 287 490 35 295 772 566 566 566 566 677 512 601 882 281 753 503 210 210 210 507 37 258 258 258 430 69 69 69 69 589 492 492 492 492 498 648 648 648 648 245 621 621 41 41 41 781 781 781 254 129 638 561 893 255 931 446 446 220 220 220 89 89 89 89 556 457 457 457 457 829 699 699 699 699 483 259 259 259 827 521 972 972 405 405 405 663 296 296 296 950 183 183 183 183 163 247 247 247 247 416 444 444 444 905 264 291 291 905 905 905 862 862 862 862 659 630 250 250 250 975 665 665 665 665 997 899 443 15 764 403 67 67 67 67 483 489 489 489 489 658 459 948 160 503 102 833 833 833 833 20 740 324 407 570 263 27 932 757 558 426 795 509 634 795 433 301 301 301 301 99 295 295 790 790 790 364 686 686 281 629 366 414 665 525 10 236 132 887 990 691 995 995 995 995 633 923 923 923 923 8 501 751 751 751 67 553 954 666 993 441 121 121 121 121 903 241 241 241 241 651 929 929 929 929 61 541 332 727 892 918 148 94 820 276 984 656 656 656 656 81 477 281 442 77 940 154 154 154 154 527 981 981 981 981 150 454 454 454 454 411 49 49 49 49 903 23 466 730 178 203 610 610 610 610 308 372 372 372 372 672 191 285 332 181 918 256 256 256 256 817 399 399 399 399 715 193 193 193 193 868 845 845 845 845 480 925 101 101 101 403 635 635 635 635 244 580 580 625 625 625 647 647 647 647 986 915 159 789 952 463 259 259 259 259 613 692 692 692 692 687 336 977 128 795 996 220 220 220 220 603 424 424 424 424 151 148 148 148 148 191 722 722 722 722 399 716 716 716 716 987 764 764 764 764 27 481 481 445 445 445 397 397 854 854 854 434 434 434 434 192 438 438 438 987 557 865 852 142 863 678 211 122 843 988 469 930 477 477 477 781 90 90 90 90 457 685 340 340 340 588 760 760 454 900 790 724 724 724 724 49 793 793 962 962 962 689 636 486 776 192 389 274 163 701 401 147 147 920 920 920 819 819 710 710 710 480 878 878 878 395 674 674 674 674 42 741 623 623 960 325 978 978 451 451 451 560 14 14 14 315 743 119 919 904 379 412 447 713 286 851 582 224 510 121 755 605 933 107 605 66 729 777 166 409 553 961 961 106 106 106 565 565 565 565 262 225 225 225 225 588 7 7 7 7 75 528 528 528 528 777 993 993 993 195 59 479 479 479 479 745 835 835 835 835 863 515 551 551 551 55 203 203 203 203 732 413 841 841 841 462 616 616 616 616 86 142 142 142 142 352 67 67 67 67 786 851 851 851 851 214 642 642 642 642 776 255 255 255 255 259 665 307 142 38 960 1000 1000 1000 1000 420 833 833 833 833 753 554 554 554 554 734 91 955 955 955 620 178 178 178 178 772 8 8 8 8 906 578 578 578 578 877 227 227 227 227 536 576 576 576 576 401 437 990 552 437 923 254 877 784 369 976 478 478 478 478 519 951 951 951 951 305 836 836 836 836 991 587 587 587 587 330 521 180 426 426 890 851 851 851 851 833 67 67 67 67 203 487 652 652 652 315 745 745 745 745 421 250 856 856 856 442 379 379 379 379 901 34 914 466 13 314 760 303 303 81 885 930 930 930 930 209 178 883 683 8 773 429 429 429 429 437 262 262 252 252 252 711 711 711 711 612 143 396 934 896 428 488 861 769 326 440 456 281 195 102 38 422 787 692 351 752 957 140 875 444 501 747 747 836 836 836 986 986 986 986 692 881 881 881 881 962 194 432 829 431 891 177 659 659 659 897 811 811 811 811 791 930 930 930 930 34 160 160 160 160 401 658 658 658 658 386 711 711 711 711 466 822 822 822 822 47 919 919 919 919 658 916 258 343 97 10 26 26 26 26 337 785 830 522 710 329 104 875 875 875 669 995 995 995 995 423 446 307 307 307 67 569 569 569 344 450 563 563 563 563 334 484 82 292 167 922 523 645 541 568 648 723 947 974 544 701 328 328 328 328 850 103 796 796 796 736 145 2 73 912 308 157 999 620 671 740 730 134 134 134 525 760 760 760 760 978 928 928 928 928 521 220 220 220 833 353 250 250 250 250 981 328 427 703 891 570 613 292 718 292 756 621 621 621 621 326 716 192 725 391 542 480 480 480 480 630 670 670 902 902 902 716 18 808 856 887 359 359 359 359 759 593 593 593 256 52 882 882 882 882 831 105 105 105 105 228 729 729 729 160 296 38 38 38 38 252 131 691 691 691 212 111 111 111 111 874 969 969 969 969 13 437 437 437 437 327 504 504 504 504 896 227 227 227 227 413 729 729 729 729 788 301 301 534 534 534 997 997 997 997 625 268 268 268 268 650 984 525 525 525 286 858 347 347 347 739 178 178 178 178 818 15 15 15 15 707 693 682 91 694 517 137 880 483 364 454 777 523 523 49 637 334 743 464 664 750 330 176 176 176 468 380 380 380 380 987 842 842 842 842 959 241 241 293 293 293 534 534 198 198 198 463 463 488 488 488 939 939 453 453 453 626 576 482 976 629 263 263 289 289 289 266 266 266 266 54 619 619 288 288 288 482 482 482 482 265 627 951 951 951 888 795 795 795 795 815 501 825 121 717 220 978 978 656 656 656 542 542 542 670 207 710 710 710 710 336 623 623 623 623 967 565 565 565 565 587 264 264 429 429 429 650 650 232 232 232 332 988 303 848 615 187 187 187 187 954 85 85 364 364 364 867 867 867 867 794 227 227 227 227 168 812 679 109 741 778 209 209 209 209 980 318 318 318 980 230 32 32 32 32 432 217 428 428 428 492 345 345 345 345 697 148 148 148 148 882 671 569 174 866 955 612 1 958 1 433 763 763 262 262 262 321 321 321 321 641 100 100 100 100 911 186 877 75 186 47 255 255 255 255 815 450 320 320 320 899 166 166 166 166 505 854 854 854 854 565 405 405 405 405 621 599 599 599 599 870 169 169 169 169 586 726 726 726 726 683 321 321 321 321 966 403 403 403 403 55 90 90 90 90 185 805 269 354 620 913 152 352 352 352 968 925 925 406 406 406 170 170 170 170 427 616 616 616 616 122 619 965 604 656 445 165 685 340 124 579 706 706 706 706 954 276 276 276 276 182 940 940 785 785 785 48 48 48 48 174 318 318 318 318 900 648 648 648 838 446 950 761 523 310 757 130 864 864 864 183 402 402 402 402 648 936 936 936 936 56 150 150 150 150 409 65 413 205 851 215 871 871 871 871 483 345 345 345 345 408 167 746 239 52 683 824 412 426 555 970 408 408 408 408 459 322 132 132 132 599 465 465 465 465 499 684 504 617 3 151 836 699 699 699 643 19 19 19 19 786 24 24 24 24 836 510 733 357 733 294 578 578 578 578 366 271 567 442 778 314 842 467 467 467 180 215 215 215 765 600 680 680 680 680 388 698 698 176 176 176 462 462 462 462 2 10 986 189 907 12 609 214 246 530 761 193 193 819 819 819 480 480 480 480 95 179 796 796 796 410 855 855 855 855 584 650 650 650 650 223 765 765 765 765 938 615 756 756 756 901 878 878 630 630 630 936 936 153 153 153 66 66 66 66 76 2 2 665 665 665 300 772 136 405 605 385 385 385 385 870 243 128 531 128 765 493 493 493 493 197 557 557 557 557 43 527 527 527 829 203 697 697 697 397 117 935 205 205 205 557 851 346 351 435 33 299 105 105 105 346 903 903 903 903 441 407 407 815 815 815 134 134 134 134 802 58 58 58 886 214 818 269 269 269 414 850 850 850 850 640 93 517 250 362 895 297 297 297 297 208 883 883 883 883 583 209 209 209 209 466 760 906 760 584 535 615 615 615 615 343 295 846 846 846 423 734 734 734 734 447 222 222 222 222 879 29 886 231 333 855 348 204 560 517 552 523 523 523 7 181 945 945 24 941 183 253 253 681 681 681 829 829 829 829 757 740 260 315 293 413 529 529 529 811 67 393 393 393 393 97 437 437 437 437 869 5 521 323 963 694 561 567 142 713 998 558 558 558 558 779 918 918 918 918 813 255 255 255 255 167 992 992 992 992 996 713 713 996 996 996 827 921 921 921 300 427 427 427 427 311 678 531 894 420 295 237 41 938 783 476 453 453 453 453 188 867 867 867 867 711 912 128 26 206 382 805 440 186 299 262 960 960 471 848 218 737 737 109 109 109 953 953 953 953 228 751 781 253 231 956 460 315 315 315 163 618 926 856 67 670 257 257 444 444 444 899 698 208 407 890 157 600 600 540 307 757 741 377 932 15 602 820 925 602 675 121 321 366 252 310 792 792 792 792 965 801 145 801 910 89 51 51 51 51 279 16 146 146 146 475 421 421 421 421 917 58 58 58 58 120 962 962 962 962 712 712 587 690 700 81 46 592 270 843 373 581 995 489 980 647 673 678 678 678 658 810 160 487 817 222 889 889 889 889 380 266 266 266 266 217 471 471 450 765 512 625 625 625 625 341 160 533 533 533 904 255 641 871 500 166 359 150 951 232 104 323 323 323 323 443 241 538 737 538 416 75 75 75 75 469 25 25 25 25 717 475 475 832 832 832 782 46 15 997 268 812 812 812 812 886 280 280 280 255 464 260 260 260 260 561 635 73 73 73 386 123 123 123 123 8 922 922 922 922 613 84 84 84 84 641 876 876 876 876 916 502 502 934 934 934 725 419 122 906 619 69 69 311 311 311 435 435 184 184 184 286 286 286 286 427 111 111 89 89 89 688 699 699 699 167 628 628 628 628 245 675 675 675 675 918 830 830 830 830 694 131 131 131 131 814 403 403 403 403 399 723 723 458 458 458 568 560 400 650 254 736 736 724 724 724 545 777 756 756 589 126 840 980 615 898 724 476 825 653 537 761 761 761 761 935 966 966 966 966 581 189 189 189 189 200 204 204 204 204 447 586 837 771 355 531 236 236 236 236 382 829 829 839 839 839 327 439 816 68 775 168 168 168 650 202 171 507 335 890 646 232 232 232 232 119 98 877 877 877 277 573 573 573 573 50 667 667 667 667 483 695 421 421 421 899 782 782 782 782 435 921 921 921 921 295 781 781 781 781 772 918 424 424 424 540 764 764 764 764 774 960 960 960 960 184 346 772 188 525 552 216 216 216 216 841 313 218 218 218 134 23 23 23 23 148 317 317 317 317 634 475 475 475 475 957 269 695 236 49 143 576 746 746 746 691 250 250 930 256 158 70 299 70 866 255 797 797 797 797 69 475 475 475 475 674 430 430 512 512 512 390 84 858 816 465 769 769 769 769 842 283 283 283 283 259 873 873 873 873 826 582 582 582 582 957 713 713 482 482 482 379 379 379 379 318 88 88 88 88 173 507 344 280 862 442 769 171 282 77 42 571 571 571 571 938 145 145 145 145 155 467 874 874 874 350 291 291 291 291 487 217 217 937 937 937 383 705 705 705 250 807 807 807 807 918 205 205 205 145 907 239 239 239 239 284 687 917 619 457 94 769 185 185 185 387 514 514 514 514 484 988 988 988 988 700 166 166 166 166 374 189 189 189 189 52 684 684 684 684 784 145 145 145 145 3 676 676 676 676 503 481 481 481 481 908 144 144 144 144 711 163 163 647 647 647 66 66 66 66 995 708 140 370 302 621 606 606 564 564 564 288 900 421 288 128 705 705 705 55 459 472 472 472 472 645 891 891 891 891 138 104 104 104 682 377 571 571 241 241 241 991 991 991 991 423 513 513 513 513 311 98 98 98 98 994 469 307 644 380 286 627 627 627 627 922 828 432 432 432 343 710 710 710 710 816 930 648 648 648 479 24 24 24 24 349 15 15 15 184 292 382 382 382 382 736 511 511 531 531 531 946 946 946 946 461 117 117 756 756 756 778 778 778 778 622 322 322 147 147 147 526 680 251 569 4 396 396 775 775 775 865 865 865 865 180 497 497 497 497 308 865 865 865 865 625 739 597 96 453 209 738 738 738 738 644 140 140 794 634 444 511 511 511 511 548 394 116 116 116 605 237 237 647 647 647 839 839 839 839 680 635 675 462 883 712 226 226 226 226 360 240 818 984 243 9 787 787 787 787 214 871 871 871 871 520 961 677 60 677 934 602 602 602 602 635 218 218 218 218 156 724 724 724 724 194 341 324 324 324 952 92 92 92 92 923 528 528 528 528 754 757 757 757 757 161 867 867 867 867 796 58 58 58 58 537 234 234 234 234 646 778 778 778 778 634 107 726 726 726 117 452 875 135 534 555 784 53 270 656 710 641 641 896 896 896 646 646 897 897 897 53 53 53 53 44 974 255 255 255 317 459 459 459 459 278 900 900 900 900 353 941 941 972 972 972 267 267 267 267 194 321 321 321 321 626 802 802 802 802 120 876 876 876 876 289 262 262 262 464 798 529 529 529 548 666 315 888 79 196 964 333 886 705 705 211 602 781 23 243 455 479 969 122 805 170 481 481 481 481 644 971 325 498 749 608 934 934 934 934 780 685 297 297 297 520 768 768 768 473 692 55 55 55 55 409 748 438 438 438 850 89 89 89 89 946 410 410 410 410 173 512 824 128 824 811 789 789 24 24 24 906 906 906 906 450 283 283 283 283 552 24 24 224 224 224 390 390 390 390 429 880 880 880 880 465 123 123 123 819 89 237 837 401 98 770 958 555 573 886 402 946 946 946 946 803 715 715 715 715 974 510 510 510 510 717 228 228 228 203 504 856 856 856 856 277 6 6 6 6 568 752 409 409 243 493 234 234 234 234 758 249 249 249 249 367 1 1 1 1 437 808 808 808 808 754 171 754 967 422 960 800 350 1 94 137 261 261 261 261 28 686 686 686 562 720 618 364 364 364 108 723 868 868 152 704 877 877 877 877 895 683 683 683 683 555 154 154 819 819 819 751 23 23 23 712 191 191 191 191 435 40 40 40 40 772 523 871 871 871 933 944 65 127 127 343 727 727 727 727 832 319 319 840 840 840 634 634 634 634 267 386 386 386 386 788 666 837 21 633 530 562 483 507 716 192 273 273 273 450 531 938 938 938 938 627 953 376 482 783 611 360 360 360 492 945 1000 1000 1000 1000 550 199 264 202 961 32 404 404 404 404 248 565 565 565 565 995 59 727 727 727 148 468 988 988 988 798 755 755 778 778 778 834 834 834 834 245 248 248 498 498 498 574 277 745 801 152 84 84 84 821 905 580 45 49 857 851 54 54 28 28 28 385 183 385 201 544 690 690 690 690 896 496 496 496 496 433 380 380 380 380 161 468 410 651 337 440 807 807 807 807 714 477 477 477 477 503 460 474 462 462 276 564 564 564 564 668 300 300 267 267 267 684 742 277 818 850 14 705 461 907 991 935 935 935 935 864 151 151 151 151 348 892 892 892 892 440 97 97 97 97 587 483 404 970 430 333 901 425 425 338 132 475 475 475 475 56 218 218 218 218 330 273 858 858 858 112 849 478 478 478 982 992 992 992 992 433 682 682 682 682 459 806 806 59 59 59 666 666 666 666 897 784 784 784 784 769 719 749 802 210 206 732 651 651 651 405 369 369 369 369 637 647 634 647 654 277 362 362 362 362 464 183 183 183 183 719 68 68 68 68 614 364 364 364 364 685 560 560 560 560 225 26 370 735 741 247 958 368 354 587 670 519 519 482 482 482 477 477 477 477 123 308 308 308 308 412 616 616 616 616 871 370 370 370 370 248 391 391 391 391 584 139 954 10 921 965 703 851 596 596 513 390 103 103 103 89 310 310 310 310 307 446 668 104 544 281 537 479 503 339 22 146 294 294 294 956 132 702 702 702 864 173 234 185 899 235 741 741 741 741 404 237 237 237 237 12 137 137 137 137 825 189 189 189 617 648 44 44 44 44 142 792 792 792 792 393 723 372 784 883 440 47 47 47 47 151 239 239 34 34 34 520 520 520 520 91 234 234 234 234 385 818 481 481 481 969 838 511 838 338 84 234 504 918 688 850 343 352 352 163 394 269 981 981 981 987 39 39 39 39 401 16 16 179 179 179 517 65 65 65 334 647 647 647 647 437 748 613 613 613 713 652 454 698 619 727 454 454 454 454 814 565 565 423 423 423 921 546 546 546 936 625 92 194 570 578 582 582 582 582 790 861 861 861 861 924 760 760 879 879 879 700 700 700 700 99 564 430 688 144 223 853 853 853 500 301 672 672 672 672 813 710 710 710 710 113 900 864 704 918 318 516 516 514 514 514 259 259 259 259 926 529 804 804 804 136 298 298 298 298 71 226 226 226 226 574 992 992 992 992 34 762 762 762 762 785 855 615 615 615 330 362 362 362 362 596 352 352 352 456 776 807 807 807 807 501 805 805 805 805 880 583 583 583 583 752 395 972 669 948 718 718 159 718 134 596 586 589 882 582 739 40 40 40 40 434 338 338 967 967 967 439 439 134 656 528 409 409 409 409 125 898 898 800 800 800 566 566 566 566 39 279 198 198 198 176 824 287 106 473 776 789 789 789 789 736 195 195 195 195 691 198 148 611 615 659 745 641 745 421 645 13 13 584 584 584 536 536 536 536 560 725 725 688 688 688 180 180 180 180 636 96 636 148 636 470 178 178 178 178 1000 694 694 694 694 249 99 99 99 99 703 974 974 129 129 129 149 149 149 149 851 395 395 395 395 902 117 583 583 583 531 197 743 235 610 921 569 826 682 262 633 960 960 960 960 475 996 996 996 996 858 276 276 276 276 345 350 350 670 670 670 898 120 898 637 853 14 14 14 14 389 379 918 116 88 124 546 146 146 636 844 527 527 527 527 495 668 668 668 668 226 598 598 598 942 856 597 597 534 863 450 938 938 938 938 203 769 52 52 52 266 818 818 818 818 140 642 642 642 642 388 394 394 625 857 546 924 924 924 924 423 508 923 841 374 731 954 954 260 260 260 70 70 70 70 202 802 802 802 802 813 911 911 911 911 160 276 276 276 276 728 662 662 662 662 698 417 417 22 22 22 699 699 699 699 475 364 364 364 364 196 688 688 688 688 607 472 334 796 26 784 598 598 598 598 312 644 644 644 644 658 124 339 339 339 626 912 912 912 458 518 126 126 126 126 24 597 371 50 872 469 178 178 178 178 578 979 979 979 979 994 578 578 578 578 652 13 409 246 200 43 606 214 785 946 3 306 306 279 279 279 582 582 582 582 943 537 537 570 274 613 141 892 254 942 779 117 167 167 167 97 861 52 166 889 979 907 307 307 924 391 988 278 278 278 60 496 496 496 496 717 742 742 742 742 851 659 659 659 659 199 255 255 255 255 209 847 847 847 847 527 182 339 259 803 623 565 397 748 114 330 554 554 425 425 425 411 621 834 690 594 491 793 842 796 802 301 301 301 301 445 37 37 37 37 598 389 503 503 503 716 407 407 407 407 220 589 589 589 589 441 866 957 974 243 245 206 206 206 206 541 949 949 949 949 109 413 326 650 595 440 322 322 322 322 911 667 667 667 667 776 152 152 623 623 623 281 281 281 281 772 777 777 777 777 779 182 501 501 501 38 169 169 169 169 903 730 730 730 730 885 518 518 609 609 609 110 862 793 796 772 664 812 812 812 870 896 896 896 896 348 299 299 299 299 920 423 421 683 993 343 5 5 698 698 698 538 538 538 538 473 775 700 700 700 229 622 622 622 622 111 816 816 816 816 998 485 485 485 485 673 171 323 323 323 233 95 95 95 95 806 290 208 335 574 642 868 868 868 868 279 317 317 317 317 618 927 571 272 517 594 387 387 387 387 890 251 451 68 256 690 587 316 316 316 715 129 129 129 129 441 215 215 215 215 709 597 597 758 758 758 450 450 450 450 439 826 826 826 826 356 960 960 960 960 552 42 42 732 732 732 130 130 130 130 821 895 744 491 709 875 638 283 638 25 6 87 87 87 87 694 40 384 728 361 187 9 174 980 116 21 147 980 105 88 630 782 782 782 782 192 952 952 952 952 335 598 598 598 598 8 368 221 871 6 752 76 76 76 76 572 793 823 823 823 238 140 279 140 906 586 654 915 205 846 994 466 290 245 10 288 562 338 630 164 639 564 564 564 564 879 25 523 523 523 908 382 382 382 382 570 792 759 759 759 352 161 830 830 830 443 827 133 163 338 963 318 318 318 318 232 436 487 580 877 353 112 112 112 112 826 657 657 657 657 468 663 588 781 122 563 613 191 191 449 324 307 307 307 307 679 268 268 268 268 387 178 525 822 488 222 774 774 774 774 402 578 578 578 998 31 992 488 138 964 543 222 222 222 222 303 291 291 291 291 831 78 148 982 4 126 249 891 911 85 565 485 485 513 513 513 595 595 595 595 831 281 281 281 281 295 39 227 227 227 968 239 239 239 239 373 472 475 373 759 336 763 575 433 30 77 323 815 293 184 68 454 454 454 454 668 393 393 393 393 387 520 520 520 520 213 849 521 612 787 865 445 445 445 445 229 795 795 795 795 634 922 324 928 573 477 662 662 662 662 284 660 371 271 125 861 602 602 602 602 923 156 926 645 843 971 241 241 390 390 390 733 877 70 914 886 556 556 556 556 384 52 52 52 52 301 229 229 229 229 346 404 404 404 404 893 628 628 628 628 742 297 281 730 281 561 468 191 941 364 901 305 305 305 305 634 796 939 115 939 133 475 115 198 163 719 537 537 537 537 278 398 654 752 398 665 968 968 968 968 114 592 592 592 592 188 784 784 784 784 313 866 34 34 34 919 918 918 67 67 67 482 482 825 825 825 64 64 64 661 492 158 158 158 158 404 283 620 620 620 142 221 221 221 221 352 223 223 223 223 857 898 102 11 264 335 816 276 276 276 610 305 288 452 533 444 744 373 249 277 419 865 337 337 337 267 395 395 395 395 478 76 76 299 299 299 445 841 501 841 550 807 807 807 807 27 818 818 818 818 813 817 817 817 817 302 944 944 944 944 218 180 180 180 778 43 711 711 711 711 240 134 882 314 709 68 189 760 979 295 746 803 803 803 803 602 209 143 207 209 669 983 983 983 983 620 652 214 639 628 499 602 602 602 602 830 106 54 54 54 986 643 643 643 643 39 919 919 389 389 389 432 432 899 899 899 239 239 896 896 896 633 79 967 79 850 245 18 18 18 327 904 793 793 793 521 280 280 280 280 593 257 257 257 257 141 240 240 240 240 4 561 561 561 561 679 516 516 108 108 108 36 232 559 232 897 160 293 293 699 717 703 703 703 955 926 938 938 938 938 259 298 298 298 298 473 453 453 453 453 619 252 252 252 252 20 584 584 843 843 843 732 445 67 356 184 354 766 766 766 246 822 822 822 822 806 324 324 324 324 326 338 338 338 338 115 773 337 106 944 160 299 299 299 299 699 471 893 893 893 725 426 426 426 426 328 793 793 843 843 843 912 912 912 912 769 574 323 323 323 628 46 46 46 46 93 748 748 748 748 790 987 987 116 178 945 410 410 410 876 147 752 467 467 467 440 919 781 868 614 570 471 471 60 60 60 398 398 123 650 556 695 695 695 380 400 820 369 510 5 846 996 996 535 535 535 165 165 165 165 665 101 225 225 766 773 487 487 487 487 765 231 231 231 231 308 370 569 85 328 906 702 204 204 204 950 111 111 111 111 303 462 462 462 838 341 879 879 879 879 502 912 912 912 912 471 342 331 342 285 472 225 225 225 225 715 598 956 422 598 40 767 767 767 767 167 833 833 282 282 282 987 987 987 987 961 602 602 884 884 884 465 431 431 613 261 720 234 565 917 338 48 48 848 848 848 522 457 263 45 530 950 950 950 950 413 89 356 356 356 722 46 46 46 46 446 210 210 210 210 47 70 996 816 355 455 799 488 188 261 249 239 536 67 367 150 360 815 815 815 255 504 387 142 533 936 377 377 377 377 775 768 768 768 768 998 340 340 340 340 808 510 510 510 510 137 316 316 890 890 890 625 258 745 840 216 348 348 348 828 540 857 748 908 971 977 338 338 338 338 698 832 832 832 832 716 108 108 108 108 888 566 203 649 912 760 255 255 255 255 420 242 242 242 242 566 417 417 417 417 10 724 639 724 912 774 127 903 682 980 423 709 709 709 709 48 11 11 125 80 603 954 954 954 954 962 990 743 743 52 536 754 754 754 754 715 183 394 394 394 296 620 620 620 620 230 861 861 861 861 420 858 858 858 858 154 967 967 967 967 614 463 726 106 287 137 909 909 909 909 338 49 49 49 49 556 382 382 382 382 772 817 817 817 817 179 679 568 883 201 198 934 934 662 662 662 619 619 619 619 180 298 298 952 952 952 860 860 860 860 178 436 974 219 753 708 682 682 682 309 295 986 986 98 98 98 999 999 999 999 342 964 753 614 753 468 21 250 305 587 685 916 298 298 298 921 865 16 16 16 33 609 183 219 763 703 587 587 587 587 978 966 966 966 966 671 31 31 306 306 306 787 787 558 558 558 305 556 556 747 864 639 639 639 639 712 461 461 461 461 582 304 304 304 304 984 735 735 735 735 941 744 240 726 61 423 635 257 714 575 352 574 574 574 574 372 929 715 278 650 27 765 42 486 619 908 158 469 469 469 744 608 608 608 608 735 411 411 411 411 285 388 388 388 388 205 376 376 968 239 423 400 545 349 337 406 953 953 953 953 215 826 826 826 943 169 667 667 667 497 449 342 342 342 342 402 311 311 311 311 237 138 138 138 138 691 925 925 925 925 433 351 351 351 351 310 483 483 483 483 481 569 569 569 569 339 588 588 588 588 617 656 446 682 446 612 209 209 209 209 480 649 903 903 679 850 581 674 11 75 599 581 584 196 637 488 780 780 655 655 655 131 131 131 131 572 545 319 226 231 73 402 402 402 402 586 697 697 697 697 793 920 678 958 126 830 752 887 887 887 353 465 465 465 465 797 290 290 864 864 864 457 457 457 457 365 777 777 777 777 542 625 625 625 625 325 358 175 144 171 596 905 617 875 603 149 296 296 296 505 140 431 904 904 904 201 575 575 897 897 897 266 266 266 266 69 491 491 457 457 457 476 476 336 336 336 107 107 750 750 750 965 965 965 965 937 495 495 135 135 135 264 264 495 17 306 919 421 696 14 611 552 552 552 552 719 861 51 51 51 187 883 883 883 883 312 174 174 174 174 504 783 347 106 945 829 274 274 274 274 189 121 121 121 121 387 217 217 217 217 320 314 319 97 677 252 220 279 556 931 829 600 600 600 330 660 374 130 262 795 219 985 985 985 985 567 577 345 345 345 718 521 521 521 468 430 12 353 999 163 465 428 428 428 428 109 425 425 425 425 921 400 400 400 400 691 631 837 281 621 320 972 972 972 972 279 903 903 903 903 748 224 224 224 224 119 937 937 937 937 746 642 642 642 642 437 753 753 753 753 556 507 507 507 507 122 587 587 587 587 511 154 154 154 154 884 692 692 692 692 74 646 675 218 850 854 433 59 272 272 715 157 157 157 157 491 647 647 675 675 675 911 911 911 911 984 608 608 608 608 375 949 949 949 949 244 614 614 175 175 175 659 871 871 871 510 425 425 425 425 193 723 723 723 723 692 65 65 65 65 597 384 425 425 425 977 761 761 761 761 900 790 790 790 790 42 559 682 326 602 333 243 243 243 243 983 207 207 207 207 156 737 737 737 737 28 141 202 547 215 350 324 324 324 324 345 561 561 561 561 995 755 755 755 755 546 261 938 619 367 857 120 120 120 120 255 78 78 78 925 90 773 773 773 773 628 975 975 975 975 161 35 35 321 321 321 304 304 304 304 458 217 217 217 217 743 50 50 50 50 750 458 756 73 519 867 548 745 745 745 356 852 453 453 453 385 111 458 712 429 645 45 45 45 45 241 250 250 250 250 200 469 469 469 469 993 381 749 529 529 189 872 469 469 469 521 416 416 416 416 463 745 745 745 745 727 282 282 282 282 882 845 845 269 269 269 145 145 145 145 610 853 853 33 33 33 449 449 449 449 733 167 167 167 167 473 11 492 492 492 491 470 60 484 312 897 579 579 249 249 249 924 728 430 924 107 419 529 100 419 241 411 955 955 955 563 496 438 231 623 503 414 432 432 432 609 233 233 534 534 534 586 586 772 772 772 787 787 787 787 901 43 43 43 43 788 92 92 92 92 895 854 854 854 854 114 449 449 449 449 83 65 65 768 277 900 201 580 518 785 835 904 817 817 817 820 392 392 392 565 82 610 2 2 2 506 889 889 949 949 949 738 271 726 238 749 609 981 233 233 524 372 372 648 648 648 729 729 729 729 502 763 419 880 251 98 271 374 197 271 12 20 224 854 31 477 332 332 332 5 180 78 78 78 78 719 445 445 445 445 177 51 51 51 51 256 756 269 864 269 778 359 278 680 71 2 456 456 456 456 267 587 587 846 846 846 653 107 107 107 927 762 762 762 762 702 304 150 150 150 780 520 375 520 442 916 383 93 604 129 202 22 22 22 22 271 862 862 862 862 41 909 637 807 825 830 28 28 884 884 884 624 624 624 624 377 408 408 408 408 628 881 881 881 289 574 760 760 760 760 221 547 547 547 547 660 410 631 115 430 199 994 898 893 582 676 223 180 623 38 861 640 640 640 640 277 588 588 588 588 190 195 195 195 195 117 396 875 875 875 370 647 647 647 647 905 719 719 177 177 177 205 549 501 377 555 185 185 185 185 563 334 334 334 334 149 697 697 198 198 198 440 142 142 142 323 35 35 35 35 642 89 89 89 89 577 864 565 565 565 966 358 358 358 358 416 882 882 882 882 911 856 856 856 856 437 688 61 839 396 45 520 444 510 548 131 535 535 535 535 403 854 854 854 854 121 72 795 899 957 940 401 401 401 401 812 810 810 810 810 178 237 237 237 237 487 490 661 661 661 491 667 667 667 884 590 171 748 934 956 289 193 193 193 193 461 360 360 360 360 106 339 339 339 339 83 774 774 774 774 851 504 504 504 504 899 456 456 456 221 935 363 363 363 133 448 678 957 495 957 37 379 512 305 886 467 30 30 30 30 294 235 235 235 235 909 520 558 558 558 461 222 176 176 176 269 558 518 109 579 602 419 419 419 419 405 4 293 867 867 765 18 18 18 345 268 476 476 476 476 765 278 641 348 979 159 607 823 621 86 220 756 756 756 756 639 399 692 746 468 383 524 524 524 524 480 842 842 842 842 579 37 37 37 37 984 124 124 124 124 629 855 855 855 855 566 141 141 141 141 371 575 575 575 575 570 134 134 134 134 750 473 53 372 701 224 54 2 198 791 588 975 975 68 68 68 298 743 821 259 625 541 541 16 16 16 359 452 36 943 843 936 936 936 936 435 77 77 899 899 899 721 721 721 721 810 375 375 185 185 185 135 135 135 135 842 780 780 846 587 253 250 250 250 87 253 70 131 131 131 557 297 297 297 297 909 353 654 654 487 726 184 184 184 184 87 412 412 412 412 780 732 732 732 732 216 963 963 963 963 905 502 87 87 87 213 698 698 698 698 290 207 207 207 207 536 231 231 231 231 800 635 635 635 635 21 305 305 305 305 983 237 237 237 237 348 754 754 839 839 839 358 487 198 804 625 460 460 460 84 105 780 780 780 780 166 317 317 317 317 143 847 847 847 847 211 562 214 214 214 212 800 800 8 8 8 283 935 935 935 693 563 158 873 262 653 612 733 285 129 851 842 842 842 364 356 376 563 568 209 204 79 79 79 79 930 265 50 791 517 591 78 78 78 78 423 721 721 721 721 902 214 214 214 214 675 546 546 546 546 13 153 153 153 153 162 821 821 821 821 897 576 65 65 207 696 568 568 568 185 200 645 645 645 645 122 499 882 157 950 144 915 915 915 915 57 108 108 108 108 743 92 92 92 92 834 173 173 173 173 227 912 912 912 912 8 410 412 713 788 345 433 433 433 433 942 88 500 70 890 214 345 489 62 158 464 10 10 10 10 928 188 188 188 188 510 128 550 550 932 335 782 969 943 340 61 571 457 474 474 215 511 511 511 511 350 919 919 919 919 470 114 114 114 114 661 122 122 122 122 923 258 258 258 258 745 315 315 674 674 674 93 109 223 442 578 91 91 91 522 154 42 14 315 741 569 736 736 736 736 811 745 592 174 884 559 201 201 201 722 904 325 325 325 325 702 760 724 421 701 277 475 475 544 544 544 693 693 693 693 838 190 190 190 190 259 966 238 633 41 516 547 993 993 993 208 263 263 263 263 340 52 52 52 52 644 841 841 841 841 834 840 840 873 873 873 177 177 177 177 782 38 574 747 392 4 848 848 848 848 329 913 913 57 57 57 651 651 651 651 45 152 152 831 831 831 912 912 912 912 209 149 149 149 149 794 826 826 826 826 1000 723 723 723 150 213 876 876 876 876 325 574 574 574 574 358 18 18 18 18 383 128 128 128 128 644 982 982 982 982 765 931 931 931 931 163 228 173 173 173 937 917 917 917 917 731 398 398 398 398 925 358 984 984 984 849 99 99 99 99 952 476 476 476 476 383 270 169 169 169 671 176 326 326 326 263 755 333 333 806 857 286 286 286 638 731 759 759 759 564 132 976 976 976 976 176 763 821 925 542 333 549 549 549 549 828 916 916 916 916 80 138 860 344 518 208 134 134 134 134 439 690 690 690 690 112 649 649 649 649 613 635 281 942 947 17 279 279 279 279 370 994 66 66 863 699 501 501 501 501 337 648 849 307 321 435 484 760 760 760 727 425 425 425 425 221 921 921 921 921 720 975 975 742 742 742 562 562 562 562 474 571 142 770 245 998 992 992 992 992 22 334 808 808 808 702 466 466 466 466 463 857 857 857 857 68 847 27 229 606 492 896 896 896 896 651 423 479 871 729 218 361 969 969 969 238 937 937 625 625 625 556 556 556 556 686 87 87 87 87 902 406 406 406 406 882 520 879 879 879 342 772 782 871 452 41 283 272 600 827 666 967 967 967 967 657 305 305 665 665 665 246 924 609 255 739 273 273 273 273 408 483 234 234 234 792 983 772 772 772 590 930 489 805 729 953 613 613 613 613 679 722 299 642 525 58 551 551 889 889 889 120 120 120 120 63 203 203 203 203 350 958 958 958 958 161 819 819 575 575 575 722 722 722 722 22 79 79 545 545 545 579 579 579 579 43 868 589 229 785 551 224 224 224 305 129 886 886 886 886 266 878 878 878 878 42 566 328 481 186 347 163 163 163 163 379 140 140 140 140 858 717 717 717 717 258 181 181 181 181 2 483 840 273 680 201 741 33 714 628 71 780 694 818 584 664 71 495 594 878 177 493 772 772 772 540 568 527 527 502 4 519 519 519 519 896 696 696 696 295 211 121 814 814 814 157 36 36 910 910 910 485 485 68 68 68 583 346 346 346 877 62 700 400 880 801 894 894 894 894 487 563 835 563 536 959 87 87 87 87 769 816 816 816 461 930 877 877 877 877 555 70 70 70 972 998 30 30 30 30 113 832 832 832 832 511 667 701 556 461 997 120 120 120 120 479 222 216 816 969 155 404 404 404 404 930 274 274 274 274 141 221 536 536 536 462 482 482 482 482 981 219 219 219 219 779 782 754 754 754 943 52 657 43 228 991 663 663 663 663 831 153 9 992 736 501 556 556 556 556 674 620 958 425 620 837 917 917 917 917 95 32 935 169 51 425 689 689 689 689 898 164 164 164 164 194 767 643 643 643 879 244 244 244 244 242 627 716 627 894 904 132 363 835 263 545 226 226 226 226 468 961 961 961 961 206 244 244 244 244 643 749 749 749 749 210 915 915 915 915 278 713 713 713 713 751 731 71 71 71 220 917 917 917 917 937 683 869 869 869 637 673 673 673 673 629 58 58 34 34 34 711 884 129 129 44 943 943 298 298 298 73 73 29 29 29 171 141 497 146 67 804 622 653 309 563 920 920 978 978 978 59 59 229 229 229 826 826 826 826 166 866 240 414 359 131 889 889 889 889 560 373 373 373 373 224 531 531 531 531 991 139 139 526 526 526 186 186 186 186 453 555 555 555 555 665 349 349 349 349 869 873 873 873 873 48 925 925 925 925 762 876 911 784 21 988 211 211 211 211 19 738 759 759 759 528 330 330 330 330 338 706 706 706 706 933 579 76 507 744 364 952 952 952 952 986 120 390 390 390 166 635 635 635 635 209 168 168 168 858 918 450 450 450 450 614 22 179 179 179 799 557 557 860 860 860 440 440 440 440 240 798 97 97 97 335 18 18 18 18 815 488 488 488 488 789 898 898 898 354 325 85 85 434 434 434 10 10 10 10 556 813 813 813 813 200 740 740 740 689 327 533 533 533 533 272 241 241 241 241 80 764 85 331 489 746 967 712 403 712 293 193 932 971 971 626 955 955 812 812 812 649 790 790 790 891 712 712 712 712 823 781 874 874 874 390 987 987 987 987 59 463 564 929 226 534 496 496 496 496 672 850 813 813 813 902 465 39 39 39 559 452 452 452 452 606 737 737 737 737 144 478 299 299 299 169 610 695 235 626 520 524 524 524 376 657 483 483 483 483 850 411 411 411 411 915 2 2 2 2 810 752 158 158 158 856 588 588 588 588 876 977 977 460 460 460 765 765 765 765 714 53 53 53 53 8 660 660 660 660 329 273 273 273 49 783 362 434 795 715 428 833 401 257 744 917 300 300 300 300 203 163 163 163 633 283 214 214 214 710 109 759 178 178 178 153 522 522 522 522 857 654 570 826 570 124 429 429 429 429 968 823 823 823 823 528 447 447 447 447 123 561 58 917 162 812 516 562 59 89 291 793 374 968 572 710 984 984 984 984 534 621 621 621 621 836 788 788 788 788 441 264 951 254 254 129 466 853 86 612 824 406 859 848 423 638 780 780 780 780 300 345 411 411 411 465 58 58 58 58 191 809 673 673 673 888 679 679 679 679 873 546 546 546 338 298 891 891 891 891 192 846 846 846 846 439 177 177 177 177 130 143 143 143 143 29 725 738 738 738 754 65 65 65 65 426 225 225 225 225 749 990 178 525 788 489 472 858 345 858 903 901 901 901 901 693 61 447 447 447 975 353 353 353 353 340 551 591 591 591 739 332 332 332 904 796 545 545 545 545 665 247 247 247 247 98 298 298 965 965 965 652 845 845 858 276 946 946 946 946 401 623 623 623 623 468 806 806 806 806 419 186 186 186 186 252 75 75 75 75 560 871 871 871 871 740 461 461 461 461 958 470 470 470 470 326 586 586 586 586 6 25 25 25 25 738 982 982 982 982 811 797 169 169 169 934 195 195 195 195 396 567 567 567 567 361 605 605 605 605 913 347 395 395 395 173 258 389 69 302 42 983 983 983 983 567 834 834 834 834 94 637 637 637 637 22 708 479 750 101 553 114 114 114 114 893 946 946 668 668 668 740 72 447 837 749 456 456 708 708 708 471 471 471 471 26 815 815 815 815 4 625 625 369 369 369 879 879 879 879 388 849 849 849 849 21 642 775 618 854 504 553 17 939 695 312 805 805 734 734 734 104 104 104 104 118 336 336 336 336 149 274 427 929 155 209 873 873 873 873 624 53 53 790 790 790 54 469 828 468 383 751 803 755 592 739 148 400 400 400 922 776 776 776 776 977 555 555 555 74 577 976 61 963 286 62 141 74 141 219 110 645 46 46 46 155 609 609 609 609 722 324 324 324 324 89 691 744 157 41 410 932 932 932 932 537 784 784 784 784 623 598 598 598 598 584 269 269 269 269 224 18 719 333 233 103 199 199 199 199 215 568 568 570 570 570 462 154 154 78 478 500 500 500 500 389 172 172 172 172 873 475 475 475 475 639 676 676 676 676 923 607 607 607 607 158 646 646 646 646 59 876 876 876 972 979 155 155 155 155 457 807 807 807 807 972 859 859 859 859 995 496 618 831 618 367 414 789 789 789 41 676 676 676 676 262 346 346 346 346 516 798 392 392 392 900 93 443 443 443 98 433 604 577 991 80 84 84 313 313 313 190 190 190 190 585 989 989 989 989 578 505 505 667 667 667 264 141 466 26 881 867 867 867 867 220 714 714 714 621 488 931 931 931 794 336 988 988 988 988 702 845 845 845 845 957 708 708 708 708 150 55 55 55 55 424 183 183 183 183 54 356 356 356 356 461 714 714 714 714 621 110 110 110 110 142 844 844 844 844 206 262 262 262 262 644 913 913 913 913 33 720 44 62 459 47 202 460 221 461 342 199 200 619 199 311 664 370 370 370 178 840 840 840 840 378 964 964 964 855 91 525 979 710 18 441 265 265 265 265 982 308 55 226 766 351 333 758 888 601 803 171 237 220 249 823 766 766 766 766 29 964 964 964 964 456 180 180 180 180 354 697 697 697 697 588 146 146 146 146 813 501 501 501 501 71 857 857 857 857 676 663 663 663 663 282 477 463 463 463 733 577 577 577 577 163 492 492 492 492 699 245 245 245 245 552 404 404 505 744 399 470 573 573 573 859 203 203 203 203 921 269 269 269 269 843 557 557 836 34 382 940 940 940 940 403 771 930 771 821 26 276 420 270 819 508 595 595 595 595 301 968 968 968 968 863 161 161 161 161 353 557 557 557 580 20 360 295 571 169 688 23 23 23 23 429 868 992 823 145 123 904 904 904 904 7 350 686 226 565 550 989 989 913 913 913 320 320 320 320 850 598 598 598 598 389 9 9 179 179 179 751 751 521 521 521 881 881 881 881 653 747 747 747 747 407 784 784 784 134 36 477 477 477 477 143 713 713 392 392 392 962 962 962 962 25 115 927 927 927 255 301 852 852 852 225 775 775 809 809 809 490 490 490 490 429 622 622 622 622 889 925 925 934 934 934 748 550 545 550 251 97 97 97 97 517 753 753 953 953 953 231 231 58 58 58 885 885 885 885 587 253 253 799 799 799 470 914 801 445 143 648 85 592 839 395 911 911 911 911 742 889 889 889 889 336 192 192 192 192 901 535 498 922 535 455 60 60 179 179 179 306 306 434 434 434 5 888 317 888 174 447 447 447 447 779 254 254 254 254 948 930 141 308 141 225 69 69 69 69 227 715 832 962 889 407 946 946 915 915 915 15 526 806 223 38 244 244 480 221 154 543 309 309 309 850 816 816 816 816 819 493 493 377 377 377 917 770 516 40 848 689 689 689 689 518 595 595 595 595 723 174 174 174 174 958 647 647 647 647 56 285 543 543 543 369 384 384 465 465 465 236 236 236 236 987 877 470 419 470 753 877 877 877 877 592 971 971 971 971 410 815 737 745 291 389 704 704 704 630 187 234 234 234 234 991 337 337 337 337 762 614 536 38 38 241 566 566 566 566 350 330 948 948 948 135 329 329 329 329 901 499 6 67 303 512 923 842 776 187 45 466 466 466 466 342 826 826 822 822 822 694 694 808 808 808 488 488 488 869 486 982 621 83 33 46 624 776 875 68 971 585 781 621 585 759 336 323 323 323 214 792 936 439 764 6 150 150 150 150 1 338 338 338 338 646 656 656 656 656 774 970 970 922 922 922 505 505 505 505 160 426 426 426 426 669 635 635 635 635 385 906 969 715 734 614 738 738 738 738 191 669 669 669 669 188 841 841 841 841 672 247 247 247 627 185 324 748 409 481 905 654 654 654 654 113 53 53 53 53 8 407 407 407 438 188 780 496 139 780 985 613 613 613 613 357 379 379 379 379 55 830 830 830 830 888 920 696 644 403 733 160 160 160 160 425 13 13 13 13 920 979 315 979 245 807 796 796 796 796 930 370 370 370 370 843 626 626 626 626 680 767 767 767 59 984 888 888 888 888 724 274 274 274 274 586 220 220 220 921 576 24 212 212 212 457 199 199 199 199 127 672 672 672 672 417 363 363 363 363 609 616 616 616 616 844 101 393 623 510 417 555 536 536 203 864 984 984 984 984 32 602 602 602 602 599 235 235 97 97 97 505 505 505 505 954 181 886 302 382 714 687 687 687 687 140 735 735 735 735 76 30 791 249 611 49 39 243 162 909 926 252 252 252 252 34 389 389 389 389 345 400 400 598 598 598 245 245 245 245 226 618 618 618 618 16 25 796 132 90 383 191 191 191 191 986 170 170 170 170 182 355 493 493 493 229 866 941 708 129 522 84 84 84 84 127 126 126 126 126 872 197 961 232 129 774 823 823 823 823 762 478 712 712 712 759 414 414 142 142 142 942 757 687 39 553 100 68 495 922 320 108 108 108 877 135 873 873 873 873 880 366 361 214 995 199 425 425 425 425 677 225 225 225 225 768 17 17 17 17 747 418 418 418 418 339 344 344 344 344 32 427 427 427 427 671 948 896 896 896 263 618 618 602 602 602 248 248 248 248 418 119 119 119 119 433 361 664 664 664 514 485 485 649 649 649 923 923 923 923 720 244 244 244 244 812 133 561 673 831 272 889 889 889 889 413 614 614 614 614 623 656 746 950 656 74 787 787 787 787 686 933 505 516 842 365 451 263 193 197 168 20 835 386 835 667 668 668 668 668 7 685 685 685 685 548 553 614 104 212 141 67 507 497 808 624 25 25 25 25 936 754 754 754 754 311 121 65 65 65 937 275 275 275 275 905 348 348 348 348 561 708 708 879 879 879 329 329 575 575 575 368 367 367 367 778 833 833 833 833 387 137 137 137 137 193 936 136 464 498 361 340 109 236 663 174 563 563 563 563 283 55 55 55 55 930 600 600 600 600 767 206 206 206 206 405 288 288 288 288 937 844 787 787 787 417 125 763 837 506 630 335 645 46 643 952 207 207 207 207 73 525 525 525 525 157 205 19 20 279 890 560 560 560 560 160 856 856 856 856 182 874 653 760 760 882 67 347 944 67 464 182 182 182 182 986 221 221 221 221 738 625 625 625 625 596 439 439 439 439 15 51 51 51 51 199 104 186 186 66 683 408 408 408 408 387 287 287 287 287 233 445 39 898 624 975 243 243 243 243 229 172 172 411 411 411 314 314 314 314 899 221 221 221 221 194 799 799 799 757 372 508 508 508 508 480 506 806 806 806 251 176 176 176 511 652 810 810 810 810 459 723 723 723 723 944 91 91 91 91 453 829 829 829 829 630 188 188 188 980 952 174 174 174 174 714 376 689 689 689 866 391 391 391 391 673 140 242 242 242 303 617 343 301 86 43 152 959 558 93 733 662 662 662 662 679 524 524 524 524 62 943 664 165 895 968 846 963 963 963 205 708 708 708 708 689 690 841 614 720 574 473 473 473 473 177 409 409 409 409 148 223 223 223 223 733 709 709 709 709 654 681 269 605 534 865 451 451 451 451 851 766 766 766 766 70 778 696 324 778 886 356 356 356 356 754 683 135 135 135 616 646 646 646 646 991 312 312 312 312 453 120 383 383 383 491 71 71 71 71 134 190 190 899 899 899 651 651 651 651 97 584 584 584 584 151 943 943 943 943 999 140 140 140 140 808 729 729 729 729 76 733 733 733 633 43 928 928 928 967 804 218 218 218 218 282 470 470 458 458 458 149 52 52 52 953 599 807 807 807 560 97 29 536 730 921 394 394 478 478 478 311 376 376 436 59 897 897 897 897 119 742 742 742 742 525 586 586 586 586 723 673 673 673 673 322 607 607 63 971 259 543 832 400 427 99 669 669 45 45 45 658 658 658 658 355 811 91 91 91 235 715 715 715 715 540 802 20 20 20 803 931 131 774 181 382 89 89 89 346 888 802 802 457 457 457 42 780 292 109 40 264 264 264 264 247 748 748 748 748 53 295 774 774 774 147 297 297 297 297 30 333 856 585 752 977 937 937 937 937 783 815 815 815 815 330 626 626 505 505 505 282 282 282 282 578 195 195 195 195 808 75 860 860 860 283 578 432 838 5 903 832 832 321 321 321 129 129 129 129 276 988 988 988 988 524 118 985 310 771 131 953 953 953 953 341 614 614 614 614 301 686 686 686 630 591 424 228 228 228 313 452 44 598 598 445 494 494 494 494 11 761 761 761 761 619 148 188 188 188 655 71 559 874 797 145 349 678 678 678 40 256 256 256 256 845 594 594 594 594 127 457 204 481 896 443 862 862 862 862 520 875 875 875 875 553 654 654 654 654 154 807 807 274 274 274 229 871 871 871 755 519 519 422 422 422 602 602 602 602 964 215 956 956 956 975 937 472 472 472 567 757 724 850 7 506 1000 1000 1000 1000 217 957 957 957 957 906 787 787 787 787 586 767 767 767 767 300 566 566 566 566 88 136 770 423 974 32 54 590 54 486 108 438 438 438 438 324 463 463 740 740 740 862 862 862 862 498 864 864 864 864 858 427 742 148 497 238 951 951 951 951 625 787 787 787 787 245 765 513 868 472 778 488 159 929 929 712 481 481 481 481 657 221 221 221 221 971 516 516 425 425 425 640 640 640 640 345 552 552 552 552 345 933 817 254 922 850 419 419 419 419 613 765 765 219 219 219 880 694 694 694 745 590 437 437 437 868 333 768 768 768 217 856 856 856 856 620 519 519 519 519 881 604 911 911 911 657 349 349 349 349 930 492 492 492 492 214 649 82 891 703 322 985 394 829 581 972 514 514 223 223 223 424 424 424 424 799 781 781 92 92 92 361 891 255 978 70 96 309 953 309 100 956 956 956 956 223 778 702 394 25 82 451 451 492 492 492 380 380 380 380 591 368 368 368 368 514 510 863 314 878 176 776 776 776 776 921 121 121 534 534 534 632 632 632 632 840 609 224 701 701 290 332 332 332 332 123 989 989 989 989 238 366 366 366 366 724 950 950 950 950 585 860 860 860 860 751 420 420 420 420 887 722 722 722 722 34 700 878 966 8 71 429 429 429 429 937 607 645 545 607 858 443 443 749 749 749 334 841 641 126 279 683 683 683 683 90 370 370 370 370 797 616 616 250 250 250 315 500 500 500 381 742 742 742 621 38 589 589 589 589 853 69 69 69 69 47 826 209 209 209 408 824 824 824 938 236 980 980 980 980 508 426 245 215 996 676 269 269 269 269 184 496 496 496 138 506 229 890 890 890 897 386 857 348 857 394 172 172 172 172 685 669 991 379 120 367 882 979 979 979 80 484 484 484 484 478 826 826 826 228 22 291 291 291 291 759 831 831 831 831 391 800 800 800 800 635 966 818 315 738 771 746 746 523 523 523 240 240 240 240 961 425 425 425 425 83 697 697 697 697 688 744 946 946 946 535 142 142 142 315 36 429 429 429 429 391 480 559 591 311 282 952 952 952 994 757 213 773 847 794 281 867 266 215 280 373 535 535 535 535 358 246 246 246 246 947 8 8 8 8 653 285 285 285 536 297 883 150 690 227 843 806 846 846 846 654 723 561 561 561 976 669 456 456 456 267 917 917 917 917 652 593 593 332 332 332 66 821 64 926 962 51 51 51 51 700 819 819 892 892 892 775 775 116 116 116 826 826 826 826 223 135 504 135 518 374 276 276 276 276 414 862 862 862 862 630 678 678 678 678 457 227 227 227 227 189 511 511 511 511 290 876 715 715 715 222 7 7 783 783 783 671 397 762 428 410 286 286 286 286 219 207 207 521 521 521 219 219 219 219 741 393 627 242 965 23 857 857 857 857 634 660 660 660 660 958 747 244 244 244 699 716 915 252 504 781 708 708 708 708 140 411 411 411 469 405 666 666 666 666 905 637 637 637 637 300 412 412 412 412 942 234 234 234 234 532 839 839 839 839 262 496 496 496 772 193 737 643 150 280 305 94 94 94 94 991 82 82 82 82 113 820 820 820 820 7 573 573 573 573 717 663 663 663 944 503 815 815 815 815 2 57 57 57 57 598 726 726 726 726 777 3 3 3 3 211 337 337 337 337 278 93 93 813 813 813 564 564 564 564 752 417 764 252 197 32 504 504 504 504 750 870 870 870 870 191 156 156 156 156 240 838 260 883 502 361 659 659 659 659 49 183 629 436 459 703 597 597 609 609 609 524 524 594 313 386 53 53 869 869 869 622 622 622 622 362 333 333 333 333 652 823 823 823 823 745 580 528 962 362 76 895 895 895 895 542 908 495 495 495 846 429 429 429 429 992 593 593 932 932 932 788 788 788 788 101 897 437 752 966 79 511 524 524 524 909 750 751 751 751 410 695 695 695 695 769 310 649 649 649 652 411 411 411 411 936 524 524 302 302 302 78 78 78 78 92 41 352 44 953 860 104 104 104 565 24 69 69 294 294 294 939 743 743 743 518 24 24 24 24 356 201 201 613 613 613 412 412 412 412 620 334 334 334 334 996 231 231 231 231 905 7 7 7 7 736 976 976 976 976 439 616 230 230 230 673 421 347 158 711 747 562 594 101 198 753 102 102 808 805 236 195 406 406 406 588 590 590 590 590 370 718 718 718 718 358 186 129 2 206 736 937 937 937 937 280 751 751 231 208 114 53 53 53 53 222 77 159 143 45 335 370 370 370 49 825 458 458 458 458 46 360 17 17 17 259 938 938 938 330 628 275 885 885 885 163 908 908 908 908 49 873 873 873 873 669 251 251 914 914 914 48 48 792 792 792 677 677 677 677 512 913 913 614 614 614 264 264 264 264 562 524 524 349 349 349 624 624 624 624 134 468 468 468 468 12 282 282 282 282 394 635 635 261 261 261 610 610 610 610 893 576 576 576 576 741 826 826 826 826 226 194 194 28 28 28 148 148 76 76 76 378 179 179 179 280 120 636 147 847 282 542 542 542 542 566 522 522 522 522 712 304 304 304 745 711 174 901 788 174 298 212 212 212 212 275 702 702 702 702 130 376 376 376 376 508 939 939 939 939 395 834 675 490 675 709 580 580 580 580 323 415 462 64 440 556 511 433 433 433 739 587 638 587 207 86 902 902 902 902 471 107 107 107 831 270 41 41 41 41 450 113 113 113 113 725 273 273 126 126 126 565 565 565 565 246 637 299 774 637 604 559 559 559 559 775 371 403 403 403 585 524 524 58 58 58 982 606 100 162 358 405 405 405 405 339 419 419 419 419 212 713 382 382 382 387 511 511 511 511 104 279 333 824 748 588 222 222 222 222 747 218 298 635 971 521 64 274 274 274 147 315 315 315 315 635 202 202 202 458 843 585 501 501 501 859 889 889 889 889 694 855 855 855 855 804 331 331 331 331 138 8 8 8 8 204 537 77 726 725 297 447 447 447 447 265 982 982 982 982 54 378 378 964 964 964 633 633 633 633 208 211 211 211 211 652 915 108 108 108 241 723 723 723 723 185 374 374 374 374 402 966 966 966 966 640 79 79 79 79 25 949 949 949 949 898 669 669 669 296 849 95 95 95 95 871 395 395 395 395 696 846 846 846 846 525 470 956 956 956 850 947 947 947 947 100 89 218 218 218 128 903 903 903 903 197 789 480 471 781 281 261 261 261 261 281 360 13 399 613 915 788 788 788 788 166 108 834 560 405 991 365 365 365 365 223 367 367 706 706 706 44 802 802 802 36 823 823 823 309 224 672 370 203 266 497 220 734 186 803 306 481 944 944 944 643 998 998 998 998 802 830 630 515 932 88 747 747 747 747 63 84 84 84 84 634 732 732 732 732 976 53 552 889 552 741 52 52 52 480 11 691 691 691 691 178 880 467 647 905 643 508 580 580 580 22 945 945 451 170 359 214 214 214 214 908 679 3 912 820 12 237 533 493 130 142 289 289 289 289 245 906 193 193 193 265 833 103 211 665 938 937 937 937 937 727 32 32 32 32 2 492 842 760 559 978 511 511 511 511 801 535 535 535 535 322 732 328 328 942 346 882 882 882 882 972 60 751 272 504 401 37 37 37 37 220 541 898 541 185 5 626 22 22 22 115 390 390 390 390 991 963 963 963 963 709 778 778 778 778 885 121 121 121 121 256 409 409 409 409 877 943 943 592 548 630 569 569 367 367 367 340 326 571 784 933 886 886 886 308 237 83 83 34 34 34 133 133 133 82 739 56 20 20 20 520 659 659 659 659 693 782 319 966 976 272 334 334 334 334 277 362 362 169 169 169 151 455 200 432 324 120 795 937 852 648 491 491 491 491 236 982 435 46 402 102 617 617 617 617 850 171 171 171 171 762 665 665 665 665 441 375 375 375 375 390 364 364 364 364 642 275 275 275 777 169 696 696 696 696 487 11 650 387 678 119 433 996 393 927 781 148 125 125 889 929 909 909 909 909 472 627 627 627 627 43 284 284 284 284 217 307 193 193 193 591 33 33 33 33 125 796 822 822 822 613 386 386 386 386 796 849 975 794 921 72 449 449 590 590 590 472 472 472 472 813 979 604 604 604 357 10 10 10 10 676 79 79 79 79 406 891 891 891 891 10 628 628 887 887 887 513 523 651 346 721 17 799 94 751 476 205 205 205 205 336 622 622 622 622 270 628 628 628 628 217 159 962 425 226 304 977 716 238 512 307 740 740 740 740 492 990 809 809 809 66 147 98 98 98 250 47 326 47 730 812 388 194 529 529 978 78 78 78 78 428 88 194 194 194 159 501 501 501 501 533 607 607 798 798 798 293 151 151 151 57 504 409 593 46 324 756 756 756 756 687 557 557 436 436 436 615 615 615 615 134 889 889 779 779 779 826 826 826 826 540 330 330 330 330 901 891 73 677 998 908 144 442 442 442 668 234 234 234 234 868 984 984 984 984 409 988 668 944 923 570 634 634 634 634 423 180 180 180 328 677 713 713 465 465 465 412 665 861 338 377 948 948 335 335 335 442 442 442 442 741 912 912 912 912 236 231 398 304 209 803 118 118 894 894 894 399 81 579 74 298 491 491 491 491 910 40 40 40 40 240 132 132 132 132 828 361 361 361 361 709 87 87 87 87 606 68 68 68 68 648 943 943 943 943 739 70 324 561 324 977 319 319 497 497 497 550 550 224 224 224 594 594 464 464 464 488 488 488 488 638 740 740 740 740 92 453 453 453 12 985 378 378 378 378 310 134 134 134 134 277 49 49 49 49 129 280 280 280 280 6 93 93 696 696 696 131 706 350 248 135 878 878 878 878 242 779 779 772 772 772 746 927 191 169 95 900 900 153 153 153 358 358 358 358 332 39 39 39 39 769 46 46 46 46 849 258 258 674 674 674 314 314 314 314 887 574 574 574 574 556 249 249 249 249 5 118 377 377 377 181 758 425 52 940 739 759 759 759 685 184 243 260 61 322 424 501 501 501 501 461 877 877 576 576 576 257 257 477 477 477 580 580 580 580 114 608 794 642 794 891 458 458 458 458 524 997 997 997 997 993 165 817 817 817 27 45 45 286 286 286 236 236 236 236 939 654 654 654 654 158 245 245 682 682 682 719 905 772 209 43 61 61 61 61 472 4 4 4 4 38 842 842 842 842 941 70 18 18 18 861 704 704 704 704 599 594 594 594 594 221 910 475 187 152 426 21 21 21 21 103 846 846 846 496 959 160 160 160 160 173 679 460 204 493 554 69 69 69 69 74 871 871 871 871 849 985 985 627 627 627 829 829 829 829 941 488 731 187 16 243 899 265 825 186 249 401 401 401 401 359 392 392 392 392 103 140 140 140 140 671 340 490 106 161 361 973 973 973 973 512 573 573 573 573 818 255 80 747 801 918 251 251 251 251 296 107 176 321 497 99 598 598 598 598 558 855 855 855 855 219 453 453 453 453 127 718 718 718 718 695 789 789 789 789 742 156 156 156 156 690 986 986 986 986 747 834 834 834 834 785 8 8 8 8 652 461 461 461 461 458 662 321 321 321 962 770 125 736 334 626 6 6 6 6 475 620 620 572 572 572 893 755 209 755 994 552 862 385 815 938 839 533 708 333 454 32 32 32 32 601 953 953 953 953 748 957 957 957 957 20 347 621 540 345 832 110 110 110 110 921 402 402 402 121 670 182 182 182 182 140 515 515 515 515 184 597 597 597 597 208 893 754 969 892 101 288 288 288 288 779 881 881 881 881 100 971 971 971 971 30 239 239 672 672 672 301 301 301 301 533 984 984 984 984 903 996 295 624 514 452 710 710 105 105 105 762 762 762 762 179 643 643 643 643 740 365 178 178 178 579 281 281 153 153 153 228 228 228 228 830 80 80 80 80 157 847 847 847 11 235 943 979 483 423 876 130 971 971 971 160 243 243 243 243 599 783 783 783 783 155 971 877 270 519 253 606 760 889 290 576 389 389 389 389 978 589 589 589 589 543 763 763 763 763 733 354 354 354 354 869 942 942 942 942 890 96 96 599 829 843 712 712 712 712 333 833 833 833 833 559 360 360 360 360 732 496 496 496 496 425 819 819 819 819 331 442 516 274 27 216 615 615 615 615 332 852 168 112 229 404 933 732 732 732 26 2 2 2 2 684 688 688 688 688 556 411 411 411 411 300 319 362 327 188 12 82 82 82 886 598 349 349 349 345 160 328 328 328 328 994 521 521 301 301 301 567 567 567 306 574 711 711 711 711 582 732 873 984 189 253 280 280 280 280 417 755 755 755 755 510 539 982 576 126 805 583 583 583 583 199 855 649 649 649 35 75 949 949 949 702 801 278 278 278 84 648 648 648 648 263 503 503 503 503 442 917 917 917 917 360 270 270 270 270 893 42 42 42 42 691 16 396 242 514 833 545 545 545 545 735 49 487 728 730 960 291 291 291 291 606 215 214 898 239 897 184 184 184 184 285 203 749 475 374 522 784 784 784 870 757 79 79 79 79 727 156 724 659 316 902 803 803 803 803 695 578 578 578 578 965 270 34 342 845 554 492 492 492 492 823 436 652 420 907 997 642 642 642 642 996 60 804 804 804 142 469 469 469 469 342 613 76 8 355 929 329 329 329 329 885 264 685 713 300 995 219 219 219 219 419 59 59 59 59 939 660 660 660 660 330 320 320 320 320 112 478 775 443 618 37 314 314 314 314 319 244 244 244 244 81 940 591 399 399 471 577 577 577 577 846 171 171 902 902 902 510 510 510 510 977 11 11 11 11 915 385 766 766 766 490 211 211 735 735 735 933 933 933 933 647 205 205 205 205 923 649 649 649 408 50 981 666 411 864 25 661 661 661 661 131 883 883 883 51 295 881 881 881 881 667 478 12 64 83 705 983 123 798 153 502 83 83 83 83 834 264 264 264 264 459 321 321 321 321 414 311 615 617 768 185 622 622 622 805 696 120 120 120 120 607 228 349 349 349 25 463 707 463 916 115 361 302 388 298 623 624 943 752 943 693 452 452 369 369 369 361 361 824 824 824 492 492 277 277 277 457 457 457 457 734 658 658 908 908 908 185 157 894 795 302 462 347 737 953 360 125 125 125 125 670 254 254 254 254 497 535 535 535 535 518 238 238 238 238 241 700 700 700 700 997 179 179 179 179 47 746 676 242 916 789 346 346 346 346 606 234 234 234 234 570 181 181 181 181 109 338 338 847 847 847 186 887 201 778 82 693 693 693 693 151 848 848 848 848 73 731 277 731 754 401 794 794 794 794 926 623 623 623 623 473 251 251 175 175 175 188 860 188 936 384 713 220 220 220 720 86 318 415 318 727 933 933 933 933 185 869 869 869 869 111 171 468 950 958 773 385 182 743 575 710 361 361 361 361 196 778 717 250 606 788 977 977 977 977 951 724 724 724 724 19 362 276 277 889 46 439 439 541 541 541 770 770 770 770 107 926 926 926 926 531 995 995 995 995 13 577 577 577 813 54 485 485 485 485 450 233 530 115 69 203 776 440 776 430 759 510 510 945 945 945 510 510 510 510 285 511 511 511 511 181 692 692 692 692 109 898 898 898 898 480 5 833 706 851 177 565 783 7 401 780 216 430 947 230 424 264 264 264 264 7 995 995 995 995 884 567 567 567 567 311 278 611 447 434 453 732 141 482 301 381 659 659 659 659 505 772 772 772 772 357 157 157 157 157 715 711 526 860 320 125 250 11 11 11 765 331 130 130 130 996 851 851 370 370 370 644 256 256 256 826 510 510 510 510 379 568 568 568 568 400 449 65 65 65 601 388 757 21 411 307 821 821 821 821 585 696 696 71 71 71 252 252 252 252 657 242 242 242 242 252 54 54 54 54 234 452 281 611 862 108 520 731 731 731 914 773 773 773 773 192 938 938 938 938 518 852 907 907 907 208 901 901 901 901 680 728 728 728 728 396 598 598 598 598 529 417 417 417 417 447 454 725 830 454 365 609 503 156 795 893 935 935 935 935 77 22 22 22 22 737 415 415 415 415 497 765 765 765 765 269 643 643 643 669 441 554 554 554 554 120 79 282 691 997 509 91 987 987 987 120 649 649 649 775 231 87 508 508 508 470 49 49 49 49 626 771 172 933 476 564 228 602 642 163 660 918 918 167 167 167 912 881 381 404 301 671 671 671 673 353 114 114 114 114 789 213 213 213 213 787 569 569 516 516 516 503 503 118 118 118 5 5 5 33 125 904 930 66 327 398 271 124 124 188 524 231 231 231 231 569 15 15 879 879 879 843 617 617 617 551 637 637 637 637 932 287 287 15 15 15 237 237 237 237 498 508 183 183 183 426 949 508 783 908 349 540 540 540 540 936 616 588 588 588 357 716 716 716 716 493 612 612 612 612 909 674 674 674 674 894 127 127 127 127 751 202 202 202 202 569 152 152 152 152 684 278 152 152 152 295 532 532 379 379 379 797 797 797 797 846 553 553 553 553 385 881 881 881 881 156 296 296 296 296 157 185 185 185 185 440 768 279 89 408 888 146 146 146 146 71 5 5 5 5 667 761 761 761 761 938 817 408 408 408 916 239 572 63 908 966 793 114 136 56 460 557 557 916 916 916 972 972 972 972 124 362 863 201 102 13 159 159 924 720 904 713 464 230 784 775 717 717 575 575 575 936 936 936 936 263 502 502 502 502 670 812 812 812 812 720 178 178 178 178 844 283 283 278 278 278 874 875 875 875 32 160 160 160 160 541 210 873 873 873 8 53 53 53 53 785 173 559 559 559 850 50 50 50 50 265 984 984 984 984 496 176 176 176 176 289 206 206 206 206 799 938 303 541 308 2 742 630 773 665 46 717 717 717 688 296 888 888 888 888 763 267 267 267 267 203 204 886 886 886 528 17 87 415 852 579 996 996 84 84 84 785 982 338 617 340 230 500 500 500 899 114 114 114 114 697 978 978 978 978 503 812 577 389 162 906 856 747 747 790 873 434 792 473 333 693 348 348 348 348 499 660 660 660 660 551 838 838 838 838 172 907 907 907 907 740 79 79 79 79 527 926 926 926 926 397 24 24 24 24 757 509 509 509 509 149 469 469 469 469 696 971 971 971 971 344 512 512 512 512 648 200 200 446 446 446 371 371 856 856 856 801 801 801 801 202 925 417 272 211 228 26 826 579 826 492 305 305 362 362 362 547 909 909 909 618 226 226 226 226 796 881 881 881 391 926 495 495 698 698 698 465 22 816 520 467 910 910 910 910 949 890 890 890 890 995 170 170 170 900 945 307 307 307 307 119 545 545 545 545 267 904 904 904 904 412 42 42 42 42 756 453 453 453 453 188 947 947 947 947 172 650 212 187 665 786 346 934 934 934 988 231 231 231 231 27 801 801 801 801 261 697 697 697 697 4 988 175 795 111 806 661 661 968 968 968 355 355 355 355 342 297 403 403 403 829 223 223 223 223 33 783 783 783 783 287 48 144 534 330 693 601 601 601 601 571 866 645 90 585 966 758 758 758 758 252 22 366 22 190 885 437 437 437 437 364 736 473 168 881 585 375 173 173 173 704 732 848 320 730 84 687 488 488 488 755 110 999 824 110 731 699 699 580 580 580 563 563 563 563 108 514 514 514 514 769 506 186 186 186 510 285 722 861 711 459 214 169 169 169 682 783 783 783 783 866 613 613 613 613 243 520 520 520 520 803 407 407 301 301 301 996 996 996 996 374 467 467 467 467 946 758 758 758 758 867 594 594 462 462 462 962 503 197 248 883 518 129 153 539 348 575 575 575 575 979 995 131 934 131 680 770 770 770 770 323 513 513 513 513 668 316 18 616 42 828 359 516 277 938 309 438 438 438 438 221 925 705 308 50 523 857 857 857 857 977 31 31 731 731 731 366 309 712 712 499 382 382 382 382 475 207 207 207 207 108 921 447 447 447 594 451 451 451 451 485 982 982 982 982 612 704 704 325 325 325 942 62 381 508 909 63 63 63 63 559 26 199 466 323 74 313 313 313 972 161 427 427 427 427 828 216 216 70 70 70 967 967 967 967 19 508 508 508 508 134 607 607 607 607 659 669 669 669 669 854 752 43 43 43 393 704 704 704 704 20 227 227 227 227 324 620 620 620 620 121 752 752 752 752 155 637 637 637 637 805 83 83 83 83 805 769 769 769 769 663 234 676 25 25 818 875 454 454 86 700 386 989 479 336 644 907 907 907 907 407 771 771 771 771 945 998 998 630 630 630 268 784 784 784 94 397 397 397 397 655 532 312 757 233 128 610 610 610 610 912 846 550 15 823 677 454 454 707 707 707 145 145 948 948 948 144 144 144 144 400 608 608 608 608 562 507 660 660 660 975 702 702 702 702 534 375 375 375 930 871 647 407 104 664 693 673 673 673 673 193 977 977 977 977 183 755 755 714 714 714 141 312 618 641 317 415 415 415 415 846 186 409 186 938 41 650 650 650 650 835 864 864 864 864 795 736 736 736 736 817 970 970 970 970 913 894 894 894 179 432 1 1 1 1 556 753 753 753 753 952 610 610 610 610 423 664 664 664 664 655 673 673 673 673 272 587 255 255 255 293 468 468 468 468 439 346 346 346 346 34 844 844 844 844 143 257 856 73 684 268 852 852 852 852 599 827 445 827 243 905 178 178 178 178 932 164 164 164 164 73 356 910 74 591 60 714 648 457 416 40 205 205 19 19 19 461 461 461 461 218 120 846 733 604 746 481 481 481 481 962 830 830 451 451 451 926 926 926 926 39 900 900 900 900 433 866 408 408 408 545 170 170 170 170 71 806 806 806 806 401 769 319 319 319 220 923 923 923 923 119 293 293 293 293 652 849 995 995 995 528 684 684 684 684 270 700 431 700 315 814 204 204 204 204 565 776 776 809 809 809 241 241 241 241 420 170 163 525 903 934 744 744 744 744 728 450 220 220 220 280 252 252 252 252 330 231 231 231 231 340 35 461 461 461 499 37 117 117 117 255 279 901 707 136 260 776 776 776 776 130 571 571 571 571 701 147 147 147 147 565 111 111 111 111 448 373 732 732 732 798 492 942 854 192 611 996 996 996 996 858 648 648 696 696 696 140 140 140 140 812 432 322 511 392 181 145 145 684 684 684 726 726 726 726 167 666 666 857 857 857 112 23 23 302 338 711 711 711 711 529 668 668 668 271 620 847 847 847 847 619 333 333 333 333 675 918 403 145 876 321 592 592 409 409 409 164 164 153 153 153 912 912 912 912 785 958 707 460 348 874 148 148 170 170 170 615 615 615 615 975 101 940 940 940 427 547 547 547 547 317 417 417 417 417 374 657 82 82 124 889 792 178 193 374 760 654 654 654 654 615 601 601 601 601 589 879 879 879 408 520 299 754 299 531 193 15 15 15 15 97 724 863 892 475 890 819 253 167 807 949 139 139 139 139 346 54 699 699 699 66 117 24 24 24 467 905 617 617 26 730 447 800 800 800 941 959 959 363 363 363 223 258 616 73 762 85 85 85 85 51 813 642 301 558 413 87 26 83 547 116 13 480 480 480 900 164 164 265 265 265 516 516 516 516 455 126 1 18 867 487 750 749 395 169 181 393 393 393 393 792 677 815 815 815 215 418 418 418 418 69 572 572 572 572 133 455 455 455 455 982 997 997 997 997 190 339 205 205 205 278 535 892 892 892 973 461 853 853 853 252 594 594 594 703 221 912 912 912 912 427 306 327 698 764 864 974 766 934 813 86 615 615 615 615 924 104 245 245 245 161 617 490 490 490 97 86 314 314 314 972 206 206 206 206 557 814 814 814 814 276 375 13 447 13 99 584 780 780 780 770 848 848 848 848 708 761 761 761 761 140 625 565 566 739 606 928 928 928 928 246 386 386 386 386 494 447 865 760 917 715 141 141 141 554 518 954 704 746 608 232 219 860 860 860 156 248 268 908 268 338 763 910 932 960 817 933 933 933 933 473 234 114 258 544 442 32 32 32 32 21 373 373 373 373 937 692 692 692 692 411 985 985 985 985 256 996 412 178 49 78 203 203 203 492 464 83 425 74 464 372 580 580 580 580 188 108 76 36 754 315 29 29 886 886 886 83 83 83 83 224 748 666 666 666 759 249 878 934 867 633 404 987 87 689 774 349 54 207 349 770 516 516 516 516 870 895 895 895 895 451 122 122 615 615 615 108 102 565 655 247 394 394 394 394 987 5 614 614 614 557 270 951 201 270 19 317 317 317 317 637 759 759 759 759 367 599 599 599 599 584 764 16 468 468 906 779 779 140 687 818 197 197 295 295 295 621 621 621 621 996 245 245 245 245 252 928 928 928 928 404 838 838 838 838 943 768 596 628 708 601 563 85 85 85 518 77 77 77 77 385 683 613 613 613 788 299 89 768 58 435 240 240 240 240 332 583 583 583 583 276 630 649 988 93 291 95 114 51 494 389 837 837 837 837 123 865 865 865 865 284 2 2 461 461 461 705 705 444 444 444 63 63 63 63 566 609 848 891 888 779 520 209 914 412 228 446 446 446 446 270 696 423 423 540 580 676 676 676 676 868 479 479 479 479 305 398 398 398 398 762 777 777 777 777 831 90 90 90 90 310 838 838 477 477 477 904 904 904 904 168 538 538 538 538 191 512 512 512 512 433 180 180 180 180 450 289 289 289 289 844 700 700 700 700 159 311 311 311 311 146 884 884 884 884 391 362 321 321 321 482 145 145 145 77 906 419 633 591 420 642 944 944 523 531 184 580 580 580 580 89 316 316 759 759 759 547 547 198 198 198 535 535 535 535 697 141 141 250 250 250 599 827 312 566 30 40 40 692 692 692 842 842 842 842 950 637 637 637 637 270 146 146 146 146 3 806 806 114 114 114 648 648 604 604 604 104 104 104 104 452 706 706 706 706 530 318 318 318 318 520 427 427 427 427 893 143 143 143 143 426 746 244 806 746 19 755 755 755 755 163 263 263 263 263 731 210 210 210 210 166 770 578 729 348 199 398 500 211 669 53 200 960 960 960 12 275 275 275 275 228 598 791 791 791 864 897 897 897 897 622 393 393 393 393 146 971 891 33 263 556 680 680 680 680 98 69 69 69 69 382 834 834 834 834 874 469 469 469 534 813 800 800 800 800 148 239 945 945 945 544 6 6 6 6 499 853 853 974 976 795 224 815 815 815 341 849 393 757 558 903 700 81 126 608 430 905 905 905 905 793 463 463 463 463 142 397 304 304 304 431 770 770 770 770 894 521 688 202 789 90 220 220 220 220 232 931 931 931 931 492 355 355 355 355 305 932 832 636 832 358 405 405 405 405 944 985 310 103 305 397 263 263 263 263 269 863 863 863 863 435 857 2 552 330 872 443 374 256 884 875 465 465 465 465 139 134 134 134 134 752 258 258 258 258 492 462 462 462 462 93 825 676 676 676 14 729 405 694 279 613 301 274 856 771 971 841 841 841 841 371 145 975 466 975 28 911 94 288 102 710 592 205 735 750 851 316 316 316 316 225 554 179 179 179 62 640 640 562 562 562 458 458 458 458 651 526 526 526 526 776 450 450 450 450 445 425 823 102 481 533 727 727 239 239 239 675 346 260 590 981 236 236 236 236 866 555 555 555 555 523 498 498 498 770 376 232 232 746 746 746 768 748 748 748 134 110 513 110 592 445 791 463 286 526 115 447 389 389 389 214 363 508 777 284 442 538 538 538 538 376 727 727 727 727 757 985 985 723 282 391 122 354 784 122 952 185 185 797 797 797 172 172 172 172 254 88 88 116 116 116 188 188 188 188 290 494 494 494 494 445 872 929 929 929 609 597 597 597 597 506 67 67 67 67 713 691 691 34 34 34 305 893 192 147 128 7 7 7 7 906 210 210 210 210 196 297 297 297 297 643 821 821 821 821 180 99 99 99 99 87 531 249 352 776 728 478 974 974 974 737 541 541 541 541 909 503 659 977 712 486 240 240 240 240 675 786 786 786 786 528 405 432 432 432 27 277 277 277 277 173 826 826 826 826 907 391 407 407 407 522 197 197 197 197 549 510 510 510 510 964 195 797 847 847 224 508 508 508 508 316 78 78 78 78 537 948 948 948 948 147 181 181 181 181 1000 344 344 344 344 862 471 471 209 643 902 960 960 960 960 288 35 35 35 35 163 411 411 411 411 568 283 283 283 283 483 963 963 963 963 209 148 148 148 148 814 48 182 182 182 677 176 176 176 176 846 88 249 353 758 741 148 148 148 148 439 346 346 346 346 595 556 556 556 556 674 804 804 804 804 583 2 2 2 2 991 966 966 966 966 840 422 422 422 241 440 127 127 127 127 915 282 282 282 282 576 310 310 310 310 587 477 576 710 880 92 396 396 396 396 663 809 809 809 809 907 885 834 536 127 812 33 243 33 916 419 45 45 45 153 27 145 145 145 145 922 918 908 120 316 965 842 455 455 455 707 315 315 315 315 308 567 567 567 567 839 120 892 892 892 922 812 812 812 812 28 494 555 555 555 471 516 516 480 480 480 978 978 978 978 818 959 959 959 959 313 347 347 347 347 215 992 992 992 992 176 118 118 118 118 933 267 829 829 829 931 814 814 814 814 298 805 805 805 805 229 740 726 718 633 298 894 894 894 894 83 286 160 486 160 813 861 861 861 76 469 405 790 790 790 713 142 142 127 127 127 706 706 706 706 39 517 517 517 517 367 947 947 947 947 725 616 616 616 616 26 719 719 719 719 764 571 438 571 389 99 530 544 673 696 340 370 370 370 370 110 340 340 340 340 318 180 180 980 980 980 601 674 352 408 574 571 882 400 129 297 460 460 438 438 438 422 422 422 906 726 154 154 154 154 966 784 784 784 784 418 947 821 821 821 340 364 312 917 635 613 692 692 55 55 55 384 169 384 807 990 101 171 171 171 366 546 546 546 273 118 470 470 470 470 899 193 930 152 612 57 251 251 432 432 432 121 121 121 121 653 89 259 742 836 405 558 485 544 603 663 625 562 562 562 699 31 31 31 31 602 152 152 152 152 42 968 968 968 968 365 492 492 492 492 498 665 665 665 665 574 768 768 768 768 813 582 420 265 361 382 555 555 555 555 611 478 478 478 478 218 294 919 207 294 469 668 966 306 979 118 139 139 950 950 950 874 874 874 874 401 931 931 931 931 748 350 179 978 978 963 131 131 131 131 449 643 329 329 329 173 319 319 319 53 298 890 788 788 788 113 18 18 18 18 438 948 948 562 562 562 591 591 591 591 882 973 973 973 973 142 464 273 273 273 45 865 151 151 151 996 114 884 119 826 9 359 359 359 94 901 603 603 603 603 953 124 124 124 500 779 409 653 912 912 806 861 861 861 861 521 29 599 599 599 405 734 734 734 734 866 983 983 896 896 896 958 958 201 201 201 550 550 550 550 155 559 122 808 423 220 261 129 408 129 670 635 635 635 635 357 354 354 159 159 159 874 874 874 874 139 29 29 29 29 855 875 875 875 875 85 884 884 937 937 937 468 550 468 867 690 227 227 227 227 178 534 534 534 534 134 988 484 997 484 324 196 196 196 13 176 824 72 797 40 247 317 317 317 317 798 154 644 644 644 756 640 640 352 352 352 387 387 387 387 141 959 959 959 959 292 732 732 732 732 718 150 150 150 960 16 100 100 626 626 626 538 593 593 593 531 407 407 407 407 24 952 607 607 607 311 961 961 961 961 212 418 530 683 506 640 847 847 847 847 443 980 980 980 980 844 144 144 144 144 360 33 243 305 446 367 11 11 11 11 840 126 126 126 126 971 77 391 610 610 33 365 828 828 828 655 277 277 676 676 676 710 710 710 710 761 105 105 10 10 10 593 593 593 593 425 736 981 543 313 782 240 925 925 925 451 575 575 575 575 408 348 184 184 184 793 223 830 564 371 761 297 192 192 192 331 145 145 145 145 249 386 574 39 421 718 755 755 755 755 807 319 319 319 319 971 251 251 251 251 260 970 686 686 40 493 740 740 740 740 144 329 329 329 189 674 870 870 255 255 255 591 337 522 844 623 494 494 494 494 646 104 104 104 104 776 184 184 673 673 673 958 958 958 808 5 391 391 562 562 562 999 999 999 999 919 877 877 877 877 27 719 719 719 719 537 83 83 83 83 704 862 862 571 571 571 692 692 692 692 855 991 583 347 347 260 347 347 347 396 263 973 292 222 167 182 294 294 294 294 164 268 268 268 268 149 521 521 521 521 35 24 24 24 24 779 571 571 571 571 578 813 716 26 80 634 118 979 291 359 886 733 733 733 733 467 562 562 562 562 972 281 281 281 281 363 652 539 652 936 418 615 437 917 911 860 163 163 163 163 302 80 80 80 80 341 405 485 485 485 294 318 318 318 318 90 380 380 380 380 275 374 374 374 374 431 464 464 304 304 304 985 985 985 985 307 365 365 365 365 843 658 529 529 529 684 353 353 353 353 419 593 593 593 593 399 24 24 569 569 569 20 20 20 20 753 66 66 66 66 334 553 334 716 728 35 435 435 435 435 29 954 954 954 954 904 673 784 598 821 542 19 134 134 134 487 902 902 902 902 521 289 983 691 927 1 234 614 614 614 504 257 257 257 257 77 456 725 315 721 288 170 472 240 896 814 1 1 1 1 914 270 270 270 270 898 261 147 760 915 833 511 511 511 511 112 377 464 154 95 791 516 516 268 268 268 140 140 140 140 174 285 593 216 518 706 869 869 869 869 413 181 181 181 181 516 374 374 374 374 57 112 112 112 112 387 549 988 401 381 35 278 617 617 617 752 129 28 28 28 80 262 390 213 179 489 645 307 415 307 738 804 94 94 94 184 656 656 656 656 660 78 78 78 78 751 217 217 217 217 850 977 977 977 977 199 119 119 119 119 979 58 905 905 905 560 962 357 645 196 198 657 657 657 657 201 499 499 499 499 864 607 607 607 720 717 325 577 698 482 539 123 125 995 195 632 548 548 548 548 162 658 658 884 884 884 94 94 94 94 917 252 252 252 252 927 486 486 486 486 912 344 939 767 939 249 193 238 193 638 191 440 169 169 169 51 107 107 107 107 47 692 781 781 781 908 626 626 626 626 422 720 720 720 720 489 676 676 676 676 680 274 30 133 485 132 448 448 448 448 647 676 676 676 676 68 410 410 410 678 388 937 937 937 937 844 570 570 570 570 410 439 439 439 439 553 910 807 807 807 820 719 719 719 719 142 747 713 256 760 885 306 306 306 306 615 761 917 917 917 642 918 722 549 215 304 762 762 762 762 94 125 125 125 61 657 701 701 701 701 391 703 703 703 519 869 759 759 759 759 208 772 501 501 501 486 205 284 284 284 375 927 927 927 927 447 351 351 589 589 589 99 99 99 607 594 935 935 935 829 938 830 508 508 508 979 294 326 435 29 224 545 545 536 536 536 946 785 785 785 709 333 333 333 333 716 253 253 253 253 917 285 285 285 823 45 808 149 149 149 71 368 95 95 95 593 795 795 795 795 617 313 313 313 313 245 868 868 868 868 768 683 683 683 683 94 280 897 939 698 724 506 770 720 923 450 367 367 532 532 532 222 222 222 222 994 413 218 218 218 35 107 107 107 107 390 774 336 38 665 16 966 966 966 966 232 827 827 827 966 499 187 600 706 782 536 802 523 189 934 916 273 365 320 355 550 699 180 180 180 934 245 245 245 245 302 346 346 774 774 774 251 873 873 873 228 2 583 531 458 674 692 692 692 51 972 262 262 262 262 840 946 445 39 942 356 911 507 670 862 734 935 935 935 935 405 673 673 673 673 812 199 106 368 461 207 761 761 520 823 511 625 337 625 377 190 328 785 785 785 804 436 436 436 436 949 120 473 473 473 815 583 583 583 583 643 627 650 558 200 552 276 276 276 276 142 483 637 928 928 635 440 590 761 918 288 668 668 127 127 127 978 978 978 978 670 232 232 232 181 1 948 948 864 864 864 455 526 748 27 265 703 8 8 8 635 367 37 37 37 236 895 772 90 895 373 645 645 645 645 650 478 321 836 605 362 345 624 615 522 769 251 251 251 251 690 510 907 434 139 985 967 967 967 967 364 653 653 708 708 708 693 693 693 693 762 618 533 533 791 17 558 513 513 513 734 513 513 513 513 717 966 966 313 313 313 182 182 182 182 674 140 140 140 174 547 631 631 177 177 177 287 405 405 405 378 574 838 574 885 517 505 505 505 505 6 192 192 192 192 669 602 602 602 602 500 645 645 645 645 24 114 114 693 693 693 715 715 92 92 92 611 611 611 611 333 17 17 17 17 80 319 319 319 319 84 32 32 32 32 869 777 464 464 464 448 62 62 62 62 451 744 744 744 744 724 471 471 482 482 482 76 180 180 180 136 95 95 95 59 985 962 962 68 68 68 524 524 524 524 281 315 315 315 186 188 121 787 787 787 513 989 313 96 404 602 518 518 518 518 805 194 194 194 194 896 616 792 536 19 411 673 673 673 673 205 610 610 640 640 640 867 907 655 655 808 507 507 507 507 595 487 487 466 466 466 673 933 933 933 143 737 737 737 743 27 705 705 627 627 627 377 278 668 668 68 77 77 77 77 265 751 601 601 601 451 165 208 610 165 958 816 816 881 881 881 777 777 777 777 713 347 347 347 898 315 237 219 829 898 356 660 660 660 660 183 99 99 99 99 802 924 924 924 924 866 18 18 18 18 649 328 655 728 133 331 993 993 993 993 316 825 805 805 527 217 907 907 907 907 968 976 976 976 976 957 128 128 128 128 21 147 147 147 46 353 981 981 42 42 42 783 783 783 783 755 669 669 669 669 153 920 920 920 920 809 673 673 673 673 771 340 164 2 76 788 734 734 734 205 301 706 706 221 221 221 515 841 548 768 839 175 541 451 494 227 850 850 850 850 164 112 112 112 112 623 596 791 766 55 379 800 409 409 409 241 826 929 929 381 783 741 741 80 80 80 557 557 557 557 33 569 25 845 164 241 171 430 839 751 90 108 108 108 108 792 803 803 803 803 755 108 99 99 99 385 363 363 363 363 814 658 440 126 668 636 215 215 215 215 25 175 462 462 462 15 669 669 669 669 552 304 304 304 304 243 276 487 735 229 594 576 576 576 576 559 390 390 390 390 921 193 193 193 193 840 752 37 515 925 173 476 282 860 758 503 276 276 276 276 515 587 587 623 623 623 417 492 985 127 578 347 347 347 347 935 16 610 936 712 105 926 926 3 3 3 476 123 123 466 881 342 342 342 342 243 17 17 17 17 812 79 79 79 253 656 502 502 502 502 409 350 350 350 350 24 339 339 339 339 278 739 739 739 739 551 155 406 859 783 479 671 671 503 503 503 233 233 107 107 107 968 968 968 968 848 450 526 526 929 973 235 235 235 194 565 93 204 916 716 190 7 7 7 7 114 234 234 234 234 918 277 83 776 83 102 696 696 696 696 162 439 687 687 687 470 313 313 313 313 377 69 69 69 69 414 607 607 607 607 468 413 413 413 413 449 81 81 81 81 56 285 285 285 285 280 304 304 304 304 168 949 949 949 949 333 777 777 777 777 322 383 383 383 289 213 888 888 888 888 415 785 785 785 287 945 127 127 127 127 905 92 92 92 92 615 19 439 49 669 561 657 657 657 657 448 424 77 77 77 140 229 546 527 256 487 599 698 698 698 719 848 162 162 162 519 759 252 971 949 884 731 771 70 214 750 941 941 941 941 631 411 784 375 217 684 937 937 937 937 843 668 668 668 668 852 97 198 170 620 247 401 401 401 401 415 720 720 720 720 309 927 927 927 927 890 162 162 162 162 98 702 702 702 702 275 698 849 849 849 897 179 179 179 179 910 585 585 142 669 820 19 19 19 19 366 460 460 460 460 720 375 371 801 776 626 472 472 581 581 581 579 579 629 629 629 514 514 514 514 27 509 509 164 164 164 753 621 621 621 571 381 381 427 427 427 196 196 196 196 487 489 489 489 489 284 567 567 567 567 399 366 410 410 410 71 992 25 896 940 889 576 576 576 576 219 178 178 178 178 725 965 965 965 965 928 991 627 728 464 289 367 555 555 555 681 739 739 739 739 265 308 308 308 308 931 34 846 313 846 183 440 440 440 440 545 663 663 663 663 266 116 116 116 116 259 25 25 25 25 940 45 307 307 307 253 480 778 778 778 395 260 260 260 260 352 129 129 282 282 282 838 856 126 126 853 492 142 142 142 621 106 737 737 737 111 114 114 218 218 218 546 546 633 633 633 252 252 252 252 341 877 877 877 877 236 502 157 247 725 662 410 751 802 175 515 307 307 307 307 330 852 971 971 971 927 310 912 912 912 336 940 940 940 964 873 251 418 418 418 848 212 212 682 682 682 238 238 238 238 876 99 489 489 489 100 538 538 538 538 192 329 329 329 329 628 97 97 97 97 147 877 877 877 877 47 199 733 733 733 353 852 852 852 852 695 401 401 401 401 233 324 324 910 910 910 220 136 136 136 255 291 291 291 830 379 294 294 294 294 33 402 402 389 389 389 486 486 486 486 10 674 857 857 857 29 354 354 354 354 66 714 904 525 541 869 241 241 241 241 452 526 944 566 526 900 706 794 794 794 996 552 552 552 119 158 990 990 7 7 7 102 102 835 835 835 466 466 466 466 785 641 409 409 409 394 179 381 891 399 728 49 49 49 49 939 478 478 478 478 222 730 730 730 730 157 115 170 338 629 329 376 376 376 376 276 565 526 526 526 660 844 844 844 844 931 143 143 458 458 458 99 99 99 99 778 73 73 73 73 2 758 531 749 923 713 405 405 405 405 443 41 41 41 945 189 744 744 744 744 829 961 784 784 784 762 877 877 877 877 917 112 82 423 727 496 723 723 723 723 733 170 170 170 170 255 521 521 521 521 578 404 404 404 404 645 505 505 505 505 692 636 306 306 306 210 751 543 543 543 846 749 394 394 394 634 846 846 846 790 837 983 983 385 385 385 898 656 289 552 163 814 814 814 814 647 286 286 286 286 879 322 322 322 322 519 599 599 599 599 360 869 869 869 869 634 522 544 544 544 502 27 27 27 254 962 942 942 942 942 249 237 237 265 265 265 683 683 683 683 214 679 679 679 679 531 210 210 210 178 938 858 442 544 618 205 372 372 372 372 10 915 915 915 915 745 615 315 315 315 316 719 259 259 259 927 467 467 467 467 425 25 153 379 489 503 53 53 53 53 126 498 726 730 366 348 948 616 439 829 347 297 297 297 716 694 656 656 656 656 1 413 413 413 413 590 804 17 860 592 67 623 623 623 623 560 123 123 405 405 405 262 262 262 262 391 337 378 100 337 489 947 738 617 952 261 187 187 187 187 696 26 26 26 26 384 102 102 102 102 717 92 92 92 92 605 221 877 751 227 262 686 686 869 869 869 186 186 186 186 460 620 620 620 620 111 827 827 827 827 197 249 249 249 249 739 541 541 541 541 839 248 785 288 112 637 754 498 926 128 245 675 675 675 675 532 600 600 600 600 299 26 26 26 788 443 231 231 231 231 378 857 857 857 857 151 395 499 499 499 430 530 530 530 530 15 889 889 889 889 423 756 756 756 756 428 7 7 7 7 766 871 176 759 959 507 886 443 443 443 901 273 273 273 769 340 297 651 937 615 71 994 994 994 994 211 580 795 319 465 181 855 333 215 923 864 84 200 267 793 58 619 619 622 622 622 880 538 698 546 763 908 908 908 908 774 808 808 808 808 546 816 816 816 816 196 437 437 437 437 944 102 102 102 102 703 990 990 990 658 98 719 719 719 719 416 334 552 448 288 713 462 462 462 462 508 414 732 851 30 167 425 425 425 425 848 357 357 357 357 685 768 542 390 954 295 885 885 885 885 787 924 924 924 924 553 774 774 774 774 609 147 147 147 147 954 363 363 363 363 24 934 128 702 128 303 335 335 335 335 599 663 663 663 663 658 973 587 461 233 904 981 795 15 892 700 486 486 486 486 202 71 71 71 71 366 227 227 227 227 672 648 115 823 451 367 348 17 490 107 299 406 406 406 406 858 371 371 371 371 335 433 114 708 114 270 859 859 859 859 843 681 681 681 681 154 713 713 713 713 693 134 134 134 134 551 657 213 790 347 22 543 543 543 543 753 754 754 754 754 293 842 842 162 162 162 735 394 394 394 99 328 328 328 328 518 469 102 102 102 449 457 414 239 269 437 376 749 749 749 940 16 16 16 16 50 508 415 973 508 668 460 460 460 460 666 678 678 678 678 202 818 818 818 818 420 66 66 66 830 598 443 443 443 443 117 545 41 756 749 870 54 741 491 33 833 562 562 562 863 807 468 468 468 468 642 347 347 347 347 441 812 555 619 126 310 260 108 108 108 151 935 935 935 935 236 619 619 619 619 401 677 7 51 807 521 23 920 883 917 826 162 655 655 655 314 220 656 510 617 252 886 886 852 994 649 557 557 557 557 485 289 289 289 289 916 572 572 572 572 155 404 404 404 404 505 901 809 809 189 882 35 862 343 806 494 20 134 399 309 723 467 467 467 467 949 425 425 272 272 272 931 858 812 674 977 247 247 247 247 685 27 27 27 27 491 179 645 529 108 975 65 65 474 474 474 176 176 176 100 227 146 146 146 982 901 78 78 78 78 423 46 46 46 46 996 195 195 195 195 801 188 188 188 188 391 382 382 382 382 118 336 336 336 32 923 939 939 939 939 547 774 774 774 774 473 196 196 196 196 963 987 987 502 502 502 348 348 348 348 168 946 946 946 946 631 825 825 825 825 936 616 616 616 616 460 179 179 179 179 503 803 803 803 803 439 129 129 129 129 34 510 510 510 510 988 89 89 89 89 215 448 448 448 921 677 348 348 540 540 540 892 892 892 892 150 458 817 319 165 82 282 297 540 941 991 381 381 381 381 976 85 296 720 116 920 310 310 310 310 148 377 377 377 377 126 69 69 69 69 190 854 854 854 854 945 960 960 960 960 179 213 710 566 573 859 559 559 34 34 34 252 556 556 556 929 561 561 561 561 890 782 89 251 603 885 343 343 343 343 800 731 300 987 300 171 8 650 206 805 320 43 43 262 262 262 314 314 314 314 401 168 168 168 168 222 486 486 486 486 432 213 213 213 213 139 877 877 877 877 64 15 15 707 707 707 748 748 748 748 871 831 831 831 831 356 623 623 89 89 89 666 666 666 666 739 870 101 101 475 415 158 158 721 721 721 309 309 309 309 882 373 373 529 529 529 452 452 200 200 200 152 152 271 271 271 748 748 748 748 81 313 313 313 313 225 190 190 190 190 601 359 67 817 670 904 137 768 335 335 88 236 236 236 236 320 373 861 861 861 208 243 243 243 243 994 944 944 791 791 791 193 193 193 193 277 917 307 348 71 393 269 269 269 269 544 916 8 377 981 694 683 683 683 683 734 342 225 146 211 755 805 805 805 805 73 769 317 799 501 777 279 898 279 743 137 429 429 429 429 530 743 133 385 385 473 973 761 48 22 568 309 309 309 309 453 171 171 171 171 281 909 66 66 66 338 107 107 107 107 89 489 702 489 753 391 189 287 287 287 910 157 157 157 157 559 104 237 237 237 490 400 903 552 124 754 112 112 112 112 466 564 564 564 564 227 643 643 643 643 974 184 177 177 177 297 647 580 129 556 919 22 22 22 22 723 325 325 325 325 311 818 818 818 818 561 669 839 839 839 167 338 571 571 571 294 77 77 77 77 19 507 507 507 507 123 633 633 847 847 847 352 352 352 352 757 605 605 719 719 719 321 321 321 321 375 992 992 992 992 6 312 748 404 7 9 53 53 985 985 985 397 397 926 926 926 72 72 72 72 740 505 505 505 505 846 121 121 791 791 791 330 330 330 330 447 609 609 609 609 14 455 657 525 201 807 188 439 439 439 849 450 450 8 8 8 969 962 962 962 135 443 443 443 443 246 158 24 50 60 409 637 637 637 637 119 541 69 69 69 151 387 708 708 708 780 986 986 986 447 835 486 486 486 486 889 837 837 837 837 536 58 58 58 989 139 419 899 939 492 210 251 251 251 251 564 790 790 790 610 85 612 612 612 612 5 119 119 189 189 189 697 697 697 697 793 459 459 459 459 227 778 778 778 778 912 957 829 97 62 819 793 793 793 793 776 415 415 100 100 100 740 911 911 911 692 153 153 914 914 914 655 655 655 92 445 476 841 720 928 636 758 93 496 608 714 216 458 458 458 668 134 134 134 134 330 464 258 244 244 884 532 532 532 532 202 452 452 805 805 805 855 855 855 855 212 188 188 738 738 738 887 215 628 733 100 679 679 679 679 698 912 34 34 34 90 62 62 179 443 926 477 477 477 477 822 678 678 678 678 739 963 963 963 963 992 484 767 162 220 975 379 379 870 870 870 727 100 100 100 233 392 6 441 818 394 619 802 802 802 594 191 117 117 117 774 710 710 866 866 866 860 860 860 860 183 187 187 187 187 460 883 883 883 883 239 553 553 553 386 397 730 730 730 730 493 575 289 289 719 280 819 819 819 819 652 708 24 973 71 644 408 408 408 408 149 969 969 969 969 502 684 684 684 684 365 110 110 110 110 369 418 418 418 418 539 63 389 389 389 106 876 876 876 736 575 427 427 819 819 819 267 803 803 620 578 488 606 70 716 516 449 449 449 45 110 517 517 517 517 878 910 910 999 999 999 574 574 574 574 835 798 495 250 270 397 706 706 209 209 209 644 644 644 644 426 965 179 179 179 667 241 471 294 908 941 924 861 894 861 225 176 176 176 868 362 535 185 185 185 469 223 686 875 908 865 198 198 6 691 703 729 729 729 729 667 732 732 966 966 966 806 806 140 140 140 118 38 577 38 194 308 178 266 772 898 619 619 619 619 969 603 603 603 725 262 499 499 499 499 250 152 152 152 152 754 266 266 266 168 483 666 666 106 106 106 856 856 856 856 329 156 334 494 494 586 618 618 618 618 414 875 875 586 586 586 159 159 159 159 641 508 508 255 255 255 756 264 194 733 382 531 531 531 531 159 50 50 50 50 541 5 5 5 5 333 10 970 429 10 206 732 918 521 423 969 283 283 283 283 659 839 628 69 839 762 470 637 637 637 863 267 976 586 613 589 514 54 595 172 419 124 124 124 124 119 570 860 353 860 898 311 311 311 311 738 951 951 322 322 322 123 123 123 123 278 391 391 391 391 612 613 512 174 650 387 748 347 721 158 34 152 321 252 724 311 518 518 518 518 430 698 698 751 751 751 395 395 395 395 212 903 903 903 903 77 300 300 300 300 944 190 190 190 188 901 341 341 341 65 101 513 903 903 903 805 347 347 966 966 966 35 35 35 35 180 886 886 886 886 927 981 401 660 391 636 771 675 675 675 697 774 774 836 836 836 765 765 765 765 311 226 226 226 82 175 646 646 646 646 284 47 47 929 929 929 884 884 884 690 284 255 255 255 255 584 919 897 897 897 921 981 981 981 981 757 342 875 301 529 530 931 797 641 867 162 691 186 186 479 172 493 493 493 493 439 577 577 646 646 646 798 798 798 798 147 127 127 127 127 18 662 662 662 716 591 754 754 754 599 486 30 101 73 963 283 174 174 174 174 139 585 585 585 585 351 479 417 797 949 633 313 313 313 313 745 704 704 704 704 423 214 730 748 434 330 626 626 626 626 679 446 446 446 446 652 86 588 870 306 82 265 409 409 409 54 654 654 131 906 130 540 913 785 712 682 832 872 935 378 450 483 483 483 483 544 937 937 937 937 425 940 940 570 570 570 60 60 60 60 51 681 681 530 530 530 15 15 15 15 546 384 384 384 384 190 17 17 17 17 789 741 741 741 741 905 72 72 72 72 439 205 205 205 205 604 767 208 85 394 934 823 253 253 253 750 292 292 292 292 444 802 802 802 802 59 912 660 333 208 155 150 670 325 207 410 915 915 767 767 767 237 237 237 237 191 634 422 61 489 12 753 753 753 753 814 627 215 215 215 70 68 68 68 68 952 686 686 324 324 324 681 681 681 681 905 56 56 56 56 867 351 351 351 930 674 637 637 637 637 411 369 369 369 369 951 436 903 903 903 613 324 32 32 32 69 992 992 992 992 234 569 569 569 235 598 907 907 907 907 43 28 28 28 28 31 900 313 560 286 186 130 130 130 130 318 509 658 785 185 829 659 659 659 659 695 394 573 781 926 890 398 657 657 657 367 43 43 472 472 472 238 238 238 238 793 29 29 29 29 178 381 712 712 712 296 483 535 483 782 347 471 471 471 471 291 898 898 898 898 982 11 11 11 11 427 939 939 939 939 100 559 559 549 448 993 849 849 849 937 789 172 172 172 172 599 401 401 401 401 475 727 727 727 727 508 1000 1000 1000 1000 1 459 459 459 459 726 490 854 854 854 681 910 910 910 910 382 993 993 993 993 434 147 717 779 272 580 894 276 593 30 816 543 543 543 543 383 886 886 886 886 412 408 997 303 492 87 314 122 77 878 93 267 157 157 157 662 566 566 566 566 164 856 139 676 415 776 503 64 72 72 592 58 58 58 58 274 477 283 283 283 994 179 266 235 914 820 828 828 828 828 919 299 299 299 299 217 632 154 154 154 692 6 6 6 6 947 368 182 182 682 971 108 153 887 40 972 990 483 990 321 297 464 464 464 464 301 638 638 441 851 631 55 55 55 55 426 166 166 166 166 584 806 806 806 806 898 251 251 251 251 414 674 674 674 324 281 389 389 389 389 941 484 484 536 536 536 313 313 518 518 518 104 104 104 450 218 315 315 315 315 114 117 117 117 157 166 527 527 527 527 374 534 534 534 534 612 916 916 511 511 511 467 559 559 559 372 947 947 947 947 110 983 860 860 860 348 301 301 301 301 615 250 234 234 234 446 302 302 315 315 315 594 670 225 733 322 301 301 301 301 669 489 134 134 134 94 605 958 594 887 332 574 574 574 574 190 217 217 217 217 974 753 753 753 753 559 216 216 216 216 640 192 192 192 192 511 734 336 867 689 842 555 763 810 825 525 648 648 648 648 899 253 253 253 253 381 190 190 709 709 709 562 562 562 562 201 327 182 182 182 513 903 903 425 425 425 948 948 948 948 69 507 507 507 507 987 913 913 913 913 603 605 168 736 119 40 292 292 292 292 164 946 351 351 351 76 141 141 141 141 769 186 186 703 934 190 952 952 952 952 682 831 831 831 831 471 892 59 105 860 597 839 380 18 382 603 754 768 768 114 710 486 34 356 561 920 428 428 630 991 344 587 587 587 587 67 968 968 968 968 382 512 512 512 512 539 409 409 409 69 120 363 363 363 363 333 168 978 918 168 750 188 188 188 188 654 105 6 6 6 757 205 243 205 607 810 579 630 359 916 198 248 248 248 248 972 74 834 998 186 853 635 42 42 42 285 958 958 958 958 741 588 588 588 588 882 240 240 240 240 430 488 488 488 828 721 766 766 766 766 873 159 159 159 159 430 359 588 267 657 395 489 489 489 217 433 186 186 186 186 247 970 970 970 970 935 321 444 444 444 659 271 271 271 667 856 459 459 459 459 20 471 471 471 471 34 615 615 615 615 504 702 368 350 93 597 51 51 51 254 990 555 921 34 569 642 194 203 845 161 869 680 680 680 680 596 974 915 145 883 66 249 950 235 506 58 451 451 891 891 891 911 911 911 911 463 939 118 740 186 858 901 901 901 901 614 895 839 895 482 235 44 44 44 44 608 638 828 858 802 99 455 455 455 455 496 189 189 891 891 891 927 310 310 310 724 643 643 643 643 634 832 832 832 351 628 522 522 522 522 679 34 78 34 316 797 448 448 448 448 995 978 522 56 223 609 448 448 448 448 154 772 772 909 909 909 963 654 936 443 207 619 619 619 619 100 237 1 565 301 909 809 832 55 913 562 115 115 115 115 469 5 946 946 946 997 479 479 479 479 505 620 620 620 620 160 652 652 652 652 232 295 295 295 295 935 776 776 24 24 24 153 100 70 125 808 843 843 843 843 632 4 4 4 4 471 354 354 354 354 584 610 610 610 610 458 399 399 399 399 763 74 789 997 270 645 683 683 683 683 97 197 197 197 197 4 220 724 724 724 161 112 112 112 658 112 359 73 402 524 47 166 166 166 166 882 140 140 140 140 312 849 849 883 868 419 934 934 934 934 621 37 37 37 37 6 302 302 302 302 143 121 121 121 121 572 299 299 28 28 28 59 281 21 646 658 331 331 451 451 451 461 461 461 461 863 556 359 182 944 991 111 111 111 111 753 392 727 469 727 962 86 86 86 392 86 90 90 707 707 707 696 168 37 481 974 271 336 336 336 362 35 35 35 35 807 891 891 89 89 89 304 304 304 304 653 78 78 78 78 642 533 533 533 533 49 905 905 368 368 368 939 359 579 918 271 561 561 561 244 276 225 225 225 225 679 576 576 576 576 619 15 670 282 504 487 574 733 417 452 164 548 548 548 548 656 188 188 188 188 277 19 249 135 387 752 862 862 862 862 579 534 875 732 732 826 159 655 655 655 869 950 566 566 566 863 193 513 513 513 503 724 724 724 724 515 688 696 903 91 834 96 158 608 169 817 1000 1000 1000 1000 512 539 539 539 447 357 216 216 216 299 130 454 454 454 454 253 467 716 516 635 323 559 927 391 502 845 909 576 696 238 642 677 782 977 977 256 950 679 679 679 430 329 329 329 329 633 787 787 617 688 805 205 205 871 589 358 180 180 180 180 990 896 896 869 869 869 402 79 479 479 76 771 771 934 934 934 66 66 66 66 173 836 214 289 836 983 821 905 719 719 535 846 846 846 846 798 491 740 740 740 496 222 222 222 222 750 169 169 169 169 55 621 621 621 621 471 767 767 767 767 549 484 180 862 484 900 853 853 853 853 821 361 325 46 766 105 130 130 130 130 959 762 762 762 762 136 305 305 66 66 66 400 940 106 399 347 443 443 443 443 294 595 595 595 595 437 832 832 832 832 428 943 943 943 943 974 714 47 806 806 745 842 842 842 842 703 542 403 611 376 459 659 659 825 825 825 910 910 910 910 714 496 496 496 496 684 117 994 158 288 491 943 943 875 875 875 888 888 888 888 270 10 10 10 10 501 409 946 105 388 886 34 34 418 418 418 32 32 32 32 963 835 91 91 91 668 266 266 266 266 894 699 945 970 699 448 684 684 182 182 182 666 666 666 666 878 118 434 317 262 478 924 610 995 281 518 816 245 944 944 994 584 584 584 584 38 408 408 408 408 579 401 401 401 401 808 305 305 251 251 251 112 42 587 61 640 304 772 98 200 466 407 376 575 860 636 184 184 184 592 338 78 78 277 277 277 725 464 982 57 935 502 502 502 696 433 44 221 44 742 736 265 265 265 265 310 849 849 849 849 401 221 893 893 893 995 829 829 848 848 848 749 749 749 749 359 178 178 178 178 283 394 394 394 394 585 319 319 319 319 648 680 887 887 887 23 983 983 983 983 504 354 354 703 703 703 611 611 968 968 968 145 599 486 486 178 93 334 3 615 674 402 402 402 402 87 873 873 873 873 129 371 682 846 220 254 814 173 116 814 553 691 691 691 691 919 398 398 398 398 821 445 445 313 313 313 887 887 887 887 410 541 851 851 851 17 51 51 51 51 692 84 84 84 84 960 164 644 644 644 922 730 730 730 730 940 20 120 539 719 452 901 901 277 277 277 542 542 542 542 366 301 301 636 636 636 6 647 647 647 201 523 523 523 523 707 743 743 623 94 213 228 228 228 228 795 885 865 865 865 662 427 402 509 402 458 71 739 320 274 802 781 781 781 781 955 132 300 300 300 400 151 151 749 109 254 228 228 228 228 6 699 699 699 699 198 626 626 626 626 328 636 636 636 655 125 572 572 572 572 609 542 690 737 827 829 58 907 907 907 15 828 828 828 828 597 595 595 595 595 221 114 114 687 687 687 874 874 874 874 497 344 859 623 800 393 238 238 675 675 675 868 868 868 868 853 890 890 890 890 133 299 299 299 299 132 923 923 613 613 613 940 940 14 14 14 153 153 789 789 789 594 594 594 983 986 976 976 541 541 541 608 508 496 807 450 877 877 877 877 926 372 372 372 372 222 712 712 712 712 307 820 820 820 820 120 832 358 358 358 103 993 993 993 993 398 223 223 223 223 837 104 493 478 648 723 930 930 930 930 727 635 635 719 719 719 332 855 362 990 798 497 497 497 497 311 542 480 542 450 518 524 524 524 524 272 544 544 544 544 121 577 456 760 540 106 884 502 502 502 599 243 243 243 243 711 745 745 745 745 341 768 768 768 768 582 804 804 804 804 948 397 397 397 397 677 749 749 749 328 902 275 275 275 523 890 637 637 637 637 933 39 798 229 859 62 312 642 395 660 470 853 336 1 272 749 832 832 832 547 549 508 550 234 550 552 323 323 323 323 704 674 674 674 674 307 553 553 553 553 422 217 92 897 989 993 929 925 626 626 288 12 12 12 12 715 230 230 798 798 798 289 289 289 289 445 341 341 341 341 893 870 870 870 870 435 162 750 4 738 506 223 664 147 445 245 888 888 888 888 307 378 144 780 772 188 686 291 817 667 178 84 802 802 802 512 498 798 798 798 188 338 891 500 615 362 709 999 29 999 273 258 606 55 187 426 861 982 982 856 889 527 527 527 527 382 353 353 353 353 27 219 703 703 703 658 898 898 898 898 909 31 772 685 453 751 313 313 313 313 836 196 196 196 196 162 79 79 79 79 731 509 509 509 509 862 654 654 654 654 245 758 758 758 758 408 770 770 523 523 523 455 455 455 455 906 560 560 560 194 324 9 240 359 56 49 803 803 803 803 934 857 689 689 689 547 275 928 149 475 12 606 382 692 711 662 344 626 848 187 109 426 426 426 426 19 848 848 848 848 181 138 138 138 138 916 551 551 551 551 71 946 946 946 946 888 154 154 154 154 413 232 232 937 937 937 38 65 50 191 398 194 194 194 194 269 765 439 965 472 462 519 519 519 519 631 405 46 900 46 957 743 743 743 743 132 925 925 925 925 584 634 634 634 634 847 604 497 284 284 140 632 111 632 895 715 993 457 31 749 821 757 757 757 757 945 389 389 71 71 71 851 359 359 359 621 569 569 569 569 642 823 823 823 823 724 672 3 26 26 445 924 191 191 191 484 292 292 292 292 432 84 84 84 84 502 112 112 112 112 730 812 812 812 111 108 200 200 200 200 246 237 237 237 237 331 638 638 814 758 699 582 61 61 61 119 636 636 636 636 672 861 861 861 861 499 93 549 959 236 899 255 382 382 382 513 902 616 102 473 255 469 469 380 380 380 444 444 521 521 521 686 56 881 560 155 845 334 334 334 397 655 601 923 539 12 703 221 125 870 498 467 467 467 467 950 3 165 171 165 59 728 728 300 300 300 337 337 337 686 853 833 833 833 833 237 547 547 547 547 656 51 51 51 51 386 122 427 427 240 876 397 397 397 397 514 230 812 812 812 769 958 958 800 800 800 678 678 678 678 194 50 50 50 50 799 119 548 548 548 971 555 555 555 555 429 387 387 387 454 130 300 300 300 300 413 212 247 247 247 17 597 597 27 27 27 118 118 479 479 479 699 699 699 699 30 265 265 265 265 210 402 271 271 271 422 751 751 986 766 889 287 287 287 287 490 309 309 309 309 473 956 449 449 309 464 238 238 238 238 272 406 162 140 338 342 872 872 872 692 956 63 63 63 63 235 680 680 680 680 199 640 640 640 640 942 419 419 419 419 85 310 310 310 310 627 277 277 277 277 423 65 65 65 65 876 619 469 469 469 789 951 469 469 469 909 352 352 352 352 882 20 703 703 703 243 140 140 140 140 983 235 235 235 235 672 43 778 719 81 376 193 652 652 652 682 469 469 469 469 59 6 6 6 6 494 173 173 173 173 232 210 210 82 82 82 365 874 874 874 405 938 77 613 899 763 685 685 685 437 708 504 504 504 504 288 755 642 642 642 33 639 639 401 401 401 562 778 778 778 245 309 309 309 309 504 106 106 106 106 997 44 44 44 44 659 957 957 488 488 488 252 252 252 252 143 974 974 622 267 431 890 890 890 890 868 17 17 17 17 684 653 653 653 653 142 737 737 737 737 581 188 659 878 492 181 916 108 954 108 348 155 731 518 951 749 34 34 34 34 612 579 941 941 941 202 961 219 449 952 771 822 822 552 552 552 88 88 88 88 692 42 272 69 42 313 631 631 631 631 639 996 996 996 996 65 46 545 23 197 92 428 428 428 428 783 7 264 264 264 657 883 883 883 883 546 524 524 524 524 473 805 135 135 135 377 350 118 893 190 799 577 577 577 577 982 760 461 461 461 114 196 196 358 358 358 693 693 693 693 9 624 624 624 624 604 692 692 692 692 316 103 103 958 958 958 907 783 783 783 243 1000 1000 1000 1000 182 928 682 95 551 497 534 534 534 534 565 97 97 97 97 52 580 329 539 537 278 313 313 313 313 252 590 590 398 156 65 859 859 859 859 935 380 302 714 792 850 86 86 86 86 285 7 7 7 7 72 537 537 537 537 580 314 136 121 111 116 689 301 301 301 656 711 711 711 711 376 792 792 792 183 134 376 376 376 376 60 616 724 358 783 274 538 538 899 899 899 22 22 22 22 877 65 65 65 65 387 687 687 687 687 289 549 400 635 702 689 430 430 430 223 974 656 656 656 656 283 423 423 423 423 98 463 463 463 463 130 941 941 941 941 618 924 924 924 924 880 8 40 972 394 518 199 199 199 199 830 740 740 740 740 260 383 383 383 383 312 314 314 314 314 52 207 207 207 639 410 741 741 741 741 333 57 57 57 57 836 308 308 308 308 175 360 360 360 704 125 494 494 494 494 329 15 15 15 15 486 581 823 823 823 983 295 431 431 431 924 195 195 195 195 278 611 611 147 147 147 973 973 973 973 782 403 403 403 403 193 268 425 133 507 986 704 704 704 473 807 354 354 645 645 645 404 404 30 30 30 190 190 190 190 507 326 326 328 328 328 697 697 697 697 856 866 170 170 170 923 126 126 126 126 191 167 167 167 167 153 95 95 556 556 556 654 335 600 361 649 553 917 917 917 812 97 97 97 97 525 488 207 731 586 9 854 854 854 854 922 171 171 171 171 725 54 54 54 54 297 426 175 429 338 62 992 992 992 992 54 354 354 354 354 180 660 660 605 605 605 640 640 640 640 794 824 299 258 644 731 945 945 945 945 686 550 550 7 7 7 167 167 167 167 692 811 811 811 811 394 145 145 145 145 855 236 236 807 807 807 950 950 950 27 843 562 562 562 562 845 867 600 351 513 161 371 371 614 614 614 99 99 99 99 637 199 199 199 199 382 810 810 810 810 330 415 415 415 696 12 366 366 366 366 336 252 252 252 252 262 392 392 382 382 382 859 861 695 479 390 54 846 263 15 548 248 603 12 523 291 300 300 300 300 480 642 642 642 642 959 462 906 67 385 729 668 760 760 760 893 109 644 644 644 216 470 470 470 470 497 765 871 871 871 49 986 734 763 879 471 192 192 837 837 837 540 548 826 711 966 312 312 312 312 813 20 219 400 721 234 116 824 741 403 138 986 986 986 986 939 276 583 726 276 74 731 731 731 731 46 447 441 990 410 54 267 267 267 267 40 751 573 743 408 780 82 82 82 552 934 241 241 241 241 697 423 101 101 101 756 691 691 691 691 575 572 572 572 572 443 575 575 575 575 495 106 106 106 106 572 471 15 15 15 701 430 588 588 588 781 417 417 417 417 93 998 799 131 370 157 771 771 46 273 976 453 464 913 464 48 823 823 823 823 56 910 159 116 910 986 363 363 363 363 104 485 485 485 485 565 437 437 437 428 190 520 520 520 520 471 941 941 941 941 420 388 388 388 388 193 368 368 368 366 274 855 855 855 855 114 562 562 562 562 882 965 965 130 130 130 477 477 477 477 854 277 277 277 277 867 195 926 841 29 92 594 594 594 594 461 939 939 939 939 22 36 36 644 644 644 818 100 313 717 771 239 239 239 239 42 963 963 963 963 115 261 429 429 429 384 621 621 621 621 866 483 483 483 483 746 509 509 509 509 528 830 461 287 325 532 175 175 328 328 328 853 629 344 956 740 788 788 788 788 870 307 748 748 863 855 881 881 881 881 365 119 645 645 645 236 476 476 476 476 920 608 4 4 4 48 218 239 371 132 279 627 55 683 918 394 752 752 752 424 663 995 995 995 995 329 638 364 968 962 528 111 111 111 111 125 145 145 145 145 728 71 71 618 618 618 812 812 812 812 623 997 997 997 997 774 860 148 423 423 104 531 531 531 531 647 524 524 524 524 253 273 273 273 273 56 300 160 160 160 815 8 514 514 514 106 546 546 546 546 728 811 811 811 811 588 321 321 321 321 979 66 66 66 66 283 823 187 364 359 157 408 775 775 775 189 897 482 745 745 34 830 830 830 830 10 373 373 373 373 187 493 493 493 493 962 955 251 426 392 859 736 13 88 407 580 887 193 83 489 296 917 917 917 917 29 281 281 281 281 956 815 183 183 183 374 336 336 336 336 440 298 298 298 298 158 446 231 231 231 10 224 224 224 224 409 391 391 391 391 758 939 219 710 768 190 619 619 619 619 960 380 380 380 380 483 198 272 660 613 407 152 152 152 152 984 771 281 710 571 447 992 992 992 992 479 764 764 764 764 874 257 257 544 544 544 160 160 263 263 263 514 514 514 514 711 386 386 386 386 590 12 12 12 12 725 982 322 492 387 176 674 674 674 674 218 140 140 661 661 661 130 130 802 802 802 703 703 703 703 219 634 634 634 634 893 728 728 728 728 998 312 747 995 144 457 683 683 683 683 643 799 799 614 614 614 105 105 105 105 142 242 519 839 923 440 552 552 751 751 751 872 872 887 887 887 424 424 424 424 856 347 347 347 347 627 847 536 960 824 402 510 104 708 808 433 643 643 643 643 694 300 300 300 300 658 208 208 208 208 972 192 192 192 192 719 682 682 682 682 180 351 956 939 170 890 835 835 835 835 314 175 523 410 594 249 190 158 158 158 738 366 366 366 279 649 810 633 633 633 942 971 971 493 493 493 181 107 828 61 297 518 518 373 373 373 874 874 874 874 942 669 669 669 669 249 678 661 705 498 916 329 329 329 329 197 410 482 529 915 196 933 386 386 386 765 693 693 327 327 327 13 13 13 13 490 192 192 192 192 967 921 921 921 921 166 542 482 542 46 269 486 486 532 532 532 376 915 391 619 758 815 815 815 515 269 815 815 815 815 308 769 769 769 769 17 964 964 964 964 807 145 145 145 145 827 49 18 169 169 866 529 529 979 647 883 828 828 828 828 570 906 906 906 906 625 225 326 326 326 680 249 936 113 627 905 94 94 94 94 473 763 705 705 705 300 755 755 775 775 775 355 355 355 355 260 676 676 676 676 842 146 146 146 876 934 636 636 636 636 940 332 332 332 332 421 237 626 626 626 656 445 445 445 445 767 588 229 220 217 389 237 237 237 237 784 212 212 864 864 864 919 797 797 797 211 868 868 868 868 444 724 724 646 654 858 348 348 348 348 898 501 501 501 501 918 504 504 504 504 761 604 604 604 604 436 743 743 743 743 330 812 812 679 679 679 660 660 660 489 148 818 808 682 654 62 250 250 250 250 454 152 152 152 152 253 233 421 661 62 512 20 20 20 871 705 194 826 45 590 777 501 501 501 501 558 245 500 464 924 477 180 180 180 180 459 711 711 196 196 196 143 143 143 454 512 406 406 406 406 367 235 129 778 7 300 647 330 488 426 143 523 523 523 523 729 897 897 897 897 140 153 153 153 153 783 708 680 803 933 193 298 298 298 298 662 387 387 387 457 540 334 334 334 334 86 261 261 261 261 609 453 453 453 453 953 680 786 786 786 334 262 649 212 720 344 332 74 269 512 261 756 756 756 756 670 417 186 186 186 448 25 250 344 344 207 463 463 463 463 837 30 30 30 30 609 550 550 55 55 55 176 176 176 176 764 376 376 971 971 971 565 565 565 565 557 842 842 842 842 666 359 359 359 359 225 402 402 402 402 152 739 739 658 658 658 929 929 929 929 760 984 984 984 984 265 105 105 105 105 834 179 179 179 179 286 800 800 800 800 249 524 524 524 524 563 386 386 386 386 513 527 527 527 527 578 824 87 922 824 690 851 851 851 851 745 470 530 450 198 770 247 247 247 247 695 805 805 805 805 145 824 824 824 824 481 300 502 908 564 273 871 871 871 871 847 135 482 482 482 286 729 729 729 729 482 641 641 641 641 176 67 67 67 67 531 981 454 895 636 9 911 911 911 911 151 980 957 607 69 243 322 322 322 322 831 517 517 517 517 725 419 419 297 297 297 995 995 995 995 660 915 172 892 763 562 222 222 222 222 813 606 606 606 606 993 732 732 732 732 9 636 636 636 636 985 979 662 662 662 908 88 63 458 101 371 34 860 846 540 942 820 820 820 820 299 649 649 649 649 584 322 760 26 265 702 27 527 527 527 201 141 141 141 141 24 924 638 470 924 958 189 812 731 189 499 589 589 589 589 594 378 378 896 896 896 715 876 56 56 335 491 491 491 309 971 823 823 823 823 642 585 31 464 115 377 169 219 219 219 715 56 5 939 261 942 523 326 326 326 15 462 462 952 952 952 872 679 388 862 520 888 888 888 888 805 101 101 101 101 291 912 72 660 660 986 613 613 613 613 590 556 556 855 855 855 529 529 529 529 70 973 973 973 973 276 433 433 433 433 850 685 292 292 292 692 980 980 118 118 118 209 664 702 247 685 547 547 547 547 574 845 845 845 845 394 966 160 160 160 428 628 628 628 472 233 259 259 259 389 891 491 491 491 491 842 370 370 370 370 659 33 33 33 33 50 587 764 764 764 572 612 809 131 622 258 889 71 158 842 535 909 909 909 909 913 57 64 324 57 441 594 594 67 67 67 470 470 470 470 64 732 732 349 349 349 653 653 653 944 855 754 754 754 754 208 303 303 303 303 312 630 630 630 630 542 831 507 507 507 566 18 18 18 18 633 598 598 598 598 833 411 411 411 411 367 974 340 340 340 970 158 842 373 621 575 34 34 34 34 131 194 194 194 194 187 156 156 156 156 287 859 859 859 859 652 714 714 714 433 951 360 500 143 998 221 969 969 854 854 854 146 146 146 146 974 211 211 211 211 72 557 974 476 334 666 123 640 477 643 501 377 377 377 377 914 204 204 204 204 50 560 344 381 296 206 535 535 535 187 544 148 926 926 926 287 139 139 139 139 149 944 944 944 944 669 887 887 887 887 499 755 755 755 755 236 624 624 624 624 84 377 377 377 377 729 636 49 49 49 419 924 56 54 78 783 151 151 151 151 962 512 632 639 639 782 898 898 898 898 778 250 250 250 250 756 110 110 110 110 741 844 377 850 850 82 285 285 536 536 536 298 298 298 934 907 267 172 777 709 40 639 639 58 58 58 289 289 820 820 820 397 397 376 376 376 426 348 426 213 186 404 404 404 404 259 717 476 476 476 6 875 882 617 875 809 309 486 486 486 809 22 569 988 391 978 94 94 94 94 568 641 40 40 40 104 373 373 373 373 482 386 386 386 386 633 96 96 96 992 44 272 272 272 272 671 880 561 908 561 255 425 425 425 425 128 512 750 888 70 369 738 110 628 914 763 683 683 683 683 123 669 669 852 852 852 152 152 152 152 654 585 585 585 585 246 369 369 369 369 730 379 365 32 719 720 250 250 829 829 829 661 672 535 503 782 184 184 184 184 390 225 225 225 876 537 901 931 931 931 316 85 395 395 395 788 605 605 605 605 111 569 569 569 569 246 688 819 297 331 358 705 705 705 705 814 443 443 443 443 366 929 802 769 418 435 852 852 852 852 992 757 757 757 983 54 254 254 254 254 846 606 392 392 392 213 900 900 900 900 701 496 496 496 664 675 317 317 317 317 559 729 729 729 729 238 386 665 205 105 333 775 724 275 667 480 250 671 713 587 340 281 347 760 55 502 585 456 986 824 151 364 329 478 347 430 728 728 97 669 335 440 440 322 322 322 603 128 128 128 625 152 152 152 152 687 85 498 25 434 55 273 273 483 894 859 278 278 278 278 169 829 829 829 587 752 791 778 605 635 306 99 99 99 99 243 521 521 413 413 413 467 741 302 165 751 158 158 158 158 380 202 11 11 11 417 908 491 273 985 477 290 290 290 290 97 990 990 192 192 192 497 484 274 436 478 377 377 377 377 419 201 201 201 201 224 470 470 470 470 781 620 498 244 209 580 527 592 479 392 383 152 152 863 863 863 365 365 171 171 171 213 213 213 213 481 130 130 130 130 458 764 764 764 764 155 385 451 435 320 391 554 554 554 554 873 401 372 566 566 72 550 550 550 550 580 176 315 922 609 703 669 669 669 669 436 130 695 695 695 423 802 802 802 802 787 272 272 272 11 99 458 458 458 458 711 139 139 885 885 885 245 245 245 245 95 956 956 87 87 87 679 679 200 200 200 787 224 224 908 708 402 402 402 402 467 283 283 283 283 804 515 515 515 515 587 575 575 575 575 521 554 140 658 746 995 952 952 952 952 190 913 913 913 913 44 59 59 59 59 127 273 540 311 927 158 116 116 509 509 509 260 162 827 890 395 347 347 347 347 664 32 32 532 535 592 314 314 314 314 736 350 350 350 350 404 230 230 230 230 847 13 13 13 13 431 668 668 668 668 590 859 520 752 300 856 688 688 374 374 374 857 573 857 764 845 566 566 566 566 339 533 459 100 55 224 169 92 92 92 988 14 14 14 14 635 170 170 170 170 815 834 834 834 834 636 840 840 840 840 576 616 616 616 616 490 259 259 259 259 548 239 239 239 239 858 775 659 650 115 370 285 328 874 780 224 127 127 127 127 182 156 156 156 156 809 976 976 976 334 128 176 906 906 906 860 761 925 750 750 315 605 54 125 78 58 433 433 433 433 888 402 402 50 50 50 520 287 287 287 533 276 597 597 597 929 743 743 8 8 8 824 514 514 514 989 610 859 23 849 389 721 721 721 516 182 644 644 644 644 275 567 567 567 567 42 131 131 131 131 254 494 494 494 494 97 186 186 186 186 804 123 123 123 123 590 304 695 293 115 81 268 679 679 532 909 953 953 953 953 513 896 896 670 670 670 869 869 869 869 760 814 814 814 264 133 282 282 282 282 32 171 747 747 747 381 850 850 850 850 329 73 73 73 73 828 645 477 267 744 228 32 32 32 32 636 843 843 843 843 150 705 705 705 705 3 126 126 126 126 344 208 208 208 208 206 773 773 773 364 352 706 811 89 970 746 954 357 287 357 412 679 679 703 703 703 157 157 157 157 448 140 572 813 181 446 541 46 813 484 26 20 20 20 20 889 479 479 70 70 70 609 138 57 874 329 301 231 231 231 480 571 571 571 571 944 140 140 140 140 581 811 811 811 811 970 192 602 602 602 111 79 79 79 79 619 126 206 823 864 406 304 494 10 163 747 38 38 821 821 821 312 312 631 631 631 463 463 284 284 284 274 274 486 486 486 806 806 806 806 86 577 577 545 545 545 41 41 41 41 857 960 960 960 960 799 872 393 23 874 396 982 982 475 475 475 805 172 172 172 993 656 951 951 951 111 820 820 820 820 830 782 782 782 782 755 347 347 347 261 925 578 189 137 668 454 92 92 92 92 202 642 642 642 642 695 744 744 744 744 122 906 906 965 506 103 669 669 669 669 191 366 366 366 366 798 425 783 783 783 84 433 433 698 698 698 545 545 545 545 701 439 892 490 265 727 655 655 655 655 158 780 259 773 773 428 303 385 385 385 152 45 253 253 253 658 857 857 857 857 652 52 52 52 52 236 364 89 207 733 628 163 447 267 602 304 708 677 536 425 440 495 495 495 495 323 273 273 273 273 155 436 436 436 436 850 96 884 884 884 906 360 360 360 360 792 121 121 121 121 559 198 294 694 940 815 15 15 15 15 871 69 830 221 478 24 293 293 293 293 68 746 746 746 746 96 127 127 127 127 38 190 190 190 190 332 542 542 542 542 930 685 177 177 177 771 961 961 366 219 418 495 39 716 352 369 722 722 722 722 394 139 309 366 853 359 119 119 119 119 640 171 171 658 658 658 804 804 804 804 512 547 547 547 547 942 852 696 696 696 780 855 279 364 597 695 401 401 401 401 424 45 45 45 45 859 582 11 388 354 467 27 27 27 27 910 59 59 59 59 693 114 5 246 114 734 931 931 931 931 820 55 55 980 980 980 675 675 675 675 753 685 685 685 685 928 134 134 134 134 138 665 289 521 57 352 227 350 360 350 519 992 992 992 992 639 102 102 102 102 708 898 898 898 898 332 252 252 252 252 707 537 537 806 806 806 367 805 693 722 566 11 91 541 230 263 377 377 377 377 149 127 78 687 558 569 589 589 589 589 46 312 312 312 880 109 376 376 376 376 546 95 128 128 128 621 206 897 780 490 802 13 13 683 683 683 616 181 181 181 544 977 977 977 977 824 222 707 830 37 75 643 643 643 643 750 872 872 872 872 206 419 912 855 682 321 657 657 657 657 616 587 227 426 40 934 918 918 918 918 80 240 240 240 240 636 563 563 563 563 491 338 102 951 168 587 318 173 86 25 781 353 353 353 353 655 601 479 479 479 806 445 445 445 445 907 831 753 753 753 927 768 768 768 768 541 28 871 665 251 579 835 278 278 278 412 548 548 548 548 300 582 458 582 437 595 493 493 394 394 394 74 74 74 74 265 471 334 334 334 831 566 127 353 918 568 403 403 403 374 680 617 617 617 617 432 722 191 191 191 835 246 187 187 187 196 124 124 124 124 922 273 273 152 152 152 702 702 702 702 747 876 876 876 876 530 608 608 608 608 675 909 342 342 342 555 337 337 865 597 45 103 22 653 60 891 995 273 929 209 305 852 852 852 852 833 373 373 373 373 883 62 577 577 577 743 407 407 407 407 852 152 152 152 152 572 792 792 792 168 24 23 401 610 770 89 680 680 680 680 781 851 851 995 995 995 460 637 637 637 416 726 197 197 197 113 286 994 882 254 535 568 568 568 568 489 701 701 701 701 739 278 696 696 696 226 634 634 634 634 839 318 297 318 311 585 920 920 920 920 676 32 32 32 414 288 639 789 789 789 95 127 436 750 561 886 355 313 870 355 609 428 428 666 666 666 880 783 783 783 88 177 177 177 177 125 239 239 239 239 966 498 498 498 498 203 863 863 863 863 13 36 36 935 935 935 693 70 97 52 87 39 39 39 39 528 807 807 807 807 855 675 675 675 675 395 841 841 668 668 668 294 682 746 894 334 252 556 494 758 638 509 509 899 899 899 118 118 118 118 442 76 673 134 455 220 969 205 779 981 920 250 250 250 250 630 804 603 603 603 292 637 637 319 319 319 325 325 325 325 302 305 305 305 305 573 728 479 812 140 357 239 239 239 426 142 708 708 708 708 479 572 292 10 911 997 348 348 348 348 892 322 322 322 322 80 913 913 913 913 695 647 647 647 647 918 735 735 735 735 578 824 824 824 824 552 309 309 309 309 396 557 605 868 610 885 773 773 773 760 902 800 800 800 800 215 309 309 309 890 608 554 810 810 314 855 836 836 836 718 934 15 15 15 15 997 599 599 599 599 182 35 403 50 223 496 85 85 85 901 748 476 476 476 476 909 452 452 452 452 71 988 988 988 988 322 535 471 471 471 636 457 457 457 457 241 362 966 719 226 33 429 603 859 226 788 199 948 703 471 835 762 762 762 762 921 920 920 920 920 272 5 5 5 5 385 12 12 12 12 657 735 157 733 800 746 414 414 414 414 693 346 346 346 346 746 701 593 816 97 862 734 553 553 685 60 845 845 845 845 819 784 94 94 94 804 15 722 718 121 241 386 278 278 278 390 382 883 688 883 221 526 526 526 526 203 53 53 53 53 998 128 128 768 768 768 149 149 115 115 115 376 532 328 914 581 193 193 193 193 266 55 55 304 304 304 558 558 269 269 269 937 937 937 937 67 836 836 836 365 133 429 429 429 429 132 23 23 23 530 485 636 636 636 773 562 310 310 310 310 995 517 174 174 174 313 378 378 955 955 955 592 592 592 592 660 145 145 145 145 984 415 490 490 490 476 865 376 376 376 460 329 335 335 335 252 24 24 24 24 69 353 838 573 434 621 515 225 754 144 715 526 424 977 488 697 25 25 25 25 419 745 745 745 745 760 604 604 604 604 421 253 253 613 613 613 717 213 213 213 963 177 420 392 392 557 389 389 389 389 186 211 211 211 211 616 276 276 276 276 663 10 622 364 135 845 530 530 530 530 867 575 575 575 575 808 434 434 434 762 529 319 319 406 406 406 750 750 750 750 506 724 724 724 724 606 6 6 6 6 455 359 359 359 359 343 895 895 895 895 269 728 728 728 728 881 347 746 712 966 943 878 755 118 799 4 355 355 485 485 485 353 456 456 456 152 612 612 612 612 817 940 940 940 940 183 945 945 13 13 13 307 58 58 58 888 485 485 485 485 398 684 684 756 756 756 708 708 708 322 943 254 534 534 534 879 310 310 310 310 276 498 593 653 93 850 277 919 481 946 81 934 934 934 934 720 519 519 519 803 771 159 159 159 159 140 973 973 973 973 871 745 745 745 745 213 259 259 259 259 486 672 672 836 836 836 984 984 984 984 778 795 756 756 756 288 24 24 24 24 379 25 386 386 386 61 227 227 227 227 511 886 886 886 886 616 271 16 929 691 156 251 679 679 679 737 205 205 205 205 218 95 734 141 152 260 583 480 943 948 331 97 97 97 97 603 492 492 492 492 208 665 665 665 665 499 122 430 430 430 409 894 894 894 894 47 243 243 243 243 655 4 4 4 4 316 675 675 282 282 282 741 741 741 741 784 323 323 985 985 985 846 480 300 480 371 816 816 816 816 345 586 586 169 169 169 524 524 524 524 698 153 161 41 929 215 465 295 776 182 353 73 73 73 73 34 198 679 679 679 258 491 268 33 228 116 131 44 44 44 243 488 596 705 634 615 829 829 829 829 801 674 910 762 274 66 838 838 838 838 732 768 768 768 768 278 109 982 551 296 596 487 487 75 75 75 236 236 236 236 586 741 407 152 491 51 194 194 194 119 142 238 238 238 238 959 717 717 717 717 184 920 920 920 920 165 343 233 287 216 825 932 932 932 932 27 671 671 671 671 289 412 412 144 144 144 22 22 22 22 282 176 176 176 176 307 643 643 643 643 583 579 336 64 399 526 890 747 747 747 828 696 696 696 696 611 383 383 383 534 858 868 563 563 563 128 49 49 49 49 19 811 811 811 811 803 804 804 804 804 694 196 252 741 225 222 163 163 163 661 84 719 719 719 126 511 595 417 417 417 402 675 675 248 248 248 642 642 642 642 325 152 152 152 152 499 951 951 951 951 683 707 707 308 308 308 468 468 468 474 673 735 735 735 735 381 363 363 363 363 420 524 524 654 654 654 763 763 673 673 673 71 71 71 71 369 312 312 312 312 570 147 147 742 742 742 504 504 957 957 957 611 611 611 611 438 239 34 198 140 661 103 103 103 103 923 378 843 843 843 528 946 946 946 946 294 388 388 388 388 90 297 469 946 460 497 980 980 980 980 52 845 845 845 845 339 323 29 29 29 731 491 319 305 641 790 211 211 211 211 499 121 121 121 121 83 391 391 453 453 453 834 834 834 834 532 457 457 457 457 241 88 986 555 326 91 634 634 634 634 147 948 948 948 948 631 901 901 901 901 957 914 914 914 914 532 583 583 583 583 342 35 341 527 16 421 156 156 156 156 685 975 975 975 975 728 331 848 848 668 456 870 870 870 870 301 256 256 256 256 291 303 505 505 505 142 976 88 88 88 839 196 456 101 996 317 737 720 720 720 458 515 515 515 515 993 19 479 144 738 15 296 741 741 741 222 36 36 36 36 317 937 937 937 937 151 268 311 285 100 236 805 805 805 805 383 917 212 559 846 913 28 28 28 28 252 522 522 522 653 232 808 808 808 808 955 153 153 153 153 661 235 235 235 235 110 691 691 691 691 38 24 24 24 24 948 492 492 492 25 455 520 963 245 622 344 117 117 439 439 439 18 18 18 96 543 855 855 855 855 220 388 847 847 847 464 503 628 954 803 928 726 726 726 726 346 671 671 671 671 131 482 622 622 622 866 180 180 180 180 331 122 75 75 75 363 404 404 404 404 51 73 73 73 73 351 409 409 409 409 344 444 891 808 995 8 327 327 627 627 627 607 607 607 607 816 392 22 619 619 904 131 26 218 131 6 934 934 934 934 201 117 117 117 117 293 220 220 220 220 537 879 879 637 637 637 824 824 824 824 317 190 190 190 190 87 684 108 647 162 908 159 423 83 83 328 309 309 309 258 309 667 721 721 721 61 538 714 714 714 765 344 916 988 620 166 658 658 658 658 98 154 154 154 154 4 988 988 988 988 271 348 387 922 480 210 282 282 282 282 240 786 786 786 786 532 901 901 901 901 347 332 332 332 332 753 246 730 389 37 805 104 104 104 104 317 832 832 832 832 317 238 238 238 238 214 240 905 905 697 367 347 347 347 347 8 714 728 641 499 14 866 70 746 866 434 872 872 872 213 656 564 564 564 564 84 985 875 753 216 923 227 227 227 227 892 948 948 948 948 236 277 277 277 277 84 180 180 180 180 318 363 363 363 363 132 532 405 25 747 750 470 706 538 784 614 456 456 456 456 287 416 416 416 416 622 450 450 450 450 332 233 233 233 233 194 754 754 754 754 330 819 986 41 762 205 31 31 31 31 744 722 217 107 914 225 107 107 107 107 498 539 814 429 590 776 804 804 832 832 832 493 870 359 28 598 733 733 733 733 86 994 122 675 592 309 10 317 514 778 252 382 382 382 382 164 94 94 94 94 920 925 925 925 925 319 385 385 385 456 785 82 89 452 639 488 170 457 170 400 680 807 807 807 807 49 240 240 929 929 929 961 961 961 8 856 646 646 646 646 668 264 264 264 550 931 704 357 474 118 355 714 714 714 714 254 72 72 72 72 122 247 247 247 247 96 826 826 826 826 407 254 254 254 254 641 184 136 915 803 144 973 973 788 788 788 735 753 177 655 681 782 782 782 782 762 698 698 698 698 469 390 194 194 194 483 737 737 737 737 534 360 360 360 360 835 533 190 441 113 232 259 259 259 259 648 337 337 337 698 658 16 16 16 16 730 127 127 127 127 417 134 86 86 86 202 441 441 441 441 684 50 405 405 405 814 534 534 534 534 826 524 524 524 524 203 4 4 4 4 390 229 229 229 229 733 250 250 250 250 815 967 467 821 809 714 651 651 651 651 815 630 630 630 630 954 464 464 464 464 295 128 395 155 180 506 265 265 265 265 831 123 123 123 123 659 510 406 714 63 409 348 348 348 348 775 839 839 839 839 166 723 723 723 723 594 475 850 850 850 599 914 914 914 914 737 637 637 637 637 314 144 305 305 305 462 484 56 56 56 367 108 108 108 108 970 767 767 767 767 760 690 608 76 495 966 951 951 951 951 597 675 675 675 431 117 359 359 359 359 950 10 483 980 481 777 204 204 204 204 662 436 436 436 436 192 666 666 666 666 768 901 453 50 901 43 135 610 610 610 168 942 273 627 239 7 909 786 923 460 326 100 100 100 100 283 764 387 972 953 283 388 752 987 892 603 378 378 378 348 205 134 134 104 104 104 909 647 647 647 143 293 293 293 293 25 302 302 302 302 177 188 188 188 188 807 289 289 289 289 202 682 883 793 198 658 474 670 293 30 89 553 553 684 684 684 673 673 673 865 893 19 212 212 212 22 533 533 533 533 182 162 162 162 162 892 52 473 924 742 714 780 780 780 780 190 516 746 301 726 142 668 335 335 335 312 529 529 529 529 65 435 596 949 435 614 836 836 613 613 613 653 653 653 653 363 290 415 333 93 432 825 825 825 658 241 839 164 164 164 161 478 478 478 478 585 726 319 720 594 714 640 640 640 640 936 227 227 391 391 391 690 690 690 690 137 537 419 137 253 629 526 526 611 611 611 956 956 956 956 964 59 912 416 595 802 884 112 969 884 127 664 664 664 966 312 938 938 938 938 237 959 959 306 306 306 824 570 35 858 846 709 709 709 709 186 551 551 551 551 748 491 491 491 491 275 827 90 90 90 878 983 983 983 983 320 967 967 967 967 155 93 93 93 93 475 958 604 604 604 376 640 540 979 978 718 376 96 173 240 800 528 528 528 216 956 997 997 997 997 720 350 350 350 350 752 353 353 353 353 658 25 25 25 25 463 291 291 291 291 26 706 214 735 113 869 243 243 801 801 801 611 611 611 611 45 154 558 491 553 434 677 677 677 677 984 416 416 416 416 550 391 391 391 391 58 792 472 847 638 85 741 741 741 741 242 876 630 920 644 755 883 883 883 883 46 862 862 862 862 270 158 82 420 96 174 157 157 157 157 405 223 932 932 932 280 384 384 24 24 24 309 122 122 122 414 945 945 997 997 997 522 522 964 964 964 825 825 825 825 397 360 526 866 866 331 901 901 901 943 881 630 630 630 630 931 876 876 876 876 26 76 522 522 522 239 424 424 424 424 932 213 213 446 446 446 416 416 416 416 738 195 195 195 195 219 799 565 326 523 319 142 142 142 142 991 448 448 448 448 800 235 235 235 235 604 862 862 862 862 550 12 12 12 12 685 796 935 823 351 733 757 757 757 757 587 96 96 96 96 33 73 73 73 73 368 371 371 371 371 30 978 978 978 978 97 670 670 670 670 916 383 619 662 847 68 286 286 286 286 103 780 780 780 780 871 240 240 240 240 939 292 803 803 803 674 198 198 198 198 227 425 446 563 976 73 130 130 130 130 957 341 341 884 884 884 395 395 395 395 298 961 693 961 934 363 27 27 503 795 463 8 8 8 8 731 138 4 598 783 417 798 798 798 798 370 600 600 600 435 777 705 705 705 705 599 639 639 639 639 194 558 312 312 312 87 117 578 983 28 627 350 622 330 803 497 68 68 68 68 856 290 863 863 863 501 349 711 140 422 77 802 802 802 802 630 178 178 178 178 737 871 808 808 808 652 422 422 422 422 574 915 940 915 493 558 682 682 682 682 155 157 157 157 251 964 454 167 167 167 947 975 975 975 975 354 597 614 614 614 93 85 85 85 531 980 882 882 882 882 784 770 770 770 770 305 96 96 168 168 168 773 773 773 162 837 827 827 68 68 68 957 957 31 31 31 444 444 444 263 52 261 409 146 905 91 591 591 591 591 805 887 887 12 12 12 411 411 411 411 306 252 252 252 252 863 762 762 810 810 810 127 127 127 127 179 329 299 299 299 195 659 659 659 659 996 409 409 409 409 86 334 334 334 334 684 422 686 29 67 658 324 324 324 324 366 46 46 46 46 832 346 643 6 40 324 139 528 139 78 768 471 471 471 471 364 938 978 268 720 732 955 955 955 955 555 675 675 337 337 337 98 98 98 98 728 6 6 6 6 212 370 370 370 370 231 790 790 790 790 400 140 140 140 140 12 7 7 7 7 511 935 935 935 935 647 358 737 736 682 910 166 166 166 166 51 9 9 9 9 943 138 907 145 15 778 771 595 771 473 598 391 935 719 757 246 193 193 193 193 72 359 359 359 359 928 353 586 515 353 543 482 482 482 482 687 485 485 485 485 411 132 132 132 132 895 270 270 270 270 563 805 805 805 805 65 113 113 113 113 551 716 891 150 420 682 307 307 307 307 560 176 770 114 855 172 762 762 371 371 371 941 941 941 941 891 888 327 152 635 182 811 679 679 679 394 545 545 545 440 53 12 49 49 49 340 404 404 404 404 191 127 127 654 654 654 895 895 895 895 14 774 257 257 257 129 246 246 246 246 735 791 791 168 168 168 653 653 653 653 374 325 325 325 730 40 847 847 847 847 678 491 491 491 491 634 323 323 323 323 232 990 990 990 990 383 387 387 487 487 487 285 250 530 250 831 276 276 707 707 707 131 131 131 131 290 343 343 50 50 50 377 712 712 712 341 845 845 845 845 734 478 37 62 61 438 901 901 901 901 374 881 881 881 881 839 192 192 192 192 637 853 853 853 853 793 303 303 303 303 969 222 222 222 222 355 884 624 498 803 219 815 815 815 815 324 235 235 235 235 195 594 422 469 796 702 643 643 392 392 392 225 225 225 225 290 95 156 156 156 866 890 264 264 264 120 621 621 621 621 39 260 260 260 260 231 169 169 169 169 863 44 44 44 44 987 300 472 472 472 76 452 452 452 452 4 563 563 563 273 314 292 292 292 292 418 821 821 693 693 693 854 854 854 854 482 589 589 589 589 264 43 223 620 521 956 557 557 557 557 109 499 499 499 499 521 121 121 121 121 410 587 83 83 83 926 247 247 247 247 604 698 698 698 698 210 972 972 972 194 830 51 51 51 51 153 294 758 201 511 163 201 201 201 201 953 307 465 43 603 268 257 288 418 418 691 367 367 367 367 821 556 466 466 466 917 859 859 859 859 45 249 215 104 365 524 852 852 358 358 358 12 12 445 445 445 776 776 776 776 125 691 691 691 691 982 260 139 139 139 11 538 263 934 205 128 358 358 358 735 853 755 755 755 755 507 632 154 860 820 594 818 818 818 818 518 376 83 83 83 649 175 625 625 625 634 692 117 764 787 547 27 218 628 968 423 571 461 48 982 112 392 102 264 18 731 274 50 815 775 500 980 980 980 980 971 684 684 684 684 339 693 953 125 560 110 977 977 583 583 583 4 4 4 4 24 429 429 429 429 975 336 336 336 336 168 968 968 968 515 217 858 858 955 955 955 812 388 388 388 26 679 679 679 679 291 33 120 586 537 255 602 602 602 602 579 204 662 662 662 466 169 169 169 169 882 458 458 458 458 744 783 230 721 347 889 51 51 51 51 315 238 238 238 238 475 548 548 361 361 361 518 887 425 52 515 872 872 872 795 791 332 332 332 332 824 360 360 360 360 236 172 39 239 878 905 978 978 978 978 152 518 518 518 518 50 827 827 648 474 742 389 389 389 389 348 437 437 460 460 460 266 266 266 266 380 588 314 369 570 798 242 242 242 242 751 984 661 661 661 555 609 195 890 554 963 874 874 874 874 89 593 593 593 593 831 682 682 682 682 834 200 242 380 375 279 204 688 688 688 378 435 248 417 435 414 573 652 652 652 157 583 589 768 982 98 471 471 471 471 822 582 582 582 582 556 206 895 895 895 47 210 210 397 397 397 597 597 435 435 435 169 169 925 925 925 515 515 515 515 86 276 185 746 209 458 86 86 86 86 274 556 427 427 427 209 256 871 153 543 185 982 982 982 982 60 26 325 434 760 133 667 6 230 263 515 215 894 894 894 811 573 573 573 573 527 508 508 508 990 526 611 429 473 723 531 359 845 845 845 256 528 129 129 129 71 579 600 600 600 253 635 635 635 635 511 592 592 592 592 541 642 642 642 642 457 583 259 902 82 392 144 144 144 387 267 367 158 158 177 597 237 860 860 860 785 401 401 401 401 567 259 820 820 820 343 34 513 137 350 410 516 516 516 516 28 361 582 582 582 728 147 147 147 147 947 234 234 166 166 166 792 792 792 792 503 666 666 666 666 629 670 670 103 103 103 764 780 874 507 687 318 318 318 702 156 734 739 739 739 746 354 354 354 354 547 734 734 734 734 984 315 666 528 256 30 873 448 448 448 595 309 309 309 309 81 185 687 687 687 88 966 432 430 677 357 302 302 863 863 863 793 640 640 640 132 673 556 556 556 557 572 572 572 572 540 899 75 502 910 553 584 584 711 711 711 76 76 815 479 233 609 609 280 280 280 767 461 637 536 385 177 727 727 727 867 789 789 789 789 591 537 968 558 558 603 874 848 150 222 883 168 916 652 365 920 768 768 768 768 981 927 52 52 52 751 982 982 982 982 592 309 162 162 162 108 980 980 980 980 952 970 970 223 223 223 50 966 839 679 160 925 925 557 557 557 693 693 693 290 836 980 980 842 842 842 584 584 584 584 797 925 991 888 641 531 511 193 365 12 622 802 802 802 802 806 344 628 913 261 397 901 901 901 901 603 910 910 910 910 699 768 768 768 768 990 86 436 937 623 810 942 715 800 489 592 413 864 429 439 781 588 588 588 588 785 425 425 964 964 964 203 203 203 203 703 442 442 442 442 646 190 190 190 190 695 911 305 653 680 24 691 691 691 691 928 39 770 770 770 288 789 358 789 713 626 455 455 455 129 557 796 796 796 796 574 993 993 993 993 65 904 904 440 440 440 416 296 573 112 602 828 828 828 828 477 576 576 796 796 796 586 881 881 881 281 883 883 883 883 267 101 101 101 101 717 242 242 242 242 574 64 124 124 111 835 825 825 825 825 931 636 142 142 142 483 841 841 841 225 439 428 428 428 428 172 117 117 117 117 973 514 514 514 514 215 54 54 54 773 350 795 32 32 32 991 541 341 573 341 587 306 306 306 306 781 876 876 876 876 491 66 350 199 298 978 781 805 805 578 873 187 187 187 187 745 176 176 176 176 83 467 467 467 467 124 861 861 861 861 849 874 874 874 874 671 80 80 80 80 617 842 842 601 601 601 457 457 457 239 389 263 263 263 263 199 84 906 109 599 846 50 50 50 50 91 538 94 729 668 680 856 856 856 856 662 512 512 512 512 643 305 768 305 743 581 403 403 403 403 117 877 877 877 877 546 297 423 557 824 309 486 486 486 486 126 281 281 281 281 216 885 885 885 885 606 499 499 499 499 973 81 81 81 81 556 291 204 190 51 595 632 632 632 632 86 159 159 159 159 20 401 506 818 506 335 662 662 662 662 159 558 262 544 358 19 390 390 390 390 249 265 265 265 265 846 426 426 885 885 885 621 621 621 621 534 163 163 163 163 461 245 245 245 245 432 97 97 97 97 224 363 363 363 286 625 842 777 297 76 871 517 517 517 517 449 740 740 740 740 485 316 316 316 557 916 91 358 221 221 821 32 900 900 900 656 160 875 788 769 221 8 8 8 8 115 770 770 770 770 319 808 808 808 808 666 593 593 593 593 415 518 518 518 518 990 126 126 126 126 945 800 531 531 531 240 525 103 575 14 990 894 423 423 423 806 754 754 50 50 50 36 36 36 36 812 62 62 8 8 8 343 343 343 343 236 18 18 18 18 505 592 152 690 758 933 636 636 636 636 495 292 292 292 292 941 336 77 77 77 229 266 266 266 266 462 383 383 383 383 641 267 267 267 267 82 180 180 180 180 148 667 667 667 667 587 197 744 197 927 28 638 199 660 764 820 213 355 757 609 751 845 845 845 845 851 916 457 363 3 770 154 154 154 555 320 643 733 413 94 839 853 853 853 853 751 232 232 232 232 308 530 46 46 46 248 976 973 973 973 512 449 449 449 449 389 511 7 7 7 757 363 896 896 896 98 328 328 328 328 129 964 964 789 789 789 414 414 414 414 791 518 518 343 343 343 106 49 69 69 693 294 448 448 448 932 121 734 534 835 864 86 86 86 86 20 277 401 711 205 445 145 145 145 145 712 709 709 709 709 932 1 1 1 1 380 544 544 544 544 108 38 199 199 199 8 288 288 288 288 272 32 458 458 458 596 42 42 42 42 206 764 764 764 764 999 809 809 809 809 81 286 286 286 286 151 108 108 108 108 945 645 645 645 645 231 35 35 140 140 140 694 840 840 840 193 59 321 297 173 301 55 55 55 55 556 886 252 315 767 4 957 957 957 89 369 90 90 107 107 107 32 32 192 192 192 826 826 826 826 476 483 483 483 483 64 744 744 744 744 477 307 307 307 307 886 30 655 331 111 688 688 662 390 390 280 35 35 35 35 581 979 979 979 979 438 558 399 922 960 726 384 406 574 320 821 188 188 667 667 667 507 507 19 19 19 478 478 478 478 262 703 703 703 703 326 241 241 241 144 60 110 110 110 110 852 753 753 753 753 403 75 769 405 769 963 322 322 49 49 49 43 43 43 43 390 270 270 270 270 497 503 503 503 503 296 966 966 966 966 564 867 867 867 867 780 824 219 75 29 839 636 636 636 401 518 592 592 592 592 507 2 444 94 991 699 411 804 804 804 80 674 674 674 674 89 78 78 78 78 47 604 85 85 85 435 890 925 182 927 284 229 285 285 245 981 671 169 169 169 523 82 82 82 82 422 156 156 156 156 101 68 68 68 68 29 867 867 867 867 306 190 190 190 190 972 775 775 775 775 584 127 127 127 127 510 935 935 935 935 6 713 617 426 479 298 529 283 946 225 979 817 748 819 484 439 524 524 524 524 578 678 606 193 979 53 731 967 531 208 870 55 55 28 28 28 442 442 442 442 657 291 291 291 165 553 60 60 60 60 630 891 891 891 891 463 18 18 18 18 689 482 482 600 600 600 21 21 21 414 709 150 653 653 653 870 947 947 947 947 393 601 601 601 601 657 442 442 442 442 601 569 569 569 569 562 848 848 715 715 715 86 256 254 256 748 418 418 418 418 805 16 16 16 691 739 592 592 592 592 814 663 663 267 267 267 523 240 240 240 912 221 557 57 577 616 258 982 223 87 815 333 372 372 372 520 860 860 860 860 55 485 143 249 246 269 213 213 213 213 361 200 200 245 245 245 623 623 623 623 983 813 570 570 570 509 156 156 156 156 55 532 532 532 532 368 938 727 755 705 40 14 14 14 14 344 727 727 727 727 835 981 981 981 981 581 669 669 669 669 25 801 801 801 975 502 328 517 686 654 442 430 430 430 430 189 172 172 172 172 527 323 864 323 147 555 135 39 135 173 412 575 575 575 575 733 290 290 290 290 519 809 809 552 552 552 640 640 494 494 494 404 404 404 404 239 577 577 577 577 202 372 372 372 372 5 276 276 276 74 394 252 968 883 937 798 341 341 341 341 113 654 654 654 654 295 289 289 289 780 262 221 221 221 221 476 301 301 301 301 783 701 202 286 700 872 876 867 867 867 69 878 878 878 878 133 548 260 244 240 633 547 547 547 547 576 698 698 698 698 318 60 649 688 281 172 124 124 124 124 563 157 157 157 157 845 686 906 390 630 5 370 478 219 84 264 202 330 245 129 563 962 962 962 962 93 561 561 561 680 603 964 964 964 964 613 589 589 589 589 266 728 728 728 728 998 492 492 250 250 250 657 657 657 657 932 140 140 926 926 926