53336 395 518 61 52 209 1 0 0 819 344 199 237 282 710 244 10 815 766 684 422 914 420 201 177 921 747 175 595 777 451 311 440 833 302 83 41 316 548 354 332 25 259 198 139 590 977 698 468 727 93 30 50 504 536 330 446 332 546 490 34 812 29 13 23 30 651 488 493 930 624 26 38 821 336 143 30 666 698 512 349 687 204 81 188 492 504 163 467 835 984 793 598 660 610 521 219 167 656 102 64 444 467 384 309 369 937 834 860 584 697 605 677 670 728 637 724 622 858 269 663 173 699 692 6 812 355 209 275 349 200 194 196 219 848 649 675 727 469 216 67 314 702 332 2 736 191 96 22 263 138 80 95 199 776 582 432 464 49 36 5 849 256 193 27 293 34 6 5 643 636 394 187 799 598 148 440 452 160 138 14 718 999 748 58 349 716 25 499 763 313 248 132 833 773 122 149 408 387 218 198 876 591 387 507 776 854 504 422 294 390 93 354 750 364 107 228 429 355 284 275 704 281 103 223 147 831 501 127 328 87 66 39 237 976 88 500 204 367 22 50 932 305 143 100 135 278 2 227 94 384 100 151 42 706 76 246 344 508 375 436 711 530 277 406 170 881 395 36 825 977 337 731 383 867 25 791 367 869 761 218 881 61 56 17 281 133 113 33 38 251 28 42 489 473 7 163 28 458 161 14 23 434 94 70 772 476 446 388 265 737 508 501 491 289 76 7 696 514 513 128 457 885 148 760 346 73 52 46 540 946 290 693 989 559 385 293 708 937 408 119 242 243 4 124 147 427 40 352 451 428 67 401 58 999 54 348 765 882 172 819 229 644 280 537 176 605 597 303 575 627 559 457 690 455 283 111 621 780 296 490 631 540 39 351 700 84 39 15 566 706 228 504 602 795 652 505 906 44 12 43 531 325 191 311 250 113 78 70 212 64 21 36 100 720 329 118 144 689 73 158 910 66 64 22 561 405 354 70 262 891 814 81 271 506 175 295 757 320 254 267 430 454 178 298 393 472 5 337 159 141 126 74 289 697 339 284 998 301 85 136 541 931 607 39 443 217 88 52 961 637 390 294 618 713 161 299 1000 343 119 335 532 677 490 563 567 663 527 515 954 978 685 932 949 651 367 501 804 516 208 92 476 119 88 63 451 285 80 63 347 971 734 21 857 508 500 485 651 107 19 34 808 743 174 102 588 425 378 387 476 759 286 26 287 733 247 720 295 848 17 213 908 835 823 243 798 28 7 2 219 974 403 722 479 302 189 118 353 608 326 490 41 553 127 109 474 390 233 353 686 466 350 59 60 987 834 219 44 133 31 110 119 281 119 10 817 890 351 376 729 880 490 518 674 27 0 26 473 972 390 295 71 696 687 356 931 797 401 682 590 694 413 484 574 790 703 729 800 105 10 39 62 582 261 274 70 137 94 72 909 873 733 347 743 820 492 133 766 829 315 762 892 311 83 268 425 369 179 239 348 992 369 294 191 752 735 286 705 900 736 191 105 732 192 390 173 747 497 207 405 93 39 30 309 664 563 242 183 931 790 924 834 848 721 250 343 174 154 50 300 815 668 774 234 19 6 11 168 345 193 263 670 696 435 174 49 624 40 14 632 651 267 404 733 137 22 90 26 878 14 208 284 752 722 95 623 821 573 257 429 368 315 212 729 606 22 427 864 294 27 260 589 573 129 474 698 204 171 174 50 696 601 618 394 218 62 69 326 488 202 72 110 231 54 156 72 49 21 18 675 834 590 427 54 995 281 58 38 830 578 413 710 149 97 62 450 255 178 207 225 870 84 469 298 781 214 367 861 730 450 3 600 853 709 75 647 2 1 1 330 407 207 222 111 490 29 275 75 883 206 110 271 572 394 520 585 196 129 165 662 801 575 563 362 255 75 247 71 292 216 235 114 239 135 36 426 223 222 142 282 70 4 29 656 690 225 176 609 948 44 780 278 348 153 85 754 557 236 507 508 503 53 308 634 93 77 56 993 770 135 427 474 810 265 509 393 339 153 100 740 56 49 3 618 397 282 311 320 264 184 55 690 115 1 98 91 325 278 224 731 991 716 158 799 352 133 124 698 74 66 3 144 776 612 700 566 498 397 477 205 170 113 130 107 258 78 186 696 591 559 523 572 971 84 249 165 957 481 77 128 702 464 59 515 701 642 388 909 477 47 123 273 632 625 432 486 642 394 262 695 531 413 124 22 654 241 245 341 425 299 354 274 961 677 795 904 761 619 579 372 677 154 45 416 250 2 3 118 34 1 22 929 630 555 156 622 610 166 547 772 107 11 42 257 514 435 199 388 123 38 23 201 77 12 72 397 412 279 366 517 396 33 183 57 450 182 269 517 185 113 120 479 268 148 37 313 643 548 379 425 918 403 359 330 313 291 114 676 112 8 36 712 335 256 284 540 543 537 173 738 161 38 90 650 24 19 16 559 550 176 536 899 91 70 85 64 729 458 142 266 154 42 26 546 930 403 584 778 922 816 241 852 758 79 624 268 309 175 141 90 453 288 258 805 167 125 8 38 817 418 815 386 795 175 682 907 914 306 478 489 173 50 57 149 94 2 25 662 495 264 316 81 744 430 453 293 443 120 135 150 407 15 68 901 150 73 122 727 492 455 444 17 799 305 59 231 716 369 238 283 523 415 210 200 90 35 49 174 803 155 591 293 871 755 591 651 585 85 136 966 751 27 510 735 283 193 45 73 25 18 18 877 190 168 88 122 404 322 352 955 244 243 213 870 947 138 126 433 151 100 4 964 154 2 100 588 846 70 531 532 889 830 388 799 873 685 156 987 780 723 253 329 836 325 555 927 469 143 406 519 767 491 139 647 139 109 60 699 375 271 242 275 678 431 463 862 427 216 108 492 372 104 216 569 294 184 36 615 172 137 60 460 726 565 198 149 896 821 199 423 90 73 47 310 974 305 746 18 512 150 108 528 789 421 46 590 300 269 96 441 853 167 277 98 983 351 222 601 457 100 355 127 401 77 33 950 458 292 146 651 672 170 150 3 742 131 7 974 226 205 199 342 211 37 195 274 828 195 232 245 210 142 55 796 342 205 220 230 665 618 172 836 906 869 387 546 141 18 134 250 536 90 283 402 161 145 34 138 659 65 376 273 596 431 138 725 155 147 32 76 86 29 0 449 125 17 107 113 300 26 220 49 304 231 80 307 528 371 525 460 780 413 227 452 353 126 211 457 199 108 130 297 677 645 448 514 215 146 160 226 157 18 9 763 239 102 53 29 782 591 177 723 52 25 23 25 980 560 271 827 839 824 703 621 10 1 6 387 756 419 339 163 270 227 197 545 165 32 102 315 873 576 184 529 940 554 457 811 402 197 180 835 970 682 49 83 943 292 100 275 516 206 435 950 130 50 114 656 671 630 609 357 490 353 162 858 801 34 53 173 657 565 529 543 671 184 299 970 716 462 275 953 569 526 536 218 45 0 29 822 897 21 700 738 518 439 476 247 679 418 204 641 662 252 307 983 559 441 450 215 404 287 312 321 413 202 302 359 987 842 319 205 819 795 126 357 739 491 682 288 647 634 226 680 749 322 439 775 544 315 243 191 886 878 515 765 609 594 419 527 159 110 153 573 366 351 294 398 870 478 604 884 542 313 480 172 446 94 136 330 378 124 267 455 12 4 6 375 798 646 425 840 614 179 339 467 18 2 5 381 715 258 641 822 622 573 527 306 538 325 218 109 196 103 16 689 414 284 290 675 521 252 359 555 240 66 68 373 641 280 601 470 857 661 737 666 52 34 27 284 142 136 118 1 286 259 66 397 543 463 244 694 443 65 270 189 940 769 297 533 979 969 877 763 814 46 93 721 56 13 22 527 24 11 0 770 127 61 54 939 160 66 135 271 603 492 451 901 327 90 172 581 186 146 170 201 851 346 308 87 459 46 154 41 526 294 506 755 389 175 84 385 48 43 24 625 239 238 120 6 440 432 113 902 657 97 559 761 772 16 556 357 463 240 192 838 586 185 403 526 245 52 136 425 538 274 318 484 471 283 252 462 67 12 64 124 882 653 826 804 141 0 68 166 453 223 205 325 995 120 953 100 627 398 485 122 414 133 231 747 715 400 159 734 34 16 19 410 659 407 89 518 837 74 210 882 740 554 374 795 631 341 160 285 214 137 53 129 177 27 73 150 297 281 137 398 207 77 124 283 835 716 816 981 551 222 259 241 858 108 820 817 962 653 69 303 642 134 363 115 278 16 271 675 755 687 291 343 181 76 134 930 68 38 8 356 309 68 30 397 274 206 99 916 753 335 354 270 938 378 35 537 449 411 380 275 43 14 27 200 520 385 54 775 526 252 34 488 884 773 421 45 212 92 58 141 229 179 192 219 216 198 33 321 160 61 5 870 98 3 58 690 126 69 120 142 11 5 10 699 519 0 263 920 684 442 667 171 64 61 45 773 150 0 86 117 729 429 443 714 393 231 333 140 369 311 110 367 87 86 67 236 587 350 232 915 245 127 20 792 994 759 146 244 27 12 24 280 887 809 460 91 927 805 770 865 924 753 731 456 107 53 20 899 723 395 547 531 132 13 18 307 52 0 38 787 629 352 75 294 516 75 73 540 771 743 283 904 285 236 249 613 131 68 63 962 771 121 592 45 868 707 663 100 3 0 2 613 921 3 527 383 509 470 452 694 616 267 255 313 700 480 71 43 591 588 495 525 188 180 56 736 49 29 7 19 79 21 45 417 684 453 51 17 864 332 583 820 841 775 318 580 324 292 119 310 447 428 417 774 770 134 656 767 607 347 547 39 467 179 339 311 846 299 364 749 32 6 11 997 184 91 56 374 822 6 336 498 6 2 1 845 299 103 66 288 377 344 306 99 296 98 22 950 185 119 155 282 884 826 185 613 167 160 69 249 112 95 72 857 498 146 221 626 127 110 111 407 454 259 100 590 3 1 0 157 513 139 303 645 894 803 237 314 605 380 505 611 499 93 323 490 308 284 99 679 110 87 57 490 215 168 3 587 157 36 50 165 256 163 26 306 908 371 894 725 13 7 10 398 582 400 573 797 493 339 61 254 217 133 8 770 201 117 147 152 590 304 140 545 621 216 553 577 675 57 375 889 973 377 900 778 419 93 196 799 285 104 61 689 657 285 301 140 360 4 53 628 224 58 136 897 460 389 150 727 298 5 147 912 172 137 39 825 725 190 625 613 498 406 418 968 457 411 194 675 241 83 231 798 364 164 241 630 8 0 3 596 471 241 301 438 658 435 407 720 864 640 857 311 222 93 132 286 942 745 832 899 36 0 33 77 791 638 582 151 674 290 16 114 668 237 161 6 263 237 11 170 997 996 110 802 154 19 151 511 575 187 1 212 351 113 224 339 675 232 61 836 223 82 98 743 665 396 598 462 179 84 54 829 154 123 0 467 870 772 504 848 643 224 337 704 558 233 522 664 748 480 365 205 783 620 147 563 693 595 14 384 865 79 822 949 559 475 53 254 70 43 31 500 584 373 440 203 478 333 161 923 591 486 118 630 9 1 2 118 557 104 259 235 942 836 423 826 155 16 140 535 700 467 332 785 411 25 186 414 990 418 939 899 51 23 25 873 944 60 119 201 461 205 331 520 401 348 262 625 495 159 44 775 173 103 141 910 638 211 535 247 318 205 195 991 37 3 10 365 753 19 101 81 36 2 31 664 605 412 459 459 851 470 157 590 362 264 274 878 592 506 563 825 301 159 161 33 652 13 515 502 49 43 4 408 263 181 2 601 55 24 41 183 114 15 48 906 399 287 374 606 502 466 164 772 414 202 246 353 97 25 31 886 568 296 65 498 488 459 228 515 516 19 421 990 1000 73 698 264 6 3 3 854 282 12 34 600 819 54 74 997 155 4 101 367 224 180 75 405 828 608 168 245 198 0 114 210 375 235 303 956 627 362 379 102 706 538 635 82 984 483 301 704 600 468 333 854 685 466 479 387 434 361 387 92 916 230 725 713 350 118 283 688 705 85 342 997 643 11 55 208 594 188 543 715 985 140 648 739 405 249 368 699 636 596 126 573 200 194 61 57 445 169 141 488 500 257 180 505 709 560 380 549 803 744 48 640 594 342 288 978 450 338 45 850 239 114 10 289 235 15 29 341 961 933 313 335 183 6 124 370 347 312 12 639 597 152 143 697 725 613 643 121 766 217 512 858 661 219 332 949 437 201 158 656 828 358 711 928 561 80 435 522 752 609 655 145 712 550 252 815 378 376 365 834 404 113 67 558 834 58 492 975 311 18 106 176 35 16 14 503 781 83 353 826 338 17 227 150 544 146 322 118 737 657 556 735 293 81 93 916 198 135 180 14 236 179 74 158 613 354 537 523 639 615 410 128 181 101 141 761 421 265 346 976 799 713 183 787 518 261 79 616 338 267 90 851 24 21 8 237 126 41 2 492 385 160 42 531 504 158 18 106 204 1 60 816 386 301 112 839 612 261 409 920 536 149 419 775 542 1 198 600 883 425 181 180 120 27 20 499 274 266 14 339 920 670 266 972 564 185 88 730 158 114 69 306 183 110 1 773 734 136 446 498 46 38 41 143 872 663 787 452 766 110 614 269 455 374 71 441 139 109 55 187 387 36 127 114 132 16 62 290 117 51 49 454 751 194 213 791 14 5 5 784 157 82 91 790 524 138 456 20 590 247 136 458 129 59 32 492 990 443 294 137 233 8 148 90 125 34 118 135 735 124 208 527 342 162 69 195 288 235 246 630 641 377 309 329 420 142 85 570 430 170 113 705 741 42 523 415 761 148 332 200 784 686 692 9 546 318 439 915 288 69 173 989 373 14 252 431 396 158 177 166 911 581 162 521 741 479 324 653 732 392 713 651 258 245 188 929 777 68 378 119 336 2 309 562 766 305 123 91 143 73 103 583 719 676 122 570 51 35 47 769 329 233 149 528 621 407 439 394 171 59 97 406 165 26 86 923 725 264 569 635 51 30 29 487 82 7 50 144 353 218 32 623 125 110 11 439 588 224 469 729 334 195 247 678 478 218 257 988 838 339 355 73 780 551 593 277 166 9 16 915 209 112 145 154 831 770 270 774 198 9 113 356 770 190 736 842 811 710 612 644 385 333 153 471 426 347 175 757 574 572 316 287 711 295 187 94 819 784 428 751 836 468 261 709 277 127 147 781 654 598 484 465 848 495 361 788 616 595 84 302 132 98 114 481 991 434 309 795 574 218 482 305 342 121 74 408 530 86 115 509 811 610 771 624 552 432 324 681 474 287 13 879 91 37 46 31 874 710 796 406 461 378 300 20 730 305 354 180 538 65 330 743 724 371 75 452 34 31 5 555 382 143 297 868 407 303 345 528 161 44 147 115 897 822 710 890 503 338 497 888 158 58 81 229 853 777 227 768 723 526 266 849 459 451 110 436 267 19 28 850 456 201 387 763 81 8 31 337 504 286 354 996 462 29 72 139 5 2 1 768 767 619 212 78 151 128 130 528 608 270 71 95 632 486 330 749 274 141 99 86 888 631 636 748 182 6 101 193 469 261 70 779 278 195 205 213 668 41 607 562 422 133 377 913 673 421 637 127 620 253 100 85 340 19 148 865 96 7 86 626 319 67 271 184 640 491 116 182 806 94 283 903 365 33 1 32 165 56 16 536 560 222 403 594 990 450 661 118 958 753 832 410 449 430 11 201 516 186 281 363 270 118 192 916 922 487 793 699 866 391 520 480 269 158 71 696 905 709 359 658 819 516 514 579 709 88 148 33 305 248 98 637 810 77 665 608 751 278 455 187 815 47 651 282 835 170 391 557 208 188 144 471 62 4 52 988 333 57 329 55 985 82 590 367 991 167 161 887 328 143 324 518 947 857 703 828 138 37 125 415 762 715 735 144 146 109 62 210 120 114 27 973 804 733 56 57 302 69 97 464 489 157 335 818 918 796 49 951 986 81 964 45 837 676 332 537 210 168 91 591 113 65 94 768 548 407 193 564 544 503 211 695 798 614 692 442 713 320 53 492 516 222 13 671 527 497 3 214 704 623 238 428 764 297 120 710 694 183 442 284 510 160 12 236 672 287 187 667 383 321 111 783 408 80 379 165 517 269 127 451 239 99 103 782 410 202 117 552 582 518 444 727 324 10 312 885 332 115 126 473 840 287 671 804 148 21 14 253 45 40 21 301 51 2 12 999 320 279 36 451 398 4 272 759 68 34 57 605 985 900 487 91 74 34 11 609 121 48 20 737 591 533 33 628 715 381 344 958 676 583 81 465 250 56 70 673 133 75 117 201 123 27 32 586 398 20 25 341 366 18 264 861 670 543 27 705 823 699 351 573 498 265 190 192 613 225 605 375 853 232 315 555 778 539 59 561 524 174 298 159 748 3 397 730 492 74 3 598 93 17 18 888 935 907 99 669 312 203 223 522 707 152 308 384 745 401 691 995 186 100 0 862 723 607 238 182 949 94 408 949 691 431 310 856 818 429 320 592 304 232 234 382 752 583 491 63 367 127 349 538 546 260 449 226 888 402 570 636 380 112 109 165 759 111 668 545 240 170 124 897 465 432 21 724 486 483 214 502 252 138 140 650 921 640 560 187 124 0 30 981 115 36 35 110 124 91 62 14 578 459 252 751 667 202 365 497 706 383 471 35 93 61 46 331 381 354 2 405 80 43 48 974 910 67 353 430 296 262 143 214 271 86 266 866 853 507 786 522 600 99 342 477 508 200 303 465 835 440 327 972 669 390 297 355 145 71 113 436 705 39 203 397 763 193 472 205 637 255 373 630 907 66 469 849 899 512 466 9 345 108 156 336 573 381 460 246 198 179 154 648 607 176 478 577 336 226 268 439 341 233 83 351 26 16 13 484 343 212 131 140 491 266 478 975 562 143 461 425 485 3 378 234 917 623 593 433 212 16 209 278 873 576 29 899 57 31 34 280 649 17 567 460 64 6 4 594 214 82 66 329 376 365 324 451 529 423 485 114 731 707 301 49 897 610 583 985 993 230 323 204 844 712 419 46 599 596 360 39 700 156 357 566 502 7 201 869 8 1 7 133 680 567 579 474 722 324 129 206 104 37 93 630 108 22 27 369 307 239 77 107 803 231 271 311 489 478 37 544 342 145 128 831 197 63 75 581 834 460 66 231 528 421 85 591 107 35 99 906 631 515 153 732 940 683 423 574 673 477 183 875 289 258 7 481 580 253 136 200 252 134 226 746 675 586 297 657 792 371 193 425 777 552 148 682 657 456 13 981 972 153 174 854 977 176 308 334 6 3 1 316 70 32 41 871 82 30 6 857 479 147 338 854 115 55 80 86 837 11 57 653 285 235 36 533 66 30 58 679 721 664 706 746 221 161 92 769 379 23 5 385 426 54 139 988 285 50 162 842 709 33 677 122 544 355 308 228 368 190 124 803 526 20 276 314 234 204 30 729 669 575 610 932 372 227 245 259 408 203 21 359 884 187 595 622 961 183 461 845 56 2 49 616 407 263 406 149 63 44 48 846 332 61 331 205 792 414 227 55 674 386 447 1000 385 184 100 35 861 672 856 179 478 324 112 511 997 887 957 171 761 321 601 858 105 64 64 94 266 199 259 531 60 29 48 939 946 327 96 9 392 92 12 250 258 34 229 550 270 75 104 574 376 369 209 70 196 52 130 601 386 29 148 197 591 367 421 496 670 7 97 705 355 278 336 364 107 50 66 956 767 545 701 208 223 110 205 345 486 392 93 810 178 175 63 466 350 301 339 463 108 39 71 115 343 205 196 108 878 811 138 389 295 1 281 53 782 495 337 322 219 38 141 232 239 227 234 732 748 474 737 854 962 88 568 147 153 82 83 157 577 426 60 328 282 201 256 400 118 85 23 466 658 293 119 186 778 311 416 67 213 194 200 330 863 646 46 75 856 70 118 265 49 40 34 202 136 21 114 885 437 293 159 117 83 63 40 439 362 174 187 1000 545 5 452 554 419 380 392 699 852 224 706 569 670 72 136 330 247 187 198 668 815 541 769 187 900 842 329 543 108 66 33 784 798 22 305 621 152 99 143 447 526 206 509 323 869 587 160 569 905 130 384 126 189 158 154 858 511 304 82 320 436 236 380 909 325 63 197 906 160 12 82 721 269 87 130 768 466 384 167 30 885 133 614 800 383 259 114 489 110 36 52 714 858 496 499 958 516 99 313 235 810 659 41 373 398 33 380 740 715 57 336 40 916 797 317 759 879 749 385 620 65 64 43 857 2 1 1 787 764 757 396 835 135 13 134 459 9 3 8 987 80 79 12 598 460 64 378 990 305 234 169 587 422 108 260 440 185 96 36 70 426 297 399 28 66 51 63 680 530 137 154 786 496 2 224 89 617 556 13 25 472 54 222 521 855 838 640 422 500 324 70 24 107 12 30 663 30 23 9 558 619 60 239 269 345 209 258 428 282 0 39 268 922 718 892 905 335 59 80 575 125 84 98 550 887 41 30 365 550 383 427 448 420 412 131 909 275 105 49 849 200 61 8 20 234 197 44 702 835 454 584 715 272 82 218 181 639 277 186 265 264 38 39 676 289 261 132 907 988 142 34 873 220 71 83 174 893 567 354 679 717 380 120 949 856 157 628 908 816 230 124 338 949 191 565 653 279 186 56 448 683 171 168 470 84 51 60 359 780 218 715 231 155 28 146 911 141 17 55 957 663 165 555 761 477 286 9 186 726 225 269 948 946 459 559 61 431 332 36 787 307 239 127 126 232 137 94 839 307 89 198 473 875 696 782 175 579 157 453 773 774 287 532 145 554 204 485 648 84 52 6 631 970 801 351 271 900 262 761 821 296 213 169 261 918 307 628 295 399 42 366 886 721 369 41 940 535 26 329 122 420 8 62 771 586 2 49 521 849 111 457 572 627 512 165 969 496 177 242 565 112 19 107 950 165 24 95 596 41 35 20 963 65 27 42 674 14 10 5 59 507 200 247 815 982 7 505 396 880 127 224 272 24 22 5 580 225 185 133 120 392 49 138 292 54 26 52 248 639 604 406 53 834 773 173 840 918 85 32 788 296 280 292 636 954 253 49 519 559 512 257 311 54 44 22 393 461 372 391 662 231 200 135 802 500 56 193 592 626 596 29 57 502 33 28 920 812 766 488 734 936 385 476 874 780 351 475 325 996 22 650 899 508 22 361 147 470 51 111 634 820 658 418 465 310 22 263 766 950 634 364 540 600 181 84 242 926 156 587 825 156 143 31 869 38 33 4 470 318 160 154 202 288 136 126 312 600 545 326 490 768 555 69 113 816 203 681 852 580 215 77 804 634 279 20 839 713 701 664 528 546 528 28 122 523 472 225 835 852 816 236 670 770 255 540 705 483 174 424 563 676 73 318 221 408 195 338 373 611 353 277 992 271 180 57 497 227 135 195 956 384 316 143 651 616 292 367 5 962 871 724 431 357 236 273 816 798 580 604 214 546 390 190 474 356 133 188 24 395 327 342 272 592 533 518 728 787 330 110 537 271 140 8 995 920 793 518 393 561 175 462 727 278 94 78 378 573 120 90 654 741 540 344 120 955 826 941 108 104 84 7 520 526 289 459 599 552 67 406 847 607 245 147 535 769 373 631 605 572 84 308 51 836 18 238 186 193 118 38 483 518 399 492 39 433 414 234 222 195 48 13 815 813 549 296 745 267 128 130 613 111 10 67 15 786 611 668 431 214 2 69 198 438 361 142 469 564 429 381 493 497 404 395 586 674 130 95 264 989 549 797 560 107 25 72 785 281 188 129 99 1 0 0 882 853 140 815 384 562 539 122 779 840 629 380 368 482 250 43 381 181 133 166 733 486 168 111 317 876 45 810 831 649 275 411 339 905 468 470 67 510 116 302 91 350 321 144 357 980 334 55 375 291 188 2 501 201 34 121 69 694 103 605 418 363 197 171 106 179 174 9 676 545 411 212 663 266 68 105 116 623 115 589 457 514 401 350 608 982 844 323 255 200 20 127 312 684 291 64 216 266 47 39 298 379 236 283 26 870 496 581 208 619 448 325 500 424 389 422 155 267 91 237 219 846 464 229 992 618 355 547 500 387 47 211 269 329 176 187 879 112 65 59 816 568 487 365 88 689 256 562 162 459 371 346 740 213 157 19 278 901 248 584 585 350 270 111 770 733 515 570 775 948 19 411 866 80 22 54 42 132 48 60 519 869 436 207 87 513 288 216 684 663 224 62 184 890 172 355 114 943 388 817 52 620 6 50 132 249 248 62 248 770 675 207 888 734 163 11 938 14 13 5 771 330 201 197 502 141 82 88 433 933 468 611 250 321 26 85 430 897 181 295 85 15 6 13 650 626 438 415 892 916 238 574 672 139 78 95 977 570 147 499 46 430 227 26 107 412 288 180 936 734 200 269 430 412 371 177 801 197 186 190 893 811 196 476 111 448 330 355 472 761 596 665 584 457 432 157 263 338 266 244 383 573 336 484 202 952 676 103 423 254 120 203 622 788 397 729 391 905 75 292 728 518 311 40 906 573 240 196 175 518 130 491 256 697 402 102 365 933 530 374 562 946 467 282 627 383 0 117 820 170 159 50 496 761 330 715 686 392 3 238 127 993 374 923 65 663 277 54 610 71 40 13 633 846 354 832 874 828 278 559 399 118 57 2 547 720 179 648 139 609 291 97 743 551 504 350 84 693 575 402 202 848 547 61 597 830 678 333 30 114 55 65 546 137 0 94 340 207 176 8 87 494 399 9 317 448 408 384 970 549 374 493 673 233 4 26 309 797 471 622 142 856 792 119 334 542 226 255 281 495 208 403 796 755 515 686 580 317 143 117 516 635 268 17 274 384 319 128 204 412 236 310 671 149 116 96 540 675 16 568 528 865 626 183 724 790 166 689 412 208 104 75 525 757 132 80 784 35 18 14 750 385 240 112 346 602 182 382 41 913 139 131 482 751 322 422 982 720 597 329 805 595 230 424 430 932 471 674 236 528 3 244 911 322 126 220 788 824 577 538 362 842 350 236 529 724 720 33 193 940 538 423 556 74 13 11 876 761 628 329 235 430 233 403 381 203 155 28 932 448 88 296 963 107 96 53 751 419 192 168 920 540 129 161 666 202 95 55 907 273 191 16 516 922 30 211 110 508 235 404 108 3 2 0 313 890 16 689 73 35 34 29 451 584 438 509 415 385 303 224 853 850 458 296 685 477 417 34 846 696 417 235 797 723 164 105 148 995 775 21 749 310 237 8 862 602 54 510 433 128 121 71 219 781 694 608 463 611 208 552 663 938 622 593 901 785 286 51 213 547 34 244 555 702 379 686 784 197 119 97 685 628 487 32 726 390 224 23 229 923 225 361 373 609 584 493 612 61 48 4 738 246 18 228 701 150 124 110 836 897 824 526 777 443 185 113 999 973 787 98 885 927 146 360 182 93 27 30 86 227 25 15 988 955 135 948 196 58 2 32 962 272 54 250 831 400 173 199 74 937 516 574 947 909 891 471 593 454 311 247 408 222 197 142 303 429 98 157 138 385 169 25 938 706 702 392 497 599 27 286 806 975 655 441 486 755 548 337 600 628 158 529 861 279 83 101 468 318 252 232 760 951 680 317 514 190 177 98 755 294 1 126 853 884 563 143 584 453 122 318 85 833 468 689 836 440 219 437 10 383 41 53 211 309 265 83 749 663 610 506 482 589 392 226 794 784 498 201 598 523 423 467 514 708 471 511 57 18 14 4 652 489 470 150 712 828 320 575 288 295 137 100 961 624 509 318 916 150 26 111 68 922 34 733 103 635 361 312 686 28 3 6 326 626 365 104 115 950 416 885 140 661 16 86 961 449 391 130 102 732 51 445 658 144 66 98 538 182 77 85 790 396 233 122 570 50 8 2 777 576 154 253 105 600 65 397 470 471 129 339 477 790 66 30 757 825 587 375 790 525 87 293 524 573 42 10 629 35 18 8 554 581 91 443 189 878 562 781 950 48 0 27 817 991 907 4 239 661 237 190 362 513 112 374 82 518 411 112 881 130 75 36 866 747 203 97 730 955 512 556 54 676 175 380 613 975 587 62 309 570 334 301 5 93 53 24 843 891 292 33 991 91 11 70 189 719 336 394 605 478 53 469 804 45 3 42 827 739 396 25 981 596 467 96 981 174 54 145 114 941 935 400 74 794 214 375 507 94 49 16 539 452 233 325 618 974 317 795 174 244 154 3 162 533 472 352 761 95 59 71 266 745 477 346 198 17 10 11 267 97 66 52 373 843 553 236 521 461 431 380 506 424 31 98 714 933 246 237 463 143 86 138 301 737 82 251 531 682 337 346 262 910 340 15 189 341 299 55 311 198 33 82 183 463 373 402 411 866 185 701 89 170 123 118 372 746 94 61 127 983 196 722 819 426 129 226 559 629 498 611 852 866 727 81 882 726 372 496 292 413 249 120 424 350 115 12 791 270 118 258 397 220 153 71 770 559 29 153 935 790 630 111 39 476 151 0 391 656 274 168 307 683 41 649 662 700 481 148 620 958 618 298 309 672 232 133 554 359 246 29 721 417 260 251 657 41 10 30 242 81 22 47 741 136 49 6 493 135 121 66 41 146 103 101 223 502 14 379 792 33 22 20 942 595 304 355 737 570 512 285 834 333 269 116 883 283 18 87 122 748 638 486 465 755 289 543 579 399 292 263 455 801 296 476 154 330 91 123 387 553 164 361 342 213 67 188 852 701 195 607 538 383 363 150 454 13 1 10 121 276 81 171 689 538 130 407 917 217 8 202 999 597 43 298 529 606 213 137 984 809 702 311 23 268 250 160 270 704 363 475 695 317 79 272 724 161 105 1 37 982 535 614 122 955 414 24 600 617 582 536 220 622 90 29 743 904 590 335 476 791 742 142 641 811 116 238 711 848 234 791 188 35 3 21 834 39 24 30 35 30 0 15 971 335 301 78 324 813 677 383 824 684 250 77 808 495 163 445 564 212 0 164 754 189 39 88 768 545 296 444 399 644 191 384 91 130 4 39 706 993 547 908 45 984 21 634 44 806 763 652 546 684 541 231 947 887 55 309 196 643 78 586 490 379 159 348 164 921 789 869 644 622 621 24 260 103 85 19 724 204 5 120 673 273 62 129 911 668 630 616 249 78 67 22 596 406 194 318 778 525 224 349 434 419 346 264 78 958 750 220 651 889 68 534 165 621 406 448 208 503 59 1 105 927 201 669 955 157 155 53 465 681 548 291 353 98 61 53 82 935 262 594 220 719 254 80 656 946 723 399 503 517 515 2 568 100 17 9 437 625 201 496 829 809 82 175 800 584 355 107 481 899 800 95 517 761 257 453 363 445 45 187 5 217 74 154 308 181 108 152 376 897 301 400 156 121 92 46 102 143 58 122 236 178 177 45 539 232 65 71 46 244 86 135 938 669 90 57 314 183 42 105 929 694 552 59 149 698 150 429 619 949 294 852 352 635 124 89 263 324 323 256 523 148 32 81 395 817 100 237 338 487 291 300 635 130 46 103 73 411 126 325 544 634 21 212 257 486 38 315 276 811 668 468 598 166 56 101 125 655 543 338 15 673 85 131 336 801 401 134 802 729 319 233 688 216 87 3 943 871 433 409 471 78 35 34 41 67 38 5 500 481 173 292 505 437 170 287 745 70 28 41 483 364 165 323 259 75 64 31 757 414 197 13 236 831 715 212 661 55 15 37 697 278 201 152 262 846 111 736 759 74 3 19 756 397 342 2 827 519 127 69 731 150 101 128 290 400 304 339 614 11 10 1 740 329 277 231 626 623 205 462 864 510 70 284 541 90 1 49 498 132 60 95 746 844 151 700 193 323 232 199 288 547 222 321 987 909 84 5 703 680 210 430 636 990 127 151 999 591 356 13 640 140 16 86 562 247 100 129 421 630 462 125 909 633 364 322 747 806 82 584 236 770 425 652 553 679 470 469 830 460 297 428 292 692 86 664 337 158 148 99 623 359 36 65 981 706 584 156 963 407 321 317 685 306 256 302 654 581 293 230 991 809 562 327 984 450 59 136 24 235 212 65 827 569 418 238 601 151 73 46 740 351 126 199 806 535 172 87 81 331 31 205 651 316 35 221 694 63 48 46 16 47 33 20 215 343 96 199 807 73 51 5 735 616 372 454 224 240 121 196 203 753 225 283 650 297 197 86 913 811 57 19 538 919 283 66 911 357 86 250 766 730 38 323 900 935 56 723 946 82 24 0 246 582 376 450 414 569 354 49 476 618 453 347 815 724 334 220 757 100 91 4 368 786 428 718 175 76 60 31 82 391 302 255 818 804 44 217 371 151 62 76 969 65 22 22 67 964 595 816 273 705 514 649 549 943 42 353 230 149 143 67 949 247 21 90 868 491 288 469 870 187 146 14 569 652 110 102 348 738 723 363 316 300 44 179 342 934 346 708 562 740 385 669 522 333 309 318 191 648 323 149 862 171 48 107 254 925 607 886 258 954 341 855 841 660 60 479 111 929 149 816 585 545 116 388 63 119 69 105 511 665 454 507 486 189 153 91 757 914 323 212 521 525 456 472 784 325 101 202 77 723 215 520 406 33 25 23 572 53 35 30 288 942 227 152 318 247 192 178 578 85 72 15 748 92 6 63 642 461 413 158 286 232 184 182 464 875 775 632 412 154 134 40 962 124 65 13 915 717 170 687 434 361 244 96 664 197 22 187 873 232 115 154 383 397 304 252 881 979 100 465 720 404 283 17 626 145 33 8 523 185 59 18 50 526 7 48 169 917 95 70 313 883 749 690 774 834 309 566 8 783 603 666 938 248 174 129 998 302 204 136 774 125 14 111 393 115 1 111 215 444 72 119 828 506 403 49 720 739 657 32 648 641 257 35 813 333 42 132 770 153 80 103 625 972 937 915 201 66 63 45 246 720 616 492 108 813 787 568 945 680 394 20 351 166 148 150 545 427 72 399 23 164 81 1 877 187 42 173 378 789 511 512 243 233 71 70 830 358 325 105 606 315 54 21 94 595 218 121 461 213 92 162 534 755 119 733 496 870 269 503 901 828 468 803 623 230 120 54 533 235 217 209 727 781 517 709 472 364 300 187 622 886 789 561 580 713 570 184 455 363 55 258 945 667 519 413 949 596 570 512 304 237 59 98 598 785 572 623 491 461 190 164 31 686 671 148 342 879 465 329 652 339 201 288 598 753 394 281 999 527 461 232 873 375 250 262 879 357 135 218 870 750 64 327 563 801 525 260 397 843 5 667 318 707 576 691 381 319 242 198 757 647 206 308 567 815 167 429 452 349 289 314 568 903 636 841 516 716 337 604 300 660 638 6 525 156 35 68 262 394 260 393 187 799 48 21 710 276 91 253 300 487 461 267 612 973 909 130 307 402 40 257 20 883 758 750 326 255 175 169 365 538 279 523 158 831 631 174 454 963 86 905 318 174 26 89 495 682 276 191 690 222 169 115 402 431 234 211 216 796 452 535 252 413 4 160 59 669 0 44 511 749 333 278 293 306 265 188 905 514 43 324 365 873 673 620 499 147 80 128 659 410 118 11 60 773 531 157 333 602 326 445 826 556 43 382 4 318 15 24 722 172 50 18 998 862 0 169 539 665 526 122 743 104 63 49 520 144 32 8 264 339 111 117 809 485 127 136 42 981 509 917 10 728 60 600 189 940 388 179 624 589 426 238 260 113 71 94 965 958 396 839 82 475 54 214 728 635 597 386 272 914 759 344 752 993 15 831 6 280 57 190 216 107 1 12 710 686 430 4 607 851 39 491 118 978 637 302 965 837 243 446 465 627 272 159 538 830 190 148 158 873 488 817 794 98 17 92 674 552 304 122 206 870 468 204 533 138 11 0 455 508 162 400 582 67 55 22 484 252 227 190 878 977 953 118 550 773 325 314 918 25 24 18 294 903 146 608 724 269 96 169 281 40 12 26 722 569 463 310 195 96 15 65 790 946 356 196 360 409 117 51 638 36 21 34 803 490 405 174 23 589 63 172 180 798 242 611 815 122 97 95 457 353 28 181 429 343 242 337 590 493 279 381 528 650 339 492 821 181 39 141 924 831 729 467 479 438 380 161 13 444 110 379 560 689 172 523 314 526 241 35 642 199 111 172 310 224 203 112 484 902 737 17 539 723 401 412 844 202 90 37 233 78 39 74 546 204 107 106 17 690 284 567 147 482 388 34 49 960 464 243 116 680 3 396 169 825 361 553 230 130 37 13 359 32 29 5 295 372 298 332 217 77 19 12 803 990 71 37 919 703 121 220 811 874 809 671 87 428 191 391 469 258 219 47 839 423 395 269 505 990 912 38 788 605 410 596 12 886 501 423 529 823 714 100 912 489 471 138 501 252 63 170 841 224 191 183 752 880 56 410 663 690 258 402 237 851 155 497 836 154 90 103 564 271 90 230 770 377 91 216 125 266 150 187 260 540 487 5 557 24 13 9 789 77 41 16 922 915 808 387 64 610 6 474 720 702 490 392 507 52 27 35 305 781 177 127 867 451 104 297 118 990 769 745 650 471 229 26 324 510 204 322 666 785 239 169 790 448 253 416 552 96 19 84 214 464 366 243 979 527 482 390 136 344 148 52 825 163 91 151 645 28 1 20 669 542 292 406 61 429 295 74 317 884 535 356 877 73 13 51 735 216 136 195 831 903 161 441 311 874 158 817 914 177 173 119 535 543 114 298 715 15 3 12 176 224 28 2 511 759 181 536 65 472 134 156 36 260 13 155 140 463 37 298 408 685 459 512 811 668 452 465 196 386 322 143 228 627 496 18 111 187 151 182 73 421 105 103 237 59 17 2 92 222 12 1 54 329 279 21 784 544 379 33 524 711 688 697 552 176 128 15 31 86 70 8 422 321 70 108 639 19 7 7 762 556 318 363 590 221 116 83 238 223 55 46 63 172 121 88 62 453 53 53 751 566 334 122 777 991 754 948 608 920 200 711 271 435 99 28 523 530 250 203 981 259 127 87 509 682 168 197 966 555 277 241 148 233 98 97 921 230 112 178 948 143 43 133 376 135 54 114 714 428 312 200 480 919 131 595 454 781 76 621 587 20 9 19 184 863 282 226 709 251 165 132 475 503 335 368 632 888 215 391 548 108 41 44 86 204 28 19 332 20 16 5 940 31 26 12 512 202 123 42 188 21 11 3 920 69 26 55 829 611 419 266 50 752 558 101 790 77 8 50 770 961 796 288 626 648 456 481 974 370 350 100 834 888 705 885 708 141 137 117 171 557 545 320 802 964 291 226 104 31 17 13 683 953 588 17 645 232 139 146 870 126 57 41 689 890 96 736 208 871 404 312 593 822 757 245 943 222 144 39 568 586 437 535 639 481 119 244 411 719 438 89 856 1000 102 331 433 213 143 65 22 325 108 188 965 944 94 132 40 840 837 105 781 62 29 60 459 161 109 83 393 431 313 359 888 218 175 123 127 169 50 34 805 93 10 29 373 517 228 515 787 949 200 165 838 634 215 73 764 39 36 7 242 433 174 21 852 836 786 12 132 641 551 12 785 730 713 722 609 306 226 234 760 234 69 159 537 263 246 228 80 26 17 20 230 460 41 364 733 505 497 135 685 392 340 87 735 53 48 27 208 440 332 103 171 881 842 859 406 275 109 160 616 957 703 758 386 859 286 79 984 430 404 56 620 39 14 17 593 454 402 241 640 781 398 544 287 548 540 74 336 955 380 23 175 35 7 8 247 210 203 152 4 416 50 144 412 237 61 30 222 235 211 156 381 608 527 108 205 572 558 46 43 948 260 30 887 984 850 44 455 570 563 501 883 541 106 333 386 344 173 223 853 135 56 122 388 249 16 166 431 562 515 393 700 849 288 339 40 108 79 42 903 583 137 364 563 192 168 3 655 941 569 193 29 196 117 66 50 988 196 278 200 166 67 134 444 359 313 148 767 407 324 264 968 140 67 40 308 441 102 110 62 151 85 97 91 682 123 186 372 375 155 226 782 921 129 313 421 842 24 219 827 824 551 65 37 982 176 436 583 618 191 510 272 488 348 23 258 993 965 129 861 183 7 97 126 208 79 79 675 583 258 45 812 121 88 40 940 399 201 207 153 665 288 146 304 13 0 2 734 785 69 262 169 176 29 93 449 638 251 290 362 585 126 161 732 426 57 174 392 418 31 40 872 57 4 16 423 767 30 421 429 16 8 9 793 291 91 60 35 906 143 736 905 362 327 17 147 756 510 454 150 268 229 138 883 437 112 343 393 960 154 916 421 762 638 544 96 731 399 700 11 629 602 599 817 920 100 906 529 653 152 554 678 333 8 219 241 166 46 128 972 859 751 414 587 501 301 308 433 582 347 74 323 367 311 303 388 760 347 380 121 761 123 670 579 329 149 275 565 703 210 442 443 653 391 596 484 766 487 675 137 221 217 172 548 573 375 383 360 249 203 79 906 571 4 90 926 533 196 144 109 678 317 127 751 901 90 761 502 503 281 344 344 612 179 507 953 583 525 185 312 30 26 7 212 561 442 555 52 957 906 668 716 40 35 20 690 272 233 138 71 881 401 54 565 632 134 139 541 717 691 299 69 831 616 110 414 852 201 592 46 667 393 584 549 413 396 346 3 16 15 15 545 851 832 705 973 904 700 522 4 21 10 5 838 702 117 31 582 934 426 624 853 254 140 182 711 593 186 431 183 290 196 223 431 423 58 205 442 385 12 241 237 394 345 203 144 431 260 308 27 75 40 17 826 226 107 221 791 299 173 199 367 164 101 5 729 599 201 299 260 47 45 12 929 152 116 131 274 525 81 261 575 636 598 347 385 473 245 322 710 170 18 117 875 831 713 206 40 600 156 419 853 703 358 523 412 852 167 134 570 162 53 75 124 157 69 35 104 359 196 348 524 59 9 29 152 420 419 23 479 689 446 677 509 963 479 777 540 557 555 244 798 58 56 42 734 351 168 129 717 296 178 257 218 302 276 174 965 91 10 36 699 890 352 319 552 113 18 4 323 362 204 322 499 195 66 85 437 305 2 227 439 883 387 356 325 671 286 40 701 1 0 0 856 674 387 147 673 758 452 623 609 319 243 168 525 972 669 109 842 208 65 196 324 67 39 39 24 295 128 249 413 432 153 295 1000 961 114 802 686 958 619 56 713 991 966 151 598 951 31 316 962 130 95 38 90 28 26 16 980 839 819 233 940 608 523 39 333 272 260 229 515 412 199 52 201 154 9 128 364 299 3 131 487 666 189 639 887 721 89 587 931 517 383 97 107 935 687 737 59 20 6 2 486 370 7 78 1000 660 404 10 772 475 292 124 103 833 448 233 448 710 704 656 958 958 771 460 368 853 44 819 779 546 109 137 777 697 297 443 721 792 237 668 115 940 38 258 86 595 531 570 63 405 293 268 257 401 200 204 736 344 15 230 232 986 285 400 427 815 115 221 821 183 34 66 230 245 234 107 709 789 26 106 744 789 264 281 968 457 162 407 750 528 136 104 556 753 442 94 181 666 354 496 832 424 99 47 81 66 12 43 139 875 597 649 76 39 13 18 139 510 467 397 266 623 118 458 283 810 200 771 427 393 96 286 535 500 172 103 505 612 449 528 146 58 40 40 525 401 335 311 404 665 384 294 935 776 353 527 827 426 105 339 232 172 57 100 719 668 647 227 77 801 627 499 726 574 185 24 195 547 403 539 499 857 814 389 867 361 123 238 105 470 16 280 351 307 20 101 759 345 91 105 66 209 85 1 541 42 4 15 190 862 713 127 329 980 31 205 394 579 273 136 700 994 502 677 94 250 165 104 538 318 172 132 642 949 790 752 946 295 137 23 651 172 92 150 839 560 119 385 272 756 660 270 765 851 650 441 746 563 201 26 582 386 116 8 858 67 22 38 897 967 783 289 12 730 393 702 67 73 39 25 573 974 268 935 358 533 111 509 431 60 1 0 330 461 458 14 293 24 9 13 146 412 33 191 333 711 8 709 900 856 766 58 245 449 234 438 538 417 214 68 33 29 6 13 890 996 938 813 234 218 123 102 349 185 48 3 76 603 565 298 714 86 41 51 91 427 48 105 843 297 148 143 380 965 143 63 556 914 647 391 967 720 673 495 450 143 113 101 250 510 59 194 960 656 232 319 248 827 576 628 59 989 949 898 347 655 264 534 814 480 116 210 493 100 3 47 241 584 233 562 590 41 33 6 319 763 487 655 324 830 290 108 564 360 329 152 490 728 23 220 862 726 13 410 301 290 119 172 663 197 176 27 335 993 194 518 772 217 173 23 527 250 138 211 133 718 411 637 398 641 435 620 365 444 157 156 156 348 298 142 536 110 70 82 443 952 609 19 325 151 67 60 150 423 43 90 41 270 157 202 752 83 60 60 125 497 159 185 824 65 43 61 99 946 717 150 904 150 91 139 971 91 66 49 68 788 604 543 375 979 736 585 520 661 279 135 179 440 421 180 369 610 92 384 830 305 266 301 316 376 283 341 748 18 6 16 186 149 29 142 999 875 249 322 10 141 63 101 939 32 16 10 163 241 98 216 946 215 57 56 622 85 29 27 633 529 221 198 578 447 128 162 540 463 189 136 972 307 187 127 45 545 47 514 592 157 58 106 680 124 57 83 830 947 503 356 646 578 302 20 1000 805 200 242 722 943 661 678 558 792 19 502 21 25 21 20 959 39 4 36 612 868 261 278 346 408 143 149 668 883 566 813 143 262 136 135 466 453 246 46 100 167 59 4 229 835 174 357 297 811 719 440 151 234 210 197 746 518 217 314 124 368 213 23 39 3 1 0 346 702 123 22 617 480 168 467 251 803 541 791 908 388 375 368 372 966 343 6 595 538 0 381 721 727 693 468 287 515 458 228 438 335 305 259 788 552 65 168 685 552 111 484 949 696 162 43 131 714 525 221 131 905 278 60 84 538 334 474 666 794 450 760 421 694 646 431 811 954 297 380 79 949 219 482 464 450 154 326 194 804 747 259 98 847 778 471 247 350 101 156 660 7 6 6 802 957 344 239 683 65 57 34 139 35 21 12 59 863 775 339 690 809 107 669 375 911 711 511 58 302 13 140 565 509 447 143 536 649 183 468 994 729 261 471 401 191 81 97 199 602 498 504 279 110 13 92 956 830 551 111 912 53 46 36 848 518 438 387 100 990 624 93 822 885 132 550 552 378 219 8 937 625 176 356 417 286 130 133 185 749 664 613 506 614 525 133 248 458 395 1 144 855 705 369 994 759 192 717 367 546 74 245 902 615 191 255 520 974 75 598 762 142 67 12 683 706 389 222 947 639 257 115 839 69 14 6 463 791 68 684 5 682 376 602 326 629 216 588 902 199 11 144 836 621 261 293 53 716 97 576 830 656 254 49 339 664 236 239 305 376 179 322 328 56 15 5 548 217 80 124 966 463 257 252 783 132 96 118 119 263 79 141 174 280 29 74 609 698 354 575 647 490 205 23 678 470 222 350 755 866 262 213 284 365 180 104 517 20 17 15 729 945 506 554 677 110 58 101 967 552 540 279 266 514 379 29 28 97 43 9 335 693 2 399 185 420 270 255 936 716 375 307 842 468 428 405 567 832 495 475 847 208 58 37 744 446 22 6 265 217 166 152 186 60 52 52 9 567 22 487 239 913 815 622 39 317 191 258 370 448 287 420 734 860 429 729 479 446 163 409 548 114 23 64 208 568 395 290 774 963 687 42 599 331 274 284 76 789 159 212 167 1000 395 260 85 568 355 265 152 513 351 406 9 650 584 392 231 695 499 34 274 540 126 308 179 320 125 91 510 186 52 96 553 146 67 136 59 939 732 576 319 683 233 208 807 109 35 39 868 532 419 295 191 577 508 390 181 464 221 241 751 759 491 663 328 451 61 362 55 739 507 621 996 824 407 624 670 272 209 139 397 966 866 307 131 437 296 165 309 842 460 673 376 17 0 3 557 69 10 55 591 723 477 229 356 320 317 306 205 959 690 0 512 655 264 148 912 764 664 449 875 226 128 223 757 556 147 73 116 242 221 178 609 713 597 398 21 865 405 839 993 111 22 61 243 413 13 46 438 464 48 412 219 727 706 146 904 44 13 18 694 144 6 119 340 408 176 189 582 853 337 672 327 677 504 42 379 712 216 261 964 960 417 537 355 654 361 426 377 633 605 504 133 235 217 59 696 383 238 168 883 776 335 698 874 573 118 434 494 189 180 150 549 421 27 252 809 266 254 187 75 367 230 306 410 819 32 632 981 146 87 116 159 440 281 42 280 284 166 181 779 192 180 41 891 902 288 842 558 406 333 336 905 414 102 287 312 23 0 17 242 10 7 1 737 128 10 66 241 503 430 188 152 831 79 774 533 131 93 88 533 158 25 145 368 860 385 58 235 9 5 7 868 70 18 8 432 146 29 38 755 863 830 130 780 256 51 104 859 75 10 2 485 298 65 12 457 487 1 146 137 809 605 324 502 661 133 356 739 533 254 14 436 237 86 174 259 863 155 616 774 715 425 448 437 160 85 115 409 940 753 734 578 255 124 110 161 703 505 136 493 537 381 368 67 581 386 223 378 589 339 190 474 984 633 838 908 849 108 804 278 117 60 80 639 467 284 321 636 116 9 105 881 174 118 20 891 17 11 4 249 874 6 755 724 438 319 214 201 264 115 56 574 350 116 213 418 150 44 101 820 584 414 163 881 58 42 20 871 538 247 259 45 790 31 520 489 749 461 499 101 976 962 73 859 647 541 443 601 775 146 123 411 751 701 9 883 905 353 735 444 671 570 37 282 136 18 24 574 703 564 413 579 421 218 33 952 516 296 220 973 707 605 399 147 148 35 20 952 636 11 22 803 590 404 119 821 783 706 579 123 549 489 166 498 72 7 44 399 359 331 307 787 560 508 3 584 42 16 10 22 962 207 109 739 78 72 28 704 313 20 176 988 313 204 211 401 144 137 7 166 859 617 801 741 541 156 456 268 420 197 271 507 560 17 15 207 87 56 12 504 901 751 221 678 314 61 287 95 697 158 183 801 443 96 128 115 53 47 34 485 373 271 70 165 673 295 410 608 811 147 419 794 662 519 214 133 957 613 180 795 498 419 123 723 860 565 654 339 700 626 514 904 391 389 356 433 784 744 357 484 427 229 42 950 929 741 92 451 229 122 56 894 793 440 527 677 590 125 304 750 947 577 134 388 79 13 52 984 148 33 96 5 182 142 111 926 758 490 458 722 36 34 8 433 438 88 334 459 870 675 85 144 318 302 223 287 874 484 359 500 456 112 341 793 199 72 33 723 173 111 71 261 74 39 51 966 799 555 319 799 300 99 217 281 819 434 368 153 152 144 93 195 209 165 89 815 283 92 106 370 839 531 128 711 172 49 96 532 86 46 49 887 339 3 182 831 804 192 142 636 775 435 712 707 114 8 37 944 984 929 839 843 594 190 185 976 214 78 202 778 744 727 291 266 387 282 131 339 923 691 646 303 157 103 144 246 258 149 153 550 896 855 242 270 57 46 13 351 102 10 57 588 369 304 21 989 920 312 429 789 90 84 38 655 904 500 640 617 374 241 27 205 443 386 206 139 270 48 35 463 926 168 217 222 901 751 460 309 477 314 153 754 823 5 241 793 281 186 92 568 813 52 165 68 64 34 1 296 491 241 247 429 36 15 4 674 936 174 662 816 56 17 51 768 443 325 293 254 404 184 290 17 536 310 327 987 655 650 547 369 972 27 803 821 449 410 438 641 664 376 509 60 377 54 93 431 377 82 39 350 818 91 527 446 361 297 79 509 474 211 373 173 939 280 57 27 228 3 203 768 788 778 89 472 579 564 17 615 887 578 389 863 659 74 157 552 859 803 425 49 5 4 2 850 780 541 432 251 873 89 374 694 573 512 427 365 999 907 445 34 399 209 284 268 767 695 752 351 644 359 289 102 915 496 142 168 63 55 59 419 652 567 408 744 598 52 528 982 340 152 133 381 50 41 26 694 100 68 52 22 604 92 48 997 794 161 531 590 134 11 54 448 771 169 86 732 666 91 389 492 945 868 858 150 986 102 250 626 408 136 344 339 59 23 55 710 53 42 35 249 481 238 459 797 881 485 363 516 437 208 43 621 586 256 17 534 736 114 599 66 939 741 130 247 90 6 8 195 4 3 1 351 419 7 329 706 584 1 164 143 59 36 17 276 954 134 939 90 959 593 919 174 196 115 110 290 123 26 14 62 791 322 512 978 774 376 269 471 384 313 266 172 453 309 143 358 869 131 683 511 870 669 180 973 493 259 287 806 615 272 409 227 935 416 400 357 919 199 384 961 489 145 160 643 923 846 887 672 842 703 208 828 89 85 52 554 102 77 45 595 165 75 40 825 29 18 16 226 281 221 176 89 406 333 338 206 483 224 305 868 300 242 252 46 629 320 347 567 561 126 509 230 269 42 61 705 365 209 97 292 998 63 718 231 342 256 24 20 74 46 39 702 566 84 267 588 109 25 23 964 388 174 214 243 666 444 455 594 289 258 103 437 970 123 539 264 265 227 124 718 368 114 272 193 652 436 257 317 727 671 31 97 334 115 34 224 480 133 322 102 56 12 52 248 58 24 47 633 391 326 69 43 631 85 304 50 183 6 57 356 983 577 849 232 66 56 27 636 368 217 121 643 86 8 5 254 574 543 140 240 502 247 259 360 778 136 536 75 671 328 518 828 898 603 122 18 3 0 1 148 412 266 130 74 936 299 491 873 944 876 273 309 438 245 15 832 313 59 243 791 196 147 93 209 794 570 726 550 883 674 23 761 819 115 321 89 952 380 470 723 161 76 147 905 901 342 432 353 321 148 307 795 207 148 20 281 474 472 300 475 686 667 492 977 132 28 113 876 151 107 5 636 316 33 16 992 893 753 58 115 365 99 180 601 261 153 94 222 171 28 66 483 501 255 164 431 984 162 233 488 37 13 20 267 18 8 11 523 609 228 6 621 530 77 440 443 164 146 43 575 13 2 11 108 624 276 155 501 309 66 49 460 704 447 611 297 676 226 389 553 969 442 548 4 475 320 109 260 609 10 581 982 406 376 355 434 740 658 681 466 419 66 194 125 444 422 343 5 886 633 141 453 790 592 613 501 672 351 141 398 730 179 296 207 825 136 163 832 683 74 571 519 877 825 446 166 908 476 492 810 594 362 573 991 742 413 516 919 933 239 667 456 520 364 484 992 204 164 28 382 385 61 23 880 765 654 358 762 509 173 75 643 898 752 179 780 466 151 40 800 201 145 161 786 38 27 6 460 289 128 281 437 818 159 568 926 53 18 14 899 835 781 442 448 609 297 594 730 539 435 109 953 966 244 909 736 205 64 13 354 699 436 178 84 251 9 227 594 37 21 5 687 148 18 4 326 291 135 69 744 477 413 148 24 888 211 124 633 167 107 27 136 827 173 707 966 76 43 49 559 243 191 111 719 207 116 183 641 188 48 161 184 837 372 78 954 261 168 109 907 407 111 292 754 461 459 413 500 850 151 152 529 781 272 299 113 700 57 386 962 819 60 721 421 397 157 242 189 351 324 288 422 121 78 61 316 333 236 4 245 557 71 261 486 891 781 524 440 19 1 8 388 533 306 453 382 917 468 769 482 335 177 180 862 953 939 81 830 890 30 459 993 533 284 259 591 325 178 152 740 166 104 23 478 445 15 414 972 231 87 107 44 228 68 168 811 661 397 267 554 763 757 235 148 69 42 0 761 654 45 128 856 562 527 25 136 67 24 59 680 206 183 98 975 443 231 195 310 592 107 308 584 251 250 244 742 27 24 26 237 367 44 358 250 299 39 193 852 26 9 4 450 102 18 31 926 960 416 162 248 393 333 101 173 67 19 45 519 624 280 413 10 692 660 219 710 578 391 207 235 975 811 794 628 420 362 312 843 76 22 66 863 159 140 84 311 681 643 91 543 385 170 212 781 158 47 100 759 5 4 1 44 334 249 333 438 866 832 235 365 64 17 10 346 352 190 182 109 862 266 184 890 363 191 333 466 907 378 384 670 161 11 59 511 189 142 91 756 353 333 160 241 608 88 261 957 30 4 26 263 317 235 19 274 374 188 191 387 899 810 652 109 986 429 213 600 909 223 239 783 970 165 709 645 662 165 149 172 911 848 905 76 541 122 13 938 591 383 588 831 463 452 116 26 504 11 148 937 637 4 505 154 323 286 234 380 965 274 363 18 482 363 316 322 858 679 92 855 899 303 706 871 573 265 155 159 612 96 40 956 343 318 233 575 396 177 132 462 660 483 134 450 852 69 334 722 695 531 621 268 837 716 791 774 403 318 256 713 638 161 263 965 790 662 711 822 120 99 0 771 912 130 236 450 943 203 477 369 434 79 30 547 195 71 83 828 567 371 40 706 876 753 369 207 877 851 629 64 588 584 378 300 104 59 90 384 366 249 179 824 195 130 64 298 891 30 681 628 708 450 108 427 496 456 405 980 550 269 500 383 835 205 497 389 889 459 337 941 634 2 442 103 828 362 239 109 986 833 646 665 504 203 6 776 664 232 382 237 118 36 25 289 903 233 653 130 799 390 586 861 730 686 251 901 524 109 267 839 809 647 122 590 884 356 602 909 730 81 89 300 17 8 6 730 834 720 66 961 953 231 398 926 652 384 306 977 512 130 266 366 669 206 339 330 742 288 430 946 999 499 849 777 778 496 323 938 770 617 383 408 138 28 130 917 929 684 796 329 859 131 163 643 637 609 366 428 221 135 92 810 630 476 618 133 965 48 919 14 654 385 427 650 789 114 487 410 339 77 116 129 470 131 136 729 540 483 200 380 988 707 474 815 77 38 33 992 274 86 121 476 641 30 40 717 786 688 81 45 646 512 173 461 462 325 122 582 105 70 33 774 782 441 262 433 444 145 42 670 699 644 300 636 852 660 808 661 59 14 50 327 175 99 171 572 518 372 158 513 917 266 764 323 585 263 36 923 376 145 96 847 540 289 92 206 244 45 230 923 299 24 41 353 786 721 16 989 172 120 149 727 990 930 276 371 28 16 12 15 483 219 279 119 63 39 34 524 490 225 204 978 244 129 61 253 153 52 53 473 555 423 422 480 886 105 838 343 114 42 86 935 156 4 38 465 88 73 23 189 249 171 38 173 966 501 673 417 305 195 203 582 542 250 143 829 493 223 322 330 604 294 396 362 36 19 22 249 98 43 7 393 788 552 759 518 387 282 83 356 795 313 735 242 360 100 234 109 589 568 56 800 480 342 404 131 838 596 12 309 333 142 104 767 439 81 36 138 4 1 3 631 303 119 16 671 997 902 170 632 909 648 526 290 389 36 119 760 488 65 328 7 689 105 253 819 17 8 9 894 272 186 98 691 958 320 332 353 738 565 318 138 824 140 417 701 574 5 527 877 441 6 8 781 159 60 33 863 903 748 462 734 348 288 162 882 663 523 245 571 441 386 438 978 101 14 0 634 679 561 316 480 634 615 431 278 407 293 158 354 836 487 110 923 445 293 303 741 348 144 179 628 599 292 298 998 482 460 140 915 230 139 12 957 864 789 825 161 664 418 602 21 250 57 59 638 951 854 194 17 493 72 197 964 910 509 303 781 7 2 1 687 292 174 233 436 114 108 97 441 429 259 187 682 382 128 247 972 698 376 685 295 156 2 88 111 748 131 577 123 287 123 117 688 951 930 567 678 283 190 200 342 609 364 308 312 192 152 50 184 928 261 57 997 975 948 612 164 753 94 599 124 893 27 453 947 608 520 457 602 91 73 83 33 647 103 129 910 931 533 15 474 739 109 400 199 330 277 113 670 62 8 43 261 859 690 535 757 844 637 71 982 444 418 435 65 830 675 309 147 825 555 432 591 499 343 410 577 811 779 578 514 651 388 301 130 119 68 15 430 697 357 656 928 944 648 808 106 306 197 267 37 72 44 57 728 854 737 323 620 863 821 82 691 925 564 917 111 205 132 193 424 303 153 105 536 751 589 541 291 410 61 178 838 600 544 227 893 941 790 340 5 647 618 28 760 275 255 157 56 439 113 393 879 573 263 60 315 53 49 5 973 772 556 299 96 991 31 971 607 447 360 160 344 668 538 113 509 693 381 298 139 789 75 252 968 946 469 367 786 259 191 96 693 167 108 3 995 263 194 245 937 941 104 319 771 732 72 215 728 538 450 71 369 283 158 64 152 576 326 517 5 148 117 37 227 492 103 195 749 869 283 439 366 878 490 100 251 94 20 50 874 911 765 604 196 535 261 206 804 804 316 745 639 12 1 4 610 961 749 100 260 117 32 15 928 536 245 318 372 833 128 115 551 929 498 843 315 990 558 113 547 175 157 56 536 199 189 141 148 890 507 741 773 723 391 387 162 316 298 315 143 995 36 712 667 572 421 101 459 828 333 593 777 510 189 215 802 743 185 597 449 113 43 65 656 193 11 180 1 221 131 102 853 414 204 390 130 849 799 595 879 60 33 52 794 561 432 71 54 143 123 64 636 380 272 202 274 599 443 520 492 914 841 539 374 539 60 142 724 76 60 18 4 118 111 110 508 105 56 37 100 411 255 123 191 904 811 664 743 564 539 155 625 194 76 105 433 795 348 90 896 541 455 235 96 331 54 217 346 431 199 13 887 581 571 355 551 170 161 0 919 683 208 297 395 300 94 211 707 296 96 218 808 789 729 696 84 397 285 181 208 634 332 466 830 808 500 578 755 887 499 111 468 873 535 801 297 220 0 113 52 846 20 445 5 421 152 391 5 239 163 194 924 506 142 33 820 250 190 150 445 656 276 386 271 360 300 48 363 147 75 17 630 21 5 7 564 445 172 309 27 95 35 93 611 864 589 198 425 63 29 15 937 979 542 655 83 437 13 68 110 428 340 93 235 582 341 2 574 508 154 468 999 195 88 15 852 636 498 549 210 299 274 258 743 850 601 253 402 468 98 199 625 775 448 754 757 209 188 75 857 941 392 168 692 886 484 509 128 539 104 325 427 255 148 119 570 108 72 75 309 465 161 303 238 489 3 121 184 447 279 274 173 382 108 81 594 101 54 37 230 914 801 61 485 391 39 370 182 762 612 393 267 44 5 14 402 555 167 136 957 271 224 10 771 964 272 797 359 640 392 71 757 450 235 419 544 995 663 14 68 785 60 79 138 453 214 102 787 130 9 16 163 554 262 312 848 982 8 120 473 300 92 276 677 503 395 293 607 277 152 115 186 484 409 480 537 908 519 848 746 108 26 18 754 586 581 16 405 678 617 303 541 40 20 36 125 806 602 593 364 690 556 281 248 527 431 54 488 127 17 32 431 433 149 39 746 266 261 203 194 16 5 10 311 777 123 249 352 759 383 110 682 824 423 673 470 508 353 34 744 332 8 43 798 958 545 411 73 927 591 283 31 616 328 148 941 748 650 603 889 511 165 463 431 608 507 357 395 831 593 145 454 805 240 653 656 588 47 178 333 122 107 89 643 500 155 149 30 144 141 140 558 992 228 599 800 70 65 32 181 238 115 44 912 176 158 157 889 39 0 9 435 953 475 722 613 10 7 3 730 780 550 450 440 429 2 200 956 841 61 454 178 429 272 316 526 819 755 587 847 834 487 535 804 504 88 310 113 446 250 365 546 928 758 62 142 463 113 296 200 235 14 42 309 701 151 127 888 783 759 152 998 71 46 66 593 188 25 34 345 697 477 398 15 839 420 786 767 747 291 389 81 972 117 369 543 804 530 696 242 725 437 188 260 782 639 697 50 584 355 489 487 528 411 244 100 503 92 31 340 674 324 313 426 873 120 54 452 291 234 242 372 775 431 61 792 496 132 22 72 610 535 206 745 393 259 95 808 380 146 19 935 972 458 35 578 557 514 515 264 385 55 157 312 932 795 467 240 348 346 103 793 503 134 306 145 480 288 25 565 65 42 5 279 843 163 604 992 54 48 16 731 515 433 379 438 779 469 184 107 136 67 55 793 709 73 294 677 909 119 308 517 921 360 746 746 629 519 420 758 494 138 265 552 891 180 555 76 595 313 539 972 490 81 403 218 451 159 324 904 766 517 373 566 305 227 193 192 309 154 85 36 334 49 244 465 687 45 624 417 381 84 343 684 345 64 150 465 10 3 1 36 794 210 693 878 803 399 428 256 722 419 391 412 160 21 37 742 342 31 225 271 687 269 20 51 240 226 105 391 772 281 356 729 748 34 498 974 411 205 401 868 748 315 583 699 170 146 64 628 864 212 700 320 371 275 37 492 786 514 243 540 247 127 136 575 392 386 197 51 819 180 772 256 725 627 538 172 62 33 20 356 112 61 79 665 774 744 729 303 361 12 70 54 911 764 787 473 362 10 173 758 622 514 517 841 383 24 376 54 860 486 303 655 471 112 318 510 407 202 161 356 106 37 89 390 439 8 377 45 902 318 99 643 104 9 1 485 739 649 415 720 511 273 342 533 853 140 761 544 316 191 163 166 200 103 144 495 669 195 563 645 252 208 81 116 978 46 731 72 788 312 31 363 726 636 329 156 379 47 241 763 386 131 1 955 167 128 129 886 732 460 334 281 765 386 492 607 415 29 389 44 34 21 18 630 126 57 70 42 17 7 3 729 122 59 6 839 300 277 171 901 445 200 368 497 461 331 129 466 238 129 29 875 813 466 500 760 773 526 619 235 475 349 132 148 236 12 10 368 328 158 137 303 136 83 56 902 157 61 76 968 278 174 146 644 627 380 465 608 37 20 10 663 530 256 75 213 943 874 414 107 901 606 594 604 596 208 516 307 911 370 213 25 110 71 35 791 390 175 247 91 936 382 584 125 808 765 485 435 292 245 200 855 935 166 262 691 30 24 16 103 324 124 205 321 162 144 145 535 337 316 295 171 269 197 67 705 953 560 432 387 572 248 468 602 323 68 227 779 995 419 808 275 908 200 43 471 179 82 149 638 108 56 6 264 67 48 45 989 298 219 118 72 486 438 376 253 15 2 10 283 559 76 365 603 790 344 208 115 286 238 35 674 537 342 84 535 945 855 805 226 663 401 432 504 280 233 100 207 488 58 65 168 246 79 207 658 665 461 310 777 849 187 189 662 400 375 377 961 757 401 620 779 688 603 273 836 216 177 85 940 479 474 449 323 390 227 348 334 869 775 291 735 799 0 479 73 940 100 805 206 564 333 504 793 938 308 778 418 916 363 766 746 463 101 381 58 311 266 76 469 900 87 133 392 179 66 139 737 791 673 705 524 44 33 33 544 796 70 73 257 675 223 102 598 948 798 516 429 667 68 298 632 668 560 245 260 742 596 276 627 421 226 218 671 179 28 139 938 104 51 64 516 331 289 67 674 52 40 1 389 710 31 166 973 635 177 420 631 416 316 399 719 176 75 39 789 660 395 11 188 764 441 641 71 608 306 63 650 385 24 55 530 188 176 67 78 261 88 258 362 456 420 444 217 930 763 762 476 944 422 695 240 764 115 572 310 687 81 569 733 153 135 100 260 531 5 213 544 849 659 501 261 507 266 245 757 731 403 135 277 651 154 48 766 732 641 162 205 168 149 79 979 199 151 4 713 238 8 113 794 42 39 8 438 611 359 236 671 873 298 398 565 656 106 338 572 296 254 241 45 498 318 182 274 924 474 643 195 883 844 277 983 858 379 796 117 280 56 118 946 439 24 247 867 676 379 83 759 941 390 137 605 210 42 54 237 869 822 635 823 234 66 34 351 133 110 64 115 432 154 65 515 494 111 85 908 280 180 83 728 851 694 90 678 872 691 419 419 264 179 220 860 415 40 277 789 288 149 54 777 63 13 15 675 955 775 857 542 929 75 760 553 142 135 95 829 740 148 613 135 231 180 168 569 528 496 138 125 18 5 16 243 393 45 282 116 919 496 518 313 954 614 839 11 404 121 341 885 982 322 707 858 591 105 413 510 260 176 71 935 502 145 6 775 664 552 423 170 141 14 46 559 962 211 317 141 388 250 288 209 394 89 353 142 119 42 35 107 670 437 501 145 640 599 583 691 290 163 96 455 583 547 113 202 592 23 298 268 883 667 73 12 539 185 438 582 524 275 485 734 791 381 213 436 18 17 5 159 890 311 161 166 489 356 260 328 130 80 104 384 822 96 220 550 954 313 421 938 913 26 41 200 3 2 2 258 201 119 188 278 361 303 181 73 484 387 385 172 117 1 114 412 202 168 14 182 732 221 666 571 162 66 24 284 306 139 297 116 51 17 2 554 125 35 35 872 508 168 193 447 115 55 58 662 13 7 2 794 763 489 434 147 3 2 1 250 878 209 766 428 128 37 53 635 462 254 421 226 550 60 193 785 242 85 154 954 815 24 504 20 317 29 13 108 713 235 553 51 937 173 611 226 28 15 15 953 340 266 269 185 404 13 341 515 37 6 13 626 385 151 205 128 575 278 95 932 933 648 710 670 483 14 150 917 157 23 121 993 893 694 321 363 367 205 108 191 681 652 515 766 86 73 77 545 444 75 186 88 551 158 499 442 484 323 194 472 183 121 76 980 830 14 526 21 882 474 357 86 15 1 7 875 892 757 92 536 915 786 475 301 977 886 873 619 68 36 40 184 983 479 351 597 461 128 0 268 997 588 313 627 694 468 369 6 230 111 184 775 775 242 170 73 402 19 223 547 893 79 121 11 634 212 270 585 479 336 432 558 996 205 880 981 173 111 44 414 266 263 140 156 413 359 389 1 681 78 22 820 607 490 184 755 315 70 31 940 451 293 335 475 829 787 531 402 837 328 150 408 295 62 213 569 176 142 107 940 862 859 243 939 729 124 302 903 860 98 732 464 989 823 128 240 928 279 155 858 394 93 391 890 699 504 219 780 207 45 155 803 82 66 2 182 290 223 205 989 424 390 409 722 325 199 149 249 233 77 118 982 547 384 320 78 579 84 126 555 690 283 397 95 407 104 176 369 789 386 415 942 333 15 18 103 534 238 276 587 890 546 434 125 941 905 697 78 632 367 480 46 795 133 304 608 362 240 16 219 304 299 95 628 580 171 331 450 763 745 688 339 657 438 263 17 167 107 25 589 124 92 51 165 704 117 395 764 353 239 47 486 966 699 427 119 905 153 289 686 181 66 146 832 67 24 57 301 510 328 486 368 488 89 121 841 133 52 55 367 244 66 60 820 66 40 1 589 619 336 22 848 745 479 701 449 494 108 24 54 205 35 158 806 73 5 15 453 800 595 684 130 532 446 4 471 141 34 46 506 820 155 498 545 796 165 727 699 725 3 311 901 61 35 15 556 20 11 10 18 187 167 69 36 273 104 228 778 21 18 10 490 118 48 56 922 406 2 384 828 173 49 109 767 376 112 223 599 226 116 70 788 480 393 112 438 154 69 44 845 414 280 49 74 375 181 125 66 869 558 360 459 949 209 807 943 979 125 513 46 129 109 106 365 658 162 143 879 151 50 76 782 43 26 39 111 133 26 89 294 791 237 185 605 217 114 71 596 688 526 354 745 781 29 395 935 770 358 749 131 895 465 262 566 941 790 206 506 679 499 52 182 31 24 21 450 723 120 220 170 556 93 53 800 661 314 316 268 340 245 86 244 564 47 261 470 764 401 260 114 256 150 121 68 679 492 276 457 963 952 204 664 257 199 223 418 435 151 217 628 491 40 176 795 43 19 42 160 637 606 79 824 575 314 100 538 400 357 202 838 478 360 217 887 520 474 87 735 637 106 492 299 144 76 30 222 269 109 106 861 347 40 173 963 549 283 93 639 863 259 785 330 628 596 460 979 74 29 23 798 827 678 579 55 161 120 146 32 569 490 32 726 474 152 264 997 985 702 167 473 524 443 231 613 290 238 251 974 293 36 152 354 489 312 189 149 423 176 416 152 102 66 100 18 325 146 19 311 52 21 17 863 894 555 889 263 443 340 408 711 125 104 24 341 867 500 308 745 531 347 184 85 731 331 435 981 305 231 8 706 956 796 191 973 862 472 520 801 375 58 183 924 906 487 167 254 776 255 508 96 768 361 399 148 300 5 35 379 717 219 366 561 88 75 47 929 80 1 41 796 894 757 88 335 115 101 3 563 408 18 219 480 382 305 106 509 111 26 106 792 223 188 34 576 226 177 152 944 53 39 18 317 68 45 54 243 114 77 24 917 753 374 462 462 215 164 61 52 619 435 100 44 582 73 141 516 391 52 13 313 561 126 55 497 912 661 190 370 602 207 101 310 67 47 25 995 19 0 18 732 509 430 475 38 973 852 514 76 675 33 324 948 334 306 274 909 870 370 598 558 679 275 30 33 883 216 142 218 488 122 462 517 498 374 495 536 887 611 864 626 967 76 646 271 436 417 6 857 71 66 23 290 730 676 456 197 62 42 14 267 503 426 423 749 297 62 109 134 193 133 146 843 102 80 90 545 54 17 34 787 167 127 53 278 208 168 35 959 913 496 582 272 758 200 251 429 321 108 134 100 491 212 203 132 797 79 393 159 10 1 3 47 500 114 214 734 717 534 65 24 917 117 670 247 373 322 38 486 700 489 300 28 81 53 2 289 381 307 320 525 902 214 558 566 489 394 308 190 184 107 1 385 474 447 94 788 29 22 25 150 685 56 424 648 409 176 369 272 867 573 305 842 791 176 418 157 625 218 14 837 499 430 422 647 518 62 79 602 889 815 797 401 228 32 58 763 779 384 463 917 573 378 470 960 357 208 93 597 380 77 267 462 322 247 112 844 534 192 501 588 846 734 174 920 552 342 465 373 39 22 10 457 677 663 543 609 954 306 763 309 842 474 186 280 175 44 130 159 33 2 5 36 668 344 577 225 580 539 456 985 888 108 658 515 699 554 507 520 177 11 31 939 334 188 185 485 575 170 437 999 404 79 307 864 373 340 328 158 658 374 462 377 223 144 191 432 500 313 366 868 150 11 13 896 175 147 152 959 130 0 43 17 459 15 158 941 507 422 430 861 277 160 16 350 83 0 78 778 134 84 86 93 218 105 13 880 883 866 299 120 287 277 183 210 803 154 612 744 231 180 113 929 692 144 512 155 27 20 21 455 816 772 438 369 894 209 390 587 477 422 350 48 33 1 14 454 8 5 4 592 302 135 200 534 334 46 10 551 759 240 325 847 433 204 50 796 589 133 478 761 909 242 531 452 548 535 498 380 270 168 59 834 111 53 89 62 774 623 478 362 552 539 85 121 894 791 32 643 583 64 331 637 514 454 328 543 858 248 384 204 149 51 147 533 391 312 86 77 682 167 73 900 438 389 134 82 984 663 686 119 459 339 432 132 184 40 9 398 12 5 11 611 776 114 311 63 141 42 109 702 8 5 4 466 783 28 87 991 657 269 149 854 399 55 238 986 256 217 73 13 946 221 288 544 868 258 578 40 869 424 318 855 247 124 131 769 613 135 454 719 3 1 1 689 833 287 696 928 549 543 169 515 97 34 70 708 389 193 116 681 286 110 213 241 498 213 323 146 179 42 90 883 315 117 116 389 499 195 113 793 668 326 42 323 742 625 187 327 878 508 410 247 140 48 64 725 468 224 40 116 669 257 15 949 881 144 179 540 317 234 19 859 882 240 188 243 266 83 198 749 964 245 727 219 528 468 331 588 869 771 186 734 498 327 477 375 953 397 521 711 968 928 136 543 756 511 557 273 519 346 254 187 445 17 9 226 60 40 59 269 837 498 168 872 265 137 101 373 345 260 160 704 410 382 106 29 867 148 771 498 359 2 20 558 451 220 26 29 97 87 29 768 784 615 17 208 463 222 61 813 203 22 66 793 844 285 818 696 442 327 30 120 424 368 27 187 668 455 8 790 632 164 456 891 15 11 14 538 300 18 283 625 79 5 40 859 914 790 680 560 818 139 237 877 211 15 66 76 944 307 778 686 807 225 451 30 124 122 14 327 678 6 305 734 614 256 33 483 550 49 28 755 103 22 20 177 412 395 59 880 376 272 72 466 805 174 786 719 79 47 58 881 665 275 7 140 150 130 61 578 426 98 345 974 112 76 47 982 395 285 250 126 889 369 24 255 904 319 577 674 947 778 444 949 631 401 322 664 774 362 429 173 89 43 42 624 237 28 216 939 256 244 58 658 14 3 5 559 111 68 91 575 775 768 278 832 50 6 37 914 134 17 81 788 226 38 80 555 492 44 418 513 687 445 139 803 519 308 252 585 464 145 438 779 722 475 655 709 452 125 93 305 376 183 198 792 219 97 90 700 678 217 303 127 133 13 126 540 715 92 413 46 708 423 468 772 73 59 2 475 688 23 575 735 690 435 36 394 774 220 317 100 838 490 706 611 69 6 56 574 224 113 142 399 287 203 165 814 369 30 236 236 74 69 18 150 231 57 126 715 253 241 229 420 45 25 19 888 810 448 444 856 941 538 168 195 179 159 97 596 474 299 153 26 830 473 217 538 840 346 335 791 89 18 59 617 267 238 145 917 406 146 371 521 239 129 76 378 507 473 252 673 453 433 239 579 96 86 17 80 666 450 96 195 255 127 248 87 407 80 340 33 457 337 253 874 98 8 27 295 77 38 0 377 46 29 32 125 99 31 68 424 144 12 98 97 516 129 113 297 37 25 1 38 70 37 54 833 921 266 413 50 20 8 15 483 391 57 360 866 330 162 212 346 430 34 141 856 553 440 238 853 392 197 340 502 974 467 781 437 964 227 281 585 301 280 47 620 830 693 814 514 455 91 309 314 317 243 109 114 675 457 344 343 595 548 98 930 375 292 217 926 141 34 6 183 713 479 423 489 766 574 667 321 231 148 34 746 198 123 32 701 773 184 161 653 418 113 214 738 3 0 1 804 750 115 72 162 292 188 67 808 946 484 87 200 846 785 20 838 533 273 471 747 576 400 295 155 254 46 40 784 897 328 704 510 500 393 64 715 987 261 962 173 420 370 203 587 873 222 102 85 847 256 591 669 172 106 89 771 493 281 273 106 537 256 268 334 263 101 126 410 130 98 21 120 528 334 122 168 863 726 362 665 264 151 110 116 95 91 28 97 253 10 115 983 698 520 602 483 761 746 632 345 627 463 8 282 43 14 22 426 483 424 84 646 202 25 165 455 724 568 316 950 235 50 214 418 244 218 226 141 126 66 36 851 160 32 39 165 831 593 40 175 993 139 212 493 812 670 524 305 945 767 395 131 558 206 170 276 872 285 640 708 409 379 367 931 697 344 650 765 636 432 94 470 385 335 146 959 939 627 248 6 355 193 335 481 702 583 487 28 543 89 105 289 377 361 364 133 921 475 199 127 205 146 151 863 234 174 51 903 798 458 22 907 414 98 343 660 464 173 369 329 48 29 16 866 928 384 579 583 94 77 33 300 400 373 290 667 426 418 52 68 223 165 17 182 656 591 521 101 261 73 105 392 491 263 29 253 826 655 182 851 405 3 225 242 801 772 210 879 42 27 12 736 622 592 512 892 360 343 300 725 910 549 631 27 870 226 394 254 481 23 56 889 852 217 5 898 864 577 206 170 11 2 9 721 268 112 221 948 590 558 340 379 480 201 161 419 246 216 79 337 170 74 92 175 950 163 114 817 922 665 851 520 938 371 70 551 98 80 4 523 486 96 383 256 541 261 497 572 126 37 21 526 606 127 279 544 162 146 64 27 785 304 312 270 894 207 838 244 244 70 39 590 253 61 147 870 541 291 294 250 925 720 359 992 761 61 691 235 85 82 51 678 585 185 92 918 96 44 16 413 78 41 35 702 4 3 2 374 596 548 513 38 943 209 579 918 67 63 46 71 924 409 901 625 886 437 431 361 283 79 169 939 708 98 341 596 32 16 31 296 520 68 495 565 621 606 16 361 784 547 124 828 553 293 339 604 339 147 328 683 548 143 17 974 23 18 11 866 341 234 11 43 198 120 44 877 825 95 126 457 790 101 755 882 106 53 67 270 850 687 226 679 625 62 564 975 242 32 3 647 894 302 514 430 162 130 27 4 911 604 411 866 238 100 147 305 917 610 417 929 587 71 310 89 395 89 133 771 184 57 145 896 284 201 163 194 131 43 93 800 654 309 336 396 692 243 154 888 984 584 52 266 999 40 492 538 370 88 241 170 821 705 55 181 484 328 242 136 87 19 60 274 91 90 71 815 142 39 19 805 10 1 8 322 712 489 155 523 355 319 8 483 933 185 16 299 755 632 113 108 574 218 386 533 461 281 201 813 262 249 175 42 575 96 515 150 258 86 189 42 177 73 2 197 223 20 199 63 490 94 273 554 42 18 1 743 790 411 568 505 89 36 14 280 274 267 9 549 398 379 371 462 404 29 347 657 937 235 843 463 274 187 124 246 962 402 464 985 799 539 180 54 103 8 19 364 250 209 230 88 559 295 528 886 512 252 428 211 393 311 254 1000 828 578 511 397 210 144 27 995 817 295 258 951 903 81 43 946 150 58 52 730 735 645 194 854 941 302 25 568 189 11 183 497 490 105 455 870 503 335 93 484 440 333 1 361 597 95 57 963 740 31 485 666 347 53 121 358 619 584 570 692 861 702 677 418 11 10 2 38 88 20 22 181 45 8 14 15 11 3 2 713 750 731 605 804 510 496 314 281 612 518 194 237 710 670 365 983 861 114 492 267 654 389 646 970 277 162 97 118 638 71 347 526 557 418 285 484 883 728 74 812 445 192 290 400 970 425 94 863 36 26 27 493 251 23 181 125 108 60 61 502 299 74 158 198 88 73 78 599 706 211 357 72 234 97 130 297 550 431 51 192 776 481 771 212 296 284 68 909 369 88 238 810 451 3 352 682 41 9 16 214 64 52 9 156 661 214 480 343 941 58 332 456 823 264 163 109 829 245 86 432 221 90 59 777 299 33 259 598 649 225 169 375 362 188 114 664 295 53 97 493 513 198 464 9 473 235 161 894 113 30 60 825 628 345 536 681 446 20 2 678 146 68 54 902 966 542 135 226 98 25 41 822 568 485 304 721 670 638 318 153 606 587 379 40 157 49 123 78 185 15 102 968 140 10 119 158 312 157 295 2 418 411 42 322 388 250 167 425 983 576 960 638 217 35 200 860 551 288 31 659 70 25 4 371 961 185 839 385 285 161 256 704 296 103 241 298 471 290 390 182 407 200 223 492 253 173 141 316 983 267 512 201 29 27 27 150 496 294 78 750 188 22 69 651 505 173 197 306 913 684 777 451 547 67 336 329 591 191 321 526 699 124 74 406 368 91 345 188 71 18 55 837 972 624 773 567 591 387 355 10 677 416 569 428 193 8 101 754 666 658 629 606 527 298 56 630 285 265 89 122 961 765 822 879 67 20 27 898 75 26 24 961 878 760 110 49 548 384 56 594 974 5 932 917 509 362 40 881 823 133 708 330 599 421 197 166 650 503 138 64 258 82 236 303 309 23 60 173 81 36 44 543 167 91 64 992 338 235 245 353 587 225 386 210 832 671 413 138 477 430 338 750 789 555 696 660 504 243 134 302 971 486 450 692 595 300 490 143 583 571 353 471 29 13 23 626 624 188 1 924 409 353 350 185 725 434 214 412 134 48 105 959 60 59 59 183 373 282 223 167 908 106 404 267 885 322 392 554 304 110 175 162 315 197 64 746 534 486 300 174 997 802 683 583 612 42 26 979 704 319 577 191 837 372 565 659 690 489 499 725 869 106 484 112 473 123 219 158 746 186 471 886 370 223 355 264 221 156 186 236 329 163 230 413 595 220 55 177 968 557 162 114 277 131 251 892 671 110 87 936 858 545 349 274 325 262 238 251 237 160 236 595 941 331 928 463 826 556 0 695 436 373 235 958 718 699 204 966 75 50 45 953 523 129 99 473 571 257 558 28 502 346 140 969 595 280 44 569 379 238 107 653 616 425 73 711 152 141 78 755 643 615 200 624 518 210 441 713 401 362 203 542 688 454 357 329 118 62 109 297 441 256 382 460 962 816 330 987 65 14 6 215 262 83 159 143 363 326 43 681 526 319 242 761 727 422 135 855 347 279 95 544 94 68 56 175 807 696 230 432 930 14 843 51 307 61 127 255 28 19 6 860 130 12 58 307 433 387 217 308 56 11 40 784 94 79 51 324 959 864 329 756 991 8 10 764 359 298 189 580 278 131 127 332 46 2 18 341 468 437 11 561 645 275 277 389 177 110 164 596 440 94 186 382 441 0 327 343 627 104 250 28 3 0 1 456 708 287 670 394 351 44 301 495 439 400 120 73 314 50 17 30 174 168 96 618 160 152 140 567 558 238 515 506 306 133 291 119 846 450 465 669 309 1 151 603 685 583 647 964 382 270 177 732 786 523 165 19 595 242 238 431 734 576 465 159 671 341 266 44 523 291 412 723 946 653 811 464 594 568 494 231 59 54 33 127 685 300 7 476 994 540 246 499 38 30 29 265 603 379 198 757 44 38 2 107 771 376 620 896 206 100 65 261 138 119 69 601 679 248 205 387 663 568 329 595 154 10 127 149 308 51 59 864 310 104 154 802 733 369 87 591 180 125 62 802 741 301 653 339 245 155 106 899 932 711 437 967 916 749 778 161 907 538 353 403 521 284 292 256 804 71 243 295 741 462 129 24 532 442 358 948 156 41 51 596 345 305 230 455 305 115 300 884 356 90 278 175 895 0 646 728 364 237 103 915 614 233 504 365 134 105 34 133 363 327 268 499 676 638 149 781 584 553 148 612 162 91 15 603 193 94 65 213 473 186 126 168 750 272 83 624 249 175 90 364 665 420 352 59 689 519 593 919 176 84 91 48 764 428 275 869 367 21 246 23 524 247 179 798 884 255 686 640 979 685 781 443 377 7 353 319 325 8 273 513 214 124 210 297 317 205 50 477 48 1 0 127 526 278 262 259 67 63 59 462 744 370 577 823 961 821 67 491 175 132 3 768 95 46 19 309 815 655 32 891 776 631 537 982 860 489 700 638 910 138 282 964 634 70 469 66 444 126 336 591 910 629 492 292 603 318 295 195 839 124 622 5 261 123 106 68 326 280 252 349 205 95 197 513 653 72 64 250 91 13 75 144 834 506 52 81 844 446 315 171 301 256 105 731 575 548 79 638 386 262 260 148 338 222 23 574 399 230 52 595 956 304 619 934 698 656 5 566 995 933 706 262 78 18 68 484 865 705 185 417 880 178 496 377 437 365 183 858 218 191 115 74 101 45 79 182 241 217 179 691 803 220 80 812 577 515 105 704 443 44 212 737 996 38 520 664 421 45 114 745 923 345 118 440 586 76 164 755 436 270 385 306 487 246 201 96 194 87 47 294 930 119 196 842 922 48 327 118 639 506 154 746 748 434 103 40 861 619 374 498 733 685 553 124 543 37 329 384 945 615 794 218 931 557 362 256 9 1 0 440 549 258 357 620 353 333 181 335 55 6 27 652 972 746 396 386 414 242 387 532 35 2 15 107 51 49 38 796 509 125 418 579 18 0 3 384 825 643 654 754 9 2 5 724 690 336 92 975 356 150 141 714 39 10 23 852 454 389 306 320 919 290 580 706 742 562 473 332 420 173 62 321 303 256 80 681 779 137 616 213 15 5 2 122 882 581 290 201 325 76 187 313 12 8 8 100 360 262 84 460 756 538 749 169 369 4 72 7 593 310 24 366 62 4 59 233 415 311 76 8 614 360 361 265 577 347 570 192 121 83 27 763 553 283 154 814 574 306 553 322 211 127 100 370 817 388 91 790 958 86 250 92 334 114 296 497 372 152 72 690 981 332 719 755 456 290 399 690 10 4 9 895 176 93 110 42 642 231 583 824 17 8 8 636 47 3 31 719 654 173 619 515 851 149 313 738 814 453 664 405 434 172 354 332 975 308 749 342 603 318 381 88 488 452 198 369 615 23 533 514 960 596 479 328 886 257 800 820 168 31 28 28 192 83 102 433 773 365 598 873 570 514 27 583 810 671 345 387 414 390 321 159 3 2 1 830 659 394 621 411 15 11 14 928 782 651 398 790 387 155 129 152 112 19 53 631 988 533 631 1 330 48 19 536 604 219 383 304 656 114 300 55 48 12 36 249 942 699 752 178 921 682 630 395 107 103 89 648 890 589 43 862 4 2 2 107 413 18 354 242 150 135 115 872 89 40 44 76 805 225 562 789 314 84 178 939 130 2 31 460 596 439 416 648 135 131 128 523 642 266 4 379 121 17 102 567 513 49 97 315 365 188 276 980 860 355 635 949 214 140 176 560 643 372 570 788 738 340 450 889 572 538 517 747 255 163 54 762 773 1 99 265 672 309 377 398 673 313 304 384 714 167 655 246 904 675 675 384 561 384 264 559 614 545 262 106 884 402 396 672 469 161 235 418 778 742 17 93 25 11 13 534 575 511 431 943 473 54 442 634 586 255 341 362 176 49 98 1 277 262 108 225 195 8 8 738 708 363 517 529 549 436 22 260 527 15 111 359 447 349 229 953 842 210 410 628 842 241 129 934 558 539 217 89 944 150 842 236 913 423 224 732 347 135 100 162 532 90 121 874 302 261 21 613 803 612 179 698 424 276 150 981 222 50 100 714 652 115 194 621 2 1 1 216 567 287 299 795 447 27 289 8 513 499 314 975 628 584 448 121 694 81 307 691 22 18 8 242 628 207 323 937 69 3 49 115 109 32 36 908 206 61 53 150 276 233 175 963 421 416 402 119 665 162 565 349 552 125 394 96 806 556 532 524 473 287 357 286 113 10 72 734 67 27 38 839 281 137 239 699 7 3 0 58 75 37 4 337 835 510 558 134 330 168 205 704 62 50 27 526 332 0 124 46 243 117 115 695 648 217 145 177 447 288 148 853 445 278 402 713 474 344 14 758 705 627 182 788 895 435 793 159 233 97 225 461 729 624 385 710 969 388 36 912 977 756 657 470 89 14 34 178 328 46 105 555 777 677 500 628 429 410 419 918 391 334 137 328 625 607 190 780 531 128 160 467 384 269 381 619 821 182 222 480 501 497 293 965 660 363 276 977 980 324 336 12 600 73 116 326 230 149 177 719 292 35 14 493 633 7 353 370 401 70 13 168 752 624 252 245 578 120 92 923 810 106 611 229 155 82 150 881 906 710 827 768 194 101 77 271 248 128 59 736 631 484 607 691 937 430 0 284 338 240 215 753 946 608 174 769 285 162 152 802 304 30 119 4 764 24 86 598 4 1 3 103 145 15 18 976 966 372 808 438 277 225 10 492 743 570 412 775 753 241 502 548 995 888 848 632 932 900 613 610 16 6 15 669 220 117 82 694 887 800 243 803 731 571 17 355 747 653 388 88 520 381 144 962 39 19 15 853 928 410 100 954 959 469 45 459 897 168 514 868 96 74 74 561 437 100 359 494 807 640 483 231 470 233 258 309 448 399 330 118 413 392 314 388 899 453 582 263 606 345 144 498 622 334 162 434 686 265 30 940 35 29 25 603 549 128 234 852 323 273 160 942 950 747 728 898 30 29 19 976 14 3 4 382 900 674 564 462 712 457 62 283 236 146 99 546 593 321 464 898 685 409 29 718 254 232 175 988 554 21 324 759 369 90 292 652 462 113 403 993 190 124 14 592 49 0 18 459 292 65 51 188 631 297 322 643 211 90 173 176 857 617 448 825 755 207 425 340 145 10 68 528 7 2 1 434 774 629 335 726 910 846 190 208 943 165 517 78 405 192 337 947 289 53 41 303 501 22 174 775 116 96 41 171 568 296 456 549 986 2 418 934 120 20 61 557 646 459 551 883 395 82 133 948 877 733 828 687 929 159 305 495 812 197 344 666 862 32 747 535 731 657 218 223 468 447 360 54 895 259 347 749 416 409 327 72 310 108 159 710 931 628 775 16 189 159 70 696 53 47 13 249 614 367 204 652 798 64 203 444 110 15 42 780 541 74 540 46 162 152 20 43 773 364 93 154 570 471 33 127 657 90 79 650 990 609 564 102 724 451 55 913 801 372 16 425 583 325 430 397 288 266 3 604 966 0 830 789 511 229 219 668 385 93 92 317 751 188 118 53 594 569 451 670 640 191 534 244 314 164 79 846 121 7 15 319 417 305 174 212 521 239 109 912 414 328 174 421 784 518 15 864 857 311 467 495 376 152 360 738 514 185 470 965 1 0 0 655 915 615 741 1000 395 107 279 769 420 126 55 737 682 212 272 249 874 562 448 580 571 109 282 259 213 138 150 314 551 329 424 109 465 61 265 838 314 240 156 758 347 280 341 974 145 36 85 366 971 455 610 773 576 306 59 746 344 56 328 123 438 135 99 98 284 152 26 969 576 359 479 739 605 201 602 947 521 201 10 896 919 203 896 278 881 42 407 938 483 312 303 751 373 237 9 310 563 15 213 689 939 279 563 748 169 6 95 143 324 189 229 84 169 1 83 322 218 54 65 705 322 215 64 885 291 222 201 821 537 261 155 150 168 121 136 599 695 97 128 168 125 59 81 292 527 437 377 497 985 455 784 306 733 628 572 620 408 224 147 852 911 531 682 392 795 722 744 879 638 607 609 557 293 111 67 188 672 96 150 347 858 612 500 139 299 131 203 863 329 13 170 583 158 128 86 41 307 212 5 109 410 5 297 445 224 184 145 508 571 377 519 11 455 432 415 273 736 37 1 279 347 304 60 27 12 5 3 575 579 283 70 648 147 58 61 285 321 32 277 97 398 359 279 124 578 220 360 955 984 100 520 160 766 496 618 956 253 123 105 36 178 1 113 86 713 215 144 415 981 369 488 597 849 659 842 278 34 19 29 665 934 124 358 267 770 530 622 958 982 893 630 287 97 17 35 863 550 534 182 632 522 89 287 427 410 341 15 87 859 624 787 670 210 58 58 696 19 11 17 84 190 14 55 830 544 276 353 491 197 104 63 940 681 29 278 545 602 121 160 641 241 147 77 722 335 268 171 128 141 11 110 85 711 582 209 810 713 614 194 962 550 330 195 520 614 17 563 638 689 583 292 493 785 533 495 500 33 31 4 982 214 159 11 470 360 135 283 395 97 18 9 396 190 6 129 152 692 70 458 785 843 503 349 798 817 600 342 179 512 458 135 635 695 573 210 223 644 350 106 718 189 69 46 633 452 76 313 195 303 280 12 500 69 9 27 995 390 115 299 16 685 239 331 150 873 283 563 506 854 142 514 689 372 109 43 614 876 23 869 878 947 340 848 241 102 9 67 533 368 275 352 557 52 8 45 781 28 17 13 60 234 18 192 129 89 74 69 779 740 272 392 747 508 181 414 651 169 77 132 989 862 771 744 378 879 477 688 341 940 777 465 46 48 19 38 65 642 81 553 331 980 252 312 711 532 486 89 260 557 357 421 184 255 231 11 916 864 753 485 807 635 525 353 975 886 769 88 407 469 57 353 494 660 513 241 2 849 401 846 521 925 404 133 672 558 296 367 494 133 48 82 550 627 323 142 196 179 56 124 878 827 736 262 780 97 35 32 640 892 268 55 876 10 1 2 581 548 144 400 879 726 537 70 869 38 10 2 208 318 262 287 376 871 793 142 312 298 45 239 394 765 488 569 793 454 316 8 21 406 21 255 463 874 218 386 986 284 52 206 503 78 67 35 248 209 156 48 270 170 109 108 573 110 99 101 634 157 100 71 735 973 755 966 340 329 305 157 587 397 68 369 481 998 984 569 407 82 72 0 933 579 576 124 965 284 248 70 109 352 50 351 42 752 462 135 213 195 144 183 800 294 39 49 854 999 661 992 999 863 622 278 618 618 438 322 414 952 743 98 687 592 92 449 308 550 328 255 69 532 231 0 257 698 570 312 538 232 209 128 73 103 1 34 389 710 325 142 632 467 400 241 944 736 674 38 819 188 1 20 848 630 340 32 958 682 621 608 440 934 828 724 779 397 284 305 872 910 121 811 213 394 374 260 981 719 525 644 617 459 69 106 183 940 122 521 949 561 318 386 734 952 512 441 348 761 441 295 635 86 26 23 510 927 777 214 499 395 141 336 160 236 103 4 54 820 223 444 206 838 801 314 353 742 692 547 966 788 220 494 412 15 12 2 229 358 108 183 189 735 398 694 570 32 11 8 34 679 309 21 163 596 349 316 308 722 169 349 176 570 338 213 94 444 24 315 122 530 297 14 97 440 192 266 317 98 45 2 74 22 20 9 97 569 479 566 528 872 846 802 332 408 155 298 466 253 8 40 270 820 64 343 809 950 385 116 683 163 128 27 899 212 50 132 492 526 267 110 987 709 299 435 647 389 369 124 77 220 156 182 761 921 907 221 437 177 0 73 693 80 45 20 445 711 530 343 861 846 250 276 461 430 234 104 112 978 462 776 72 840 488 109 978 894 685 816 672 391 253 94 935 238 130 121 152 410 205 191 86 750 316 51 600 894 506 137 953 845 667 485 758 328 139 171 644 147 60 110 146 294 31 252 961 783 306 302 504 888 629 152 598 134 91 25 586 839 395 814 153 367 226 348 98 338 255 31 913 842 704 409 527 352 213 298 194 886 711 564 33 665 578 613 445 282 73 189 145 148 122 117 833 162 91 71 645 781 387 636 921 807 355 316 477 891 81 121 623 893 158 186 820 849 143 566 321 596 302 230 357 169 62 55 189 133 26 99 498 675 593 594 150 196 46 49 70 880 384 622 939 328 326 213 376 896 390 239 622 651 127 605 873 144 26 142 906 80 25 37 276 922 340 674 645 480 12 413 907 302 231 47 595 186 132 7 191 290 135 283 535 314 31 289 238 525 496 162 81 145 87 124 693 894 644 550 322 881 11 736 402 730 718 669 257 117 7 39 196 846 311 792 840 221 1 65 128 616 392 612 566 299 122 18 539 46 2 10 133 734 351 589 964 951 768 917 684 393 44 340 159 561 201 363 711 396 26 292 666 571 243 322 65 721 217 629 559 29 9 2 760 630 73 135 7 539 168 133 801 739 460 613 661 919 894 588 935 931 852 593 630 199 97 68 57 113 86 36 100 531 232 289 716 246 89 10 874 407 338 124 857 39 25 12 702 627 329 256 821 268 80 74 351 82 2 78 948 489 85 385 207 893 500 181 264 560 264 152 673 439 391 312 543 644 153 84 66 182 170 30 603 753 261 341 587 703 213 297 723 928 488 429 173 777 126 498 237 553 402 285 925 300 233 97 765 585 317 397 303 103 97 74 488 482 6 99 430 191 99 14 736 225 63 109 72 723 265 110 909 474 84 237 894 302 90 300 165 220 67 51 755 717 448 688 780 293 217 42 432 98 26 64 1000 213 108 90 580 860 270 243 137 929 313 114 401 640 218 143 279 555 554 388 328 265 197 206 106 121 32 53 746 794 605 704 62 274 124 43 91 402 170 248 518 969 679 274 272 430 242 253 267 413 122 258 949 387 45 48 656 337 172 216 365 270 24 199 571 738 532 277 214 675 631 278 442 725 84 22 478 887 352 292 678 723 107 633 460 697 466 661 784 978 925 703 216 224 99 206 319 131 33 4 659 601 469 401 203 417 314 104 350 972 528 620 343 765 633 282 3 45 17 13 192 341 237 48 891 267 174 129 355 802 665 757 16 155 110 110 286 542 492 433 635 292 215 30 687 228 188 21 613 746 47 513 173 546 543 515 672 883 731 87 741 344 188 71 78 864 183 101 844 610 399 500 296 894 867 340 794 244 221 141 709 90 43 50 769 715 338 266 98 192 121 124 28 891 563 684 279 492 102 207 720 895 652 762 539 577 534 342 319 734 584 373 340 451 290 24 112 704 42 30 412 173 59 142 215 428 113 239 223 109 49 94 603 72 14 25 111 879 549 482 353 411 334 117 635 419 29 417 268 991 899 342 960 507 131 332 963 798 24 487 545 131 110 21 25 326 108 104 108 844 605 668 431 42 9 19 448 160 38 16 506 397 233 223 367 305 253 55 862 539 435 22 655 385 384 242 322 391 213 221 629 779 575 681 721 466 260 217 278 619 175 356 270 379 162 297 721 54 30 3 610 961 175 326 360 705 680 453 867 60 16 10 764 81 51 62 638 815 702 44 275 589 338 220 522 317 29 192 81 285 218 222 919 961 934 762 347 546 57 235 28 277 222 97 352 183 38 75 922 617 82 126 632 667 659 255 544 644 495 115 124 727 94 629 338 343 128 323 350 694 145 530 156 544 16 8 86 602 4 529 982 449 413 390 139 638 459 352 56 908 822 208 488 955 843 478 699 967 549 858 596 201 185 131 76 642 256 584 533 669 321 651 3 416 320 66 626 968 948 644 225 541 489 380 734 32 26 29 616 19 15 18 15 468 226 257 553 636 581 219 636 23 10 1 648 247 238 188 486 915 744 404 956 510 18 317 581 850 245 548 318 681 85 479 516 64 53 43 431 130 22 34 16 149 75 41 283 948 912 576 399 43 9 20 971 869 58 421 479 275 33 195 434 75 53 22 116 698 563 345 684 74 70 63 542 694 573 221 909 618 74 291 8 179 53 27 877 225 50 75 519 258 186 14 222 176 95 62 255 328 213 203 839 183 32 145 314 368 192 51 297 439 109 272 885 557 186 445 91 173 138 169 14 300 37 16 402 418 214 286 26 802 616 750 804 922 727 590 83 805 109 329 657 842 30 716 832 541 187 150 638 285 27 155 364 651 153 436 985 559 271 76 465 533 68 332 654 436 109 80 278 429 89 237 155 304 79 38 224 547 360 127 600 195 1 90 2 107 74 100 449 483 328 270 570 437 280 270 888 487 80 396 472 825 705 772 170 820 212 216 557 782 217 331 325 95 27 5 801 518 356 199 24 596 121 294 55 390 276 64 838 81 0 34 898 766 539 104 782 997 90 331 69 532 409 328 105 98 24 38 635 221 158 106 147 790 170 206 220 115 10 24 699 571 553 409 663 182 153 94 639 72 20 63 861 210 116 77 980 849 58 218 548 341 102 183 352 51 27 6 440 848 411 636 357 585 58 51 546 769 86 377 435 416 103 226 396 526 192 112 124 500 123 288 51 450 447 285 937 702 590 51 897 484 364 129 563 154 102 101 356 204 201 46 888 898 242 742 545 570 86 411 563 164 129 129 366 267 202 160 266 613 412 323 736 259 193 98 467 341 25 1 10 378 31 369 430 543 534 387 559 648 634 377 472 681 444 225 486 756 364 377 173 413 144 150 801 623 455 59 802 713 8 232 856 139 25 8 469 296 204 109 407 249 166 165 265 76 9 75 762 45 1 20 483 364 218 268 402 303 177 252 834 807 613 802 600 69 8 40 649 735 324 540 923 929 134 302 8 113 68 36 745 719 617 157 178 607 32 37 870 104 98 92 58 323 185 237 317 837 120 71 679 929 586 727 624 574 484 240 307 11 8 6 280 952 327 363 638 67 16 0 836 744 174 304 415 707 85 158 92 593 578 399 141 861 219 693 533 106 92 104 545 380 247 7 254 733 690 37 69 54 4 48 836 189 117 88 761 477 191 162 881 208 176 39 860 325 113 43 958 83 69 54 19 179 166 127 100 979 306 808 973 515 294 206 360 732 277 683 103 475 117 256 715 235 85 21 101 638 1 180 611 431 54 189 81 410 46 225 145 882 159 869 902 786 534 729 242 794 789 545 369 996 448 333 553 200 77 48 243 230 94 15 993 86 17 59 458 82 35 22 815 702 147 415 393 150 7 1 850 774 705 46 918 477 34 163 597 709 361 568 234 424 90 198 690 762 411 617 571 125 52 45 698 576 22 523 187 204 17 27 181 174 16 9 379 841 787 343 917 974 570 386 20 435 156 199 655 991 480 276 179 892 152 94 814 438 386 379 884 703 107 234 951 711 318 397 114 738 293 563 221 391 388 215 91 908 827 89 750 262 37 94 637 92 42 45 523 275 47 60 81 504 427 177 597 408 324 213 897 911 663 52 683 471 89 160 641 406 162 99 874 861 364 379 268 455 189 191 555 87 45 42 494 825 331 548 162 755 512 659 426 602 494 91 713 839 249 283 887 119 6 80 497 339 86 83 926 263 170 93 395 980 675 558 766 416 192 244 138 417 97 174 248 168 140 117 684 545 295 315 560 88 60 48 937 739 351 408 53 398 285 140 539 871 690 54 105 675 50 386 879 700 682 630 917 296 87 203 362 961 349 632 604 569 309 159 698 749 468 440 263 243 11 39 1 549 223 4 34 838 526 30 711 26 24 12 847 471 271 304 237 406 324 260 93 482 329 87 90 350 263 243 787 772 25 330 987 713 521 380 367 776 747 143 235 942 72 894 161 872 350 573 56 712 40 643 354 303 142 153 217 856 581 379 350 244 10 43 675 48 44 25 246 770 25 435 789 732 595 658 663 924 661 559 122 185 132 15 335 948 601 721 126 394 1 315 842 157 54 121 969 712 326 410 817 325 111 53 208 958 78 257 95 35 26 14 277 605 376 496 545 287 224 69 100 973 904 161 425 642 371 594 803 823 163 167 565 689 347 136 73 916 33 627 376 821 36 109 850 370 336 1 167 873 224 74 124 851 489 199 624 31 22 4 453 311 206 57 678 448 82 76 425 240 20 126 324 825 159 531 670 491 366 196 612 387 193 75 723 551 159 104 828 183 102 30 748 624 621 546 691 392 375 99 215 913 587 253 834 401 107 272 79 572 386 490 250 876 375 112 261 119 6 48 977 899 59 752 546 873 814 477 863 251 74 73 38 619 78 5 785 101 77 73 682 945 439 914 214 105 35 49 469 301 234 297 598 975 195 14 472 732 522 710 854 121 49 47 65 419 91 46 661 563 158 432 641 659 234 89 737 863 857 826 368 227 113 143 396 673 338 652 374 48 28 18 417 971 4 174 449 369 139 11 576 85 81 38 908 382 164 262 476 103 39 81 51 207 123 50 319 529 232 58 374 599 442 281 579 875 53 315 280 204 142 119 471 746 231 11 879 677 274 42 216 433 328 225 91 119 74 25 131 298 7 126 303 32 2 12 481 699 285 437 590 912 752 640 368 223 94 83 959 875 419 328 384 713 67 71 733 310 284 21 451 726 598 539 452 801 332 548 536 408 377 193 589 218 126 124 635 343 190 205 880 494 40 131 282 635 150 499 424 174 171 148 177 548 119 345 379 229 97 87 883 927 110 404 541 887 480 796 125 811 666 216 746 352 301 48 208 267 209 46 104 956 666 159 157 212 66 78 485 992 909 450 586 558 175 513 641 71 18 41 578 43 34 40 405 216 193 4 810 303 145 288 810 97 23 93 716 496 171 138 279 87 33 13 578 969 608 326 259 354 228 78 486 141 77 79 493 379 354 230 53 423 48 162 518 682 306 630 362 152 102 39 352 618 80 54 115 968 35 953 42 600 90 446 56 147 17 129 969 669 570 605 985 598 253 512 202 194 21 164 306 324 174 87 912 838 502 161 30 262 27 150 591 567 277 179 461 576 175 98 171 928 915 466 178 745 731 381 335 453 258 55 712 478 103 30 577 473 393 88 204 305 59 190 880 968 408 308 479 722 711 177 41 849 370 239 387 924 711 82 25 366 259 185 704 880 719 502 492 309 234 25 338 482 57 183 680 921 65 584 85 606 84 590 174 228 74 21 924 744 140 540 937 913 614 906 125 496 423 285 42 88 55 55 313 72 8 26 123 80 32 51 156 731 423 380 47 373 288 336 870 147 59 144 317 582 282 56 776 765 270 42 1000 253 36 75 769 238 158 146 664 303 183 208 933 990 585 706 958 932 785 704 625 778 561 239 302 334 39 276 686 767 323 691 58 197 29 188 43 673 393 274 850 817 118 715 230 82 18 62 372 555 157 14 655 685 194 293 29 942 897 929 132 57 16 21 562 195 188 144 69 736 709 49 947 228 178 113 275 944 558 517 676 851 455 46 49 226 124 39 244 547 411 306 934 539 123 173 801 670 347 178 952 692 609 560 712 768 112 743 865 639 421 237 411 133 68 19 605 972 634 594 868 814 151 176 116 849 314 272 838 400 229 278 318 330 294 82 203 763 248 99 317 113 5 51 43 244 161 124 276 942 70 592 99 780 386 538 177 461 86 238 440 56 34 22 65 858 527 373 775 405 377 251 394 951 426 630 356 975 152 423 652 938 525 425 846 400 139 40 502 721 502 190 20 435 12 409 162 925 33 921 587 42 2 40 471 808 485 13 198 194 57 184 696 732 220 224 60 250 82 20 775 421 340 226 290 960 881 328 681 301 223 20 22 570 521 393 597 730 267 290 866 112 19 60 486 508 503 98 30 189 127 151 975 144 107 112 317 850 280 640 14 504 480 255 787 903 355 323 308 936 128 191 799 408 33 269 593 528 517 322 452 308 294 215 319 752 130 515 971 549 205 318 626 576 139 569 560 745 118 205 876 95 30 10 943 223 16 193 733 773 460 531 959 59 19 38 434 647 261 61 383 714 336 194 132 848 760 204 973 833 617 127 926 692 100 149 563 948 203 919 456 559 398 15 730 349 231 16 399 420 127 269 945 497 349 58 963 800 190 501 139 74 50 13 51 198 119 157 142 152 72 47 453 536 440 270 304 608 388 38 183 559 516 534 979 738 170 368 832 957 2 97 772 110 0 93 448 734 442 596 147 922 773 18 813 600 182 331 177 578 354 490 25 831 538 338 131 896 889 293 93 15 4 4 531 562 161 24 654 74 25 67 283 693 529 355 906 207 103 203 482 418 105 232 971 698 294 168 969 852 253 153 216 242 70 99 982 42 5 10 552 193 66 89 470 851 96 105 716 366 364 124 925 236 115 191 114 664 507 313 212 431 192 55 78 704 397 272 602 462 16 383 668 134 87 98 527 887 635 484 429 623 72 337 214 921 198 259 580 159 146 74 897 74 65 3 143 420 172 336 88 172 60 28 593 599 510 178 939 205 13 156 93 978 896 804 712 159 131 110 975 491 263 351 546 151 102 26 258 185 106 150 68 215 32 141 720 934 933 802 50 761 742 206 256 962 788 220 315 341 81 69 764 156 134 100 709 756 628 255 288 874 503 446 232 47 28 9 861 756 730 290 521 798 192 234 963 119 22 75 298 442 287 282 579 225 42 203 181 439 292 352 358 845 257 828 714 850 837 223 697 893 401 283 185 950 817 65 663 178 107 37 41 292 24 219 603 622 498 523 899 543 132 213 78 499 76 291 382 492 166 481 253 211 191 150 876 334 23 173 653 257 15 176 484 806 557 543 767 787 775 583 136 31 12 15 159 779 776 175 915 334 26 307 483 970 25 445 697 605 263 41 927 4 2 2 659 740 248 182 566 849 70 833 486 784 168 351 76 856 49 482 340 459 392 368 830 738 572 484 411 327 303 148 311 632 162 628 319 528 190 93 548 65 35 44 973 938 402 182 635 116 87 65 913 856 779 350 218 315 272 185 681 253 122 59 127 118 90 65 871 739 665 199 482 142 43 71 688 736 735 209 389 947 656 149 474 637 10 628 595 541 532 311 741 810 440 416 867 604 596 566 522 126 67 118 251 490 464 8 835 962 557 475 958 422 173 298 215 850 747 156 453 787 228 318 934 406 265 105 31 228 152 75 689 433 282 259 335 679 287 635 200 56 14 14 618 966 374 506 631 90 29 56 286 663 259 225 277 124 21 94 845 679 367 301 269 471 359 396 243 991 425 206 524 515 164 299 936 594 198 151 348 431 354 60 833 718 336 347 787 886 593 54 968 97 62 24 653 8 6 2 823 582 333 188 253 835 516 484 563 968 438 147 565 121 33 4 447 334 236 229 405 207 120 83 902 179 100 128 486 402 200 362 73 981 411 424 269 227 225 7 644 307 151 239 814 76 29 52 79 93 63 30 802 920 795 797 833 630 209 9 823 603 574 374 565 285 128 128 893 986 699 594 221 884 373 289 58 583 185 337 620 819 159 128 987 571 383 149 889 255 112 127 391 807 760 122 930 717 468 394 225 5 2 1 53 930 95 708 287 52 36 31 927 462 263 98 451 603 319 292 617 218 177 199 522 65 7 4 600 71 61 56 331 384 263 66 893 587 422 16 183 370 355 144 726 318 175 18 497 765 700 572 189 630 521 10 659 222 220 52 619 922 9 288 669 270 227 107 782 463 352 197 761 334 198 260 8 628 563 323 315 384 357 239 268 55 39 39 508 20 15 6 522 361 280 311 338 598 376 99 306 483 337 396 406 76 40 67 476 504 496 303 382 663 479 623 485 276 174 200 365 858 471 472 82 235 185 233 635 838 276 679 792 371 244 29 576 523 420 31 491 736 261 456 737 46 21 6 274 317 313 73 947 692 50 641 446 685 409 120 895 419 72 170 819 595 269 323 469 508 364 492 920 986 368 457 452 535 119 243 437 350 61 280 360 72 22 3 364 972 839 29 802 280 258 6 936 960 702 474 893 215 207 59 857 331 190 309 15 382 187 234 495 923 550 529 633 121 77 83 661 702 112 304 36 954 387 802 776 828 123 615 855 955 310 306 35 673 650 32 422 855 26 546 313 657 507 330 701 541 53 374 331 976 681 13 440 649 419 429 34 455 134 334 415 928 321 702 974 321 315 244 50 56 16 15 642 258 23 83 966 97 62 78 811 329 99 48 365 140 114 67 474 789 268 601 340 982 566 943 291 280 134 69 586 27 14 2 78 622 118 129 674 855 803 377 971 684 671 341 492 192 138 110 857 456 283 180 487 983 633 170 420 21 2 2 957 128 2 83 594 632 356 628 155 920 58 111 474 198 59 85 377 751 271 80 498 854 274 491 601 464 367 397 519 628 448 583 857 18 10 15 22 275 208 71 294 638 607 59 308 650 456 537 102 470 117 382 356 626 310 350 357 533 149 344 413 528 400 447 845 366 274 268 450 980 526 637 817 812 644 652 594 583 272 548 595 733 340 171 197 700 181 16 280 609 108 358 758 802 654 554 227 560 180 245 797 98 6 70 467 892 547 206 550 828 321 522 880 339 108 154 886 731 431 130 657 145 67 130 150 544 317 260 464 808 588 406 610 639 630 473 150 133 86 112 204 617 465 406 977 932 892 510 673 944 769 539 106 152 138 67 798 52 45 42 46 901 240 613 507 933 91 812 148 435 27 57 703 285 188 249 823 266 189 126 570 20 16 9 741 596 491 199 55 842 621 562 595 823 409 87 532 788 444 604 827 760 274 695 26 945 601 348 316 685 430 539 593 121 76 51 99 354 102 22 221 301 234 127 463 606 48 187 81 873 606 320 284 916 175 296 733 725 204 402 1000 549 176 442 653 424 138 273 186 921 230 903 629 278 14 267 103 650 199 412 961 950 197 51 762 813 454 694 50 845 758 587 156 124 51 29 967 249 85 3 83 205 137 91 258 470 396 385 246 414 363 214 274 591 283 432 46 503 391 8 921 311 293 232 397 718 555 45 873 875 309 557 959 696 469 133 947 629 327 475 973 549 484 328 47 253 44 204 600 200 142 62 690 283 161 111 622 974 80 814 136 746 315 170 531 716 159 689 485 852 316 613 644 616 123 501 254 941 585 657 986 757 313 710 560 969 311 471 976 162 110 114 692 815 649 242 363 554 116 493 913 858 410 97 157 388 321 143 460 212 127 147 200 679 95 529 192 530 460 377 770 658 184 157 627 732 573 724 441 19 2 8 602 597 336 233 560 419 146 331 235 680 625 148 287 718 390 141 644 737 692 56 800 109 41 74 680 702 477 168 261 528 437 211 609 379 242 306 458 544 394 437 420 993 757 770 942 84 30 65 991 639 627 293 533 438 336 378 838 467 415 143 576 102 91 97 866 171 134 109 857 497 87 343 49 865 227 162 681 373 303 132 535 240 54 144 523 58 51 18 681 137 15 5 772 680 447 9 450 890 276 12 145 940 854 531 534 245 38 56 200 166 96 38 233 178 87 20 23 952 668 41 999 822 597 803 646 551 258 486 269 36 12 1 207 547 245 331 718 389 102 297 517 315 69 88 102 14 10 6 819 596 514 329 580 775 574 410 439 887 624 745 888 566 529 523 567 225 172 118 795 423 21 337 231 790 383 170 862 170 105 7 280 13 10 10 509 822 408 533 464 125 35 63 358 818 538 302 730 975 526 960 676 164 76 154 810 167 108 7 675 929 382 354 431 550 487 345 153 741 54 445 500 730 527 122 922 699 502 244 70 524 210 162 92 219 188 0 267 321 55 209 337 17 13 8 628 204 180 66 403 66 6 13 801 18 5 11 919 794 466 80 353 267 104 11 998 293 281 239 906 506 298 453 213 883 802 818 595 666 482 115 26 631 132 31 465 985 381 54 729 513 474 67 668 529 180 259 578 356 207 254 317 477 391 82 834 705 305 81 162 415 401 71 34 961 198 372 795 883 419 373 598 915 738 135 332 930 26 384 750 921 401 57 352 394 346 28 60 332 266 28 94 935 664 462 520 978 902 495 596 243 216 69 829 483 7 400 287 749 738 359 946 810 504 216 155 239 210 78 93 963 669 717 330 657 340 568 879 381 74 371 687 650 136 136 953 586 134 307 149 547 44 298 731 184 33 154 134 555 80 233 427 636 399 519 4 776 356 649 588 788 671 529 465 776 550 672 910 781 94 719 511 730 230 474 343 625 388 514 740 926 645 637 663 778 749 460 444 920 339 473 648 286 119 149 19 234 12 160 249 669 109 635 510 723 367 190 774 202 89 84 418 931 171 35 475 220 187 206 864 700 194 249 554 972 644 262 74 146 141 57 630 995 661 161 927 291 161 164 518 184 34 29 169 298 20 209 22 778 42 286 145 696 229 671 981 517 214 487 921 63 4 10 924 850 129 505 195 484 32 232 902 658 68 444 221 607 140 462 596 110 2 56 690 406 269 182 539 892 75 15 295 928 253 237 615 722 708 215 478 930 237 804 913 488 326 161 333 255 161 157 361 927 527 415 648 698 352 340 955 850 2 200 659 876 801 764 319 902 806 0 738 816 694 778 80 781 58 210 706 488 181 371 856 287 105 207 396 909 122 595 105 36 7 25 737 698 225 195 586 53 13 25 157 333 236 114 3 514 339 7 616 999 504 289 474 463 290 225 336 503 268 302 1 32 9 8 721 179 148 117 197 441 54 322 600 212 26 162 16 308 153 114 237 955 7 92 929 371 348 94 455 588 197 77 288 387 150 90 702 368 98 247 371 316 315 224 215 88 35 44 936 287 167 215 506 90 79 83 620 198 151 136 840 323 220 45 989 314 127 17 245 901 193 614 779 154 68 44 926 753 466 562 994 111 14 86 622 679 109 490 482 120 30 82 479 67 63 46 7 189 177 12 683 385 66 173 3 640 298 24 330 382 215 193 351 190 136 86 197 302 131 14 580 802 688 481 82 541 326 303 869 524 437 129 624 414 336 317 604 367 44 72 923 49 34 34 314 61 49 6 452 590 525 334 519 43 4 37 729 57 39 27 797 561 488 226 1000 816 283 55 359 162 90 128 300 731 429 442 664 480 48 333 841 110 14 2 77 225 60 224 943 131 112 97 548 43 41 10 426 94 5 50 199 995 778 661 898 773 303 434 853 620 351 462 505 379 249 59 731 267 140 28 177 963 150 138 227 955 744 856 662 993 404 653 381 76 3 55 739 423 285 99 579 465 372 435 494 431 256 419 233 701 83 171 550 155 154 127 845 717 307 347 26 923 889 95 642 210 136 14 360 556 199 125 88 650 338 561 513 796 702 533 7 774 268 340 453 532 67 432 239 444 385 163 859 161 86 72 173 552 542 19 528 837 209 30 19 509 310 37 221 888 142 673 645 527 494 385 647 921 291 409 799 597 442 453 689 858 51 217 729 125 115 122 946 160 27 146 491 983 335 642 732 467 326 448 325 308 287 279 261 650 371 46 543 12 6 3 818 840 337 600 71 650 357 437 513 329 222 202 586 90 75 49 985 777 593 550 553 110 12 62 277 36 32 18 220 547 230 195 828 753 532 357 797 475 227 35 997 440 261 335 243 934 710 268 996 648 445 212 577 387 119 338 253 965 553 381 24 247 68 130 379 269 157 205 499 123 22 54 860 620 443 102 31 987 307 862 328 161 71 152 240 799 521 693 645 325 221 101 669 825 99 260 677 620 358 549 323 449 126 160 743 730 89 336 905 506 372 486 269 87 59 72 421 791 84 121 50 988 953 745 402 641 59 71 878 272 173 46 598 156 132 140 288 576 450 501 642 639 115 192 35 817 600 648 798 448 182 282 823 579 250 573 894 582 500 144 132 676 216 202 917 209 119 168 468 581 320 120 11 940 143 865 88 262 88 50 207 939 84 401 295 899 773 401 538 278 261 81 609 262 100 207 880 575 156 18 472 270 57 132 132 830 804 817 993 643 50 178 704 452 395 26 709 366 174 30 606 974 943 613 980 27 13 5 628 362 111 2 179 350 187 243 717 878 749 285 238 136 29 51 704 880 842 718 376 301 39 151 486 10 8 1 596 834 606 641 555 759 80 289 840 671 113 138 431 474 154 96 109 446 17 181 175 621 4 495 152 224 16 171 104 637 606 247 963 743 135 592 763 797 92 474 577 272 99 249 641 778 400 612 147 796 319 213 246 906 325 311 89 768 375 224 787 999 341 298 402 230 51 121 823 311 197 53 51 309 50 283 772 168 81 121 719 283 266 249 225 64 2 47 27 381 163 202 165 704 700 237 421 501 199 316 847 339 111 119 826 702 641 386 415 793 747 28 930 696 570 369 644 51 41 14 422 987 850 880 663 342 65 215 513 178 22 177 423 976 261 900 591 309 96 164 301 801 497 153 148 690 5 273 964 246 146 12 127 749 337 472 554 711 680 114 215 58 25 47 78 814 86 518 434 765 345 466 705 458 43 14 811 277 267 122 107 716 67 251 807 584 236 285 828 893 600 49 492 140 93 118 330 742 698 82 192 945 287 659 387 261 17 99 278 977 432 844 594 657 349 627 700 446 96 151 183 381 163 128 578 275 173 22 884 258 0 200 154 184 178 170 91 378 240 7 78 426 387 73 730 416 110 149 77 557 493 251 677 313 218 191 255 177 172 82 944 603 241 185 919 182 3 94 387 476 7 213 59 605 85 602 18 315 59 214 611 625 208 419 344 572 250 498 229 629 360 18 833 194 101 82 814 212 161 97 331 792 640 658 329 341 281 113 60 214 78 105 681 41 29 0 914 494 262 266 333 258 99 183 294 310 167 104 256 615 585 327 918 940 719 264 943 140 63 112 984 658 87 594 817 356 142 164 551 511 341 497 646 534 53 497 110 115 91 66 556 306 114 178 275 165 112 82 940 509 484 249 287 78 20 47 279 674 608 429 523 991 206 982 632 490 384 361 45 673 628 201 550 435 316 415 709 464 15 356 778 636 249 287 733 826 297 469 694 751 345 142 21 477 116 122 224 41 8 18 994 584 111 568 362 408 308 366 382 752 487 413 702 65 17 46 498 785 753 518 213 721 622 269 849 497 355 338 557 387 130 196 301 136 59 18 196 759 418 260 645 396 211 185 943 948 134 798 754 689 524 550 490 834 777 777 735 956 41 746 151 82 79 57 529 157 74 102 215 830 419 43 30 401 138 181 397 731 250 297 481 73 54 64 772 675 647 595 952 838 687 742 530 519 338 518 302 656 638 181 3 665 158 85 401 536 246 216 740 300 137 48 300 932 363 829 218 186 136 5 773 383 177 216 638 726 222 675 12 990 96 451 492 434 63 294 45 940 639 897 675 430 317 401 980 178 175 159 336 207 164 162 660 140 58 1 992 398 372 394 892 845 177 373 768 519 414 158 186 34 7 25 680 338 24 14 846 286 105 104 920 915 340 802 660 307 24 39 891 965 263 653 631 855 412 432 945 534 289 47 210 729 572 726 71 241 78 38 462 138 98 35 158 738 685 250 351 700 287 245 152 240 64 55 970 123 60 86 879 202 121 187 422 111 58 17 87 942 162 484 754 527 154 515 419 647 282 633 630 234 168 210 863 43 4 4 696 337 211 86 166 206 92 190 449 236 148 216 830 83 45 46 817 725 572 539 649 860 596 566 292 657 651 639 30 170 39 160 93 232 90 11 537 651 216 616 771 228 5 227 454 608 127 209 233 634 469 53 735 673 203 186 427 759 537 525 845 440 180 422 988 24 19 10 33 48 36 10 38 148 126 139 917 445 414 96 89 555 332 298 346 42 17 30 493 141 51 11 53 746 326 111 998 756 334 74 999 802 595 662 525 818 255 116 123 620 262 366 844 315 104 142 387 609 12 511 477 187 1 33 118 663 135 331 412 823 305 281 165 686 87 285 715 62 21 42 605 965 771 306 118 486 431 118 224 884 115 235 97 539 243 299 244 304 45 44 378 798 759 191 747 313 291 42 678 862 324 773 996 826 50 581 507 375 72 145 943 145 46 23 911 414 111 366 814 837 525 32 729 419 187 134 754 548 115 16 47 948 100 39 56 191 107 5 666 423 111 319 641 550 48 367 849 271 129 123 114 714 514 7 946 38 9 8 492 25 16 19 110 898 698 298 886 15 6 3 502 934 766 119 75 720 149 136 731 284 270 168 989 36 5 11 188 913 630 15 394 732 262 521 141 717 266 173 939 303 255 21 999 841 567 358 326 574 345 190 895 348 118 46 143 587 42 309 344 832 500 695 972 442 417 130 526 908 580 18 366 409 12 284 417 315 246 120 254 169 24 138 827 860 448 583 935 998 427 731 779 834 468 662 74 138 134 47 912 732 74 604 570 698 153 10 708 351 283 310 792 588 246 359 120 476 338 130 380 859 582 130 667 838 803 652 970 759 160 23 582 155 109 134 34 665 18 535 561 49 47 26 303 511 330 268 444 681 126 158 165 382 296 116 510 143 140 28 485 472 393 344 84 903 269 17 822 47 10 32 188 267 246 261 528 203 29 51 569 607 379 595 252 152 54 76 106 121 72 72 91 258 8 139 722 341 119 296 950 50 24 27 3 438 404 298 950 379 112 195 638 817 447 716 555 430 301 409 688 132 78 121 306 352 151 287 739 51 16 30 52 932 396 201 593 893 557 374 915 691 166 495 23 94 16 83 707 979 569 202 756 77 24 9 644 480 136 350 832 329 26 232 129 84 12 62 52 745 97 55 494 300 229 152 927 657 177 130 760 717 340 555 852 524 273 46 681 359 274 47 200 565 163 69 722 486 76 419 204 721 308 510 344 141 30 74 910 820 31 339 224 624 177 510 36 539 38 271 392 296 264 205 753 970 967 382 203 242 64 63 878 284 41 255 980 894 682 567 896 669 28 365 453 666 28 452 790 35 0 12 124 543 169 208 17 668 401 352 665 685 441 107 886 791 504 78 205 393 110 307 438 917 424 241 54 873 153 105 957 815 502 349 430 939 618 573 340 905 452 410 61 152 50 46 249 56 28 21 285 204 5 172 383 808 723 403 947 79 22 12 438 576 59 173 884 877 3 58 483 899 281 224 503 899 630 139 679 856 402 452 223 719 253 699 755 148 26 40 368 489 464 53 178 874 391 690 905 228 53 208 692 515 389 338 78 388 6 109 454 304 170 274 505 858 749 651 545 79 26 17 108 263 142 96 870 452 29 260 792 295 146 248 150 703 446 508 77 722 211 451 460 801 657 794 181 33 22 16 711 158 0 61 832 716 395 263 838 755 249 578 925 524 341 41 900 888 450 72 958 870 67 291 241 530 432 256 440 701 326 314 259 991 122 131 540 690 57 604 799 654 54 287 368 848 87 540 470 500 434 285 861 985 448 567 286 658 648 326 230 278 218 216 387 313 145 202 53 954 245 782 376 847 132 549 251 914 521 677 782 418 215 241 545 147 84 129 979 832 192 163 675 167 146 155 25 181 35 46 278 824 13 761 535 499 94 354 160 141 13 6 654 685 59 440 28 583 489 52 634 609 316 132 180 577 403 34 77 728 117 201 785 787 702 753 981 298 168 180 951 110 23 103 247 687 319 82 239 535 431 98 801 112 13 45 976 568 262 529 217 6 2 3 165 928 905 327 202 144 89 29 737 227 185 203 759 860 549 250 644 648 454 399 217 689 66 5 940 484 375 36 715 416 87 124 239 267 99 240 459 870 9 227 485 74 25 46 877 123 92 122 140 506 465 372 687 689 209 141 429 858 202 751 28 148 85 55 736 376 123 303 847 474 105 250 258 722 592 182 209 988 415 971 731 574 437 128 905 552 125 289 477 902 431 607 203 901 826 220 6 921 463 281 875 640 521 227 252 424 36 375 285 638 151 197 887 154 134 122 941 281 83 255 86 107 16 16 897 154 92 104 268 775 631 352 817 961 541 162 998 266 25 156 172 393 91 184 798 454 443 434 346 59 20 8 894 630 145 524 797 741 663 566 275 579 269 313 103 581 508 7 820 115 71 110 323 235 74 216 898 405 148 48 177 505 134 354 769 182 10 172 744 823 259 775 154 656 167 525 732 630 339 195 936 655 556 615 915 25 1 2 764 274 273 234 109 388 144 228 829 251 165 225 328 571 28 437 973 792 479 654 720 385 260 283 629 718 630 221 873 252 48 211 225 107 77 71 491 421 177 325 309 301 67 150 971 847 317 501 671 343 197 112 674 12 6 2 477 287 277 34 959 571 530 253 352 818 522 577 819 103 7 41 411 590 158 189 828 389 123 67 439 676 123 388 991 96 73 74 899 453 69 292 162 841 231 19 666 384 11 369 79 343 107 106 169 899 547 813 662 783 35 672 482 411 321 114 600 187 134 171 442 522 77 91 474 394 198 371 224 832 126 237 448 98 50 32 240 237 4 234 413 75 8 52 555 176 80 175 697 352 88 284 964 605 469 145 455 467 417 420 266 652 216 92 725 667 168 540 141 786 720 604 923 498 319 37 535 676 191 510 221 754 463 432 638 869 817 188 520 603 227 137 442 638 86 59 680 445 357 71 141 758 389 172 660 374 234 305 922 300 43 167 857 221 157 69 63 34 1 0 524 339 57 75 508 459 67 394 348 671 400 54 754 357 188 256 766 809 211 339 60 672 167 308 997 673 486 57 995 800 651 85 148 342 289 50 303 617 93 239 632 426 164 35 203 924 209 859 210 945 34 535 38 882 345 661 50 399 28 342 339 210 103 208 118 548 497 156 728 431 197 75 145 34 12 2 886 923 461 54 608 347 47 95 807 491 366 439 350 294 264 88 896 903 100 181 660 629 536 549 977 148 106 37 781 854 288 71 100 941 537 81 622 974 649 412 457 171 95 65 65 671 428 124 931 553 14 285 17 754 154 454 455 263 79 167 126 524 360 183 144 728 286 372 783 885 423 534 33 343 308 133 93 112 45 13 867 964 660 200 706 548 467 420 59 177 132 83 334 281 80 97 317 955 819 431 191 888 67 733 354 550 154 25 398 309 302 84 223 852 431 666 675 5 1 1 443 629 341 401 821 220 145 112 250 455 11 8 706 776 643 225 936 999 877 536 484 38 11 13 484 513 373 189 740 473 405 434 163 507 233 505 791 330 136 88 949 603 7 367 366 417 111 405 45 365 184 138 528 303 142 188 666 298 41 145 11 355 193 230 559 319 153 30 676 743 409 661 736 881 820 358 401 592 343 196 329 175 90 59 258 210 27 43 935 946 252 602 9 954 568 895 814 177 137 129 521 384 182 192 99 99 21 0 569 288 227 280 967 959 666 142 168 575 125 197 148 559 388 159 40 130 34 26 775 274 189 97 731 538 98 470 914 426 138 138 113 695 601 128 461 71 34 65 6 806 275 270 860 995 514 439 872 607 68 171 977 602 186 244 679 220 118 134 932 851 280 339 147 514 251 162 536 963 931 138 785 244 142 237 920 451 94 425 502 837 405 170 869 231 133 224 223 758 155 237 140 548 529 248 106 463 380 149 546 876 834 227 826 524 207 370 684 216 199 188 268 365 167 323 55 540 222 484 583 470 144 17 751 202 85 63 363 804 134 608 493 86 59 39 237 724 231 185 920 997 883 835 164 40 38 15 392 980 512 882 483 121 62 107 300 734 343 470 797 579 161 69 82 652 149 401 694 637 126 175 398 861 485 623 365 808 408 627 745 832 272 805 582 55 27 3 704 811 662 612 372 771 458 71 280 771 572 46 672 161 123 158 23 12 1 8 80 868 393 164 994 726 143 405 544 331 149 175 922 218 206 189 254 821 613 798 654 990 98 522 982 819 700 513 14 142 101 52 537 420 236 56 914 691 611 652 683 131 120 99 408 828 810 486 398 709 445 595 32 883 458 759 154 115 17 91 31 19 3 1 991 412 269 115 418 490 360 474 385 322 143 75 319 818 808 618 288 764 29 709 595 823 343 585 333 192 89 80 82 561 488 526 261 209 89 158 104 186 124 21 338 393 158 1 36 988 168 912 67 538 510 201 573 868 445 542 437 175 110 56 931 230 17 121 976 684 185 23 60 688 307 423 448 548 254 121 683 142 20 72 367 122 49 73 592 122 48 30 248 986 97 257 838 896 79 346 113 685 458 95 671 650 190 387 4 338 319 264 601 749 350 285 439 171 82 27 809 47 11 15 885 357 171 103 95 739 132 639 21 877 334 108 830 479 438 72 166 579 348 55 355 135 132 72 755 892 816 109 83 751 368 359 565 258 176 218 584 608 597 467 910 425 101 61 387 723 290 696 614 880 13 113 248 333 298 66 717 80 58 1 227 593 472 440 304 443 359 147 715 414 34 209 854 937 805 427 430 200 193 25 762 522 55 276 774 24 2 10 699 114 87 112 815 595 382 568 546 263 185 18 81 618 38 1 641 297 184 115 807 676 280 314 157 234 188 111 403 771 717 176 439 166 25 159 477 415 283 219 289 865 632 429 234 836 370 361 204 613 224 109 519 372 208 233 395 490 142 76 333 492 176 300 209 488 257 109 137 272 129 15 171 309 90 20 185 971 442 159 988 330 174 254 24 697 521 598 323 388 319 18 925 645 488 14 180 861 51 431 936 285 1 181 543 903 394 224 460 225 130 123 802 911 515 417 539 875 128 179 573 144 22 138 942 636 127 554 684 269 210 209 743 420 169 13 244 136 37 9 967 232 9 219 400 530 221 493 422 641 31 490 188 478 104 11 264 626 353 251 234 620 117 574 136 810 510 313 524 318 212 212 172 326 204 6 95 594 525 20 288 694 78 440 81 547 312 381 194 319 242 316 311 190 136 27 401 732 723 250 171 739 213 497 692 992 283 664 726 193 118 22 740 368 190 219 20 188 108 100 111 522 18 203 250 829 31 2 767 134 84 128 462 931 61 327 762 590 477 389 634 611 378 567 994 722 50 267 124 17 6 13 626 717 599 475 696 246 138 76 327 244 170 236 465 899 820 273 804 953 276 769 279 524 29 404 852 627 553 19 51 675 393 264 479 986 784 750 689 871 807 356 758 435 240 173 164 679 211 364 203 622 223 242 454 946 383 63 843 999 385 590 860 890 654 456 656 573 345 252 360 720 154 225 940 165 85 32 215 651 374 223 150 741 608 624 794 793 712 63 824 511 289 91 960 317 129 63 665 711 555 503 472 447 278 333 98 985 8 402 603 882 442 401 357 946 71 328 478 86 44 9 957 228 23 69 114 238 228 71 595 148 103 79 474 256 59 43 120 522 478 480 685 831 692 675 81 359 230 327 177 809 121 595 233 856 362 392 841 334 155 96 792 67 28 62 669 609 17 146 613 135 35 101 612 251 33 154 384 297 162 32 681 946 915 819 999 526 498 442 861 921 721 748 345 327 93 310 967 2 1 0 251 217 34 6 297 414 344 282 249 948 436 813 176 103 41 70 17 309 211 216 530 934 427 663 133 713 160 133 839 396 273 140 783 635 290 85 829 729 498 207 55 56 39 5 870 49 11 10 441 798 216 98 470 849 366 316 823 781 216 33 845 60 26 44 999 765 303 511 643 290 112 185 164 813 442 264 768 827 807 550 371 223 60 2 896 799 636 24 487 347 103 160 217 270 204 63 179 90 2 80 592 256 88 245 743 104 18 74 722 665 94 600 928 820 795 223 795 911 772 89 332 495 176 280 449 812 47 219 892 595 105 277 539 236 234 157 169 627 585 295 332 320 204 185 146 974 585 962 643 935 433 99 191 20 1 1 124 821 9 818 77 622 53 600 388 914 419 183 176 290 14 216 360 580 496 232 960 967 581 758 609 938 248 303 148 541 313 131 823 332 87 37 221 769 432 767 456 261 222 98 961 193 143 32 214 702 575 90 599 326 47 243 955 19 7 14 808 432 318 192 480 914 87 764 505 69 52 43 941 823 484 16 917 481 198 459 93 284 15 237 81 192 88 28 898 939 884 68 674 873 494 273 232 26 18 23 491 136 88 85 281 175 31 12 624 75 19 66 204 967 734 367 790 289 106 227 911 503 486 478 291 670 181 259 229 25 16 2 449 936 105 385 831 932 37 906 985 157 38 132 318 175 27 20 915 517 108 485 884 829 415 444 430 971 543 504 177 298 36 201 855 220 86 128 656 29 20 3 291 92 65 46 636 4 1 0 36 273 210 126 421 900 178 147 771 997 577 486 181 426 146 114 367 570 97 568 703 857 779 194 774 711 602 194 319 656 186 470 428 578 279 440 103 916 714 680 29 537 214 221 633 576 50 430 908 405 248 284 863 846 88 320 878 448 169 156 723 555 244 92 549 520 226 380 969 864 306 728 484 388 18 0 173 279 92 275 514 585 452 391 144 794 577 201 126 479 78 128 162 929 308 100 382 245 230 210 381 739 342 593 325 212 56 152 899 34 2 7 912 580 303 257 289 796 210 581 321 79 19 61 168 7 1 0 575 826 541 631 868 507 324 70 833 912 479 821 82 751 55 11 203 473 331 87 378 145 36 62 542 382 273 35 172 946 226 823 318 213 25 51 508 217 143 31 283 401 150 394 662 281 47 32 76 449 124 141 824 644 286 594 16 457 194 433 689 344 302 218 395 74 54 32 156 725 204 400 300 313 80 233 722 368 349 215 957 671 497 51 376 220 162 34 114 612 456 609 939 258 194 115 758 226 152 191 367 435 258 61 690 890 616 365 903 591 552 246 992 226 201 64 878 135 134 72 336 213 15 35 692 108 29 22 118 713 710 366 311 833 818 628 7 552 31 334 393 255 81 42 344 773 385 159 477 398 214 86 194 186 157 121 692 137 9 129 744 333 24 114 989 29 26 4 462 252 27 223 668 413 80 337 57 784 460 570 27 284 159 47 287 524 76 79 794 302 161 40 399 737 734 98 514 83 53 61 548 826 779 277 29 371 279 283 214 634 198 352 993 575 237 269 639 808 1 718 846 756 666 590 45 712 545 685 606 359 6 169 81 644 459 54 692 701 695 210 924 154 44 48 994 114 16 107 499 928 223 99 284 59 16 8 928 183 51 23 961 83 55 12 774 797 644 720 387 5 2 0 817 782 549 517 804 936 718 387 857 769 586 347 392 517 168 432 613 656 619 466 379 11 4 4 666 843 752 390 433 41 22 26 364 281 6 111 727 799 576 553 387 513 40 404 692 153 45 122 375 395 147 367 727 995 868 733 15 806 269 58 716 710 140 172 685 996 74 744 957 911 496 560 588 670 502 246 253 716 299 468 595 323 96 48 77 194 151 36 394 522 17 30 375 808 801 466 263 560 530 157 626 194 51 7 375 339 38 148 978 827 609 103 746 370 17 186 748 565 220 156 691 692 274 536 650 66 53 15 632 388 355 3 554 47 9 15 565 986 776 573 64 696 69 265 606 549 312 90 347 442 22 399 508 591 546 7 168 584 406 307 824 118 68 113 592 203 81 175 373 577 311 498 794 734 592 650 408 506 325 198 544 7 0 0 87 475 269 290 974 75 33 22 220 615 171 300 713 789 591 471 879 465 73 143 73 816 226 218 577 900 537 239 4 397 348 368 838 100 53 79 528 595 463 23 34 258 158 208 88 513 187 241 729 74 43 47 172 93 36 24 630 464 22 77 887 609 99 169 892 791 227 23 849 423 413 259 184 495 286 43 257 754 469 625 807 474 214 6 443 955 556 335 866 783 544 207 331 790 88 438 450 894 543 349 318 641 578 142 432 297 153 257 802 66 20 44 226 440 436 297 447 667 329 116 936 156 24 38 65 374 52 157 539 286 181 1 270 488 168 59 654 508 382 276 664 666 20 657 429 130 120 55 884 620 116 72 437 920 140 341 624 446 265 266 389 704 660 14 859 841 569 565 320 618 227 278 555 493 65 98 252 184 166 54 464 548 253 535 186 309 247 159 766 647 423 404 446 272 17 262 142 863 169 365 148 869 498 397 733 793 2 196 30 917 92 839 681 823 655 218 631 562 118 345 475 611 104 89 697 97 72 9 277 141 136 136 412 522 468 160 824 489 341 282 643 57 42 56 968 879 126 232 522 79 73 22 820 382 235 102 366 509 124 63 522 816 169 693 284 992 596 194 173 938 403 835 8 188 92 8 321 337 267 16 562 857 817 80 300 517 412 262 514 60 43 12 235 876 817 384 800 558 417 45 457 470 373 458 973 784 93 549 938 66 31 12 175 321 238 182 904 913 472 465 516 699 694 591 129 696 215 126 245 128 36 18 436 16 2 5 713 734 415 2 398 960 506 159 390 174 92 30 742 639 115 51 430 756 0 279 918 783 165 657 562 472 174 198 685 239 188 11 595 755 290 251 578 700 265 143 197 790 60 249 164 335 23 13 830 161 122 0 4 218 95 138 591 496 75 485 980 598 45 163 550 550 517 469 244 119 105 35 599 556 12 515 318 419 45 282 455 913 200 876 735 161 72 143 704 674 381 338 215 358 5 51 218 789 332 588 473 519 370 305 233 993 227 822 469 290 164 245 766 359 74 126 293 292 159 219 502 875 288 634 444 510 145 54 563 967 551 935 361 6 1 0 519 628 535 473 707 324 307 322 165 996 4 676 741 535 168 202 830 686 659 123 448 881 45 565 484 131 107 105 876 286 269 191 893 844 426 343 798 332 46 249 841 913 34 86 263 768 284 691 811 897 666 616 298 788 192 768 945 851 704 196 820 547 352 542 119 870 220 447 803 207 166 85 866 795 218 13 962 361 89 159 842 142 9 57 20 561 237 25 243 919 684 715 593 187 141 141 419 423 191 269 327 350 134 105 954 941 898 755 659 135 32 29 339 779 247 335 74 93 88 69 940 837 834 1 91 828 281 179 783 129 68 72 102 786 467 327 737 356 184 352 73 249 46 23 871 608 313 476 529 484 126 47 983 423 114 198 516 403 298 393 921 941 829 925 844 640 8 142 225 44 14 38 286 117 79 92 525 148 9 5 358 747 454 479 314 59 34 25 724 465 1 320 951 744 476 295 630 976 825 676 409 323 271 295 787 843 517 792 923 985 235 289 581 560 109 480 488 743 353 414 245 852 309 261 763 944 769 228 295 151 36 58 330 498 280 203 756 857 629 460 244 968 888 200 688 207 117 97 160 601 318 406 955 532 482 149 103 856 479 329 454 487 418 351 86 439 38 432 956 562 68 130 300 578 439 569 42 5 1 0 239 343 2 295 947 612 231 414 803 382 193 308 95 165 89 164 259 212 189 125 313 529 371 327 797 757 35 294 404 632 382 503 187 65 51 0 446 464 316 72 341 151 66 58 609 579 273 24 304 822 568 547 159 367 248 223 133 180 167 34 910 267 222 165 459 140 118 128 610 588 109 349 587 673 235 482 788 96 27 8 351 692 388 212 114 152 140 133 977 959 389 954 765 109 19 45 347 107 99 91 342 678 250 280 488 248 235 159 107 483 143 365 885 500 445 208 268 697 500 606 928 26 15 5 69 349 74 175 808 476 85 21 360 32 7 9 442 754 452 685 158 707 282 312 206 435 92 333 593 319 91 164 117 240 38 177 987 846 774 321 548 582 566 436 377 292 118 223 196 354 290 156 777 207 165 185 939 872 342 243 806 245 178 223 904 464 134 353 392 256 163 137 986 946 710 20 730 79 28 65 350 123 57 88 229 863 125 378 693 296 275 238 603 805 802 606 403 859 127 220 292 363 244 355 15 346 253 46 669 769 724 725 408 441 33 303 354 758 726 342 703 729 151 458 999 369 18 248 11 513 161 93 439 719 353 480 867 733 191 56 32 116 22 79 583 734 95 475 117 314 110 95 560 136 38 130 479 169 138 146 74 658 638 404 141 807 779 329 408 180 125 3 126 560 458 34 467 503 316 194 724 172 167 109 970 97 80 1 944 986 652 331 718 719 191 660 229 258 17 69 184 549 405 523 17 811 734 321 364 83 0 13 372 549 533 5 156 851 796 27 772 331 161 229 553 22 2 19 633 601 356 599 933 201 99 118 648 442 305 36 796 217 80 39 882 726 638 251 296 318 250 100 602 548 119 213 741 874 243 704 504 932 615 514 478 936 676 776 399 471 182 123 556 854 521 136 584 348 163 268 206 856 176 721 313 993 918 515 146 91 32 56 880 515 257 308 653 576 159 468 852 215 111 163 326 421 412 115 717 530 471 434 124 218 17 152 121 267 213 177 13 915 521 640 898 42 0 5 863 228 37 11 553 639 189 252 278 269 238 175 709 821 216 591 261 80 64 44 238 814 214 788 266 242 99 186 773 496 352 118 329 661 61 417 69 780 206 761 978 42 37 0 176 387 110 245 972 726 691 618 948 678 141 631 363 948 636 390 427 361 38 190 90 38 15 14 47 169 117 121 943 82 27 26 475 415 348 137 997 113 84 104 647 715 653 472 921 757 589 34 760 522 36 201 794 376 311 2 507 143 5 132 510 838 157 490 857 842 641 11 323 52 44 23 13 8 1 0 606 367 233 54 166 144 60 142 369 406 52 264 668 795 136 163 808 138 40 74 182 248 215 180 496 7 5 6 925 459 305 239 506 556 244 534 811 378 84 14 322 969 272 160 929 822 556 322 92 499 405 333 521 529 51 172 89 505 365 439 19 821 491 294 862 805 502 269 501 188 81 154 430 724 152 676 122 794 97 450 699 600 413 107 423 532 272 140 955 859 433 411 646 909 304 34 394 903 542 413 110 62 34 9 949 328 219 32 627 964 467 805 665 91 56 23 852 966 885 302 138 84 35 73 536 876 513 418 60 548 418 242 411 315 241 304 491 471 353 318 4 308 74 146 553 849 130 317 852 818 229 471 953 656 28 562 854 934 836 697 796 877 300 60 548 995 585 135 375 677 566 372 703 653 444 39 508 23 5 15 278 164 87 47 649 206 7 42 42 399 118 69 773 403 340 22 637 580 171 270 127 74 55 37 607 278 162 189 613 533 490 83 998 64 58 9 558 581 510 219 897 622 163 535 679 560 43 450 211 42 21 28 113 664 8 226 877 718 545 536 95 145 41 42 646 325 116 239 353 152 144 3 760 792 578 75 304 732 662 395 907 751 678 409 427 186 138 13 425 168 61 12 488 68 19 0 889 923 241 721 171 294 277 188 489 422 67 38 686 265 98 101 556 296 295 158 719 537 221 185 137 415 156 98 860 401 221 152 690 399 274 181 836 727 97 151 909 689 75 74 107 23 0 17 405 828 301 505 549 920 347 499 866 108 16 28 241 764 504 249 453 940 582 803 508 250 167 191 224 5 2 0 137 837 202 65 611 379 263 101 824 125 110 20 12 233 94 153 764 451 2 317 117 331 225 171 475 141 92 60 586 951 451 253 459 564 177 252 728 426 146 214 752 63 20 8 909 647 146 424 204 253 5 248 252 70 45 7 592 247 246 7 858 227 123 207 169 245 220 62 538 934 325 85 713 432 168 47 219 386 82 285 700 905 342 801 291 337 34 156 574 899 21 380 731 420 82 16 652 627 148 118 653 330 40 254 880 721 284 127 221 236 220 231 8 971 579 953 604 142 80 137 358 23 18 12 956 648 153 218 953 375 56 179 957 392 306 268 703 144 16 121 164 742 688 1 212 395 154 168 904 583 3 126 68 513 79 43 155 12 8 11 133 888 515 467 729 52 9 24 523 269 228 51 369 407 6 348 261 590 235 23 123 473 110 311 600 254 131 167 75 126 25 4 675 6 2 0 9 586 111 255 506 340 76 316 503 27 24 17 184 168 15 136 747 339 297 163 217 1000 608 956 826 289 8 109 794 763 617 727 192 653 189 136 842 941 162 356 540 832 229 402 631 928 180 344 779 137 94 53 925 721 343 272 557 38 1 26 70 820 755 65 395 351 38 153 943 13 8 3 675 698 121 64 775 154 68 129 185 216 177 186 439 353 225 182 37 789 400 311 341 631 208 482 533 331 86 303 969 652 334 305 641 427 229 309 466 838 340 709 491 527 8 229 72 105 81 41 101 98 48 72 580 68 10 11 104 515 354 309 259 347 244 28 664 664 204 106 115 904 681 574 669 764 652 272 475 109 45 7 251 419 296 97 533 219 163 207 689 57 54 9 27 592 491 348 844 71 45 22 453 466 194 280 665 433 76 14 967 549 295 110 136 147 55 140 645 61 57 11 103 948 430 214 386 498 24 410 961 877 417 58 880 456 447 55 4 567 197 514 678 100 36 9 654 696 92 4 185 478 108 32 272 67 64 23 33 645 11 325 655 96 58 89 663 468 236 301 273 150 112 145 819 705 121 609 635 236 220 180 421 799 453 194 372 135 69 6 425 408 195 326 393 318 307 300 82 570 495 9 982 762 654 92 254 928 894 409 234 250 116 159 972 82 69 1 999 652 65 576 556 335 184 288 620 171 120 97 160 131 71 103 894 711 104 648 386 508 367 392 44 567 90 405 736 531 489 477 788 86 46 59 495 427 236 360 152 660 167 155 965 595 292 581 527 916 275 360 915 459 116 292 887 68 20 56 218 599 225 553 816 871 464 309 606 49 21 7 753 213 6 134 419 177 53 41 102 138 71 76 147 286 0 235 841 870 814 258 789 575 144 280 114 685 39 91 762 955 294 186 665 522 48 367 675 295 292 91 2 610 451 575 531 655 242 592 602 163 68 55 453 52 25 45 555 549 36 238 346 824 296 38 150 328 188 33 203 934 729 756 463 50 11 42 293 191 17 107 814 759 475 172 438 959 790 404 677 79 50 57 876 776 766 168 918 778 592 487 932 533 230 235 557 752 120 348 199 369 174 115 811 258 61 184 284 513 247 405 596 615 558 145 645 995 731 140 23 546 209 284 469 946 888 329 328 959 199 895 636 987 294 923 780 210 54 35 162 805 202 725 305 817 627 130 636 204 55 183 735 360 358 303 609 909 565 45 479 690 610 439 684 667 221 99 422 29 25 8 402 355 202 75 299 753 718 511 565 847 604 214 53 363 80 253 58 6 3 5 759 470 395 128 588 732 74 27 832 519 179 141 466 73 31 72 335 865 807 559 239 690 364 313 182 257 12 223 365 10 6 2 601 258 207 149 653 7 6 4 988 240 103 207 719 924 773 663 892 870 415 268 637 627 88 445 59 969 714 677 585 359 145 69 920 649 449 253 814 725 366 52 581 391 168 69 985 496 488 290 465 677 638 616 63 90 32 54 810 183 51 0 49 80 34 75 846 740 81 392 880 787 421 268 749 922 80 215 34 1000 689 76 236 71 25 36 392 470 191 193 690 952 616 741 702 741 170 69 17 320 177 182 505 790 117 385 775 579 406 360 313 991 647 715 930 714 395 539 766 191 123 40 734 447 89 95 973 568 92 194 894 482 411 248 543 755 321 722 572 335 205 102 781 334 209 89 791 241 19 15 478 78 70 53 947 684 546 222 843 465 404 193 493 130 127 12 427 287 159 188 275 847 111 806 477 53 21 31 218 273 188 101 529 2 1 1 390 695 177 514 391 871 760 56 336 395 112 18 190 161 158 24 543 23 16 17 350 802 147 442 265 173 103 121 288 447 441 400 1000 774 227 752 704 256 187 238 632 599 482 314 420 50 2 49 723 298 33 21 621 267 108 167 500 303 148 216 411 846 433 555 377 40 11 27 702 993 609 726 783 48 27 30 226 935 765 668 334 434 280 59 862 474 263 408 961 886 374 562 683 485 436 95 244 617 564 559 365 251 60 152 571 167 145 9 678 976 283 26 646 141 99 77 519 7 0 2 182 633 182 136 986 893 179 475 727 380 183 354 830 562 444 72 595 84 61 69 5 835 794 713 786 606 127 541 197 453 62 340 72 417 383 363 243 969 98 313 442 730 73 164 557 705 79 588 76 425 269 47 698 999 460 370 105 658 518 654 951 664 230 430 685 297 137 93 178 335 221 312 656 85 6 10 47 312 110 257 669 956 843 70 889 158 6 103 932 161 134 84 889 650 526 513 534 393 80 311 25 865 788 725 716 412 1 131 732 121 4 109 922 223 138 62 314 24 15 1 835 59 13 15 498 900 584 159 193 515 82 69 83 417 67 8 307 174 170 72 79 682 154 234 744 5 1 0 354 148 22 5 331 204 37 201 48 753 709 29 861 191 129 177 231 652 52 577 827 70 20 62 116 111 17 20 577 540 292 434 642 681 101 489 418 673 511 13 317 940 907 720 881 160 31 148 385 76 64 74 706 865 70 268 352 170 56 39 43 750 268 38 979 631 383 191 346 254 184 110 451 232 214 226 607 824 8 274 236 43 26 21 112 575 351 76 314 157 153 15 108 386 122 210 710 859 366 163 178 594 479 367 846 424 209 285 824 750 20 492 860 605 254 578 349 370 224 354 546 852 483 508 158 719 532 253 851 996 424 44 449 640 262 534 156 498 276 266 458 80 61 32 953 501 417 186 407 143 71 66 282 714 125 153 807 799 622 615 694 969 476 638 517 451 262 17 654 276 157 40 541 264 111 82 7 110 103 56 362 892 665 232 30 823 598 12 857 122 73 8 648 568 0 468 370 239 13 39 293 825 254 664 15 798 693 291 788 604 200 99 608 586 176 489 373 674 168 462 20 80 36 58 880 969 657 514 297 104 84 36 635 194 178 149 463 385 109 234 728 713 393 648 558 413 268 144 549 45 28 2 172 773 306 484 379 728 12 416 725 690 116 239 22 17 10 1 845 283 205 30 496 31 15 24 572 645 175 85 818 223 143 50 746 437 290 37 145 972 844 104 265 85 76 58 959 42 1 31 243 568 334 42 369 844 492 455 385 999 434 382 735 214 152 51 774 830 391 411 67 65 23 60 857 390 61 352 228 180 53 68 312 463 413 250 988 692 675 429 205 397 305 178 76 102 8 75 986 166 74 140 569 807 468 513 353 545 161 400 563 285 165 57 948 974 215 168 778 129 125 108 170 283 267 139 582 46 20 1 942 587 59 54 998 118 78 72 139 970 622 261 81 883 251 812 272 967 864 462 403 890 207 583 568 887 723 482 342 958 597 356 310 15 1 4 692 476 405 415 82 400 170 198 556 233 188 108 528 69 68 37 496 857 546 119 35 193 118 88 281 315 281 122 287 237 191 36 183 194 187 13 942 416 388 122 320 439 235 295 198 439 415 315 425 234 176 50 185 324 311 176 736 87 59 50 116 140 14 65 334 751 318 233 431 128 111 19 271 821 523 652 716 766 610 256 107 792 786 460 614 559 387 305 417 347 113 48 609 584 310 580 41 736 495 585 842 724 495 569 784 4 1 3 55 491 262 406 255 977 608 778 359 591 517 309 460 90 48 73 667 493 266 460 645 417 388 349 100 216 86 105 16 287 77 59 889 157 123 151 899 444 348 370 164 255 58 114 947 298 110 18 886 120 10 41 808 326 25 306 635 769 717 759 296 740 638 110 20 538 410 140 105 802 483 155 909 249 216 144 971 717 691 701 806 105 29 44 589 710 636 283 305 904 588 312 122 784 352 372 949 961 138 78 29 213 145 100 651 281 35 193 579 872 582 128 580 477 13 35 292 219 107 126 676 194 153 109 167 207 152 49 408 959 99 117 836 973 383 912 292 417 386 407 4 423 94 160 903 254 147 6 729 253 233 99 84 125 39 119 638 516 438 159 653 800 165 654 107 64 25 29 974 831 104 744 983 775 185 73 349 52 47 7 264 560 549 23 257 841 608 517 327 273 101 47 740 572 266 449 363 508 469 319 20 867 382 777 624 562 416 186 8 483 295 226 931 775 68 427 710 872 807 801 677 256 223 103 379 284 233 26 378 705 178 297 103 879 734 214 995 574 379 481 239 574 38 301 325 604 315 455 233 903 822 836 762 991 391 599 73 411 354 383 392 402 274 360 499 292 164 127 796 624 13 243 537 153 128 103 434 135 91 132 27 283 270 103 444 265 249 105 661 289 88 164 793 236 201 107 653 231 196 222 323 73 51 53 905 38 5 5 506 314 201 44 425 966 434 351 321 373 62 229 521 749 442 564 393 981 305 140 802 282 270 155 210 225 220 108 702 678 342 386 487 827 259 594 808 728 592 556 450 332 91 289 43 702 496 358 351 65 25 49 512 423 309 152 622 188 47 160 297 256 222 251 611 145 130 143 712 660 388 29 962 970 798 712 257 308 0 27 82 524 289 237 294 990 484 492 534 656 274 485 436 295 21 143 237 999 446 159 706 966 691 644 309 958 671 630 631 967 6 41 859 316 189 50 356 557 442 413 323 401 29 317 354 573 471 369 919 793 205 652 524 694 176 27 526 369 123 114 432 924 35 659 913 75 5 74 690 152 131 19 573 291 245 62 710 421 337 220 796 447 106 76 955 771 207 545 514 896 398 768 288 496 172 79 370 999 172 138 862 974 542 505 307 65 19 34 542 398 285 225 500 131 18 12 50 289 49 102 696 131 82 4 3 800 36 207 207 176 120 63 865 646 253 369 565 404 109 384 128 126 102 38 106 545 470 485 131 566 419 35 702 240 207 54 705 107 31 100 836 745 705 700 176 728 396 32 372 306 246 19 554 870 613 456 173 409 267 90 15 335 201 322 312 865 627 701 97 705 363 128 984 266 43 188 546 235 77 143 639 967 273 264 683 335 141 302 381 983 725 848 783 224 38 165 918 698 125 415 493 227 34 54 806 671 206 549 746 707 515 479 425 625 404 261 444 188 150 76 426 321 170 301 400 242 229 45 458 989 343 772 53 43 1 21 280 113 65 109 245 68 22 17 829 323 102 164 890 347 306 251 864 229 82 192 879 427 70 302 979 941 426 107 110 77 7 36 412 965 963 412 292 877 604 822 356 345 311 209 97 680 450 69 819 683 298 675 487 597 204 133 565 548 154 29 83 216 200 103 496 717 20 611 455 33 5 25 487 855 455 624 164 567 507 144 789 272 243 14 456 16 14 14 791 358 301 125 707 230 165 133 925 990 454 787 312 767 341 33 720 789 332 367 910 777 119 452 637 715 331 591 852 978 940 427 777 877 292 346 600 172 12 166 1000 237 218 1 648 65 35 44 50 176 126 77 70 288 191 180 995 956 834 942 215 501 368 109 736 849 635 714 904 705 373 158 47 605 146 302 221 635 266 140 29 975 865 122 858 532 112 287 681 103 65 15 504 328 166 220 805 768 216 215 506 756 71 291 931 151 67 102 554 703 409 428 858 962 45 45 669 373 99 38 772 527 115 256 148 877 799 264 354 770 640 294 718 38 1 22 358 625 506 132 806 793 758 102 16 858 391 23 968 665 448 455 305 672 131 296 446 616 532 272 224 551 512 115 17 941 640 743 931 821 138 309 582 480 116 229 140 132 53 100 868 263 197 257 41 257 141 118 420 497 245 464 14 710 672 132 585 339 234 303 998 579 445 326 368 37 13 4 676 584 74 568 386 44 0 36 541 845 473 690 575 942 414 268 413 934 682 932 910 983 566 277 583 114 63 103 963 897 155 768 344 423 380 260 222 27 0 21 880 82 62 26 723 682 151 87 661 683 63 437 307 454 452 310 770 842 725 722 920 572 100 321 113 589 319 487 293 971 915 886 963 59 19 2 994 238 41 224 641 47 45 2 61 946 69 222 417 400 237 376 480 544 376 423 281 753 301 7 984 925 408 436 181 496 85 390 823 3 0 0 803 229 224 185 854 231 166 226 934 874 225 369 153 67 27 63 1 320 153 67 279 312 229 243 194 730 117 193 41 966 702 796 299 949 607 752 405 796 781 513 939 516 38 157 326 237 109 208 261 518 289 159 738 909 766 580 764 183 79 13 738 200 60 69 815 265 141 124 592 743 478 33 890 132 38 74 99 614 81 215 299 895 117 415 387 123 94 76 709 728 256 200 977 68 34 39 207 469 325 212 230 18 5 15 633 281 36 257 883 366 24 196 715 505 450 92 436 57 7 4 86 488 104 221 155 115 95 70 461 999 550 69 892 824 317 670 963 604 340 96 129 572 419 268 150 166 33 143 539 879 530 270 968 111 87 19 581 357 281 251 711 581 72 177 464 399 391 49 949 117 74 103 756 566 423 224 140 582 267 15 250 67 25 50 292 266 247 86 943 108 105 65 294 861 250 125 776 528 43 177 65 608 498 526 950 109 79 18 859 452 150 108 440 473 145 285 995 998 330 739 116 658 188 254 291 212 159 124 7 205 33 63 242 513 188 471 487 827 199 497 600 308 62 168 679 328 195 217 183 538 102 135 21 405 201 146 481 970 579 876 637 573 503 338 914 774 423 469 538 559 495 221 150 574 384 514 278 267 210 58 731 304 123 53 302 724 541 35 680 259 142 6 231 780 278 398 59 606 430 241 480 33 30 8 659 617 348 585 310 386 222 236 784 203 161 28 123 164 47 137 109 679 80 651 103 746 213 287 57 361 248 347 813 545 515 223 565 358 258 15 314 246 59 52 995 228 171 158 673 169 12 159 565 128 110 1 59 78 71 31 562 769 528 694 210 319 143 59 457 449 431 108 397 322 49 31 625 483 374 397 343 890 288 599 470 987 767 574 633 676 246 413 781 938 828 216 491 773 637 58 112 881 375 789 11 461 12 379 100 387 276 35 465 285 102 57 759 402 7 276 638 759 741 335 251 20 19 8 426 699 13 121 114 742 515 160 422 615 71 219 667 109 101 42 660 572 399 75 364 996 366 488 139 214 76 208 943 42 3 37 149 903 521 403 698 104 41 17 521 332 173 140 657 704 440 609 196 901 597 723 774 456 289 23 599 178 53 150 855 775 638 134 433 133 16 92 409 297 31 179 938 426 280 420 975 16 3 7 13 801 719 497 361 977 3 972 245 429 57 201 651 490 456 92 104 232 180 195 360 919 762 490 111 680 612 268 225 346 255 74 468 565 419 484 37 804 47 581 813 206 197 121 13 709 337 694 728 414 286 320 732 827 725 40 371 96 78 74 904 836 215 793 10 93 25 36 123 88 61 30 145 835 447 503 47 846 562 309 503 731 393 345 21 722 388 503 321 337 13 314 730 186 115 117 189 454 414 340 90 753 690 276 259 85 35 4 357 136 111 86 771 516 100 95 849 334 205 91 361 792 93 768 909 103 0 9 858 366 257 3 50 111 38 72 651 838 130 533 932 289 185 224 845 281 4 276 236 127 120 3 196 205 128 20 494 836 240 665 565 189 146 109 214 967 802 146 783 341 211 208 15 641 107 99 25 886 589 163 77 890 366 595 281 310 40 129 27 737 691 663 137 578 366 340 962 268 253 199 262 141 134 138 985 184 173 25 274 434 367 283 584 59 14 12 549 888 784 27 447 613 285 567 318 362 183 121 266 212 47 125 411 865 755 298 811 28 22 24 966 610 284 391 157 958 871 47 364 700 458 313 238 822 420 651 312 986 377 444 593 257 90 185 820 162 26 43 525 474 77 253 672 643 146 492 129 657 356 31 790 844 56 650 625 777 378 372 659 109 71 74 452 697 242 487 444 991 771 36 514 446 140 183 605 582 434 300 205 889 502 872 799 208 41 83 437 777 539 275 689 903 727 766 557 968 371 243 544 817 814 612 35 264 87 223 4 169 72 31 190 914 120 601 684 899 793 831 740 244 236 163 899 372 223 308 871 615 141 437 241 991 802 220 735 293 285 110 785 158 77 35 430 636 310 192 943 751 555 450 980 279 102 208 330 934 282 900 329 764 543 87 555 741 181 641 557 883 528 53 525 953 749 522 685 33 15 11 879 650 21 600 965 161 27 120 437 683 573 367 88 342 78 7 990 263 181 12 842 315 287 253 81 787 739 653 169 545 476 249 362 123 26 93 520 501 248 252 901 18 11 17 210 868 84 584 104 415 191 227 875 241 187 141 897 770 354 595 437 702 405 134 699 577 214 483 324 72 26 58 900 577 110 3 469 328 32 240 330 539 24 522 232 721 293 187 187 615 107 336 72 254 239 197 544 183 47 40 66 324 60 147 2 485 204 96 126 897 56 114 19 939 66 660 577 597 250 479 185 456 406 229 937 870 234 793 769 964 591 372 180 734 482 231 276 666 95 418 284 265 124 188 572 577 509 351 442 459 414 139 906 188 41 186 500 671 265 376 603 595 561 68 353 532 24 499 273 86 45 24 864 250 194 168 414 725 169 695 259 343 131 322 231 329 19 236 679 881 107 686 920 150 1 87 966 117 39 103 32 340 301 105 916 235 5 220 698 167 77 86 977 780 773 233 959 798 20 663 581 464 122 401 161 415 336 345 724 239 167 59 940 962 107 546 174 277 95 220 422 24 0 19 5 961 333 808 4 123 37 117 988 575 259 16 2 3 0 1 92 986 749 588 388 979 60 154 457 610 491 353 683 359 207 50 56 21 17 3 132 132 95 115 496 999 76 500 745 773 196 659 883 988 84 354 121 989 696 400 904 318 280 155 848 160 105 64 282 473 407 408 960 62 38 33 766 670 205 314 639 888 370 468 778 523 293 192 731 133 87 38 228 959 523 142 275 587 97 139 886 889 173 482 812 758 108 232 845 299 42 143 143 113 19 15 507 32 13 27 739 51 4 15 536 655 215 558 674 895 317 523 431 688 671 95 994 513 442 332 153 873 112 734 697 218 162 91 45 174 129 135 935 701 516 91 215 74 45 20 375 143 77 7 375 792 749 663 872 378 365 183 858 793 239 431 738 989 983 918 454 994 585 565 190 427 132 204 765 732 225 107 983 891 805 752 771 513 113 445 201 843 365 112 161 313 150 31 494 951 266 798 548 177 175 6 722 923 53 459 711 181 89 141 806 660 171 348 165 979 430 300 993 448 227 252 892 427 16 243 469 991 237 836 813 697 656 278 416 802 436 643 563 687 162 311 659 132 117 48 293 277 60 39 58 294 161 31 153 646 589 309 23 709 251 130 902 884 711 582 590 439 327 262 509 614 97 178 429 136 130 70 722 933 323 529 146 857 650 487 821 775 64 597 558 442 147 86 726 913 137 788 93 589 341 245 773 328 37 204 5 980 925 649 167 150 32 30 397 729 427 166 309 385 261 265 382 265 180 171 482 539 173 384 156 384 37 244 75 588 220 60 229 472 308 178 958 839 711 362 346 754 326 291 243 543 175 204 815 249 23 7 272 537 319 404 246 364 13 63 685 183 80 22 677 486 232 374 210 207 131 19 799 778 216 58 659 352 184 198 26 236 137 207 861 767 184 690 969 535 91 278 377 128 44 114 40 414 300 18 787 15 5 2 344 538 139 107 492 545 531 346 324 850 383 88 958 96 50 16 930 89 42 3 706 215 41 97 24 239 235 171 166 449 265 345 527 17 12 10 814 750 477 180 611 8 0 6 945 880 459 803 699 335 102 192 167 602 345 334 770 419 272 407 957 715 539 269 425 715 621 692 561 284 44 18 76 979 911 948 852 962 938 213 385 397 314 211 35 561 240 507 744 132 51 33 597 249 226 80 817 828 57 458 50 487 324 26 195 123 107 113 952 822 341 283 190 303 47 23 661 705 618 472 31 269 13 52 785 487 63 390 110 99 98 52 414 974 797 137 341 650 428 517 707 829 530 346 800 671 453 224 151 923 849 405 356 859 791 450 347 720 42 481 878 667 240 3 404 45 23 10 582 103 50 84 938 79 63 38 765 835 785 76 992 340 155 321 927 160 28 142 921 985 124 777 44 625 301 539 318 958 160 34 755 805 379 229 716 291 111 55 772 284 108 91 865 604 412 333 805 361 259 244 839 608 306 92 421 93 60 80 622 134 30 60 682 958 491 330 693 385 199 24 920 112 81 95 837 73 1 67 317 949 134 250 689 444 170 147 247 171 53 20 864 479 153 402 692 112 53 36 944 132 21 49 432 631 436 425 131 857 204 419 830 461 446 379 705 361 294 14 920 398 50 355 318 969 666 93 238 460 59 212 138 478 159 50 210 905 391 411 468 868 531 67 691 620 428 93 561 225 55 39 812 288 263 240 687 850 353 57 640 534 243 185 985 514 56 126 807 900 615 528 804 698 162 288 712 154 142 103 723 884 254 53 986 533 267 105 467 697 233 521 931 634 575 594 859 661 567 3 802 612 33 253 44 517 232 288 86 773 566 217 502 987 63 448 79 649 184 283 422 423 129 297 138 886 816 178 778 407 329 121 506 562 292 482 301 290 138 22 543 275 50 14 88 810 76 400 660 549 278 0 306 170 63 112 416 707 421 125 619 536 500 154 350 97 18 59 607 109 11 46 552 452 235 449 411 814 525 7 213 762 132 295 694 142 107 65 433 479 22 271 524 311 8 169 675 830 291 180 566 919 129 392 506 933 880 761 772 486 136 325 580 569 355 364 312 769 745 299 643 491 448 484 686 564 542 73 810 75 45 61 981 479 141 204 311 513 502 416 837 110 37 80 798 119 15 36 83 306 107 26 644 317 79 213 587 157 95 129 509 502 168 326 278 253 125 62 703 375 217 359 36 862 314 171 722 108 35 77 309 546 348 217 926 570 550 95 653 929 318 430 854 152 13 150 365 418 98 204 38 494 11 22 789 237 24 203 243 559 453 222 606 623 131 247 515 11 0 6 912 409 18 371 658 944 926 390 443 452 71 391 58 991 593 585 641 708 552 171 36 924 894 826 676 840 271 104 870 486 450 424 483 490 342 158 933 21 1 2 374 984 668 570 853 637 152 558 883 485 62 261 733 736 427 335 354 725 598 234 991 501 45 241 637 150 107 105 138 904 800 304 990 485 20 189 855 461 334 149 631 559 479 29 722 881 594 772 155 964 367 496 654 131 87 84 431 127 93 74 155 817 389 399 712 950 180 835 206 735 703 374 44 655 266 184 742 82 72 1 984 492 320 86 759 103 74 102 744 323 267 193 750 254 238 180 70 159 48 86 214 973 453 679 958 353 82 203 130 979 149 559 557 980 122 900 478 291 35 100 265 334 114 46 448 408 387 91 3 388 141 172 541 407 251 94 705 853 274 468 852 361 283 164 306 561 329 124 522 48 23 27 84 779 520 707 211 398 169 268 821 209 145 108 168 506 491 59 5 294 158 0 438 615 475 491 526 634 40 626 678 291 224 264 188 754 216 465 669 711 496 456 974 448 90 6 948 973 746 590 617 397 67 386 341 822 700 90 264 864 433 481 116 588 35 511 916 608 493 169 903 955 690 655 61 557 373 73 192 70 57 63 235 139 27 94 51 878 769 285 645 475 262 280 307 112 26 99 815 162 62 155 215 443 400 137 594 572 54 15 277 593 480 51 653 165 102 61 460 839 615 171 176 546 100 535 544 764 446 33 641 512 12 404 42 887 427 423 992 497 72 376 131 166 24 39 219 412 30 201 226 789 229 467 347 760 720 521 874 104 33 10 905 989 951 6 167 840 645 598 414 348 345 216 319 818 809 270 772 913 614 669 238 843 195 33 865 273 130 129 775 527 145 261 330 809 98 115 533 222 32 221 59 10 7 2 518 155 34 99 508 622 66 94 584 355 284 139 842 990 474 360 221 889 283 833 914 76 42 3 181 478 468 42 877 773 690 172 652 972 706 52 521 247 134 192 467 212 140 111 493 799 118 785 685 466 115 282 153 545 83 1 907 404 3 23 717 944 249 409 598 477 292 164 252 944 44 606 250 258 89 235 852 674 651 429 756 309 38 117 497 688 683 625 629 265 105 139 509 175 112 96 25 147 0 123 588 307 46 64 834 717 138 551 37 252 46 185 777 747 367 741 23 559 335 235 107 892 251 564 749 180 145 67 391 914 332 555 240 524 84 506 652 680 280 592 948 211 7 175 501 604 389 176 119 65 33 53 558 802 94 537 734 951 400 929 717 342 120 40 948 482 76 69 390 503 272 161 697 79 13 26 735 105 44 5 688 771 695 645 579 929 541 435 511 994 803 372 924 649 127 442 770 918 270 453 967 329 11 100 502 815 463 386 229 99 68 7 332 355 166 149 142 672 69 110 803 254 2 109 527 568 456 409 535 833 634 352 91 911 536 240 746 303 23 286 366 366 13 95 325 374 235 303 947 751 84 340 503 579 303 103 168 907 523 371 47 607 507 160 847 629 197 98 777 344 66 278 877 890 249 811 386 362 134 154 897 834 828 142 440 23 1 2 82 830 388 682 60 372 368 56 258 833 490 584 879 519 407 204 372 235 27 16 975 447 342 1 399 195 140 11 425 934 54 164 758 162 100 25 50 337 226 193 927 329 38 280 881 67 44 24 396 207 27 138 38 868 582 193 143 552 289 309 579 943 624 718 224 365 275 65 254 481 184 181 119 936 370 369 741 344 220 44 107 324 322 262 99 492 31 269 655 920 350 715 538 688 388 587 420 638 53 320 538 865 681 19 205 169 164 162 177 421 268 35 350 503 239 434 276 717 151 599 177 195 192 143 269 39 9 10 542 159 99 84 757 730 581 126 807 650 370 221 441 270 256 205 448 828 113 159 922 533 354 332 635 700 191 171 303 560 9 337 602 32 28 28 21 242 70 154 530 309 283 190 35 731 603 319 29 158 43 120 965 994 347 173 606 533 196 516 859 290 161 77 884 925 761 272 489 344 295 242 811 835 777 220 743 758 90 69 533 396 32 180 191 271 42 260 888 505 130 12 766 659 77 407 748 775 13 622 396 451 353 223 833 472 312 120 278 814 768 394 692 65 53 30 783 271 227 41 180 879 342 533 103 237 225 219 873 389 246 300 980 850 448 185 510 267 30 27 6 152 113 21 785 779 260 64 238 987 73 336 206 24 21 21 806 596 387 318 414 663 393 442 546 8 1 3 833 791 579 726 170 204 189 132 512 938 730 869 691 878 778 303 455 508 229 281 20 373 72 167 664 784 552 542 365 919 19 242 477 104 1 37 162 430 401 141 534 716 522 207 683 987 908 749 511 465 137 172 985 651 30 442 306 460 18 143 515 775 311 732 758 618 593 465 57 104 35 101 192 925 677 343 812 732 254 4 810 261 130 9 909 667 319 437 10 498 84 445 60 819 678 718 964 745 241 460 31 981 706 744 689 551 451 300 832 495 172 265 244 722 656 440 644 953 501 571 20 351 349 211 8 645 434 403 464 91 12 33 509 356 269 192 801 950 916 863 605 606 487 509 275 452 407 71 629 73 61 54 165 715 80 541 910 955 306 78 166 42 21 19 31 569 382 237 309 238 207 131 679 509 373 274 412 664 352 140 719 58 12 11 154 199 182 174 816 215 165 159 178 360 205 186 100 396 82 212 129 810 330 344 445 711 203 197 520 773 696 654 405 330 176 258 447 817 650 449 417 168 10 139 644 422 366 9 30 758 729 105 254 147 88 72 132 510 288 68 563 15 10 11 745 111 2 101 665 148 115 103 366 404 168 10 945 1000 756 783 603 795 298 115 153 270 173 151 489 802 460 275 57 334 104 288 734 105 7 70 597 374 246 67 170 51 38 46 8 763 304 27 884 383 101 282 909 516 25 380 931 958 373 507 190 21 1 20 315 269 76 132 389 851 648 279 307 519 493 243 462 619 305 610 220 250 86 231 443 495 404 338 345 231 6 66 782 508 131 351 999 805 445 417 416 916 336 700 339 465 423 149 15 415 133 366 544 213 15 125 401 114 10 100 148 778 733 365 103 713 671 23 527 851 532 324 784 337 271 328 781 9 0 5 472 543 225 523 284 593 527 274 442 388 199 86 840 757 632 730 688 434 38 194 31 318 156 250 928 795 642 178 803 537 414 108 165 192 144 106 294 680 574 314 845 338 184 234 823 377 345 72 863 733 418 487 848 85 66 13 871 885 748 638 622 496 6 418 35 533 175 460 112 402 290 168 574 879 478 814 98 456 167 95 499 558 527 203 172 786 308 669 995 673 585 432 589 68 14 26 425 816 460 411 637 529 454 510 953 247 58 239 225 679 66 159 955 842 831 710 65 965 267 842 611 49 30 16 385 785 625 304 315 353 306 147 508 186 56 125 108 904 203 842 903 149 100 91 907 658 550 318 99 955 353 59 895 641 0 636 976 236 22 158 788 299 114 187 979 55 51 38 129 40 27 14 754 110 74 38 173 616 196 328 86 352 250 309 593 172 123 64 511 169 69 85 208 635 350 583 817 783 281 585 6 889 72 721 167 253 7 146 317 718 203 682 571 611 570 407 683 761 631 160 254 689 356 547 211 331 13 39 20 631 357 561 953 144 67 36 540 698 60 604 438 381 344 2 413 4 2 3 388 738 591 261 545 322 70 7 668 545 432 329 876 486 45 218 93 361 143 31 723 228 141 225 980 794 321 454 587 68 40 61 121 653 28 249 548 622 282 157 80 240 157 80 605 836 302 712 658 564 149 491 405 198 84 109 697 954 68 796 74 722 154 209 42 615 324 73 908 762 419 591 761 700 120 628 414 66 17 3 991 498 256 181 758 706 538 614 189 657 94 105 205 501 455 205 213 140 15 86 987 700 105 276 906 551 335 239 292 893 828 10 572 901 348 628 377 926 546 399 688 999 94 365 19 256 160 235 262 397 288 71 60 512 190 52 544 29 20 16 677 651 388 568 229 421 95 141 795 923 417 248 468 282 280 50 880 170 27 101 348 649 533 57 851 235 24 59 135 150 38 42 834 417 365 405 74 816 119 758 668 656 428 58 413 960 583 131 367 350 102 83 387 560 348 548 964 304 246 280 487 568 441 80 175 647 552 24 478 872 468 420 627 559 516 264 990 346 44 19 546 903 172 894 916 594 563 109 436 832 518 77 365 973 258 110 186 516 118 47 812 857 785 767 798 262 156 107 664 122 96 112 320 210 80 132 651 326 117 256 860 515 436 225 185 125 76 11 236 655 631 188 710 16 6 12 347 68 53 67 158 146 115 105 733 499 224 285 871 110 46 87 629 413 212 238 634 961 767 339 173 977 322 193 705 580 72 429 326 869 743 603 85 128 39 24 724 138 73 63 658 502 391 282 410 815 660 235 645 490 461 469 249 31 4 22 754 667 4 108 59 410 23 29 922 851 556 615 307 779 651 605 831 565 7 355 436 829 497 657 454 166 25 82 507 610 462 139 729 332 122 255 734 474 292 11 825 764 12 669 373 929 527 236 734 435 431 319 954 929 299 101 56 276 209 274 723 46 29 24 403 378 246 261 411 312 218 5 835 819 683 342 321 928 711 92 290 78 45 76 302 697 401 482 260 59 52 14 265 233 166 173 775 194 138 170 38 410 304 117 546 194 15 161 12 795 147 354 323 815 385 265 64 201 59 196 354 421 231 203 985 789 323 485 354 464 47 300 208 138 32 94 612 584 494 476 113 167 45 88 102 931 590 640 233 199 62 107 947 249 145 204 105 79 52 50 132 252 173 87 680 416 410 88 531 312 207 181 953 903 878 507 718 163 29 73 550 569 343 393 411 718 714 187 443 257 191 212 770 205 166 73 234 658 406 58 846 622 419 69 104 293 167 118 404 52 31 8 864 570 380 344 710 290 169 206 377 15 3 8 678 506 255 464 611 166 56 128 953 974 106 214 887 439 278 4 348 849 289 473 570 774 690 690 598 696 251 351 220 853 625 147 202 732 25 707 585 908 292 553 653 586 113 252 226 765 362 728 664 114 82 42 818 390 192 68 270 364 179 126 553 847 256 437 2 178 60 29 841 696 383 625 524 650 221 496 482 466 90 282 212 915 824 146 526 562 232 360 945 820 654 805 13 56 45 40 734 700 671 16 567 862 666 37 37 182 98 63 563 810 770 268 778 439 378 144 667 213 116 76 713 440 58 410 996 112 8 82 930 776 320 168 280 163 125 81 925 735 679 199 131 586 504 440 547 387 64 114 431 965 126 592 623 642 276 145 84 924 398 694 411 978 961 948 525 488 235 339 710 815 94 488 384 836 647 247 210 306 132 10 286 106 24 56 247 373 109 370 670 503 322 177 393 257 148 211 163 821 346 304 155 723 201 459 611 323 298 191 540 768 12 657 184 298 135 126 538 387 4 25 729 227 18 52 992 350 48 317 597 113 63 52 760 877 680 543 242 701 173 54 718 656 517 528 802 998 575 90 724 771 399 70 267 440 244 177 467 826 791 569 115 127 27 1 283 96 77 83 775 211 185 33 763 689 603 290 875 8 0 1 751 811 29 616 560 218 135 30 720 836 142 20 359 714 74 277 420 606 492 454 73 399 177 302 648 406 327 132 669 372 255 138 181 587 18 514 656 159 111 130 65 201 134 141 824 953 89 220 517 785 736 774 718 504 230 370 924 134 84 5 898 386 220 165 623 104 2 50 169 603 366 396 105 359 180 14 452 637 498 368 51 361 280 61 794 32 15 0 49 712 143 452 224 432 358 303 778 12 3 5 222 129 83 46 90 864 657 17 748 768 700 128 513 23 12 6 119 532 239 136 289 175 65 45 230 868 530 781 93 237 207 126 723 59 2 28 56 780 176 286 736 816 451 36 62 113 83 86 214 527 59 346 495 183 46 6 104 137 73 128 875 35 15 6 232 145 134 84 824 398 180 223 628 974 0 387 167 310 145 234 582 939 166 906 386 967 455 546 292 211 36 45 320 56 52 55 985 928 919 11 573 230 141 133 685 564 555 452 974 639 415 57 528 480 223 19 55 3 1 1 680 480 191 24 182 546 139 388 572 341 230 164 679 959 114 513 439 169 111 95 807 541 525 72 777 41 6 17 580 827 25 457 685 929 279 220 150 459 422 148 947 212 171 13 143 282 13 14 880 451 73 360 866 263 99 97 124 947 291 266 113 625 364 19 636 260 237 88 613 702 339 442 708 558 358 514 705 571 513 45 642 703 90 283 225 75 23 50 202 510 443 152 984 715 2 385 360 483 412 362 857 65 0 9 561 18 7 3 477 246 31 181 312 751 267 469 432 684 646 624 923 762 555 196 947 156 17 70 850 520 409 395 451 363 82 121 4 822 585 785 228 237 9 92 204 357 166 39 934 187 155 83 541 352 147 110 933 449 157 30 392 805 108 86 945 745 560 209 396 579 414 191 569 865 845 797 354 692 602 439 504 619 271 450 417 631 126 130 27 102 4 45 562 651 419 80 891 106 54 50 338 756 330 43 936 256 111 81 78 586 146 521 482 186 71 49 879 800 402 442 559 710 684 404 4 7 1 5 205 436 389 11 206 749 199 436 863 904 809 600 801 544 477 30 979 645 459 644 998 536 334 33 3 244 68 152 390 461 114 77 640 748 69 453 219 128 0 92 949 986 479 87 477 307 68 35 553 247 66 17 188 465 198 265 445 985 210 396 315 44 36 22 663 31 8 24 77 709 227 215 149 351 339 171 245 330 197 136 852 79 17 35 28 739 461 448 807 325 45 4 412 294 232 76 3 808 803 751 618 894 445 646 189 884 623 435 143 906 822 699 338 388 108 255 470 699 640 459 54 240 82 130 519 75 65 71 576 659 549 198 281 627 346 394 590 315 133 81 664 676 538 145 878 42 16 4 872 475 200 451 798 898 181 131 555 837 23 608 121 688 197 655 811 807 72 207 301 172 98 158 825 578 191 198 526 125 20 26 382 367 67 87 520 741 74 370 33 135 124 20 811 167 109 52 215 187 14 178 972 958 574 636 483 102 21 94 91 497 469 202 156 670 206 74 710 869 532 488 69 344 175 255 707 819 120 775 905 66 4 33 962 350 53 85 850 948 425 42 686 826 532 273 859 887 780 722 420 795 19 375 979 658 479 196 460 739 424 351 386 495 95 45 891 919 577 57 37 790 597 95 133 930 865 469 116 490 437 347 980 494 13 307 914 336 139 254 234 757 76 3 466 393 209 260 156 214 5 185 864 865 584 153 38 583 497 522 428 628 539 179 229 571 372 148 861 58 39 41 872 5 1 3 45 409 249 6 531 441 277 2 375 950 359 849 172 233 39 166 823 382 275 198 309 724 574 662 844 146 145 38 191 70 69 31 582 106 77 42 372 419 329 312 756 251 84 103 625 721 266 174 10 571 80 562 109 694 580 366 764 329 221 45 64 901 883 609 788 719 424 631 564 783 328 48 938 812 446 454 80 957 723 360 901 37 8 21 17 942 858 182 35 707 515 564 979 846 263 48 446 957 445 729 709 907 905 898 197 267 91 231 429 375 188 60 221 876 194 316 696 208 56 69 289 26 20 19 411 659 314 533 58 886 110 358 579 991 677 885 421 627 591 189 937 798 622 741 264 866 269 368 548 464 372 116 379 586 572 533 797 450 127 363 593 184 101 146 991 245 60 43 892 739 371 272 567 797 746 622 153 314 138 51 410 718 411 122 88 550 62 15 363 431 397 422 682 831 606 444 225 773 526 341 812 844 50 235 437 71 54 48 540 503 173 481 696 564 432 237 787 448 124 354 212 601 506 27 635 25 19 21 46 87 31 81 369 774 684 568 68 749 151 518 618 251 148 68 258 601 277 279 56 783 95 459 141 915 912 509 657 217 111 135 614 319 108 301 170 142 74 30 391 286 177 248 493 910 469 406 699 790 725 525 378 605 464 497 73 786 55 667 152 800 661 120 791 9 2 5 365 626 152 367 776 986 339 900 79 580 56 454 865 165 94 151 419 963 947 237 884 879 424 701 938 401 214 349 413 86 37 51 314 33 15 25 754 782 595 15 219 576 317 370 473 445 356 71 440 717 582 351 93 448 270 442 624 99 89 41 252 367 231 59 233 620 585 499 218 681 353 18 128 7 0 2 941 336 287 12 170 23 11 6 565 719 155 440 986 203 19 139 212 57 51 32 420 114 9 95 811 1 0 0 803 654 172 114 254 831 605 446 641 213 50 199 589 283 38 49 283 188 41 16 117 896 464 497 226 693 201 307 938 248 108 195 937 992 958 913 819 826 694 298 548 8 2 4 414 592 108 347 319 536 102 105 303 755 396 640 297 170 106 68 504 590 433 30 126 548 186 528 167 810 515 561 268 595 503 383 682 824 209 488 648 480 16 396 252 616 154 224 512 526 18 504 439 951 653 494 982 45 8 33 359 249 39 110 595 442 203 414 562 662 620 241 53 410 298 108 92 785 219 230 87 746 614 479 864 554 276 36 710 841 324 791 34 671 309 366 538 202 81 32 252 13 8 7 257 290 235 42 145 94 47 53 969 304 191 276 434 386 232 161 437 408 315 398 215 569 298 64 74 420 71 412 204 103 68 76 233 310 262 156 832 492 368 49 723 560 500 454 76 282 56 50 556 171 159 32 863 860 810 445 234 591 263 81 493 778 666 387 757 782 43 66 113 552 458 168 260 794 658 701 797 116 46 25 294 159 30 48 511 1000 928 903 188 636 551 476 309 842 750 196 450 117 0 9 454 296 201 7 147 932 493 291 283 52 27 20 987 997 458 355 522 404 192 207 637 672 165 3 134 506 467 473 410 728 27 487 654 383 381 157 836 646 326 55 284 878 867 594 190 990 893 514 808 10 9 1 548 70 2 8 526 208 183 164 33 722 553 316 663 228 117 3 817 988 1 687 227 554 260 434 963 8 5 0 128 164 28 129 983 524 428 484 499 459 54 164 742 341 174 266 814 592 281 334 397 51 29 18 877 134 30 97 756 170 145 24 436 404 326 149 154 407 178 5 122 892 742 64 299 164 31 76 707 333 211 98 247 638 349 563 994 852 413 711 476 298 261 233 157 773 275 678 421 746 589 495 423 151 69 100 222 270 168 195 746 166 64 87 159 528 388 115 66 860 836 508 634 321 174 148 16 155 97 83 240 338 225 55 931 252 97 4 582 562 349 339 426 698 245 493 92 382 52 245 897 643 88 432 871 472 382 109 664 814 685 553 561 914 16 233 327 65 48 33 538 677 556 24 397 805 13 41 831 15 14 4 467 725 111 116 619 564 209 362 340 296 29 21 677 769 633 655 812 563 30 440 49 713 41 631 646 391 328 109 302 430 351 112 281 203 200 69 637 666 455 226 356 74 25 31 331 940 203 45 568 374 63 208 982 459 276 221 242 255 66 19 689 80 25 21 484 518 459 412 371 366 161 144 521 844 300 247 129 817 633 235 212 617 164 565 160 968 155 321 286 261 180 159 661 472 327 240 936 935 339 141 583 151 107 102 677 693 98 423 816 38 4 7 627 848 38 509 70 830 301 82 34 543 305 488 914 124 7 42 964 516 435 395 29 527 430 417 191 252 93 137 641 771 342 122 763 180 66 132 787 868 500 539 334 849 723 144 418 92 20 77 657 499 267 42 982 343 257 235 838 547 158 371 49 763 124 594 529 783 372 235 232 448 69 117 61 12 6 11 167 205 47 130 564 497 294 95 706 645 60 633 252 100 91 61 559 561 506 426 890 883 756 53 791 904 311 38 274 55 44 27 521 679 171 575 732 959 768 897 547 475 105 182 449 63 25 37 187 611 583 477 939 875 505 74 168 931 762 305 583 60 16 57 63 421 141 217 5 354 47 33 579 890 735 434 52 661 655 211 525 360 355 41 789 601 203 86 507 95 17 28 677 576 539 4 743 550 46 51 195 400 129 59 256 478 3 419 983 811 414 67 412 735 605 672 549 10 9 4 854 266 82 155 144 823 808 123 784 461 84 348 743 496 213 8 741 820 221 609 841 406 63 116 30 177 175 109 702 272 221 31 560 845 373 60 862 408 303 302 693 960 108 605 614 588 434 132 851 163 138 49 203 743 391 15 132 725 55 28 206 617 388 253 791 903 115 661 324 271 198 124 439 806 29 98 35 270 145 60 85 400 18 271 960 133 102 78 758 465 204 217 629 969 558 805 291 179 18 116 893 102 25 45 170 888 112 432 438 194 108 151 757 281 189 217 89 365 214 271 616 438 267 97 549 866 172 820 942 946 595 135 365 983 841 104 823 744 670 231 826 135 132 33 616 829 437 155 340 612 440 584 737 272 21 174 277 435 153 21 172 624 559 234 430 464 414 84 907 742 537 533 324 466 305 9 235 311 164 113 539 131 1 32 476 327 91 124 904 437 133 288 59 522 493 148 499 235 117 170 602 547 348 184 513 445 393 5 143 133 120 29 97 464 80 316 719 280 29 172 921 233 81 106 336 92 30 49 927 16 7 10 16 214 105 114 14 395 168 156 507 117 108 93 585 347 64 212 741 922 7 31 443 467 429 27 189 540 237 272 785 430 286 325 565 189 4 125 558 196 137 95 166 634 124 206 756 216 11 20 897 736 50 491 593 58 54 3 744 842 674 365 568 791 348 229 527 345 203 271 836 821 198 319 367 745 172 274 144 375 67 44 817 545 193 203 490 562 141 142 870 512 394 211 668 791 131 93 402 105 35 78 995 611 129 422 512 368 103 326 270 606 223 129 350 821 709 698 404 592 571 536 958 690 436 566 538 951 78 405 403 836 527 739 980 723 502 286 924 506 190 41 2 637 346 395 380 26 12 3 20 31 10 22 50 289 149 80 749 821 579 761 251 711 645 634 941 789 203 601 456 876 364 658 841 250 112 160 10 404 115 234 721 953 11 683 329 217 19 72 450 124 59 51 117 237 144 167 24 787 148 639 918 522 342 219 242 847 495 52 853 401 23 283 997 904 682 741 359 351 124 37 927 660 272 135 327 296 229 218 735 91 77 81 332 641 568 205 23 135 76 10 847 263 63 180 277 43 38 6 454 604 89 40 425 592 348 224 426 768 438 197 89 5 2 1 574 364 305 166 152 966 685 720 514 710 211 658 522 230 139 32 358 976 775 822 270 256 120 254 914 486 113 136 980 515 168 93 43 647 184 93 587 757 110 94 852 829 122 736 168 279 28 89 103 837 482 446 849 287 16 244 974 921 796 70 238 148 6 85 499 632 0 465 537 27 20 10 549 150 81 74 489 473 94 133 606 449 87 355 504 635 434 406 914 392 143 297 456 120 82 40 477 432 256 16 653 35 10 26 509 911 423 528 627 505 367 369 770 200 181 92 744 392 229 46 225 761 652 200 785 53 15 36 325 718 171 625 233 634 39 142 224 243 187 239 525 273 62 113 156 108 75 79 858 682 680 620 555 450 101 71 316 989 916 288 794 482 386 45 146 703 510 499 981 469 85 378 639 199 138 41 943 904 684 18 777 106 20 44 158 392 24 293 933 152 89 128 415 634 625 142 997 228 36 186 324 35 29 14 973 829 475 221 620 438 75 220 405 422 381 347 455 398 132 380 277 566 378 40 252 935 757 607 442 156 139 6 749 23 15 1 698 194 68 117 274 87 20 13 831 407 61 55 717 729 488 302 400 71 47 47 539 703 666 614 288 70 23 15 57 800 155 491 183 686 669 569 783 96 54 95 254 26 19 15 228 514 350 32 797 500 388 363 915 762 36 153 941 827 582 56 447 962 430 233 531 670 311 286 207 500 216 77 623 189 78 147 788 960 768 459 385 782 305 223 605 807 66 574 88 952 56 654 199 745 516 710 436 490 345 175 160 121 22 30 157 382 369 219 854 330 266 142 714 59 11 48 602 982 264 561 494 909 131 823 54 849 139 543 887 807 580 39 927 755 488 699 879 352 300 66 15 74 55 71 98 954 74 541 408 378 232 351 697 526 183 518 78 242 91 62 220 19 0 17 458 281 131 40 654 245 50 216 18 652 29 301 787 696 188 557 886 820 355 335 578 805 474 217 231 873 421 604 562 637 151 559 342 6 2 1 10 827 19 117 231 794 530 739 346 598 101 220 105 659 270 445 949 277 222 143 390 769 681 718 492 782 575 549 531 647 391 302 469 695 135 113 349 509 221 488 353 768 422 437 634 860 675 129 268 399 321 255 221 879 822 746 446 670 71 215 25 746 491 573 204 975 866 197 881 392 25 8 194 901 844 159 269 666 607 386 706 495 367 64 408 919 193 545 318 32 7 16 151 920 88 555 72 726 507 190 426 109 33 24 291 81 69 29 578 235 94 179 656 968 222 106 96 871 254 490 775 853 204 283 538 947 825 62 476 891 859 384 220 894 222 718 646 92 87 89 805 933 156 78 264 203 201 40 475 264 110 259 27 426 285 110 585 289 164 121 933 478 390 355 240 214 80 213 377 29 4 18 269 60 53 25 632 251 217 221 311 843 69 669 300 424 142 140 981 999 472 589 916 378 55 165 367 858 536 88 582 545 198 219 714 363 166 299 537 274 44 253 355 643 238 587 434 49 37 40 757 564 272 459 44 450 191 415 379 228 115 60 2 894 350 701 290 465 105 367 851 217 164 200 421 498 150 475 595 703 70 354 376 528 274 118 328 950 49 324 171 694 253 616 207 242 57 200 62 515 301 365 264 723 610 495 309 434 254 249 589 863 647 699 419 507 169 413 589 219 102 63 101 763 603 585 370 178 168 7 714 895 680 560 498 353 34 134 364 741 638 298 411 226 130 34 367 386 156 163 156 122 52 120 127 572 105 265 318 511 22 472 953 321 73 63 634 262 238 257 386 702 357 214 283 43 21 35 974 78 15 68 161 143 95 6 722 513 158 385 805 212 113 140 154 460 414 55 495 543 246 287 417 44 26 28 83 955 891 315 32 272 48 158 428 319 281 49 828 784 677 510 338 642 465 391 72 842 632 818 920 642 638 468 279 879 477 221 85 707 414 338 278 641 373 406 857 852 362 656 431 672 357 134 658 135 121 131 81 812 690 223 598 462 310 306 906 564 149 106 151 149 127 10 330 396 100 372 840 16 15 2 871 317 295 288 707 86 84 47 24 977 708 821 370 540 97 181 777 635 430 299 723 121 85 13 920 445 211 118 364 911 191 163 939 898 756 2 539 465 70 122 980 503 88 458 890 220 44 115 433 624 50 381 511 968 508 515 284 941 592 329 154 429 19 180 739 679 269 665 774 938 581 589 440 254 80 24 37 84 13 81 918 140 77 11 635 800 417 656 284 800 674 454 641 201 63 30 323 976 227 659 136 181 113 54 288 995 259 699 728 118 105 71 589 736 578 119 482 437 360 89 598 830 632 500 266 231 166 160 375 565 469 13 946 572 251 367 444 554 113 316 721 543 7 210 550 276 97 87 490 135 41 42 97 266 16 58 928 100 68 28 168 416 225 328 816 463 325 360 411 810 86 576 413 898 892 511 32 912 660 502 3 251 52 185 675 3 0 2 12 108 4 73 254 408 129 109 101 303 168 128 93 933 248 345 208 214 0 38 767 350 166 174 707 861 180 334 247 541 428 152 632 337 196 31 579 656 201 133 525 87 12 85 724 957 101 356 85 597 165 56 915 52 42 30 966 154 75 120 640 138 70 130 445 51 1 36 154 64 50 59 8 820 4 300 228 402 36 272 626 149 61 82 276 965 84 571 79 825 706 659 344 494 307 176 623 38 1 28 610 471 103 70 201 845 433 433 932 987 227 368 113 986 981 361 98 825 810 814 705 909 392 436 157 231 171 123 452 919 428 62 864 743 17 609 420 645 487 467 496 800 620 65 516 822 607 321 533 649 221 446 742 698 347 103 857 299 20 36 994 598 401 58 234 425 81 244 941 54 30 3 471 416 73 354 760 308 68 20 696 823 587 80 167 830 61 799 551 325 286 49 695 601 521 459 156 844 363 796 420 650 396 267 603 880 267 785 110 53 16 47 995 904 483 364 998 5 3 2 274 68 29 55 638 478 54 174 992 439 300 179 18 123 104 67 407 519 359 72 383 796 72 774 860 887 260 275 471 37 8 31 998 346 6 2 7 782 297 416 715 315 188 249 592 147 69 52 504 78 7 21 43 316 119 259 946 46 8 42 434 351 166 35 902 958 366 60 127 260 225 259 403 241 151 206 417 945 573 359 743 350 147 243 375 87 71 21 311 688 358 612 581 29 1 5 957 123 71 87 653 504 84 273 194 12 6 0 880 19 1 16 311 179 17 48 777 531 416 479 786 83 53 9 324 603 111 275 31 364 276 79 71 693 673 247 55 351 308 236 98 788 540 611 974 317 57 39 865 408 271 207 109 105 101 30 473 684 8 276 388 654 300 388 944 984 234 663 1 875 448 34 670 105 33 27 51 628 269 282 984 420 401 153 385 37 36 35 295 971 539 750 551 835 241 704 430 899 443 121 371 332 315 152 447 556 255 532 69 144 48 58 484 117 67 33 901 671 35 452 922 605 149 38 603 552 380 434 835 415 247 381 431 659 377 32 349 255 252 248 692 438 43 91 286 512 241 267 302 384 224 166 408 223 14 220 974 873 780 392 927 820 163 661 475 771 205 770 16 260 136 216 92 67 46 65 516 27 3 15 241 888 867 453 339 305 15 249 787 393 47 156 795 658 166 257 717 885 736 34 5 182 179 57 204 357 250 289 615 939 243 119 481 113 22 75 148 560 497 489 569 530 287 378 317 945 213 216 782 123 82 7 404 91 76 20 812 812 781 11 674 287 72 41 881 461 447 81 285 624 400 533 118 42 15 26 619 682 331 242 297 330 117 311 145 856 62 793 207 385 33 369 144 774 89 401 118 897 562 337 936 661 368 77 908 577 534 313 240 246 66 124 868 330 63 165 551 182 29 173 99 804 22 657 238 894 10 133 807 378 115 53 12 586 432 384 355 475 244 243 709 115 77 111 553 999 724 858 229 190 40 189 576 70 22 53 620 364 167 358 397 228 77 43 536 356 335 51 987 454 195 438 462 315 219 104 323 53 12 3 232 516 408 443 838 885 592 608 675 754 24 294 826 651 126 311 564 458 326 273 134 31 8 0 768 778 648 67 188 183 130 82 486 509 186 128 799 51 43 40 135 987 856 98 706 65 29 26 804 157 7 65 514 473 281 235 330 827 593 455 760 518 89 496 134 506 93 201 447 935 717 148 370 923 399 784 466 767 193 295 705 115 28 66 539 1 0 0 939 364 142 132 301 671 543 288 205 692 157 26 466 625 312 492 629 329 74 53 878 474 429 130 501 540 353 465 726 771 618 656 452 890 832 188 701 400 75 80 852 208 200 106 258 816 693 205 587 104 53 17 239 256 17 248 728 703 537 527 932 82 63 46 71 990 425 245 537 204 87 91 894 874 685 340 51 413 236 85 932 920 7 161 576 437 32 304 886 646 609 68 823 929 372 522 48 375 255 194 980 395 126 52 566 619 253 311 678 60 5 8 457 907 686 479 791 435 254 224 186 903 428 350 396 690 446 610 81 899 493 783 857 663 210 161 900 600 86 436 787 90 35 16 118 42 30 6 67 223 116 168 238 191 12 63 163 579 6 401 713 471 246 351 876 387 275 149 139 825 711 811 340 898 739 462 159 303 185 177 769 895 647 77 153 261 126 204 793 678 18 364 266 55 7 24 529 152 137 21 761 967 702 77 153 833 548 456 36 206 57 58 775 487 223 258 999 727 549 681 480 898 438 171 596 804 663 236 833 453 358 400 331 230 91 44 431 240 96 80 499 610 607 229 944 406 233 295 847 375 235 204 30 889 19 541 737 904 772 471 693 683 217 323 25 737 274 90 816 657 184 58 284 430 323 297 509 759 349 595 907 135 26 76 206 427 167 406 524 635 554 555 969 8 1 1 213 918 227 641 929 862 129 409 392 623 123 120 144 199 75 173 487 554 33 403 660 955 934 122 591 667 467 548 673 955 546 709 433 458 245 6 571 916 420 273 679 17 0 9 957 98 64 32 276 886 427 776 614 702 136 629 272 36 33 3 122 995 905 963 1 608 28 529 846 952 562 625 81 110 53 73 38 165 142 20 797 161 157 120 802 954 591 539 876 461 380 322 40 374 368 24 990 398 236 275 542 110 51 43 26 757 360 519 699 622 614 52 717 956 325 380 434 885 89 341 13 997 77 298 895 985 225 95 241 560 19 264 368 693 659 27 484 128 66 43 761 217 1 85 935 347 211 120 749 868 523 385 574 807 667 677 571 454 198 409 64 838 506 177 140 310 114 120 980 755 123 287 500 822 708 575 478 935 377 656 696 201 169 64 924 227 172 85 370 578 475 35 375 109 90 38 256 32 0 9 523 827 31 128 444 576 110 171 607 449 272 330 753 452 205 442 782 651 114 517 691 327 180 274 283 722 400 648 649 117 40 6 552 742 152 383 286 570 349 283 727 31 27 9 473 748 704 612 220 559 231 165 14 516 439 201 27 512 440 292 789 420 415 67 24 411 316 172 435 230 229 216 781 721 478 226 64 171 3 144 445 346 54 278 175 762 503 411 203 817 340 453 956 1000 495 706 733 361 167 116 423 975 528 555 904 775 317 567 147 428 392 130 60 531 66 223 77 462 121 388 891 769 110 466 124 515 72 197 732 5 4 0 954 632 145 424 843 140 68 30 222 124 36 64 967 307 97 117 50 326 225 9 110 659 610 62 406 457 77 388 607 320 137 224 647 368 346 265 864 958 817 130 199 387 0 133 9 757 48 110 877 355 299 166 738 594 391 89 643 763 528 471 725 257 186 135 782 260 219 139 921 361 253 137 106 289 288 17 903 489 90 107 513 958 497 18 510 949 163 736 585 559 465 74 131 388 353 355 284 664 136 449 217 323 304 237 802 36 27 16 819 8 2 4 67 353 35 227 934 856 489 417 944 308 236 27 681 869 391 514 285 294 167 14 270 755 396 213 330 435 191 330 272 608 310 450 96 473 460 387 723 521 379 37 269 47 4 46 122 682 675 263 457 523 280 347 759 853 572 19 809 206 151 100 843 252 214 92 332 726 333 515 881 905 50 375 134 551 481 79 198 363 215 343 920 589 230 447 751 982 382 526 132 554 496 202 219 571 152 272 247 255 226 208 439 349 284 165 234 901 424 829 633 75 51 65 769 374 297 282 220 125 52 93 875 823 343 170 908 605 466 435 569 770 373 455 385 236 103 79 406 309 212 115 401 185 6 17 11 345 94 210 954 486 357 295 802 20 11 5 333 784 7 506 168 490 441 102 265 679 528 493 594 118 54 1 381 201 109 74 998 558 120 303 210 525 281 494 303 807 612 131 71 450 2 329 250 872 799 462 544 369 231 5 437 307 262 97 693 556 398 383 889 858 847 18 47 932 896 783 2 43 39 42 893 517 349 28 250 62 15 48 583 640 201 387 50 23 16 8 973 432 251 294 102 938 828 936 623 138 100 18 384 485 396 203 938 814 39 446 117 183 172 47 940 237 188 122 526 526 230 191 228 755 269 739 526 437 97 138 726 554 288 499 52 207 203 132 984 657 233 443 730 450 33 436 596 485 127 7 295 596 562 97 766 439 422 321 482 573 82 460 999 862 374 116 346 308 285 161 235 667 232 371 51 805 268 571 951 242 52 200 926 11 9 1 8 153 28 81 354 391 280 58 54 437 273 340 457 712 496 508 696 877 51 482 767 539 302 190 641 589 241 219 370 281 153 258 754 200 186 94 8 159 92 66 879 395 179 163 398 337 208 185 93 638 629 275 60 335 325 28 799 414 27 47 984 23 10 4 498 554 188 27 541 348 249 294 391 131 32 32 619 622 0 445 407 885 195 522 109 697 115 553 449 733 650 363 7 885 684 676 304 154 101 87 931 189 103 185 372 400 221 295 808 428 131 72 129 990 709 108 579 345 134 141 375 852 770 587 992 10 8 0 392 291 36 139 619 322 33 156 334 234 115 182 735 364 348 13 953 123 22 90 47 825 376 105 625 351 117 300 102 351 288 98 115 207 11 170 985 726 372 229 204 681 439 627 846 617 103 293 995 623 53 471 429 402 10 389 421 244 239 25 756 479 18 369 108 733 428 19 976 153 3 151 94 149 101 126 37 437 102 198 964 362 318 97 360 758 692 471 258 988 198 884 997 794 415 534 814 843 288 13 777 711 528 260 183 959 385 571 596 912 647 346 74 554 331 209 502 375 285 50 885 439 255 80 462 275 220 192 694 177 166 1 549 362 146 358 546 356 214 31 247 903 620 638 363 616 562 457 603 419 130 9 93 79 44 47 269 983 508 461 102 385 34 117 936 215 140 114 613 588 0 371 107 429 24 184 622 846 549 734 619 600 100 479 100 991 170 577 477 741 300 659 144 636 91 629 574 942 544 619 600 665 48 61 989 715 608 603 946 692 135 559 623 249 15 217 424 315 313 276 327 784 379 204 971 967 355 820 653 204 21 115 342 21 8 9 667 905 183 579 133 269 118 33 367 423 172 92 28 731 367 124 241 268 10 187 601 226 11 78 907 660 221 202 598 778 404 502 808 376 240 268 909 117 75 16 386 642 474 124 762 686 573 496 704 695 439 653 444 417 77 140 363 908 676 253 172 747 539 689 970 716 362 324 378 131 12 33 876 225 19 157 360 108 4 7 285 359 334 240 387 302 23 239 934 241 78 49 780 163 69 154 103 810 605 170 905 48 26 12 522 207 24 143 27 835 357 340 398 960 751 19 413 998 503 9 865 131 79 42 173 365 54 41 697 567 360 499 935 931 30 735 41 106 42 65 839 794 745 620 719 637 271 268 520 560 74 400 695 247 29 192 349 479 143 79 939 738 679 124 975 60 7 56 176 665 408 522 823 709 552 324 252 633 172 398 27 180 156 145 293 26 13 16 693 392 54 46 225 168 17 32 414 879 53 422 362 585 190 21 670 903 513 855 46 272 34 194 399 455 450 435 148 387 84 115 503 560 180 253 378 121 41 97 97 525 17 197 228 92 70 47 518 264 8 13 520 435 405 196 611 701 591 552 322 156 138 110 790 136 109 104 947 973 802 253 637 45 11 32 208 89 41 82 525 336 304 163 102 167 141 54 381 663 288 525 489 25 11 16 217 157 94 65 780 959 689 792 840 513 138 343 437 454 433 71 153 869 817 852 825 140 78 114 678 708 462 325 469 640 563 583 140 104 8 66 882 115 10 98 591 679 493 403 342 200 19 72 257 598 132 141 428 431 427 142 300 823 6 312 281 445 40 185 564 234 150 180 433 718 554 497 785 890 664 129 954 219 142 75 744 906 101 13 345 553 522 473 336 448 68 298 112 525 253 468 883 983 311 681 823 49 23 32 793 633 202 54 509 212 37 28 20 904 836 703 54 253 102 142 535 497 432 183 699 191 186 69 216 577 572 451 167 787 604 373 107 767 626 715 60 522 257 65 490 720 236 539 480 717 260 470 723 799 36 317 991 492 403 367 631 734 131 22 181 217 23 182 387 943 337 645 72 635 345 307 825 73 70 18 757 545 384 352 763 751 297 185 73 47 25 45 210 113 111 7 185 183 167 90 687 228 44 47 990 707 239 85 8 528 81 433 797 370 108 28 88 837 240 109 793 551 205 240 753 341 155 19 952 376 184 129 213 893 313 470 558 38 35 16 250 465 2 169 597 681 215 161 21 968 94 219 300 592 189 331 643 917 602 424 846 91 74 84 824 150 146 113 958 731 547 681 434 503 96 329 531 471 162 117 143 218 40 112 219 202 79 82 940 517 95 4 302 25 21 4 942 591 459 236 294 994 854 357 773 910 672 582 442 748 259 34 185 416 205 247 414 267 190 3 488 473 234 375 982 759 614 718 971 548 366 527 66 973 937 672 438 696 350 137 716 173 143 45 733 770 322 635 876 254 6 28 909 283 140 8 523 913 11 806 226 868 193 598 733 148 65 60 243 927 233 819 244 54 49 35 619 499 252 445 930 700 250 167 633 837 747 677 289 303 277 252 946 921 53 149 856 736 221 326 217 430 428 147 480 1000 880 304 371 340 80 9 255 804 325 115 317 950 109 106 688 524 311 424 790 451 143 310 748 926 865 132 503 12 8 0 568 704 595 328 424 657 283 290 200 887 424 197 453 677 403 307 660 811 633 397 396 375 47 297 16 365 223 118 916 949 779 89 302 239 110 168 920 663 59 247 178 435 13 331 182 6 4 4 422 914 158 297 226 424 104 408 298 296 183 46 397 671 444 420 717 907 170 260 708 26 24 16 536 871 603 243 412 873 204 702 342 270 133 120 351 645 644 133 335 385 189 102 206 835 62 176 819 546 198 186 832 239 192 3 3 199 121 180 365 361 301 188 177 961 558 54 571 125 13 63 533 609 329 187 656 713 146 675 439 202 22 138 922 865 150 170 903 198 152 0 609 202 48 126 877 41 36 33 64 835 305 135 527 673 291 179 849 499 474 481 736 490 409 250 740 191 14 33 328 474 200 389 372 41 13 30 851 638 333 23 907 234 11 62 514 509 13 235 879 307 92 306 254 95 60 10 678 681 424 125 886 555 7 444 119 36 23 4 146 11 6 2 681 719 231 391 703 909 896 31 485 412 381 396 321 584 408 568 447 657 233 31 943 449 281 368 874 487 388 234 530 312 84 52 95 178 103 85 398 122 31 13 493 934 744 93 858 199 20 160 633 513 80 10 5 791 274 621 987 21 7 1 684 334 254 147 849 792 2 332 742 284 117 233 889 791 605 728 353 38 11 4 205 855 722 240 127 445 317 442 78 820 443 640 412 815 813 613 719 706 167 70 209 588 29 430 350 688 104 253 560 64 37 18 321 107 37 105 80 475 462 438 989 756 444 651 484 263 201 221 953 763 521 290 842 542 342 254 511 568 543 33 750 316 252 307 605 537 154 82 385 20 6 14 238 972 418 798 796 602 200 298 39 106 13 54 421 861 4 660 830 795 413 421 386 669 381 573 470 981 657 8 349 80 6 71 440 477 321 11 322 65 27 22 271 220 105 15 351 19 11 5 769 379 236 110 26 455 172 275 956 882 803 237 914 183 147 79 8 588 267 207 725 95 72 15 618 346 264 174 870 716 332 677 935 983 730 328 366 771 424 402 458 479 389 347 79 845 23 77 67 904 92 839 447 261 51 121 354 742 661 166 935 19 5 5 243 608 554 58 49 365 244 31 962 489 303 93 781 554 41 20 330 670 366 484 176 333 269 31 519 461 381 188 332 974 602 85 598 688 477 619 717 134 7 11 942 985 1 732 398 35 32 25 343 866 210 175 892 362 297 323 534 505 172 302 635 619 389 595 687 200 151 148 955 921 839 370 327 834 90 203 811 348 235 21 921 116 35 98 986 704 158 231 573 687 595 513 114 491 76 241 262 198 11 33 398 699 530 547 747 154 66 130 567 63 39 5 958 338 53 8 20 160 151 97 272 153 34 25 295 867 148 367 166 636 485 515 556 380 330 55 957 423 67 157 419 67 41 20 926 384 359 51 74 212 164 191 369 974 447 49 492 652 617 589 279 126 96 121 203 614 520 595 590 966 242 132 628 294 55 286 542 529 484 77 670 455 204 29 407 961 438 19 884 602 233 411 478 872 717 516 664 671 291 456 659 190 79 175 5 729 111 665 111 657 369 577 181 540 529 343 541 11 10 4 56 911 886 515 888 212 180 46 454 189 122 44 329 284 49 197 627 31 28 8 162 16 5 10 344 180 35 45 410 405 131 326 931 338 74 203 225 374 108 118 964 643 257 424 779 651 310 459 331 363 126 160 679 684 418 465 1 142 63 99 404 482 449 378 576 69 41 56 891 920 139 332 108 710 217 192 478 148 46 54 972 181 169 125 185 196 50 124 711 325 49 268 156 262 222 40 639 734 371 727 562 748 214 601 5 122 29 74 53 884 10 82 650 39 15 23 889 407 132 10 153 128 93 58 561 135 48 3 181 55 28 6 127 540 33 296 300 811 273 197 256 424 149 146 18 346 268 298 872 146 52 78 892 239 202 169 758 743 280 100 221 293 277 63 322 568 357 402 904 109 49 98 407 265 121 154 140 2 1 1 201 602 74 346 900 249 216 146 481 38 5 0 396 754 206 448 578 67 21 58 151 288 17 191 519 375 163 195 665 571 383 113 706 557 294 446 560 528 250 129 793 123 47 7 788 289 170 257 969 821 440 281 764 418 124 83 628 44 39 4 95 476 329 181 510 971 925 820 991 264 175 42 365 945 542 547 883 21 15 14 992 426 178 87 575 476 380 176 558 318 299 289 669 2 0 1 293 569 493 119 229 751 539 181 320 986 31 325 434 577 473 215 418 649 484 211 310 612 362 5 337 983 396 89 293 858 494 672 329 524 74 499 844 744 616 251 315 578 327 556 280 693 183 458 896 962 205 814 918 798 695 255 257 997 723 713 621 102 12 78 29 455 116 397 994 877 69 795 647 86 77 42 767 182 125 45 328 205 150 90 42 908 257 185 143 703 172 200 31 694 558 431 253 992 659 389 436 902 501 195 112 968 862 844 339 341 220 3 219 761 630 755 496 299 294 218 813 16 15 0 984 68 28 28 63 276 257 48 959 884 60 883 867 141 116 52 935 550 495 390 4 736 629 461 237 972 345 189 502 535 305 297 106 353 256 305 821 372 359 325 265 392 361 152 116 624 357 480 708 667 118 559 597 868 218 87 683 424 140 118 163 555 439 32 640 902 849 80 292 10 9 1 321 518 33 424 858 898 742 389 532 383 190 210 894 562 60 89 585 982 288 254 573 293 56 269 867 174 138 14 785 924 469 606 654 502 237 400 694 739 335 232 448 222 147 209 346 629 30 267 269 259 42 17 245 760 214 210 149 401 74 379 905 890 528 143 829 634 43 23 762 614 319 220 668 432 164 310 171 461 50 253 116 265 113 24 335 670 478 83 415 617 155 106 908 576 437 296 362 347 108 172 656 301 115 138 549 291 243 41 548 116 109 47 566 372 43 270 664 601 147 499 765 343 165 144 196 407 226 346 273 450 287 221 59 473 394 455 433 976 205 766 633 634 129 328 656 822 807 453 682 806 594 592 493 167 28 157 250 698 69 105 212 233 3 207 237 774 108 679 847 362 341 232 516 206 172 204 946 409 398 397 996 728 91 614 939 641 497 303 662 53 30 12 329 66 54 34 375 629 114 95 87 41 38 18 423 240 12 140 881 507 199 225 280 388 274 23 471 690 162 263 888 660 505 36 793 433 96 196 331 428 399 99 194 445 353 183 713 806 554 512 664 195 74 147 665 685 315 367 7 900 386 504 201 329 110 222 693 282 213 38 111 915 614 247 301 528 512 426 852 914 272 288 173 223 117 77 441 744 81 391 496 696 139 428 154 801 22 479 60 590 116 560 96 311 103 55 189 869 813 249 697 594 139 38 662 388 202 345 501 351 152 151 143 112 8 50 255 354 305 68 664 351 185 260 329 690 298 112 1000 347 293 65 839 288 283 163 824 465 347 1 24 91 22 54 183 423 251 380 281 152 140 105 866 390 125 146 742 765 662 0 394 887 687 759 972 92 0 84 806 156 38 88 234 863 278 683 267 403 343 217 125 351 24 140 428 149 68 107 819 987 126 955 51 23 21 12 365 578 48 382 289 679 461 446 681 757 62 221 445 75 8 2 824 731 48 177 656 737 263 377 678 727 472 513 498 729 72 543 649 519 444 456 869 229 55 182 163 533 195 476 844 341 179 269 742 431 75 136 574 383 213 73 608 247 73 196 388 660 577 345 709 390 223 198 204 675 50 113 389 232 4 19 740 116 99 100 895 52 31 42 863 147 52 9 259 90 36 51 633 491 460 21 254 872 333 286 305 722 243 277 279 170 125 148 9 872 787 595 634 891 359 0 23 597 189 489 572 162 43 47 147 704 207 565 404 526 196 445 281 632 292 303 55 271 113 206 25 606 266 605 962 390 294 334 829 997 239 756 230 623 75 105 39 598 128 206 504 100 10 98 931 21 10 4 464 463 402 447 184 706 339 562 215 774 355 677 328 51 16 39 673 476 297 102 54 270 224 206 739 253 247 155 840 431 196 337 832 259 45 0 668 727 510 707 869 995 94 101 190 291 53 30 352 108 19 43 710 183 108 108 56 301 55 264 77 31 19 17 989 777 566 252 127 8 4 4 433 356 97 242 347 660 205 449 367 772 14 640 709 887 121 727 998 783 577 335 11 635 135 338 679 160 105 141 267 176 44 123 133 889 737 433 367 768 724 137 651 930 208 779 532 421 42 334 927 857 622 704 315 396 92 44 987 7 4 6 867 676 92 206 265 397 329 228 832 389 320 191 811 541 287 66 960 547 161 493 362 694 289 221 909 516 86 297 152 612 470 281 745 38 37 5 808 214 125 98 479 747 116 358 788 359 348 153 253 275 183 112 957 451 8 213 935 938 121 148 798 33 25 9 868 210 104 14 276 177 14 117 155 9 5 2 786 572 439 532 577 301 99 157 863 867 497 138 183 926 494 184 344 864 253 835 791 304 64 23 119 164 31 101 617 947 419 616 530 80 26 21 327 679 123 349 556 622 333 237 338 335 327 28 736 879 223 571 508 164 1 163 431 278 77 141 894 58 43 50 228 609 207 374 616 725 274 406 878 671 185 47 897 577 14 429 973 1000 89 605 75 743 559 19 276 888 556 410 284 913 285 98 987 231 193 89 913 680 579 386 850 804 399 527 799 548 97 53 106 23 2 22 847 858 641 590 215 872 314 821 281 674 449 466 987 177 100 154 350 146 63 128 783 360 263 315 831 388 80 308 433 565 410 122 791 843 198 135 109 749 444 573 327 817 351 626 921 739 382 158 809 264 254 252 704 10 4 9 547 865 460 446 50 653 577 472 440 576 177 537 602 258 109 256 851 816 115 583 145 778 129 265 568 676 378 304 50 393 213 369 680 678 247 223 271 929 562 663 475 862 114 238 326 241 89 155 826 397 353 324 529 950 102 604 487 375 125 123 845 557 353 427 523 552 427 135 103 392 291 263 381 358 80 130 153 378 313 118 576 667 456 578 405 228 207 41 408 379 280 235 600 599 522 284 645 196 28 89 449 399 41 264 460 284 28 138 864 903 617 573 847 589 396 268 804 253 186 164 9 623 595 138 228 20 2 2 777 408 198 401 134 322 134 39 764 108 4 68 819 68 47 46 597 489 128 259 403 65 28 1 446 543 320 243 509 161 103 8 232 475 470 213 566 604 249 66 226 775 343 341 677 966 235 395 668 653 279 617 145 268 98 214 856 10 7 1 358 527 346 16 726 723 581 177 541 395 303 345 242 898 873 399 826 149 139 127 920 5 3 0 208 14 13 5 739 854 418 271 756 452 44 298 235 473 106 46 515 277 149 85 646 483 343 244 196 546 402 72 605 812 774 528 972 802 651 19 591 121 25 28 469 287 158 224 235 809 750 456 403 830 742 251 79 620 529 591 234 990 429 959 286 447 255 277 971 828 85 246 842 641 341 138 867 657 646 632 938 333 289 300 873 453 286 92 548 279 167 43 782 657 565 260 20 566 63 469 15 433 222 351 215 621 329 474 127 369 76 166 705 450 248 387 385 785 278 708 90 409 21 69 996 55 54 36 462 210 54 174 223 960 101 664 964 840 790 382 478 741 425 654 542 135 8 3 42 221 217 212 194 831 684 766 160 67 23 25 925 906 848 791 304 595 390 97 719 778 607 439 320 646 605 527 48 986 167 607 688 417 47 100 426 587 183 525 679 682 127 262 24 709 574 440 980 627 132 220 703 404 356 13 566 537 396 271 348 951 613 815 467 155 106 45 593 681 607 581 992 574 348 334 197 357 319 97 412 983 946 609 758 298 130 264 857 775 715 680 202 986 948 548 949 285 160 208 95 616 182 291 13 216 20 71 137 580 175 199 884 588 23 34 617 233 30 132 238 277 49 27 778 515 21 41 155 663 81 543 29 752 748 555 894 733 398 628 919 933 747 142 310 690 119 320 963 4 1 2 711 194 119 169 263 224 159 146 232 544 185 369 210 667 372 652 469 721 52 470 594 618 436 557 712 825 502 305 716 691 602 48 557 747 574 732 958 87 70 72 547 362 165 234 141 140 131 103 942 689 326 236 448 259 127 124 112 907 753 726 653 584 466 577 178 439 388 402 404 103 5 42 371 853 749 600 698 298 204 72 482 220 105 60 893 741 511 733 298 324 175 138 77 797 421 565 608 121 110 114 808 724 147 107 772 187 11 27 690 801 786 748 861 923 12 642 31 882 43 180 31 572 503 337 962 173 17 2 188 814 9 106 954 358 143 278 706 797 401 111 882 129 24 122 225 176 68 165 102 45 1 21 129 17 10 13 173 487 9 238 218 767 694 700 413 751 41 81 889 297 3 46 276 365 337 311 463 740 237 606 192 562 205 27 210 95 39 49 227 56 46 13 295 292 59 48 241 289 280 6 560 634 370 505 264 685 463 144 367 782 655 630 842 862 220 65 395 126 114 30 262 37 12 23 91 671 188 36 107 135 94 113 381 362 225 1 898 245 159 29 679 776 439 259 333 563 38 101 892 4 2 0 96 975 144 691 444 837 471 356 398 429 417 324 785 496 307 492 428 195 175 147 119 350 227 21 732 494 468 467 459 755 122 191 339 956 543 741 370 869 665 786 42 278 254 242 513 783 285 749 243 631 501 509 729 305 240 289 884 621 560 529 681 341 87 199 814 210 209 93 809 241 167 7 535 551 307 266 567 307 172 212 651 40 25 26 160 630 260 387 673 137 24 46 951 369 33 323 655 874 273 685 746 415 163 173 126 73 61 7 886 520 311 363 714 561 65 196 350 486 251 228 132 613 13 383 840 461 200 209 25 304 92 171 802 484 429 321 189 966 746 439 342 525 209 294 624 671 224 424 961 278 21 253 576 545 450 314 963 637 6 524 308 482 210 329 353 116 26 67 183 137 16 55 917 249 185 133 783 913 477 684 142 564 315 283 817 18 1 16 877 289 268 144 802 525 519 115 340 646 275 417 893 118 117 63 950 80 71 33 302 718 544 657 481 452 39 313 932 235 228 37 268 670 178 53 772 569 403 307 624 448 101 392 72 716 172 138 301 606 269 550 348 805 144 367 908 158 4 107 454 582 521 76 140 385 295 5 255 204 81 133 79 736 303 473 437 895 632 781 72 168 43 146 850 730 175 372 876 361 142 209 61 360 52 170 648 164 111 75 337 239 154 13 768 394 248 74 28 921 572 878 519 586 342 158 29 632 449 509 5 989 700 589 163 325 247 222 956 236 103 134 317 99 64 58 49 823 345 77 768 869 453 422 896 856 797 841 932 468 430 54 937 615 587 119 922 2 0 0 800 502 235 266 438 907 403 651 720 505 210 255 462 696 359 14 419 221 145 114 905 697 266 266 409 89 83 3 607 714 29 113 352 497 238 79 8 271 181 165 134 179 125 24 805 90 51 6 337 697 223 334 559 204 101 72 312 856 220 840 79 336 103 108 764 328 177 75 537 258 37 91 752 72 50 68 919 364 354 357 944 54 43 16 827 201 5 140 137 118 24 27 23 230 156 160 328 701 412 73 921 770 474 563 986 323 145 192 123 246 29 159 10 509 456 54 932 722 311 533 942 655 245 584 287 618 562 364 864 606 229 589 895 185 148 177 873 501 152 381 199 480 177 377 934 46 5 12 501 487 233 136 676 577 543 194 812 664 465 81 73 434 380 299 757 420 257 277 351 3 0 1 541 46 30 11 387 652 399 556 905 174 166 171 635 730 716 134 498 989 422 487 872 525 387 313 876 186 6 160 660 954 127 941 993 907 319 243 596 899 195 677 646 340 339 285 907 181 24 9 397 948 562 920 151 766 95 719 484 73 21 27 501 375 147 329 979 167 103 132 274 728 350 490 196 524 509 171 495 725 667 594 588 127 38 86 962 543 541 127 570 263 40 181 730 253 236 225 351 318 19 163 804 272 152 63 222 525 270 18 787 880 21 35 472 375 358 271 898 194 111 28 504 85 50 46 70 577 236 177 625 334 266 325 30 991 186 461 621 285 179 7 575 903 502 228 116 817 415 23 252 242 92 100 696 103 16 3 598 325 10 112 136 785 500 718 733 19 17 3 848 882 631 699 775 133 23 90 927 97 33 84 637 214 71 184 64 96 5 10 433 756 394 721 337 707 544 257 595 642 463 272 555 273 10 214 417 823 775 395 711 609 413 66 734 110 61 105 849 500 124 293 186 488 399 192 996 869 518 294 979 783 736 670 723 12 2 8 393 12 9 7 509 603 404 451 516 635 104 24 969 186 107 80 420 707 417 257 646 135 50 125 420 527 71 231 115 385 322 74 668 319 160 2 745 28 15 8 707 455 199 270 866 557 145 217 622 779 572 181 725 151 38 48 414 230 73 164 93 443 346 61 945 468 366 31 687 700 188 289 160 987 621 352 348 444 114 397 326 162 139 112 32 701 370 668 615 527 182 476 849 669 410 377 101 262 211 202 390 61 0 39 512 836 268 654 40 308 50 299 234 841 104 154 323 930 159 142 524 195 29 114 809 7 2 0 559 290 222 32 377 546 204 17 106 382 15 116 349 442 15 196 716 799 66 332 938 52 14 27 191 178 122 105 174 705 383 606 103 898 829 538 843 836 423 421 419 110 68 37 631 858 644 324 371 68 53 29 220 665 384 283 116 800 274 231 182 548 528 497 63 298 247 96 655 78 67 56 131 723 538 115 105 594 420 423 425 977 437 25 188 241 90 145 442 326 110 201 562 797 596 134 864 275 150 242 774 402 241 123 551 695 378 164 188 229 8 39 639 707 614 524 981 765 15 443 490 925 373 383 391 277 129 161 661 620 584 458 696 799 661 152 299 130 71 80 910 667 661 113 411 357 293 79 258 427 319 379 105 580 111 238 277 645 582 411 652 231 37 85 878 718 206 495 949 82 4 30 672 309 296 303 637 494 3 322 146 769 88 686 959 951 466 66 622 793 720 398 723 762 100 543 298 665 635 624 824 291 0 118 340 487 125 181 100 25 1 23 285 345 327 164 628 25 11 6 174 850 373 675 21 17 4 1 502 994 515 53 566 843 34 96 810 9 2 0 109 654 237 55 30 598 115 419 721 716 80 475 245 656 385 223 85 766 381 33 37 321 318 119 15 165 141 54 294 426 80 391 82 337 78 315 250 69 49 7 755 979 477 537 75 356 77 199 65 387 331 74 626 632 16 559 869 116 97 43 61 38 10 33 57 764 56 64 638 677 116 10 668 280 185 0 870 840 148 836 783 709 67 445 55 212 0 123 432 283 76 194 267 542 492 291 43 50 23 10 776 937 637 707 220 476 7 474 692 103 91 31 666 912 439 375 615 602 35 26 56 902 801 65 17 265 50 88 223 274 91 92 484 111 4 0 607 276 186 184 537 457 144 269 221 867 827 428 252 546 273 220 204 531 80 162 653 891 419 716 238 829 177 787 325 902 617 786 342 290 219 254 60 994 197 55 484 676 644 209 459 677 252 284 489 106 99 45 787 531 286 120 858 751 115 750 26 395 330 387 748 561 95 432 723 488 297 132 74 936 621 888 236 515 205 252 326 993 734 464 62 265 35 138 424 727 30 459 574 912 857 621 190 759 547 206 236 560 406 555 739 57 46 27 576 862 325 167 203 124 55 49 745 719 491 2 86 510 52 73 609 639 347 463 221 476 430 218 182 95 69 90 247 305 81 42 580 137 116 124 951 66 64 51 360 943 805 494 864 995 841 442 991 740 275 558 896 794 677 295 657 562 331 284 467 873 188 555 706 776 599 352 71 603 80 375 567 785 267 522 632 728 594 301 630 629 527 314 992 251 169 223 96 550 530 323 441 531 505 293 379 229 105 5 712 904 556 416 619 203 68 48 616 107 5 105 237 883 469 634 210 622 148 568 364 140 28 70 663 222 36 141 188 471 315 438 290 775 759 520 10 304 5 256 676 684 523 153 490 43 22 9 355 816 392 682 970 573 148 299 580 448 63 294 571 913 816 139 596 421 31 283 672 106 81 22 954 352 108 66 95 969 506 68 785 776 701 28 60 698 57 28 657 738 37 396 30 887 179 529 387 625 298 339 467 286 137 136 304 91 48 55 918 706 377 481 264 575 149 319 487 750 252 425 744 520 329 90 285 607 102 584 478 25 0 20 612 518 495 160 610 435 254 233 750 868 856 355 378 973 141 37 590 864 521 716 204 749 258 288 651 249 170 234 162 127 18 102 49 501 410 14 214 657 540 372 303 11 0 3 8 140 68 22 228 33 19 3 790 637 478 148 317 803 659 156 444 713 598 116 793 965 913 494 833 709 512 498 469 177 134 43 202 869 478 617 477 1000 443 880 957 82 53 4 887 944 531 472 231 640 15 430 796 371 141 167 738 700 155 104 804 444 61 70 486 270 36 94 4 143 21 111 948 393 362 267 918 100 93 63 280 576 349 513 826 59 39 37 285 329 195 234 496 223 104 54 514 508 458 483 570 101 69 70 533 394 292 260 347 275 75 267 40 610 311 528 740 935 875 796 347 135 119 94 424 220 44 101 937 68 33 21 143 176 126 88 324 248 37 181 888 809 303 796 554 893 493 543 468 937 742 638 339 332 279 6 932 693 172 108 895 167 131 107 46 139 17 82 539 767 296 257 913 770 1 619 672 368 108 120 85 539 6 191 613 617 571 563 267 985 21 732 838 485 361 377 39 528 347 14 931 584 65 153 477 31 6 18 571 858 131 28 1000 37 12 28 982 236 73 48 195 107 9 91 28 99 55 67 616 911 674 510 170 344 119 301 249 91 85 51 611 619 453 366 685 21 10 0 415 515 465 390 321 171 54 168 586 188 46 80 623 996 627 320 916 817 230 657 457 135 73 117 474 769 110 756 287 855 549 666 113 23 3 2 369 734 144 341 464 721 521 255 6 170 70 145 448 883 321 282 391 507 122 172 284 555 408 360 579 263 234 114 257 735 56 511 73 540 520 384 6 20 1 12 372 731 43 679 422 386 136 96 192 557 40 250 445 87 81 8 342 785 146 25 955 88 6 34 132 628 111 41 468 149 65 14 523 64 34 24 874 97 4 61 347 406 96 5 155 816 72 480 783 567 210 387 234 906 479 229 236 625 13 425 381 933 655 695 133 466 170 420 57 426 3 221 798 742 291 276 764 568 504 406 609 21 12 18 711 662 468 506 555 356 208 154 189 884 695 751 958 577 0 132 370 650 607 421 146 622 591 444 310 810 720 278 21 997 144 927 300 728 256 727 29 27 23 24 680 34 32 17 301 515 161 43 910 17 14 2 307 46 38 41 89 652 340 127 453 301 234 155 665 364 187 363 636 327 76 10 829 329 308 142 156 599 46 11 356 704 348 638 30 1 0 0 990 294 259 236 964 429 190 310 119 817 214 22 176 731 194 399 696 792 148 58 786 158 8 66 400 374 367 195 569 712 56 530 656 919 714 13 68 341 219 272 123 420 289 387 684 111 48 49 432 976 834 495 806 266 98 143 310 349 184 36 197 172 113 52 431 800 31 107 169 313 276 162 539 695 606 680 74 610 143 425 648 496 143 158 258 20 6 14 647 588 133 559 706 239 169 95 327 941 376 284 841 109 33 9 323 464 357 440 701 560 168 474 593 174 24 128 985 424 330 202 304 747 531 443 317 722 389 635 18 682 47 68 994 538 17 336 966 863 587 356 419 342 268 323 319 13 11 8 960 757 81 233 175 611 553 389 205 612 169 400 300 514 18 291 269 340 28 261 914 938 269 673 557 784 618 705 984 581 165 162 466 665 19 493 32 377 58 51 697 538 204 139 942 531 443 35 465 501 318 307 70 221 35 93 699 372 17 246 873 708 460 676 67 652 617 105 662 832 422 646 36 94 49 29 565 465 248 356 305 704 158 76 114 94 42 27 493 451 199 3 949 689 244 82 95 773 540 313 684 659 339 556 747 309 230 200 572 483 48 413 415 496 419 451 545 67 65 35 974 317 24 123 761 797 455 668 10 281 165 188 252 776 198 503 791 252 143 229 340 220 148 90 194 846 530 760 605 882 581 201 576 586 577 65 424 96 24 73 421 962 422 194 583 872 204 420 228 866 497 261 775 432 137 272 654 515 498 406 239 397 75 126 412 642 73 211 488 821 41 241 210 326 192 61 455 405 121 90 361 89 30 71 54 927 428 668 720 802 739 453 568 556 204 15 501 358 305 142 22 475 72 116 303 692 393 532 521 558 154 333 537 372 78 285 628 586 338 174 836 540 480 285 216 20 10 4 831 50 48 23 365 879 226 224 598 253 77 185 220 793 549 779 590 634 399 579 380 197 183 29 780 959 472 385 259 885 618 534 821 155 85 114 84 598 338 347 396 44 28 23 326 379 171 257 607 162 153 114 794 910 31 628 170 570 208 313 725 594 529 58 154 542 466 180 522 73 15 48 935 775 65 596 745 503 101 205 957 997 20 43 42 50 47 3 437 866 391 526 383 541 239 496 448 276 135 49 815 7 6 3 684 345 167 88 105 637 499 55 831 276 14 175 249 721 61 189 317 192 79 12 422 494 215 447 591 900 711 534 427 307 238 208 542 497 420 35 665 451 327 239 444 442 271 356 444 588 485 82 382 356 8 254 418 366 277 137 228 363 54 271 32 775 655 511 805 744 179 435 729 983 799 522 905 723 593 695 633 964 450 676 850 696 233 680 982 238 236 44 820 102 52 40 708 928 545 589 248 411 221 85 867 993 414 605 975 368 248 114 223 110 15 69 995 62 50 18 770 665 111 449 586 254 140 253 847 610 159 7 706 630 114 162 260 995 876 435 554 212 51 7 764 297 77 278 714 216 32 43 34 464 318 393 63 784 219 27 980 723 464 281 816 700 467 132 813 282 164 18 985 689 520 447 521 216 114 90 653 125 0 53 225 514 494 97 16 891 725 11 558 281 271 65 161 766 674 96 796 481 141 459 71 903 328 562 455 970 433 117 761 545 153 412 746 836 6 740 42 16 9 1 133 53 48 51 810 179 140 56 792 250 109 105 375 724 305 477 46 507 65 329 852 420 232 400 951 725 517 266 928 506 195 79 643 568 386 19 508 654 11 66 582 748 264 228 980 394 157 83 604 602 110 438 112 486 39 207 182 993 6 489 83 886 779 60 530 555 552 147 320 817 554 385 606 205 51 64 572 281 50 59 735 598 128 293 612 561 344 317 262 190 126 30 814 302 181 32 11 783 521 676 872 91 78 22 921 826 199 595 87 721 217 72 686 379 139 56 184 885 277 230 26 733 165 316 38 865 76 458 382 584 31 196 286 683 250 121 470 326 89 15 288 740 555 262 165 867 587 252 510 596 372 241 779 664 340 100 565 348 98 6 628 774 420 84 262 469 272 404 363 775 288 371 80 597 227 467 214 567 34 458 955 223 1 170 627 883 774 606 395 731 435 650 890 210 80 98 312 465 272 301 724 581 509 188 836 7 3 2 911 670 353 223 317 427 158 328 935 815 384 651 180 836 6 8 445 924 314 562 348 819 697 365 30 163 127 70 668 6 1 1 411 229 219 112 481 993 654 122 974 939 587 916 222 389 159 289 93 17 12 6 863 412 365 195 298 689 295 274 161 10 0 1 134 291 200 193 223 338 63 320 82 182 130 27 695 503 196 360 45 262 73 169 791 841 105 542 686 85 75 61 475 286 89 94 870 466 21 13 112 437 381 271 187 312 95 157 132 43 33 35 723 590 36 158 450 506 208 146 395 813 800 670 10 953 568 11 851 453 244 332 282 524 85 44 122 623 505 241 386 149 32 49 676 22 19 16 349 273 137 66 508 837 251 495 455 294 125 40 311 333 265 224 582 729 404 599 518 696 652 72 35 551 452 93 239 76 24 42 894 653 415 385 350 723 146 549 874 537 400 26 514 38 26 22 81 595 102 195 164 598 308 336 719 208 158 11 117 706 507 497 566 341 152 114 964 241 111 57 303 18 15 4 459 926 655 683 574 328 58 46 884 947 441 184 260 54 51 23 6 129 116 27 814 308 307 215 431 599 574 423 566 451 307 363 257 174 39 70 268 440 328 6 347 494 426 199 726 723 248 146 862 447 312 152 349 857 329 428 42 977 242 240 330 938 395 143 239 897 325 202 300 974 128 634 907 624 452 371 137 673 352 643 528 601 557 276 899 577 255 398 761 540 23 47 832 50 8 29 664 817 657 610 844 895 516 737 428 948 336 500 960 916 74 625 704 111 14 19 393 683 347 550 561 440 402 6 782 298 73 232 285 986 310 928 486 779 367 24 988 352 44 187 718 549 253 157 944 547 309 23 301 177 105 104 636 21 15 0 634 197 186 136 466 483 75 105 843 991 945 693 557 272 136 104 697 481 356 185 79 86 55 71 906 874 623 794 113 909 807 186 175 735 367 188 135 135 119 123 942 47 35 26 189 618 256 154 296 151 28 139 374 404 45 263 771 137 119 45 396 47 3 9 812 903 93 323 310 695 59 477 141 986 956 620 428 158 62 50 647 759 40 346 369 195 57 59 201 854 99 104 663 445 297 281 424 542 523 129 49 179 31 54 591 912 698 821 253 767 552 81 416 333 313 245 856 637 489 73 631 920 432 317 547 191 48 111 571 527 180 393 859 148 7 58 176 31 13 16 343 218 130 21 298 443 231 94 32 516 393 418 991 954 647 399 807 911 536 167 960 307 212 175 712 888 764 317 36 1000 765 65 807 557 360 22 243 245 1 16 16 374 172 278 484 240 122 47 54 220 185 182 134 29 9 21 937 62 18 45 937 159 143 149 43 484 63 137 454 252 125 17 280 203 35 99 565 455 45 104 159 260 164 36 627 590 358 33 67 564 331 6 293 536 154 256 874 84 60 32 49 935 634 378 762 14 8 1 644 114 27 23 88 925 859 747 423 140 136 60 775 923 27 248 53 438 20 245 664 917 858 375 83 540 346 203 74 201 109 61 642 698 386 201 560 687 682 238 489 582 505 416 202 666 430 195 835 125 9 23 680 816 476 720 471 203 3 129 62 754 460 177 253 515 498 208 419 930 247 545 638 46 39 26 745 200 46 42 589 865 67 703 723 807 548 685 777 432 403 136 633 509 8 383 595 396 367 275 239 547 253 384 388 205 27 45 769 344 112 100 855 750 70 38 493 777 38 255 768 713 23 29 765 104 61 57 327 697 83 305 738 801 252 140 526 177 17 12 688 569 420 94 179 397 86 205 504 322 144 279 332 724 657 85 853 224 150 109 556 219 198 120 664 359 193 311 128 56 34 13 545 900 686 678 447 522 99 474 39 18 0 1 931 173 39 22 875 253 212 200 964 217 166 132 325 60 44 32 847 272 228 121 714 973 945 77 88 483 286 90 781 322 167 245 113 338 168 271 820 43 21 38 610 218 147 18 890 344 17 195 484 768 20 42 251 671 80 436 52 872 743 451 196 768 458 690 192 471 357 373 767 36 29 2 157 642 471 366 369 116 32 108 2 373 194 266 635 862 110 170 214 451 434 392 22 354 285 247 38 282 21 83 263 812 713 640 440 447 13 370 866 988 717 894 621 704 377 40 367 723 467 642 835 943 787 661 990 777 593 714 852 173 108 130 988 234 188 121 441 431 271 216 210 29 10 4 705 350 252 240 843 34 13 22 832 301 247 223 344 648 42 578 453 866 283 667 544 281 238 255 354 506 26 172 988 96 18 70 86 668 606 37 545 564 234 143 166 486 98 459 689 201 114 197 662 880 656 698 882 617 326 522 611 598 102 81 901 994 864 72 688 142 122 39 554 932 373 116 536 491 257 330 748 998 391 471 859 33 3 22 465 255 156 13 492 21 8 6 853 231 95 90 276 647 309 157 502 139 120 71 532 490 471 385 442 390 205 151 618 197 66 42 352 612 222 269 645 585 93 196 451 382 282 364 271 782 158 687 797 57 32 17 79 718 57 535 689 210 3 124 143 272 92 210 481 291 65 85 998 581 221 9 333 199 2 142 995 467 290 169 779 280 5 212 758 304 190 216 418 544 149 24 646 197 21 31 850 620 142 369 349 323 202 126 253 966 116 182 741 660 585 242 315 398 284 105 214 588 10 431 306 448 134 254 760 168 99 52 200 350 341 154 254 795 123 725 326 986 957 622 960 40 34 12 68 987 192 801 839 453 63 306 799 802 562 394 762 269 268 182 65 496 184 312 417 859 779 823 362 199 23 143 593 544 95 229 444 959 420 55 696 599 522 102 575 600 258 502 998 258 14 119 81 257 154 127 932 352 302 118 271 894 162 211 909 571 538 153 243 640 21 311 428 385 16 105 368 767 26 536 879 702 167 227 703 225 209 2 334 503 325 133 502 926 764 676 873 419 255 323 931 385 28 85 721 360 116 52 30 528 230 434 209 327 161 176 962 17 2 1 41 415 378 71 594 175 32 31 332 694 0 331 730 143 16 78 34 305 170 231 333 699 9 124 853 389 210 323 571 374 342 291 337 69 4 4 628 811 129 794 717 722 277 274 348 619 512 203 664 415 311 58 844 608 87 523 194 738 467 571 28 470 115 312 100 993 94 343 425 737 329 432 103 533 380 289 280 863 720 85 307 468 156 174 124 642 483 527 304 864 18 750 355 714 19 187 459 804 249 683 561 228 138 200 310 851 277 29 748 812 172 88 957 735 266 494 292 164 116 159 918 357 133 283 854 163 126 57 968 167 7 0 71 702 541 573 879 558 222 71 19 734 52 202 92 254 235 173 305 238 161 49 559 290 0 61 408 110 57 15 985 959 914 560 251 495 138 113 877 944 524 264 945 525 394 378 262 7 3 4 716 283 29 106 802 163 107 122 893 182 124 126 10 973 671 237 924 894 616 777 184 149 99 33 110 369 5 220 581 649 329 586 937 116 61 57 545 152 53 80 836 960 869 821 358 65 42 2 165 236 11 161 769 314 268 192 522 655 256 448 508 879 616 691 661 47 9 36 855 360 248 102 79 290 120 151 543 139 35 0 886 778 126 565 834 204 138 105 466 238 10 115 14 191 27 60 966 408 183 402 950 79 15 75 1000 106 70 26 754 378 27 371 61 820 178 802 905 530 398 167 241 31 6 2 850 922 375 597 968 929 750 294 250 192 70 18 726 631 119 56 639 261 140 45 30 915 353 632 46 422 24 374 224 603 92 166 627 734 229 286 813 394 338 335 688 148 132 139 197 673 274 239 540 342 46 281 288 299 45 208 87 898 302 708 309 774 587 656 934 600 434 585 549 446 7 100 999 812 301 400 49 200 152 12 638 356 96 274 868 344 285 222 247 249 95 117 546 870 215 111 263 578 214 325 387 680 519 221 257 987 583 202 132 384 251 179 686 948 893 235 380 304 212 238 423 377 239 47 702 479 112 266 108 134 127 63 192 688 387 671 368 441 16 26 827 795 605 524 876 84 83 13 233 717 34 559 837 639 522 17 917 101 70 13 581 152 101 104 309 634 487 332 474 334 32 77 964 345 213 131 325 686 274 474 32 547 166 372 118 619 259 209 698 601 360 117 56 492 407 90 927 121 42 119 62 421 380 85 855 837 245 531 955 518 208 241 951 3 1 0 141 978 534 267 591 13 12 0 53 474 165 261 772 154 88 59 500 627 221 330 199 497 26 401 606 108 97 72 278 434 89 137 829 40 9 2 895 18 10 1 323 91 87 39 815 37 2 26 517 839 301 619 941 361 249 349 168 95 47 32 608 267 4 163 622 765 755 395 190 89 70 78 961 708 337 117 46 24 17 10 257 734 351 13 847 331 251 196 529 217 201 154 359 113 20 79 581 83 58 77 370 672 418 268 550 88 6 87 299 390 120 323 343 959 872 211 366 240 97 215 425 740 308 217 561 471 424 233 681 249 61 86 567 839 608 117 762 93 18 34 446 599 434 209 141 732 113 529 379 689 156 61 798 975 212 620 799 504 350 86 668 542 366 258 965 992 828 630 95 922 747 815 690 756 188 577 81 446 363 331 483 380 338 70 162 44 40 5 485 542 337 419 260 251 208 147 246 562 492 221 665 781 328 359 547 574 269 118 104 534 527 237 334 286 124 58 611 514 470 362 683 322 86 310 782 903 368 481 283 43 12 16 102 831 647 241 995 413 352 32 212 684 411 9 491 404 116 83 613 173 97 95 535 490 413 194 199 515 343 253 851 468 376 327 437 700 619 75 287 153 4 4 512 358 181 139 312 688 473 416 255 71 14 20 509 32 24 4 707 164 48 119 122 317 280 224 282 304 176 171 742 3 2 2 392 712 694 493 724 496 406 107 558 612 544 491 671 810 474 214 36 420 87 85 220 30 17 11 441 132 28 89 113 895 794 472 331 170 18 132 507 38 30 29 299 590 69 320 498 746 242 661 381 173 37 134 185 859 697 669 247 394 209 78 302 873 254 556 768 870 15 784 794 536 486 96 491 60 48 42 525 100 29 58 972 498 492 372 269 676 300 64 483 338 255 80 584 296 11 186 815 636 166 480 25 220 217 52 515 701 193 620 150 45 41 42 761 211 190 107 572 280 124 152 490 836 277 330 382 969 446 141 761 660 83 492 37 219 69 213 914 467 99 30 569 959 880 589 495 975 734 391 690 496 165 32 902 888 558 48 501 415 407 18 224 81 1 58 301 942 570 691 948 291 10 175 369 29 15 18 589 962 405 723 600 619 224 123 777 908 640 389 937 408 103 279 458 394 296 275 524 120 9 14 869 909 790 563 80 439 234 415 889 344 99 18 375 482 59 402 999 253 167 149 671 598 266 46 410 935 161 354 281 552 168 97 707 663 76 483 620 589 38 296 344 875 738 313 716 607 330 53 701 744 53 335 75 218 116 187 662 285 230 7 724 169 108 12 95 821 12 181 687 560 119 409 578 382 81 258 441 720 524 429 350 743 407 696 768 8 7 4 200 762 331 320 526 152 90 98 552 900 40 796 117 601 386 401 420 652 475 163 465 261 127 107 53 403 139 209 308 929 807 692 705 168 56 126 555 150 103 71 597 792 173 50 928 40 25 20 80 963 581 621 272 661 280 170 529 103 53 62 308 350 297 32 943 982 683 813 637 650 20 545 977 48 13 17 8 967 804 529 291 662 365 568 222 375 89 170 627 804 364 600 286 629 48 456 195 202 96 66 423 77 56 19 415 417 327 320 754 194 66 92 876 164 55 57 139 198 120 71 193 76 40 24 16 5 3 4 643 854 612 107 284 399 240 392 866 699 291 448 147 530 319 244 649 676 182 24 260 882 448 442 173 698 171 453 647 978 491 466 290 477 89 266 872 44 39 43 560 512 140 40 155 454 429 366 344 355 14 219 17 903 373 270 845 756 240 149 900 419 119 261 355 872 382 427 15 881 794 554 693 945 811 216 280 187 14 92 978 823 679 207 88 806 552 171 388 360 27 101 894 957 530 733 573 521 32 131 371 393 82 148 623 234 180 2 333 49 22 16 230 309 209 274 867 816 671 495 282 532 464 405 385 640 398 323 760 113 40 82 687 440 190 132 960 948 350 406 105 159 33 146 725 816 494 120 957 315 245 39 354 542 140 451 494 495 445 199 196 917 272 495 411 410 102 177 686 885 483 794 653 743 247 736 604 270 106 11 828 253 13 85 604 297 69 176 46 306 241 30 686 140 81 39 472 257 155 69 794 792 677 443 617 890 464 195 503 195 78 73 832 584 572 216 124 71 42 37 887 995 670 325 389 420 90 44 657 956 114 44 367 373 66 337 975 967 16 470 958 451 442 245 202 438 214 276 972 818 104 625 894 966 518 812 308 730 233 710 954 811 377 114 292 167 13 132 630 226 207 32 103 978 403 274 337 603 116 468 855 387 66 321 904 320 216 24 399 482 208 437 427 335 151 287 338 524 393 178 946 305 148 23 690 703 64 657 790 142 14 58 270 166 95 47 701 579 297 520 927 936 54 471 234 895 261 156 689 350 247 85 39 724 189 365 980 920 805 64 630 455 259 256 275 959 16 640 576 389 160 1 83 739 489 190 142 875 379 654 613 74 71 37 973 221 4 7 411 745 386 587 773 740 658 444 323 259 99 255 140 134 127 13 926 573 339 7 475 486 275 396 298 840 71 492 657 37 9 33 460 706 205 211 98 767 628 29 273 97 6 12 744 220 10 182 893 927 30 865 516 597 99 458 591 428 245 185 38 724 655 252 14 7 0 6 48 710 524 85 592 75 23 70 630 559 532 173 918 655 293 456 697 691 356 480 964 373 291 56 508 955 580 415 895 645 26 356 533 725 278 508 113 335 195 216 13 419 115 26 481 107 33 103 621 657 359 72 975 123 97 52 274 939 388 315 51 707 646 584 904 103 54 41 241 704 422 473 132 16 8 3 776 880 188 34 788 903 316 399 840 590 438 567 701 85 41 6 878 540 271 477 880 192 96 43 412 672 623 170 15 514 366 19 776 367 62 155 305 489 3 475 494 513 128 152 683 897 167 349 864 330 193 207 25 523 477 456 533 465 172 312 848 210 18 37 61 169 33 73 437 235 195 33 986 957 797 905 292 567 535 104 594 174 116 162 731 880 814 335 352 653 354 43 906 986 388 8 569 581 119 167 139 607 81 345 76 142 131 89 836 948 666 611 880 80 75 35 665 675 35 510 707 159 99 46 520 559 50 381 861 588 544 468 446 98 5 16 302 363 216 79 735 579 95 329 876 772 275 705 240 486 74 371 39 474 457 467 975 986 70 55 697 470 466 443 435 829 148 162 105 865 831 851 162 689 585 67 55 562 335 462 142 796 293 523 801 997 556 419 458 617 228 254 765 227 14 53 905 309 137 256 131 756 663 634 222 411 151 90 62 285 165 149 668 317 222 129 521 780 494 452 927 596 428 220 551 682 477 54 738 659 533 42 656 7 4 2 897 376 371 212 957 976 581 414 864 743 124 542 829 451 181 193 535 642 84 330 982 448 58 446 290 703 532 44 163 350 142 33 925 667 97 48 378 396 42 41 68 196 75 165 91 706 680 612 931 695 567 502 719 943 351 775 967 54 17 13 805 469 95 174 215 885 823 723 601 598 303 441 394 320 156 101 669 437 255 222 538 179 105 36 654 121 100 82 692 280 3 251 59 62 11 54 973 616 12 117 800 757 152 206 953 175 146 102 887 686 267 515 604 324 278 72 38 60 29 56 131 805 136 342 826 967 86 257 822 879 126 201 740 759 641 291 430 460 194 7 608 114 75 25 394 86 21 74 581 293 184 196 188 188 7 187 232 736 459 58 160 926 665 795 241 81 0 4 184 199 179 121 291 273 158 218 397 624 213 72 653 213 33 42 63 393 185 130 508 750 221 506 594 399 253 238 275 437 317 175 268 754 491 612 216 39 30 24 891 45 9 38 577 331 266 164 378 723 93 216 474 931 905 353 712 262 79 138 476 721 571 257 415 287 2 272 160 894 9 237 893 877 393 427 859 193 180 69 241 476 301 420 754 663 327 200 63 132 76 32 114 675 597 149 934 334 130 292 308 660 313 557 719 802 769 728 588 231 106 187 372 588 179 256 159 870 316 322 755 831 308 121 154 457 11 241 84 504 496 360 77 111 73 101 626 689 458 75 697 288 189 23 589 920 175 201 228 411 88 72 294 341 1 296 31 711 407 519 471 453 27 96 211 284 243 154 973 484 293 206 778 566 235 241 922 166 100 39 780 876 778 204 860 950 529 856 594 215 199 163 443 497 298 108 596 261 94 37 889 748 210 74 35 638 420 150 790 121 100 42 420 212 130 133 834 125 72 104 750 764 270 576 101 274 169 195 124 596 109 527 128 410 271 90 420 494 163 163 17 150 54 32 408 260 78 174 92 999 147 56 795 982 220 673 348 380 239 212 608 764 518 518 650 887 210 254 988 730 492 142 109 1000 106 850 214 7 6 1 185 185 129 13 660 146 108 98 895 325 232 112 234 257 58 203 447 505 456 192 468 555 397 383 603 219 185 105 514 981 60 192 288 519 401 508 98 419 182 405 489 159 123 92 390 217 37 30 723 36 4 22 579 227 80 32 635 685 21 250 894 526 121 383 959 526 439 237 152 577 314 301 693 62 3 21 394 457 23 375 864 753 592 391 838 357 112 347 200 855 406 207 292 515 214 492 475 536 496 23 856 198 108 41 553 574 264 566 995 224 55 117 282 203 158 95 631 989 777 394 255 329 30 210 237 702 374 592 117 140 38 91 728 29 12 21 756 933 320 181 985 620 299 400 241 82 45 66 889 875 325 445 664 546 520 40 758 482 138 423 12 253 134 88 368 601 182 250 377 686 351 96 637 771 105 44 270 185 31 175 911 476 470 38 521 101 23 77 551 640 291 199 393 648 108 345 431 192 62 46 904 540 42 177 589 130 11 18 60 245 71 99 653 111 76 56 825 105 37 70 425 711 323 542 828 90 13 82 559 550 396 377 983 171 56 135 119 275 215 243 182 156 28 52 545 407 33 284 856 136 102 66 94 834 135 730 269 700 569 216 590 366 10 312 813 894 501 873 496 607 549 408 450 818 508 543 56 561 545 516 430 822 394 247 545 575 134 540 293 603 431 256 382 821 266 490 277 948 195 612 70 3 2 0 357 301 185 67 165 463 187 2 399 708 583 599 309 689 397 46 577 165 1 158 325 68 55 37 51 118 13 52 70 949 454 150 645 541 278 532 965 887 783 540 361 76 34 29 914 707 393 174 860 828 381 825 506 704 402 533 751 954 216 188 331 138 57 50 853 619 210 454 903 918 810 512 716 186 143 174 462 455 437 423 985 585 555 381 891 524 226 226 450 104 21 62 717 903 170 763 600 842 330 389 913 303 147 141 107 266 45 32 897 729 202 404 383 309 111 76 671 467 197 334 735 478 261 335 341 533 300 370 883 960 449 867 572 132 115 36 953 649 473 150 612 720 108 460 721 871 534 477 552 79 7 61 97 556 519 448 230 991 488 342 449 352 67 199 965 987 306 716 880 69 53 9 552 774 743 354 136 588 106 567 984 785 236 218 820 323 4 121 327 284 66 180 312 205 161 102 81 57 48 32 346 536 418 177 848 420 291 130 494 221 33 163 202 884 245 363 910 431 107 182 649 659 396 557 938 845 339 140 47 104 50 36 190 921 105 723 280 204 17 48 245 955 341 65 491 855 779 602 471 203 151 65 257 432 410 423 962 216 1 181 512 725 615 534 825 269 1 207 848 55 47 14 612 800 52 733 752 802 612 598 937 566 198 534 828 538 157 513 290 899 281 835 14 52 35 31 286 21 7 9 186 769 495 306 424 771 554 413 632 323 126 120 48 424 20 242 255 220 17 196 708 520 146 260 420 725 362 171 99 96 13 46 32 843 78 53 485 591 104 477 259 105 80 53 637 802 98 579 127 490 404 483 620 562 187 27 418 264 11 257 186 578 53 152 559 502 27 232 79 19 6 10 334 478 272 152 283 68 25 3 418 733 558 599 202 642 145 186 506 472 35 163 229 357 303 151 201 584 36 511 991 803 383 732 395 459 279 369 878 896 273 869 220 143 67 113 845 843 407 623 513 39 3 1 531 994 957 819 286 169 51 114 707 489 271 191 247 263 86 157 152 629 75 277 531 955 611 174 588 62 22 22 205 27 26 1 442 177 169 11 285 304 34 5 58 971 805 575 581 238 144 99 303 347 104 152 689 714 84 450 631 376 121 88 330 366 343 241 895 312 185 306 900 876 120 686 800 105 3 5 177 311 258 236 675 721 309 549 385 973 583 420 154 14 9 6 225 926 313 290 817 685 295 173 126 64 8 40 723 51 7 42 323 8 2 7 708 320 254 143 488 892 797 667 997 587 325 297 200 550 401 545 269 348 109 309 11 99 87 74 476 293 98 123 482 312 165 35 783 378 325 322 864 262 39 238 405 946 904 120 161 7 1 0 259 452 403 206 545 22 14 21 86 710 536 131 298 153 48 83 167 784 782 493 840 333 114 66 984 870 805 238 280 168 164 32 320 258 18 155 291 134 60 4 888 121 0 74 228 637 412 207 894 7 1 5 272 940 701 124 602 365 261 356 970 439 150 213 191 582 238 262 376 529 450 296 992 567 151 50 86 85 5 44 245 309 271 20 748 823 701 208 637 100 67 18 945 707 89 458 903 37 17 27 495 72 55 57 841 193 143 131 10 275 147 90 138 742 586 413 257 844 764 261 386 409 356 247 567 251 188 51 421 393 244 34 665 694 277 108 642 857 605 524 130 53 39 9 827 291 68 121 687 648 521 204 783 182 152 53 888 369 219 159 245 258 45 107 413 388 241 335 234 426 245 82 26 600 19 545 857 903 164 631 840 790 658 521 588 696 21 203 193 964 921 153 870 751 706 624 403 421 129 97 501 478 92 218 272 516 447 299 174 781 478 746 666 93 16 70 620 889 801 503 702 383 180 49 762 277 218 260 701 483 388 17 932 543 454 369 989 160 143 35 549 713 681 568 817 242 81 186 291 897 24 369 900 675 483 582 659 931 221 645 143 665 633 601 118 462 135 411 576 414 278 389 633 830 297 162 815 626 617 176 542 686 290 35 306 886 128 475 214 365 219 327 111 423 353 396 378 728 199 294 527 78 36 43 52 378 160 142 165 839 415 764 301 444 156 161 491 159 43 16 853 509 257 324 605 319 243 110 344 191 128 134 974 373 242 103 685 484 400 340 225 179 71 19 476 865 309 856 811 544 58 5 142 463 215 24 672 692 237 252 671 37 23 29 495 481 61 472 334 281 236 242 741 857 466 467 646 510 112 109 429 300 156 71 17 155 2 51 452 936 864 454 225 518 110 156 229 828 415 681 375 413 185 357 132 942 813 617 781 946 512 795 638 108 37 24 919 108 9 50 957 742 164 504 955 859 280 49 598 785 238 603 855 262 116 218 859 170 112 48 390 866 73 743 307 935 56 488 264 24 22 5 628 842 472 826 141 216 177 202 517 607 350 95 811 668 7 47 106 550 350 440 285 874 633 19 70 251 177 161 78 99 68 12 808 166 49 36 44 685 102 609 565 443 169 59 886 164 120 43 441 276 136 167 962 50 36 14 564 957 387 246 986 201 55 174 61 730 450 285 350 19 2 15 902 594 387 272 465 954 810 695 577 20 13 0 931 78 45 16 696 891 70 615 582 586 326 338 625 142 35 43 788 982 606 761 637 854 101 101 550 116 82 113 831 544 393 156 285 249 53 150 552 847 324 274 102 152 38 28 334 984 750 894 899 781 691 177 674 311 268 85 95 701 530 371 450 960 156 746 69 859 497 727 572 859 427 282 944 641 9 284 121 818 645 497 887 381 153 88 121 721 186 393 569 805 372 267 733 129 86 30 154 79 42 71 973 814 765 693 720 939 561 142 547 826 369 671 286 736 263 380 803 211 178 194 976 363 287 134 732 600 113 572 765 882 662 151 62 269 136 237 342 497 69 4 255 111 77 5 418 511 485 474 170 883 31 1 982 281 18 219 492 312 206 180 22 97 37 36 144 746 399 448 374 721 453 718 393 205 39 178 96 518 64 106 755 791 247 142 346 533 445 138 653 195 155 169 327 989 604 543 241 189 132 30 764 713 473 590 764 175 143 67 322 557 169 231 349 612 536 222 940 295 8 110 143 15 1 14 860 6 5 0 306 882 546 528 14 801 356 468 640 249 146 204 100 616 474 434 338 522 21 199 62 231 108 89 738 996 757 447 121 890 230 650 367 985 373 148 871 933 543 395 128 302 111 215 464 778 72 450 758 369 301 312 163 848 648 795 255 839 734 184 511 539 322 287 761 797 42 103 432 696 54 548 608 295 198 13 663 813 507 15 653 606 135 31 768 370 317 347 771 388 177 180 907 698 466 360 79 935 900 850 340 795 67 423 412 513 208 112 756 517 461 96 572 129 43 64 269 423 331 361 580 322 278 64 331 51 3 16 960 329 97 64 935 671 275 324 563 355 225 242 534 54 23 49 123 852 804 487 32 686 204 324 982 536 82 425 784 616 402 427 125 206 125 119 594 826 239 622 608 277 252 83 838 858 125 406 852 143 91 79 243 479 49 70 862 15 7 1 121 36 22 35 535 255 195 194 116 111 71 0 953 957 331 889 802 909 700 166 181 251 159 202 264 624 556 325 706 927 691 776 559 746 701 591 440 424 181 189 774 657 429 439 130 806 700 658 277 992 200 591 72 941 209 515 94 827 2 387 176 881 76 538 569 603 177 241 908 473 80 455 115 453 109 381 139 414 192 37 601 759 648 679 805 828 292 707 662 491 246 144 116 797 141 158 692 951 757 242 314 814 167 100 125 765 515 351 825 118 93 51 885 641 42 132 624 561 128 350 592 381 231 254 104 73 18 69 16 510 321 49 59 680 244 648 364 2 1 0 715 558 316 413 910 289 147 121 962 691 199 574 374 927 349 370 327 533 279 387 490 220 219 11 300 75 2 58 59 297 125 19 296 457 314 60 508 676 303 519 659 612 325 77 237 836 264 402 236 488 141 174 196 653 77 108 276 325 318 7 358 489 88 151 99 156 113 48 590 269 224 147 475 25 5 12 201 132 81 50 114 639 508 392 28 243 53 153 658 337 80 73 835 80 70 46 841 510 430 317 937 258 192 110 746 194 96 175 364 532 141 270 863 68 61 5 605 848 709 657 914 113 19 98 362 349 159 102 501 581 434 569 277 223 107 184 672 200 16 77 904 150 146 51 448 697 140 394 635 113 9 6 792 870 495 765 398 702 441 546 37 124 43 48 30 844 530 549 970 18 6 4 687 808 452 671 346 966 723 45 556 698 76 478 904 559 144 352 988 948 579 56 471 234 9 139 721 51 40 6 668 692 653 525 708 340 219 138 838 876 355 399 110 593 190 229 573 530 522 385 434 610 331 21 961 699 2 289 576 425 189 249 353 115 77 111 465 751 235 121 783 802 466 550 511 467 185 346 477 312 47 34 149 480 416 139 123 722 148 290 599 22 9 1 605 554 232 240 306 285 142 52 196 224 20 6 719 773 195 208 685 876 551 687 27 21 17 10 417 32 20 25 762 48 16 19 238 850 51 167 50 111 65 55 129 538 123 102 330 955 703 200 281 912 715 851 24 97 15 96 1 394 263 64 153 767 420 248 207 358 133 237 859 901 297 689 25 649 481 214 694 716 149 336 481 773 673 471 259 313 133 47 155 667 438 421 810 681 562 248 35 280 17 273 932 722 315 30 523 920 0 758 609 908 591 627 170 442 162 389 224 373 121 11 132 283 229 128 205 543 13 96 949 822 619 562 55 902 76 547 138 104 46 90 116 832 686 584 100 489 139 396 917 731 26 104 765 492 310 386 227 703 680 165 946 418 19 273 388 528 382 177 863 586 423 582 603 961 272 189 314 86 8 54 389 806 82 626 422 826 823 84 668 374 325 88 174 469 71 83 520 586 542 527 430 114 51 52 206 331 147 196 756 229 169 66 760 551 492 352 785 305 54 72 270 775 764 97 594 235 68 214 256 363 274 315 786 665 533 495 248 798 58 178 205 12 8 9 279 430 288 333 469 106 81 70 972 42 16 36 591 618 95 470 347 50 21 24 249 765 609 569 846 395 347 378 786 639 133 580 199 791 769 39 230 80 35 21 634 749 534 327 577 57 36 43 723 89 2 29 726 131 7 83 458 986 157 122 157 949 613 211 91 569 35 189 114 171 49 13 330 622 320 412 558 357 313 5 448 473 390 297 197 940 228 626 564 741 520 196 933 719 420 110 635 618 328 454 483 667 343 74 174 300 231 275 164 79 6 2 494 757 687 318 714 416 337 242 90 905 243 780 268 296 279 257 534 249 14 101 448 173 47 121 144 422 253 169 741 15 10 6 185 919 525 913 124 465 409 273 581 490 167 247 256 9 6 4 200 871 284 369 640 240 89 223 403 515 487 270 503 1 0 0 322 278 5 98 146 545 378 385 954 506 130 433 738 609 136 75 14 322 144 86 182 779 632 367 78 481 271 416 55 989 530 906 855 143 99 120 161 446 199 116 849 663 602 161 691 433 55 326 238 270 63 223 150 92 77 63 714 275 213 87 579 522 440 272 696 254 148 205 417 29 17 2 774 407 373 223 299 487 166 303 173 601 375 258 519 641 103 590 374 302 111 101 721 322 95 163 627 724 471 193 885 425 94 197 177 363 88 30 297 770 737 173 534 480 173 142 365 414 321 386 778 853 105 585 447 267 20 151 909 257 212 223 279 435 325 427 190 205 46 104 194 410 236 154 393 144 67 31 301 911 875 893 412 466 222 416 491 998 848 587 514 510 23 256 484 813 583 92 861 568 335 334 412 767 719 109 497 756 482 442 646 174 152 146 815 55 43 27 325 16 12 15 520 382 374 91 684 283 224 127 820 973 641 427 141 100 59 34 371 555 327 190 646 725 545 146 613 863 190 493 890 659 428 598 264 222 179 113 813 635 168 608 949 872 719 114 263 669 363 121 955 168 45 77 423 50 49 49 696 863 51 294 332 860 669 244 229 628 328 7 247 240 202 171 368 338 134 195 347 782 532 658 548 859 659 561 541 990 42 982 687 270 131 198 336 430 138 160 394 718 704 269 583 332 205 311 809 711 659 576 28 151 94 33 856 689 307 665 809 972 876 421 386 202 49 175 91 326 305 116 665 423 393 150 491 253 65 82 957 380 242 210 672 631 94 271 500 654 527 299 520 581 563 218 409 595 258 171 977 476 368 196 548 380 159 133 214 294 219 217 509 408 293 375 484 137 17 131 752 936 454 457 572 597 348 311 946 947 509 862 12 538 48 328 734 565 140 24 102 431 264 295 142 446 120 1 974 172 23 105 804 188 13 174 690 600 484 190 545 578 9 279 277 757 18 246 440 754 56 712 510 551 223 144 286 530 94 202 536 378 174 120 815 581 23 47 461 724 153 147 992 234 97 89 212 724 386 575 343 385 200 262 987 347 15 81 417 469 60 412 497 103 51 12 212 56 29 28 36 646 197 112 436 962 306 767 412 72 38 3 221 92 88 71 502 8 6 6 537 680 96 349 1 552 378 132 449 529 113 512 857 565 449 136 395 625 215 261 849 547 435 15 542 237 235 219 444 260 16 135 136 875 693 452 440 695 459 169 460 466 49 465 243 83 43 25 8 489 390 141 758 388 58 16 983 289 80 249 95 389 173 267 856 954 948 763 427 568 239 309 811 453 416 406 728 285 204 111 703 142 99 26 479 355 295 92 482 969 716 333 917 337 270 223 811 349 104 141 881 910 363 345 795 345 159 210 919 706 322 385 890 536 397 105 829 182 40 73 712 844 77 39 28 161 55 0 897 301 273 285 156 743 708 238 103 654 550 453 956 723 38 328 419 672 388 493 89 298 270 195 955 677 43 187 89 833 327 12 357 186 152 94 288 290 164 128 409 341 42 51 716 494 137 8 842 542 420 37 493 560 256 488 15 315 141 290 43 873 468 342 983 809 747 707 842 131 7 49 213 738 584 514 638 562 344 483 386 99 4 52 797 400 237 8 628 231 36 173 869 324 211 229 364 79 4 30 296 778 84 644 794 130 37 120 338 505 260 475 715 563 236 324 622 795 699 360 694 926 884 747 257 693 217 89 553 344 148 98 934 354 266 238 949 450 362 12 449 138 64 118 482 848 334 324 786 506 55 364 630 447 53 40 697 807 649 420 753 717 474 206 835 745 342 45 984 622 479 285 16 623 268 528 611 340 26 245 575 175 1 87 935 702 194 7 315 292 40 74 948 489 69 390 429 213 111 84 500 795 517 148 387 728 301 461 147 604 265 540 657 784 780 756 636 337 70 25 827 870 847 757 132 500 317 254 863 867 603 803 255 322 101 23 434 16 1 14 860 152 127 103 850 67 19 16 742 798 566 555 386 395 189 103 441 739 500 668 690 261 39 209 542 406 98 144 308 292 198 72 499 258 84 72 139 775 40 436 388 428 347 38 941 898 501 796 583 492 287 141 712 734 303 266 210 968 481 547 83 381 194 304 663 95 92 33 712 528 250 121 579 477 232 245 267 157 27 130 704 514 48 181 84 326 163 260 266 477 35 200 961 751 469 682 130 627 586 71 853 1 0 0 5 8 1 0 156 805 94 323 839 367 362 87 845 134 89 7 725 806 424 479 968 35 2 14 123 956 365 157 91 402 324 265 188 475 445 290 160 371 293 179 965 902 50 89 974 628 52 439 386 101 81 66 403 638 391 566 886 943 160 0 944 938 631 371 828 950 823 282 930 17 7 4 680 799 454 392 582 753 574 629 952 24 15 0 854 597 331 514 269 993 27 435 2 340 95 263 17 9 4 6 820 912 865 794 297 933 3 109 590 884 543 519 511 363 5 245 61 736 202 228 961 435 320 426 495 122 66 20 248 898 499 506 758 546 346 143 982 855 395 604 589 702 618 168 539 674 143 108 255 9 8 6 760 554 451 342 877 907 170 267 456 820 785 664 834 365 347 285 15 47 11 26 793 385 244 269 771 433 161 38 792 954 283 746 59 130 15 82 939 12 0 0 627 714 319 389 782 605 222 98 22 581 275 106 4 803 394 288 229 223 82 39 575 792 499 37 448 148 48 114 118 177 57 75 87 351 170 271 621 191 105 144 761 323 159 44 848 463 228 396 309 477 375 328 568 21 9 16 6 451 351 7 427 595 574 17 741 23 22 16 980 594 177 314 133 970 635 542 700 806 474 650 187 333 126 173 433 976 6 453 102 606 501 20 972 120 17 7 506 648 552 547 519 147 63 56 189 808 186 683 981 967 24 837 651 631 158 105 33 52 9 30 807 323 305 24 19 866 108 298 777 128 39 12 111 447 359 184 346 136 28 91 105 703 500 159 963 512 0 336 666 339 332 298 254 279 48 98 425 147 97 140 748 333 316 176 425 522 91 40 453 723 520 37 639 520 493 382 446 657 143 650 6 290 198 154 978 315 243 49 798 379 234 256 49 299 121 152 451 865 727 550 111 792 113 656 522 271 193 266 368 441 208 56 157 102 24 24 935 635 220 223 324 660 606 275 318 876 107 583 276 992 477 744 402 52 32 4 856 574 302 443 401 747 355 569 447 163 108 60 405 345 158 94 978 74 31 17 734 867 106 301 576 808 345 638 295 507 161 151 302 406 208 314 236 640 209 215 978 315 107 225 947 953 74 790 195 948 522 851 878 440 307 183 556 559 293 225 498 427 364 405 667 12 3 4 480 819 506 802 364 28 16 10 872 803 687 659 734 533 310 356 314 914 14 649 434 765 695 490 654 976 200 251 111 832 37 180 111 153 35 68 575 964 691 217 958 424 306 229 923 342 98 71 771 397 10 316 811 973 903 9 504 541 304 501 875 506 264 323 654 204 124 132 549 515 16 173 618 524 376 2 140 776 468 625 245 553 402 8 987 870 362 476 598 661 486 342 630 18 0 15 96 834 444 230 999 441 308 417 482 920 537 110 573 355 291 118 600 144 25 114 239 879 473 557 820 88 77 5 631 537 290 517 553 310 141 259 784 887 562 165 131 393 97 96 617 136 128 3 81 538 97 133 494 939 237 568 541 747 127 727 613 332 194 210 453 326 244 282 251 690 448 427 982 197 1 57 620 880 19 393 330 785 298 641 191 296 88 154 549 46 44 6 763 898 389 433 604 388 309 356 295 653 361 251 365 213 193 109 905 510 59 477 43 128 100 75 680 663 102 358 495 217 178 187 123 602 237 109 977 905 606 889 701 27 8 0 757 23 12 15 502 891 810 382 227 800 127 705 315 111 16 62 583 520 29 490 284 379 102 101 538 760 31 138 71 418 275 334 843 392 340 112 997 446 47 127 188 505 288 111 60 418 5 388 327 245 148 26 689 774 571 114 179 720 271 212 182 283 256 80 838 208 102 17 706 967 360 190 286 711 208 176 173 414 243 208 129 880 287 465 35 572 119 99 803 516 351 500 991 685 430 278 166 57 19 36 937 604 234 326 559 991 911 345 228 548 74 458 637 601 253 374 278 556 37 305 839 945 284 275 205 948 430 904 706 41 7 7 506 904 753 471 633 485 55 304 536 1000 245 841 969 145 40 135 625 198 53 197 210 284 120 195 101 139 53 122 765 203 106 175 118 334 331 241 519 755 720 423 635 833 14 800 328 207 179 119 233 798 458 183 791 566 18 429 976 764 348 163 540 185 102 178 814 655 439 9 306 538 186 135 969 327 14 112 465 881 454 149 118 645 184 372 350 984 151 50 879 65 2 55 98 129 42 107 317 619 34 539 816 104 41 24 63 45 36 35 1000 449 60 134 613 672 441 473 14 746 30 63 316 257 106 97 641 181 129 71 29 501 414 18 800 10 5 8 381 941 608 829 946 245 172 63 183 310 302 172 843 600 4 364 182 780 81 429 901 549 197 511 355 618 96 429 733 897 231 737 206 563 194 525 357 638 27 371 756 735 125 589 644 644 427 26 604 308 1 240 701 118 48 67 659 175 46 122 784 851 193 263 879 677 25 253 298 414 394 194 516 527 217 293 913 577 267 88 190 813 174 636 368 204 69 39 994 41 1 8 266 19 4 1 599 546 55 440 750 712 469 106 754 903 651 832 316 176 80 8 460 778 178 667 398 570 540 56 942 154 70 105 20 245 127 49 91 739 492 585 404 986 983 463 936 252 61 207 741 207 181 28 50 490 282 265 508 528 356 166 915 495 422 338 166 990 628 859 955 153 106 127 30 280 124 18 850 88 29 22 293 398 147 121 890 120 35 62 996 471 299 89 791 160 126 50 947 789 276 139 332 678 147 171 16 383 350 194 787 768 679 224 500 411 19 52 693 602 422 44 389 794 97 771 829 165 42 2 58 155 46 123 158 627 64 343 182 246 94 205 80 106 46 81 904 181 23 2 22 274 77 170 381 198 179 129 628 624 221 479 780 870 617 196 284 300 89 289 459 263 38 77 508 892 610 374 436 481 26 197 315 937 171 663 129 658 315 574 473 179 13 121 675 630 15 216 840 12 9 0 296 926 696 915 77 779 115 47 221 456 347 204 517 512 461 97 706 821 388 355 193 919 191 199 190 689 446 266 787 202 79 11 136 462 422 3 16 861 542 455 591 262 27 119 454 726 391 292 866 698 341 94 708 305 165 76 832 166 160 119 274 997 104 303 877 342 74 272 921 703 386 491 177 98 51 83 772 751 253 514 37 372 86 137 240 152 52 88 325 808 688 313 793 566 311 397 595 756 460 215 173 53 16 18 840 20 2 17 990 365 308 7 298 931 23 715 482 700 670 441 668 12 3 2 388 801 496 698 33 279 203 13 43 197 146 92 189 743 219 500 769 99 95 42 135 844 229 227 445 864 24 78 266 958 680 655 403 937 135 406 819 411 27 220 769 780 155 529 748 661 551 625 117 745 317 199 251 496 414 342 585 732 292 106 587 250 127 240 471 473 362 308 457 944 581 776 268 804 411 96 204 274 111 196 293 63 28 16 345 858 403 41 651 12 0 0 864 385 128 272 8 198 103 112 997 461 241 76 992 966 316 600 172 990 786 855 159 535 306 56 146 441 338 14 35 726 632 339 583 224 202 193 646 982 337 282 875 9 0 4 360 450 201 329 331 516 362 197 239 643 430 290 263 293 63 180 840 106 66 105 364 534 361 352 79 142 60 125 95 756 167 13 104 792 559 589 603 702 533 4 970 187 4 161 779 642 138 324 90 282 208 251 763 440 118 180 305 695 616 200 564 972 211 287 497 234 40 221 686 645 32 323 327 662 205 18 863 348 19 217 466 476 411 394 388 58 34 27 56 360 256 100 708 613 504 61 686 479 234 172 561 860 222 197 267 417 304 324 650 732 81 549 60 714 548 344 475 18 0 7 644 110 25 3 196 474 263 321 129 547 485 546 243 307 291 143 891 522 134 165 742 799 761 499 238 48 4 37 206 171 98 73 836 259 81 77 364 632 355 420 284 193 191 14 812 460 120 176 508 366 180 249 742 743 150 712 967 327 54 153 826 892 576 550 980 257 85 156 77 812 30 250 400 301 144 176 49 710 636 599 410 954 331 98 665 716 86 515 204 995 293 258 497 892 844 805 35 213 172 44 152 321 236 283 647 1000 826 714 864 28 10 22 74 850 403 519 793 2 1 1 558 523 153 131 80 863 576 390 60 216 101 156 921 724 468 668 879 426 212 337 512 143 18 139 767 391 198 242 970 450 44 376 94 287 158 103 877 760 543 606 895 966 109 945 909 802 718 276 394 625 186 261 815 65 40 15 771 699 70 74 62 701 542 628 948 922 123 687 312 507 161 309 817 324 278 108 765 421 136 182 637 900 595 66 761 560 544 510 386 46 21 0 540 759 259 196 132 812 205 533 456 425 30 395 469 688 454 528 522 888 835 488 432 982 365 720 899 781 699 182 498 777 35 541 575 261 112 139 946 504 175 274 550 264 216 14 702 439 152 238 723 609 298 297 363 368 45 319 518 179 114 59 86 835 386 766 35 128 10 65 111 420 276 213 463 478 267 368 804 938 804 833 302 648 84 340 913 342 79 66 411 861 32 460 231 678 558 606 122 874 112 167 437 604 601 163 987 79 61 58 258 175 147 3 176 345 70 96 301 513 39 41 487 213 19 134 366 362 290 289 102 282 180 129 886 396 279 165 329 336 159 18 122 338 113 71 113 590 210 533 583 909 212 771 864 514 504 99 324 93 9 50 290 252 206 22 803 320 44 71 321 557 70 50 857 920 576 708 63 177 138 65 572 354 35 52 842 374 119 100 984 263 10 32 712 656 12 319 248 675 568 396 570 516 35 104 874 102 97 38 144 406 26 96 709 255 167 65 928 723 378 718 563 912 435 787 867 930 219 258 619 709 675 348 387 73 8 68 219 680 223 50 781 784 366 702 174 500 432 91 546 219 19 163 456 814 607 139 290 17 6 8 335 135 80 50 623 736 533 62 855 420 54 2 377 974 472 782 406 142 86 22 989 371 352 60 335 570 132 459 91 944 566 160 188 768 614 219 121 794 215 691 67 188 136 27 73 826 352 349 299 5 1 4 732 817 182 181 158 602 96 6 346 724 626 244 287 273 69 100 810 893 120 528 467 671 194 140 762 898 503 65 27 93 74 5 790 139 40 80 336 526 314 509 895 901 320 816 616 389 26 131 626 855 530 49 356 422 80 55 118 771 71 39 185 66 39 44 986 953 819 230 454 519 276 324 486 401 237 225 221 623 197 142 637 852 374 700 785 215 79 51 486 117 110 88 328 428 118 108 105 508 223 152 253 331 102 53 989 916 199 255 530 784 95 379 424 447 271 402 719 802 749 774 99 484 82 228 515 111 27 81 749 735 345 703 762 394 119 173 298 249 116 179 466 686 134 271 842 382 68 86 148 951 854 871 596 651 226 374 40 805 393 719 890 823 19 239 383 207 97 187 629 535 299 145 793 732 516 557 716 344 154 70 95 369 31 353 995 662 556 499 314 151 111 55 762 277 150 204 727 336 87 182 170 465 167 226 891 29 10 28 336 6 2 5 345 39 38 29 679 980 936 595 253 465 415 82 412 503 165 420 206 253 105 180 815 624 32 164 655 268 124 60 519 671 481 468 769 444 270 442 917 482 308 289 200 362 52 87 481 893 319 379 135 781 419 223 160 971 522 186 18 990 569 629 737 451 80 99 13 877 406 837 657 130 56 10 687 497 206 161 911 387 16 142 935 710 53 81 364 569 414 175 422 966 930 445 761 945 304 560 40 756 177 610 852 893 314 781 163 316 225 49 530 206 2 95 887 883 281 19 201 603 3 392 687 16 7 5 896 816 609 369 155 438 310 149 841 244 11 219 58 754 341 251 211 11 10 7 261 156 73 74 275 47 15 14 663 58 2 47 310 29 2 24 792 861 21 166 456 273 98 166 537 269 104 33 274 185 97 173 281 519 23 113 314 479 403 64 479 644 310 97 523 473 344 428 278 659 535 220 814 681 240 107 64 346 274 183 51 806 376 277 827 280 80 80 921 718 632 583 857 476 383 62 263 767 627 713 754 537 524 384 76 567 97 306 196 450 398 4 207 688 557 413 917 799 69 0 455 431 11 377 839 664 633 128 422 817 410 697 745 23 8 11 522 441 92 288 228 717 28 109 518 950 422 24 673 818 162 218 14 133 42 3 165 364 48 317 358 183 165 110 28 603 430 33 968 714 542 575 683 549 335 60 833 358 295 94 99 217 164 131 734 345 214 3 874 721 489 455 780 501 380 493 250 177 20 121 229 986 260 585 467 1000 75 697 219 434 37 411 622 885 790 496 500 91 50 32 182 65 15 5 347 918 418 412 319 68 42 21 294 661 246 491 69 749 161 473 832 108 98 99 709 312 273 91 750 757 463 498 356 754 18 357 713 820 45 327 727 281 119 48 546 391 119 100 272 251 99 189 163 285 19 132 913 571 218 557 115 570 100 27 775 600 567 112 288 236 29 123 455 35 11 25 732 383 66 51 722 807 791 664 891 699 140 471 605 808 727 327 98 15 2 0 128 81 25 72 204 3 1 0 303 615 520 27 505 495 317 426 70 780 105 630 13 850 70 83 122 130 96 54 37 625 444 38 381 601 72 181 184 230 80 156 290 581 19 2 894 30 3 7 311 126 60 108 311 166 136 65 603 51 17 43 540 272 187 197 774 892 167 526 461 183 67 94 728 860 348 777 172 274 57 122 351 988 443 47 869 152 110 43 381 820 180 669 958 727 481 113 11 598 457 75 803 24 8 3 210 65 62 4 538 315 11 299 446 161 29 121 550 301 236 220 721 1 0 0 899 256 225 157 260 494 419 111 255 34 7 29 682 850 591 725 787 716 422 266 216 347 311 239 516 563 182 516 937 384 71 129 524 874 281 581 952 934 203 154 430 947 738 130 357 623 538 24 808 104 23 39 83 672 174 119 371 345 163 316 89 660 457 71 342 914 632 13 235 427 114 7 853 528 436 338 704 142 20 30 645 915 484 421 354 258 131 160 983 953 32 585 624 137 90 31 794 752 525 724 257 998 588 562 448 362 162 282 68 648 561 398 958 504 323 391 298 592 554 316 457 571 260 406 725 957 239 718 849 320 202 44 753 991 141 315 35 120 46 23 202 989 341 796 51 735 209 564 627 899 295 658 358 700 198 226 934 615 197 544 330 165 29 127 648 345 193 46 564 885 466 349 761 394 354 152 476 982 634 770 486 126 117 124 922 736 321 617 617 409 193 334 370 136 64 45 960 640 159 64 470 235 192 224 494 937 898 318 222 32 5 19 406 305 144 209 319 471 293 21 129 589 536 92 29 737 510 219 858 73 13 44 995 720 283 371 239 380 204 240 999 474 171 185 70 221 84 65 876 577 399 243 526 804 408 576 789 877 368 524 762 117 11 60 334 341 52 203 880 63 13 23 479 238 215 221 640 739 179 125 854 716 448 86 51 471 350 184 294 129 19 89 601 528 484 298 277 282 180 131 59 747 597 555 203 558 557 108 262 459 348 55 602 465 305 148 273 751 114 595 856 157 4 50 894 348 225 236 98 559 267 70 79 302 94 165 886 248 51 96 168 493 182 81 328 446 30 375 789 907 784 630 286 891 613 311 892 890 759 101 481 899 774 205 706 33 15 20 672 210 194 116 813 996 62 216 608 436 167 49 905 195 53 168 723 212 178 110 163 542 39 366 69 474 332 175 179 490 214 235 648 431 325 186 776 346 0 172 734 779 763 227 86 246 0 231 385 752 312 198 251 247 169 45 43 455 298 428 859 200 132 4 679 421 162 96 519 15 12 3 732 521 390 395 332 287 224 117 578 921 828 182 223 928 570 557 845 175 41 52 540 623 237 133 390 536 181 330 183 385 333 204 256 335 66 289 381 288 165 169 6 981 213 249 622 358 296 323 916 793 161 429 379 138 121 73 140 124 14 2 219 870 389 394 520 656 460 489 612 25 22 1 551 520 124 426 836 336 268 248 998 253 164 6 881 500 305 412 932 963 873 857 781 619 238 159 302 110 26 67 198 900 536 442 170 708 345 224 577 608 118 240 323 608 393 60 544 390 313 266 260 68 21 49 496 896 498 304 350 946 33 421 679 405 69 391 312 756 193 64 339 7 6 0 529 988 783 857 467 820 621 311 413 701 164 541 862 519 412 334 209 457 191 126 505 186 49 6 514 70 54 47 36 321 112 257 20 333 18 0 700 802 1 579 630 814 474 273 414 341 37 2 250 575 74 132 606 340 292 200 175 342 110 151 95 468 74 346 5 97 14 17 163 718 152 67 882 129 55 77 581 812 571 791 699 123 9 100 69 486 170 208 690 272 111 12 780 366 160 187 579 547 156 399 668 639 173 222 928 631 482 540 214 218 145 216 981 989 414 397 909 235 149 24 135 586 428 19 528 588 398 394 472 291 195 271 115 372 62 116 731 724 336 547 517 57 23 5 204 502 456 127 989 326 303 252 633 494 362 321 742 660 108 656 816 712 258 88 269 1000 811 67 376 239 22 40 220 629 45 511 818 339 86 79 602 774 195 488 254 952 830 697 192 531 457 471 584 634 603 98 877 660 128 13 537 734 539 489 853 486 116 410 943 601 511 19 171 602 143 245 662 192 114 180 192 440 427 219 292 131 82 9 351 299 125 197 826 351 90 189 880 121 5 24 1 574 525 73 106 952 167 185 536 781 439 342 370 821 113 112 313 690 140 684 378 238 97 115 458 968 548 365 61 83 40 10 840 80 24 46 627 902 326 688 192 500 316 330 86 263 238 80 175 448 429 333 927 15 10 13 182 599 450 283 464 806 761 314 622 367 256 161 292 285 160 270 431 39 35 25 287 432 428 392 314 935 883 858 361 58 6 31 373 972 602 72 137 81 69 71 406 455 161 21 923 878 281 128 496 191 50 69 550 594 307 117 373 170 5 87 631 996 0 436 896 959 379 640 149 971 234 501 465 185 72 143 594 481 160 203 509 732 325 470 809 568 404 35 180 723 53 594 212 370 295 48 42 486 16 152 954 249 18 227 476 440 230 271 102 403 116 299 52 704 206 98 911 532 42 379 29 776 327 254 947 381 349 90 522 559 473 274 961 820 26 371 505 517 50 459 247 157 77 31 100 202 38 49 871 853 232 790 927 827 274 501 982 140 94 139 368 802 153 638 544 194 56 2 799 227 121 39 121 931 168 151 932 271 243 67 536 478 441 430 583 737 255 135 816 717 23 9 582 995 525 741 892 618 392 496 400 84 8 49 922 304 36 193 913 269 64 117 109 182 106 176 533 73 31 31 756 792 199 115 666 296 5 111 281 455 245 52 403 962 342 246 457 123 75 93 819 680 210 480 920 884 722 875 785 908 257 483 419 424 230 273 782 952 665 281 579 503 364 322 488 451 23 180 145 209 138 33 50 627 46 453 338 334 264 60 760 37 29 9 21 546 340 523 866 651 547 159 205 551 378 165 907 532 415 285 923 784 657 765 855 842 457 219 134 554 162 75 268 239 72 56 636 563 526 210 18 818 7 10 759 199 188 21 989 292 161 131 62 7 6 5 327 570 476 43 954 406 270 180 383 703 152 558 384 810 592 243 203 72 65 63 896 623 222 168 980 211 175 30 674 234 212 217 632 764 488 616 889 639 510 616 711 787 103 444 268 847 164 826 448 321 234 173 335 219 126 123 708 177 137 16 155 83 22 61 617 418 154 200 778 629 589 432 224 195 85 157 385 365 91 167 317 28 24 8 974 453 168 289 680 631 518 537 80 310 234 210 314 978 791 760 402 783 634 553 793 422 74 385 274 245 164 143 683 572 482 450 466 46 24 28 788 270 70 1 181 363 87 167 301 569 562 441 544 457 53 57 796 143 0 76 744 792 576 513 760 942 617 425 646 821 96 237 910 804 382 421 323 617 325 478 274 118 108 82 31 127 7 97 839 510 207 400 610 805 461 630 734 55 53 52 100 343 161 6 581 799 756 508 34 688 269 593 376 237 35 120 676 607 514 156 122 468 260 258 467 784 739 758 11 92 9 1 311 480 194 248 987 576 125 524 883 613 28 367 953 243 113 158 153 966 755 461 357 419 0 8 419 728 35 493 708 347 146 322 352 234 207 146 966 183 123 84 556 96 35 67 639 135 52 118 30 407 328 81 732 250 108 127 929 477 442 187 946 993 640 151 846 502 401 241 919 910 223 607 408 960 417 406 574 2 0 1 715 535 52 54 152 652 578 579 769 1000 478 927 379 321 65 42 684 570 514 431 965 124 77 18 170 828 824 294 74 329 27 155 562 87 70 73 94 396 21 305 407 517 510 378 923 930 21 111 886 951 93 847 368 486 319 71 382 981 303 492 168 907 650 470 892 125 61 7 765 133 8 88 986 52 22 16 590 272 72 19 324 915 896 679 584 286 214 167 59 370 14 142 538 629 101 291 243 53 8 28 590 638 524 299 387 746 400 552 662 250 20 117 811 466 319 95 163 312 59 226 720 573 247 54 85 594 444 323 586 953 108 352 508 173 41 104 759 687 161 0 734 851 552 549 213 1000 702 77 979 350 171 141 891 684 663 669 508 607 223 534 820 597 71 288 654 446 58 407 929 263 42 71 94 938 172 608 903 959 799 936 454 261 26 64 806 475 169 407 4 785 366 216 182 780 614 152 143 458 103 39 269 531 64 21 766 414 238 246 186 175 148 83 704 273 143 265 832 142 67 29 245 49 9 34 623 369 186 25 397 204 113 197 288 57 34 51 402 916 412 186 160 405 66 267 271 32 24 0 596 232 195 98 716 465 71 37 776 355 47 57 63 274 150 29 625 738 166 249 376 406 371 8 157 20 18 14 7 512 87 438 88 619 206 548 417 203 62 48 936 771 131 351 500 798 683 343 73 507 230 43 284 757 505 621 649 499 111 179 569 147 106 106 595 639 441 60 901 932 274 89 416 292 107 279 932 686 607 228 55 29 19 11 377 427 326 92 905 501 263 136 92 355 340 140 999 212 72 162 734 426 67 311 395 401 367 157 348 709 322 471 987 848 175 109 416 440 90 361 982 981 801 645 748 866 228 83 337 251 130 177 68 961 127 13 713 970 831 839 818 298 142 256 307 912 730 382 175 427 284 49 484 334 184 121 530 40 2 27 897 176 12 90 669 806 142 6 466 482 396 352 218 77 13 7 210 499 249 13 917 122 0 48 997 764 75 446 991 550 252 402 688 828 226 54 487 142 122 117 806 679 71 121 267 18 3 6 503 577 334 188 378 715 131 454 3 59 30 11 619 958 101 37 363 527 354 261 364 31 8 1 711 112 34 15 529 857 164 435 482 495 302 6 712 905 125 745 887 115 32 27 407 529 104 108 514 392 265 217 29 90 5 9 599 107 57 31 278 530 168 44 20 802 52 745 271 717 520 495 719 574 286 559 800 601 420 513 615 895 126 408 309 183 57 7 361 485 113 369 122 756 97 47 120 517 172 180 221 269 91 130 505 526 450 171 224 142 49 44 813 676 133 372 8 18 0 4 889 641 88 613 673 513 52 190 306 470 360 150 102 159 28 46 825 234 199 17 552 165 127 41 495 470 432 184 623 75 63 53 233 131 38 94 648 155 34 9 694 681 457 19 447 882 301 246 206 783 138 612 209 342 337 340 401 795 42 525 470 934 726 790 422 72 64 17 897 157 84 144 182 220 116 116 219 512 278 112 739 573 474 300 740 570 463 99 402 602 363 144 297 624 11 541 654 168 141 117 846 398 393 329 22 71 34 43 306 572 224 554 221 983 174 226 909 829 664 93 843 260 78 128 673 96 54 44 100 162 160 91 947 197 160 62 197 877 485 101 210 175 174 170 222 337 176 173 843 290 287 44 975 548 229 530 628 285 13 148 733 237 185 23 441 269 155 142 751 270 47 198 869 839 774 399 466 752 685 555 821 30 17 14 835 829 539 642 178 138 43 63 789 537 52 404 749 460 189 227 874 40 11 1 930 477 285 140 234 922 622 253 149 576 304 480 468 701 3 137 185 281 182 245 237 744 379 430 307 118 101 71 274 297 130 205 807 226 115 0 434 184 113 24 209 384 224 262 103 694 296 162 212 952 546 713 860 642 567 426 963 995 994 927 838 418 2 315 20 940 490 254 900 243 141 220 511 367 57 313 980 583 23 546 83 92 91 85 490 911 98 714 324 743 230 640 153 95 0 11 391 895 827 33 485 909 276 571 625 168 14 32 92 716 100 123 753 745 155 524 321 529 519 255 752 843 193 806 27 19 17 8 497 517 318 107 637 499 38 87 497 626 318 83 99 607 427 294 871 938 372 558 483 395 232 254 950 352 202 259 609 340 218 29 756 594 469 378 103 119 84 34 152 918 730 668 338 937 897 672 575 477 308 100 945 469 374 224 343 212 94 202 514 923 20 769 141 129 110 52 798 540 268 13 294 979 495 615 697 25 7 2 479 561 356 88 805 538 165 527 427 812 666 725 687 449 351 150 633 517 331 345 128 154 83 39 678 49 8 20 82 829 229 218 242 323 214 299 17 590 276 210 719 416 343 151 486 201 163 69 223 45 0 7 818 778 750 35 408 696 646 613 45 650 411 170 106 263 195 188 733 980 811 496 544 137 54 131 856 56 19 11 838 279 16 89 146 168 94 17 778 939 739 657 777 682 645 376 112 798 629 83 607 909 562 86 832 350 135 64 952 816 780 202 807 180 101 101 338 685 55 87 790 927 201 109 460 962 837 438 286 877 256 74 473 704 299 445 607 434 319 402 342 100 61 16 174 835 445 163 436 65 12 11 587 123 108 91 247 17 3 3 463 367 61 29 804 174 49 158 324 515 85 180 352 467 162 464 776 29 8 1 958 181 130 136 55 719 265 642 879 556 85 472 792 945 273 548 478 663 511 369 109 280 243 146 676 577 210 298 155 873 474 465 209 679 406 170 351 807 183 629 617 646 447 170 41 215 86 147 709 291 68 160 200 507 362 323 233 569 176 37 477 956 923 480 176 954 877 367 404 978 589 946 180 917 403 432 49 738 577 158 222 139 30 86 728 72 2 12 685 684 476 380 656 336 10 210 315 248 213 35 184 280 57 272 583 319 296 117 9 908 485 347 773 812 677 473 87 991 220 789 364 674 201 130 113 1000 437 223 541 572 95 2 970 481 277 409 33 7 5 1 714 915 775 242 328 515 465 406 54 504 206 419 772 416 407 414 3 319 258 185 367 879 692 122 442 843 701 354 458 208 159 181 882 514 253 279 516 658 116 78 786 121 50 24 901 60 0 19 931 671 120 23 906 965 296 901 230 362 355 18 608 556 125 223 725 632 544 388 570 203 56 162 829 501 170 24 972 957 924 639 97 504 454 326 112 741 622 726 6 896 392 612 466 782 498 610 33 933 421 349 891 99 80 62 65 312 19 223 699 895 475 590 271 298 288 292 622 798 358 222 417 782 392 231 445 916 782 66 938 161 6 129 850 447 5 310 410 268 246 5 520 418 93 239 689 49 16 36 582 378 63 236 910 594 522 156 509 740 208 668 810 168 45 21 294 18 8 7 933 739 434 726 165 525 504 451 766 258 29 243 990 339 219 331 812 566 412 502 226 69 11 58 19 381 278 296 928 389 168 33 753 734 634 667 340 705 165 183 991 619 380 313 150 651 583 612 327 667 418 632 985 73 11 7 625 489 254 217 441 450 299 390 377 849 808 517 43 8 4 4 146 428 54 311 512 217 141 80 683 425 328 414 454 423 11 331 452 912 306 106 329 845 641 814 392 736 84 503 406 169 4 104 682 542 156 318 115 812 318 773 809 575 439 509 336 938 567 370 200 740 300 526 437 323 276 77 815 930 732 11 515 453 306 278 531 341 17 152 757 591 236 131 988 214 130 184 534 636 547 475 304 70 38 46 36 813 746 615 407 599 476 50 942 514 369 416 724 279 151 26 778 899 320 710 656 588 60 491 817 704 216 541 874 455 328 444 452 1000 554 54 77 216 179 10 74 575 552 422 138 687 122 100 610 985 908 562 69 603 236 160 526 415 31 61 704 1000 532 148 626 513 158 241 209 532 92 383 553 984 511 660 382 431 105 0 961 665 337 266 483 301 263 189 663 628 325 210 901 732 468 209 609 362 199 220 109 391 387 198 78 539 467 522 330 208 51 96 982 654 36 226 761 689 378 600 914 74 6 50 273 517 251 423 201 800 9 399 236 743 636 435 132 22 17 9 967 377 162 17 867 23 22 12 104 45 38 12 529 31 4 23 696 928 60 852 877 198 138 53 221 884 323 458 787 40 15 36 570 916 333 365 988 612 292 238 204 794 533 178 76 555 369 288 434 253 173 38 568 79 65 14 517 974 407 629 843 537 270 395 15 884 793 744 140 302 293 172 869 229 120 48 863 464 51 388 248 34 6 24 961 141 31 80 549 292 104 30 194 717 497 482 427 48 27 8 421 885 349 517 539 504 160 442 188 674 489 566 508 789 579 182 169 10 7 9 366 521 20 212 691 399 237 203 518 764 45 647 658 573 250 431 935 307 37 277 747 213 195 194 827 104 49 8 656 941 2 10 156 866 327 519 876 397 88 290 503 184 115 3 193 99 94 11 8 571 399 412 271 43 22 17 931 574 303 369 679 651 71 154 782 191 178 151 944 266 61 138 752 621 59 280 342 977 497 740 754 517 483 416 359 343 260 2 546 243 38 11 117 41 13 26 614 152 111 90 700 469 126 170 921 664 582 318 583 456 143 66 550 996 802 116 392 673 547 485 807 962 929 565 652 651 340 532 393 265 26 246 622 157 135 14 273 17 12 15 336 937 334 862 52 735 94 477 967 118 80 103 372 867 691 256 325 249 10 173 659 29 1 26 86 697 372 421 914 430 418 289 218 937 422 435 972 760 233 149 383 262 6 219 731 173 87 107 30 982 55 189 439 39 34 27 698 981 719 634 196 848 673 526 659 492 174 238 66 812 296 10 127 762 593 7 247 544 237 354 791 28 24 16 931 597 370 364 589 706 434 56 658 929 645 40 744 310 113 16 342 464 159 181 564 382 287 245 621 772 312 644 95 108 70 41 478 273 113 240 996 404 250 210 370 485 122 441 492 356 164 285 987 840 255 440 351 183 30 149 17 487 219 38 543 228 83 198 209 493 335 67 166 850 574 320 318 392 82 318 676 895 874 393 574 162 111 30 26 49 31 9 410 559 252 384 279 765 118 660 734 19 5 15 825 832 592 362 823 82 61 78 405 75 8 74 898 311 281 259 515 426 292 93 260 39 25 30 707 992 335 717 341 933 587 538 150 516 39 52 278 350 162 279 558 18 12 4 242 336 160 160 407 772 768 632 635 702 463 220 835 796 530 710 176 959 774 608 149 613 72 291 356 326 169 26 429 456 185 186 722 248 167 50 139 300 42 57 476 987 447 316 239 583 268 358 43 983 842 123 490 51 50 45 400 457 418 308 2 155 122 8 805 839 804 694 851 389 72 75 871 715 553 310 138 616 565 441 163 940 117 442 130 392 295 288 368 759 25 517 169 800 435 117 888 100 12 72 851 386 321 162 589 919 706 901 314 708 429 383 821 23 15 11 664 401 4 373 899 839 230 356 757 478 83 228 781 462 58 69 706 840 642 126 1000 568 342 412 153 991 508 509 845 317 40 64 139 777 316 748 950 861 662 613 38 794 31 745 693 890 467 741 431 774 68 449 317 142 57 87 173 100 20 17 70 774 770 59 500 3 2 1 571 282 3 151 600 914 496 430 419 803 275 201 319 528 288 137 864 905 44 238 26 466 103 289 68 757 255 394 436 904 422 345 6 186 48 95 235 807 520 318 878 733 214 688 89 40 17 33 238 676 13 287 605 45 37 5 852 622 458 146 520 478 142 345 552 725 179 512 719 550 86 111 690 928 65 635 870 243 203 114 977 359 209 3 496 851 806 828 702 807 139 441 543 757 257 320 541 624 246 362 878 268 173 103 18 85 32 32 797 189 72 103 315 45 11 26 100 258 15 237 680 293 135 19 735 272 93 36 417 587 441 187 587 234 175 43 880 786 524 131 278 309 144 92 785 735 619 182 631 942 679 567 804 151 59 137 36 995 239 355 87 134 94 127 840 156 115 133 620 270 75 78 815 240 32 75 105 140 61 138 943 207 5 185 591 637 221 86 726 14 6 2 679 20 9 10 390 560 224 51 662 679 240 274 161 988 590 817 521 348 14 183 141 242 69 99 253 900 381 324 290 775 157 253 807 400 97 35 993 770 644 197 64 774 466 460 632 914 66 450 280 579 374 413 486 694 404 609 296 770 315 94 710 57 31 25 94 877 216 858 206 55 35 33 740 378 43 183 792 207 203 5 85 623 538 148 802 456 322 99 337 868 93 374 85 562 209 207 882 160 51 139 469 663 540 354 40 828 227 241 641 491 472 311 127 334 272 180 74 686 645 327 938 528 283 273 968 927 8 783 459 911 251 188 809 983 641 281 362 884 58 142 831 627 555 165 686 553 191 268 270 10 6 8 33 27 0 14 53 934 516 692 228 151 54 112 285 824 30 35 992 68 11 25 66 62 3 52 806 35 23 24 337 565 12 19 986 5 1 3 980 707 594 424 892 44 8 41 479 527 289 475 527 735 297 585 348 124 0 63 136 668 29 418 538 808 378 408 947 314 268 78 154 272 143 112 156 254 109 101 664 474 160 291 652 13 2 11 414 931 752 769 712 212 160 140 46 243 111 81 124 279 273 104 294 133 82 0 128 312 227 142 151 29 23 11 132 47 7 2 876 437 282 209 723 820 370 434 882 467 444 202 126 335 333 64 331 201 114 127 789 177 124 72 717 97 83 61 291 876 661 241 992 384 68 164 719 585 549 276 451 286 29 135 259 779 12 223 444 259 220 108 463 530 364 98 757 689 312 261 457 652 422 267 793 651 299 246 685 920 793 84 161 669 660 298 501 211 155 93 148 712 696 638 207 788 167 623 55 514 33 414 46 136 86 20 55 568 358 37 445 435 381 274 581 31 18 11 414 211 108 37 131 790 29 335 609 548 421 372 29 916 202 436 794 222 30 121 539 237 174 171 113 796 352 424 285 520 206 190 301 48 32 1 445 900 629 73 458 110 21 48 159 580 408 48 197 291 21 285 107 675 486 639 373 168 42 55 758 572 509 566 973 946 433 673 385 997 316 538 196 541 332 444 95 717 90 149 197 161 50 37 278 500 326 433 415 291 10 267 406 759 66 305 662 853 79 670 553 388 208 348 160 193 49 73 717 193 85 131 219 144 72 17 989 497 80 403 889 609 151 66 530 32 7 19 905 61 27 47 909 749 674 481 622 848 255 426 833 673 431 55 750 311 123 68 103 637 584 73 903 26 25 17 409 125 2 78 490 233 188 193 624 236 137 102 158 465 86 258 79 720 535 587 627 589 356 81 203 935 694 383 683 664 227 495 617 107 10 98 854 988 670 768 367 330 175 271 23 893 31 455 241 892 239 221 405 1 0 0 522 930 728 861 670 424 303 101 594 219 126 130 712 546 348 330 202 36 28 16 320 713 8 15 6 819 628 356 795 489 359 338 535 84 24 0 389 461 154 85 357 86 12 78 440 231 181 189 185 676 560 465 775 166 66 50 906 5 2 4 836 696 135 166 329 122 108 12 595 763 696 641 49 27 6 17 376 150 132 128 757 997 252 425 816 498 482 257 491 645 181 598 330 773 126 61 820 306 71 42 911 316 214 129 156 892 128 271 784 685 491 11 629 358 156 72 740 76 30 49 493 454 19 38 533 582 438 151 749 676 440 131 207 994 333 121 431 982 705 172 103 982 442 296 534 62 37 40 82 362 266 127 891 572 86 237 771 217 136 115 784 337 226 158 283 923 837 625 930 511 34 160 257 985 279 905 776 379 72 122 193 641 156 105 774 421 36 13 914 10 1 3 733 915 863 652 843 746 224 565 85 43 38 21 96 601 5 202 942 708 696 688 932 881 735 187 598 279 208 265 858 840 201 241 989 366 169 213 297 242 188 68 660 942 402 668 579 852 47 740 502 405 243 93 898 79 28 3 840 172 40 171 639 597 61 532 886 231 69 163 813 255 22 0 920 788 576 45 432 179 45 141 741 941 527 843 388 660 326 64 436 705 66 444 659 493 180 78 215 87 64 32 409 133 23 45 988 715 552 437 608 869 189 664 524 984 587 915 124 89 56 3 525 813 358 88 909 386 192 66 102 993 846 219 998 690 301 372 162 886 73 496 301 355 41 297 800 554 380 388 48 750 633 394 735 941 291 243 902 84 37 64 513 135 50 29 509 677 531 415 187 363 134 24 183 765 530 737 534 251 193 203 575 636 529 7 757 289 25 84 727 128 110 62 42 497 314 345 553 922 315 620 975 983 225 952 660 935 642 537 228 391 9 384 856 574 349 405 91 86 22 72 109 163 63 16 457 292 291 274 583 697 285 561 414 905 20 804 505 972 255 928 312 678 575 528 785 813 251 159 84 133 0 130 127 834 301 321 999 330 162 202 310 589 264 115 293 574 321 274 887 821 446 367 186 179 0 49 244 273 70 42 259 141 126 9 824 911 597 229 553 112 38 29 317 756 579 429 679 434 369 92 611 573 361 114 504 196 18 81 833 591 17 49 901 358 220 127 577 246 97 149 237 226 27 127 450 77 14 34 112 936 478 610 964 689 56 144 626 179 8 107 210 377 234 112 982 582 534 88 127 802 708 580 34 7 4 5 855 682 372 346 212 17 9 12 121 147 119 61 826 259 194 149 321 454 204 294 874 849 528 103 562 753 81 104 864 394 205 358 436 477 366 306 7 341 187 333 772 355 38 129 293 257 125 242 910 436 306 55 104 153 124 16 71 973 318 778 752 738 595 75 828 272 131 216 512 22 18 15 176 12 4 3 320 865 363 508 846 522 45 159 467 121 85 57 868 603 132 16 423 565 105 378 957 978 168 340 661 647 362 509 372 964 228 658 646 819 360 237 745 188 163 173 616 827 562 215 762 410 398 127 286 523 403 64 301 829 3 441 753 878 582 481 256 783 123 479 762 190 78 96 202 787 215 490 737 449 35 183 242 373 44 283 672 322 148 1 473 608 152 327 657 114 10 4 306 58 52 1 787 414 308 125 841 114 113 66 816 626 97 270 271 996 974 9 115 188 148 115 367 518 442 56 498 475 291 219 574 578 344 260 90 562 164 477 506 189 71 43 225 422 69 301 109 362 356 132 989 77 3 40 400 758 39 691 969 86 70 61 778 101 3 13 79 876 237 144 359 299 225 46 76 513 430 54 48 708 648 192 37 336 276 287 991 163 117 113 805 283 91 219 40 734 589 203 10 441 46 156 8 34 18 16 189 460 64 54 357 55 21 44 735 258 152 83 228 515 228 345 44 219 9 36 412 989 525 209 90 124 83 34 542 285 96 24 166 447 222 7 191 113 61 107 324 150 95 57 262 914 761 204 361 638 240 481 185 414 323 9 408 981 305 742 418 334 290 108 112 393 206 242 333 786 321 783 521 885 872 676 40 708 171 76 586 39 38 17 238 36 16 14 324 600 381 261 181 697 113 148 824 442 155 143 970 362 270 116 387 282 176 63 383 846 586 549 826 422 328 416 937 715 465 25 934 305 95 127 124 852 451 387 598 114 17 47 36 585 174 278 696 51 32 1 129 333 252 25 179 136 119 67 465 165 160 50 467 511 43 506 123 931 459 751 199 529 88 489 766 386 291 41 376 910 383 358 748 188 179 69 238 242 223 121 765 680 215 66 467 295 120 23 214 77 38 0 134 826 359 265 964 800 82 769 685 519 57 40 997 928 472 907 782 328 49 273 593 564 221 272 157 930 547 216 225 701 373 447 798 952 405 577 320 750 558 532 613 758 620 456 963 903 157 848 719 464 449 110 449 318 232 179 36 963 502 454 694 872 459 687 373 819 569 442 332 369 289 202 357 739 278 60 795 13 1 0 302 704 0 395 53 42 13 37 713 980 334 675 175 403 246 87 816 429 342 162 929 156 7 145 246 773 394 650 381 761 395 401 795 200 151 180 32 562 157 476 26 588 203 579 425 997 106 760 928 165 63 33 192 582 59 496 943 130 78 43 775 263 24 114 145 198 52 57 654 783 554 10 735 418 290 296 137 386 105 190 125 525 311 466 272 355 159 9 190 504 131 278 321 254 142 119 814 369 0 47 415 708 570 274 60 649 503 97 103 553 75 10 433 940 685 229 818 454 182 435 736 86 64 61 102 945 781 915 358 13 3 4 716 48 40 27 65 487 115 114 400 884 604 634 696 38 11 26 370 681 22 394 528 551 22 305 16 849 282 42 747 90 82 10 484 320 300 26 618 812 353 77 280 221 54 39 717 590 261 270 801 658 329 483 479 529 229 55 806 53 15 20 690 643 298 52 678 256 115 238 67 334 189 36 567 19 12 16 421 857 437 466 558 431 90 170 852 776 128 2 803 702 119 436 660 841 603 719 80 832 677 413 435 150 18 137 647 26 17 1 147 128 62 103 67 342 309 119 901 989 1 394 271 171 28 146 589 452 386 118 692 884 785 484 715 468 381 157 95 125 30 58 782 257 225 222 174 216 36 211 86 975 315 605 59 807 614 396 524 797 379 681 67 768 52 645 880 14 10 6 53 938 726 153 323 648 166 219 611 820 28 80 60 959 89 529 538 647 35 477 381 551 137 490 496 369 90 262 544 953 14 177 30 369 163 174 155 722 534 559 173 670 444 262 403 588 510 14 707 602 369 15 224 651 246 475 544 402 276 319 161 521 99 95 333 361 299 309 897 148 96 9 663 650 168 483 506 180 4 89 798 720 80 306 254 481 284 334 810 541 78 122 343 877 60 424 734 674 215 637 595 842 656 802 967 523 312 279 457 726 238 549 246 808 509 162 439 126 97 116 326 969 876 499 341 196 106 46 643 338 37 224 744 149 95 50 401 296 74 5 284 677 431 652 331 553 552 184 385 451 149 147 827 907 294 582 700 380 117 288 553 405 316 218 73 785 469 111 963 943 782 156 704 686 207 72 891 88 62 5 190 806 489 160 382 749 255 734 833 800 639 276 991 877 206 5 132 74 72 69 535 607 2 398 693 557 268 101 348 453 412 401 772 922 147 266 147 81 40 65 117 626 336 188 821 636 453 374 572 214 185 107 227 49 16 48 664 972 499 780 433 390 353 116 620 116 114 113 544 239 79 12 423 838 219 491 717 20 0 9 749 907 42 288 289 110 71 81 921 397 91 158 949 352 78 287 874 955 808 244 886 791 518 757 271 437 229 174 56 43 39 40 826 538 226 431 958 623 445 414 92 365 45 92 213 271 96 245 52 751 747 521 515 730 571 238 461 673 366 350 806 829 666 444 364 208 168 115 907 782 544 558 630 660 556 494 619 353 255 314 568 273 241 207 942 427 91 42 329 761 655 240 636 907 453 233 252 315 59 68 853 55 15 13 340 365 197 76 134 53 40 6 308 872 706 494 815 618 432 233 817 363 55 335 268 566 115 349 989 342 130 37 894 325 152 60 54 613 423 346 950 481 110 387 808 479 72 367 720 502 205 463 328 521 331 201 928 645 118 585 673 267 183 92 248 130 127 78 672 154 17 35 103 265 60 44 876 434 369 216 763 730 465 380 450 928 219 80 460 185 169 123 415 656 3 71 147 392 164 132 898 310 106 56 742 536 221 366 997 525 361 458 113 211 188 32 571 457 76 144 257 990 954 370 477 228 64 22 987 67 29 23 373 103 46 12 236 38 19 2 758 869 486 783 123 329 43 271 997 769 621 60 368 974 192 217 95 529 11 342 315 214 124 213 928 914 251 853 130 598 126 97 301 176 42 142 572 446 94 378 635 481 32 352 721 303 211 28 246 995 219 19 680 258 227 43 171 101 52 0 702 203 22 161 390 311 213 191 304 71 68 25 597 675 605 193 107 838 571 373 327 117 58 111 47 895 708 194 534 798 372 779 757 698 627 394 947 746 208 307 187 867 714 834 98 206 188 23 564 69 60 32 733 305 151 164 119 976 922 382 647 673 4 303 736 720 432 670 352 762 538 39 979 427 407 112 411 443 1 267 458 891 282 88 229 328 287 20 860 267 47 69 256 476 19 139 528 498 320 167 291 780 189 411 460 522 308 420 654 223 95 8 472 971 967 239 43 50 19 21 782 185 126 112 871 240 31 137 939 128 47 61 441 191 64 94 488 147 143 75 713 218 90 62 559 997 170 668 635 961 892 682 60 441 50 256 482 980 696 143 533 633 368 395 472 738 694 412 317 738 722 187 650 80 64 69 560 325 143 112 122 597 20 73 599 249 217 219 10 25 17 6 980 719 605 415 647 537 441 252 331 226 70 74 709 97 19 29 520 442 40 189 98 927 236 880 376 492 284 305 880 562 90 221 684 270 205 86 718 553 356 380 577 126 116 55 947 977 130 345 877 3 1 0 604 957 458 865 664 296 266 194 331 874 451 33 221 804 401 687 166 78 25 65 429 269 55 256 360 673 593 367 248 676 636 243 114 812 697 637 188 238 57 46 849 19 14 11 319 428 376 317 610 789 703 713 112 899 885 176 354 813 125 540 740 237 0 87 596 665 260 350 888 986 812 429 292 25 23 18 697 206 114 153 160 159 120 35 425 127 106 23 495 811 364 776 454 57 55 42 113 585 340 283 311 774 499 602 189 342 69 311 429 683 636 109 633 931 349 813 239 366 221 308 346 327 46 292 752 627 93 338 142 587 465 566 599 770 643 253 149 374 188 314 289 771 708 226 25 722 372 360 225 438 292 37 402 561 434 502 467 842 19 393 504 664 662 559 586 95 57 10 96 698 471 166 335 342 198 74 727 175 15 44 862 912 740 750 423 822 785 397 728 577 276 1 71 390 44 162 543 810 209 255 386 305 98 41 187 447 28 367 884 816 715 491 766 778 194 342 244 262 174 152 814 900 540 223 619 309 96 29 357 16 2 12 569 378 220 92 562 387 288 208 235 797 478 10 980 828 716 589 992 53 9 14 418 626 132 522 108 414 82 316 183 152 15 55 323 990 544 249 425 414 361 396 980 981 630 40 756 92 88 50 503 850 686 185 807 403 182 181 739 637 427 549 854 755 36 722 694 484 431 3 613 917 524 740 811 123 20 18 959 932 641 904 724 881 689 666 972 701 45 528 891 492 458 231 147 896 206 104 359 521 161 151 155 840 183 794 121 361 227 303 302 777 274 314 315 553 14 255 22 128 4 82 456 687 141 460 715 704 625 9 382 861 215 649 750 78 41 57 609 770 86 214 741 868 60 3 402 209 153 21 58 447 369 446 679 59 41 27 61 701 488 643 378 434 192 318 489 554 540 39 713 26 9 13 943 864 546 509 230 827 259 459 14 147 74 21 25 688 204 254 473 527 386 474 80 995 391 443 152 387 135 112 994 491 79 242 618 15 4 8 852 609 21 182 948 129 99 33 748 753 431 233 61 438 112 155 713 415 409 329 148 795 96 486 228 346 305 30 100 864 571 511 522 825 483 136 376 375 199 44 488 472 313 128 581 48 19 40 74 275 21 71 6 787 440 303 563 741 11 44 709 117 38 102 601 315 225 210 717 256 254 175 757 235 50 67 937 32 0 17 471 95 56 88 86 295 227 236 866 251 106 68 229 16 3 8 104 83 28 42 490 311 310 36 422 287 121 34 742 429 300 75 492 517 247 65 385 670 394 191 47 118 32 40 843 140 50 111 614 210 74 57 197 13 7 12 333 541 276 253 554 573 323 132 633 923 892 364 566 902 205 146 558 67 36 60 849 407 112 369 340 470 133 461 921 43 29 6 753 475 458 130 709 535 16 83 467 648 102 401 828 406 16 374 516 695 170 555 240 82 56 62 809 143 65 91 993 119 72 30 693 62 27 24 908 293 138 156 391 667 182 420 437 674 445 418 142 986 206 232 596 599 403 416 841 137 131 50 476 399 18 166 636 641 526 77 704 461 66 293 54 65 48 21 375 531 89 404 632 24 18 16 573 184 72 92 693 360 208 91 125 925 462 844 690 154 44 18 937 252 207 52 367 59 18 12 346 430 403 13 451 731 290 43 34 105 52 2 692 790 624 666 962 710 247 594 364 405 288 0 39 200 151 97 689 519 10 222 536 708 690 49 330 833 659 783 489 30 14 28 985 374 183 35 67 204 56 58 771 790 182 249 42 441 129 299 812 731 519 199 622 921 183 662 80 241 129 227 901 783 467 45 276 619 111 390 640 900 663 209 393 765 92 222 277 892 870 445 733 277 275 211 439 195 100 162 456 847 600 53 597 41 34 22 314 234 10 25 156 827 625 578 366 238 124 49 47 577 181 492 799 165 142 114 360 546 95 280 591 939 935 539 185 192 176 48 944 152 21 114 514 801 749 182 791 965 263 33 103 954 810 477 1 245 130 209 318 338 163 195 616 464 344 210 975 645 639 236 831 23 21 22 918 797 530 458 286 947 723 876 650 537 396 316 40 486 480 190 474 647 340 325 769 738 24 483 840 678 161 245 218 700 624 100 932 210 125 74 858 882 131 639 514 614 310 509 657 768 487 241 416 254 132 115 301 193 19 119 41 84 30 72 110 365 130 73 299 73 28 58 359 88 54 52 155 717 488 83 279 202 198 92 745 598 120 187 312 100 91 57 552 378 32 30 917 309 27 248 302 83 77 18 567 911 763 46 994 638 343 133 444 810 756 488 948 563 74 428 698 558 534 550 289 927 770 420 18 575 64 54 347 391 284 355 47 894 708 612 606 360 79 255 78 157 64 98 965 491 106 470 865 511 50 311 904 38 28 0 648 71 65 46 50 13 11 5 225 642 518 535 58 140 50 111 24 979 913 123 172 765 480 454 625 791 262 638 850 366 150 229 996 253 204 122 713 923 55 776 515 365 140 217 374 547 67 52 155 129 61 120 330 409 27 349 58 704 448 610 913 435 229 365 433 473 12 365 575 586 214 269 358 45 12 33 778 373 65 24 543 349 264 153 487 141 99 33 74 19 3 10 809 842 584 666 44 452 381 247 475 729 261 446 85 548 299 157 121 272 262 39 614 445 171 25 857 440 43 188 66 397 159 35 764 624 142 73 87 868 809 84 88 234 196 107 773 378 351 57 944 833 589 371 805 386 221 84 249 517 110 427 577 783 219 345 257 861 774 679 898 210 185 49 322 512 375 30 510 333 211 62 700 474 348 88 720 535 418 68 91 157 100 103 440 328 266 90 243 845 686 806 531 336 225 223 731 321 160 10 598 291 189 117 462 564 546 296 852 31 2 22 491 66 64 26 799 209 141 61 744 814 241 566 301 23 0 9 443 920 866 873 133 118 84 108 183 982 512 557 451 503 98 286 68 94 25 79 778 679 242 487 177 833 784 830 790 966 244 836 109 699 658 111 311 677 37 612 417 363 210 157 419 14 8 13 998 874 687 657 8 65 63 30 440 606 317 230 380 975 16 482 964 562 303 249 439 845 755 732 939 634 229 85 616 994 874 577 43 275 209 163 700 818 559 595 607 698 638 660 121 78 3 5 447 180 150 62 548 178 14 41 931 843 628 277 45 281 41 251 354 168 154 120 20 326 321 65 907 75 23 44 659 923 916 878 822 551 325 451 535 811 615 253 274 905 191 264 574 665 74 64 938 262 208 246 71 955 554 769 598 857 160 493 9 891 20 48 696 267 95 156 376 981 193 330 682 965 274 606 44 50 21 1 34 91 47 77 269 592 34 217 317 511 80 156 322 637 594 199 974 965 268 25 87 48 26 35 824 529 223 514 710 152 20 37 461 543 427 22 44 52 37 41 838 18 1 10 441 195 97 43 367 411 384 132 348 631 407 616 705 204 63 149 420 510 90 451 673 458 365 310 854 723 305 316 16 75 65 27 117 703 480 622 786 956 291 390 492 191 184 45 108 935 867 521 397 26 0 5 297 111 57 99 983 25 20 23 252 677 545 429 567 672 433 434 938 230 63 70 851 725 506 135 886 551 469 14 332 117 99 48 428 475 268 458 634 463 179 319 148 517 377 498 51 792 134 131 968 317 128 215 684 582 295 44 405 91 35 2 683 854 26 178 44 791 209 545 320 649 475 236 287 965 355 65 387 768 389 473 211 854 221 720 842 278 27 173 435 601 492 211 787 839 575 363 362 79 50 54 403 370 49 360 88 889 706 94 66 314 98 224 109 452 46 423 161 605 535 332 565 145 108 83 150 557 521 340 764 526 72 502 408 186 50 83 309 496 128 390 826 671 272 173 944 416 387 138 126 415 79 9 36 545 229 210 64 545 193 318 878 996 961 583 383 538 534 499 729 366 333 354 699 532 296 374 895 275 274 123 885 68 43 37 836 754 502 491 916 455 82 315 310 933 932 768 704 37 19 9 878 40 29 4 408 750 174 197 803 149 137 29 30 469 295 2 710 147 142 122 288 704 314 503 71 787 709 726 323 901 212 185 521 554 245 406 834 355 98 117 374 81 77 22 163 885 791 88 450 57 22 32 409 58 29 26 752 503 198 468 723 191 97 85 827 304 96 144 485 371 168 49 737 498 427 367 85 787 758 608 115 176 8 101 789 947 341 330 694 891 87 735 946 362 315 111 107 715 414 476 42 752 50 429 688 429 296 239 67 483 75 377 977 53 17 4 339 840 551 677 321 910 730 707 743 249 12 186 698 70 57 38 52 280 197 217 505 316 54 185 463 883 407 85 109 818 566 576 149 197 11 157 323 201 76 27 58 110 18 71 473 15 0 2 331 15 8 12 498 1 0 0 358 623 16 267 875 736 10 278 18 450 112 226 697 721 368 714 572 168 135 161 912 276 259 40 110 841 738 589 381 320 50 57 523 540 236 473 853 455 183 394 858 723 156 301 562 388 320 85 197 695 88 172 655 599 175 567 86 639 590 495 374 231 8 111 111 68 37 41 712 810 383 448 803 67 54 32 934 863 727 705 539 186 8 158 970 578 385 245 762 320 116 230 985 608 272 194 495 95 75 72 367 805 23 385 634 124 32 89 863 373 344 18 78 101 55 33 195 875 818 190 638 933 598 334 863 582 443 157 801 557 349 291 267 133 34 102 309 175 92 65 17 272 31 132 154 802 151 40 605 146 145 46 130 84 63 24 23 533 310 460 499 862 445 672 485 136 98 25 12 469 135 193 858 492 78 241 945 921 606 802 994 736 609 410 130 112 83 98 965 570 26 439 784 932 646 75 231 941 324 714 749 451 130 112 123 698 202 5 217 302 75 57 37 989 683 933 648 565 419 110 872 349 262 295 442 844 171 711 396 793 87 436 489 242 120 38 217 890 725 697 903 527 419 369 581 20 8 15 474 363 159 316 892 427 385 26 589 359 225 336 878 1000 799 103 999 918 418 790 229 846 542 573 758 581 339 171 583 445 193 329 624 487 30 43 922 886 655 638 493 751 61 342 215 206 130 117 605 776 495 281 231 394 71 357 11 669 632 432 591 851 745 185 71 112 87 54 440 213 52 31 682 781 634 636 909 743 613 582 779 600 522 177 460 466 243 284 608 508 209 347 920 863 454 58 884 947 432 468 644 29 0 4 310 159 82 151 251 29 22 9 518 274 240 154 753 267 161 209 84 917 881 576 320 378 272 132 767 584 127 336 789 586 146 394 764 499 50 343 833 809 768 657 289 463 11 233 147 419 211 165 757 224 28 197 497 369 331 11 28 117 93 29 893 38 1 20 317 158 106 138 758 75 60 24 382 277 198 222 606 297 147 147 142 561 59 98 10 18 0 6 85 707 404 299 399 943 931 500 853 691 550 243 917 385 312 186 999 247 187 202 902 543 374 411 851 548 330 524 171 536 223 51 888 528 57 22 219 85 35 19 860 961 100 450 215 785 128 460 660 391 67 269 477 232 110 53 400 603 410 590 863 836 58 822 677 744 85 206 65 663 259 570 483 561 424 421 599 657 520 152 283 238 92 53 473 56 26 16 117 923 660 904 171 505 77 102 945 170 57 10 857 187 177 20 79 399 75 10 756 533 476 165 461 222 158 83 474 41 28 30 275 244 119 199 618 476 428 105 774 28 0 0 868 9 0 8 833 156 121 15 758 61 56 25 836 154 141 103 86 138 22 113 367 545 26 134 667 300 78 280 571 754 10 314 716 307 172 276 25 586 253 507 194 979 876 684 92 795 288 276 583 583 219 81 845 63 11 17 768 600 311 492 880 472 17 339 413 189 139 34 467 193 183 4 760 77 51 24 203 388 365 365 620 970 87 893 283 864 763 49 959 868 228 229 955 578 374 244 193 428 54 375 383 318 162 89 571 291 122 57 328 662 288 494 935 401 29 28 136 695 466 616 579 752 261 171 544 516 294 362 386 117 115 46 514 486 0 170 293 695 630 657 480 156 48 31 309 117 109 1 15 804 781 31 675 112 1 49 962 185 168 170 489 542 490 443 470 259 11 193 873 517 370 325 317 170 79 151 948 205 155 171 723 256 149 184 579 930 449 698 841 704 350 149 203 815 5 634 487 358 213 111 171 728 500 233 545 519 404 146 673 677 455 336 299 931 711 277 376 70 65 14 2 296 190 30 547 406 234 15 967 792 655 731 449 264 8 105 131 581 21 521 952 332 330 170 483 161 87 81 346 554 256 62 664 988 243 35 960 946 279 270 894 145 113 27 994 823 493 636 611 93 37 61 205 300 79 217 139 107 35 19 997 240 41 156 791 228 89 208 648 625 4 338 892 290 37 114 144 783 747 554 56 344 8 251 985 849 701 35 698 800 699 741 323 583 209 431 598 885 739 622 696 761 450 738 53 805 772 15 52 660 287 500 204 19 11 18 826 1000 953 737 586 920 727 364 411 371 30 196 915 214 193 128 784 771 121 36 272 825 502 741 88 110 40 42 366 98 18 23 121 119 58 59 761 7 0 5 770 649 182 398 835 254 174 246 152 841 825 247 669 308 12 16 706 265 245 228 545 654 539 179 374 618 464 163 252 403 162 350 24 830 689 238 730 507 47 55 660 274 174 43 887 928 646 239 871 644 374 22 408 94 8 77 921 872 841 556 478 83 75 2 622 421 257 166 101 438 254 351 142 508 286 287 120 26 21 18 56 469 51 348 735 937 793 789 715 297 129 65 107 154 108 44 286 348 320 98 119 61 13 20 301 119 13 3 134 500 411 239 240 494 200 324 797 847 237 451 79 518 441 318 398 649 7 475 393 624 577 522 143 51 23 33 107 931 109 141 835 739 485 619 766 629 534 227 827 111 36 98 84 804 80 312 869 181 6 85 693 454 103 385 176 707 28 139 325 82 55 44 317 878 852 446 539 251 115 24 753 958 225 30 158 734 66 580 527 184 114 37 174 473 213 296 941 397 316 154 584 2 1 0 243 171 137 138 186 776 105 739 247 525 221 71 298 362 317 155 765 244 209 235 777 910 424 557 301 610 289 223 306 275 167 248 98 777 588 105 899 634 110 71 826 745 12 608 577 875 182 722 754 451 179 444 798 483 102 240 233 974 581 247 723 235 91 70 590 434 138 84 607 678 643 305 778 377 360 136 630 11 0 1 637 546 346 512 292 220 142 56 616 997 157 687 749 934 757 557 509 266 235 175 167 843 32 807 879 443 324 328 965 820 153 812 296 319 116 166 468 166 110 136 173 53 44 42 5 795 3 403 65 79 18 29 138 242 88 64 74 236 159 43 78 27 11 8 636 864 223 410 676 302 217 171 602 355 133 120 627 454 323 303 836 390 113 193 861 632 260 629 556 902 463 92 272 609 468 75 422 813 525 586 536 537 109 93 226 789 774 77 610 871 8 335 266 637 117 488 43 735 535 180 239 149 131 102 874 619 599 572 631 214 69 34 443 246 10 140 690 278 153 108 562 544 372 530 497 174 107 149 114 683 311 197 296 922 601 881 450 917 125 881 697 617 128 517 10 574 293 523 513 985 917 614 33 834 618 795 451 403 51 335 301 752 422 687 845 616 331 101 264 772 75 188 851 726 22 194 450 220 3 4 899 381 198 215 374 870 799 480 410 68 21 5 370 354 119 285 8 389 132 219 18 391 24 167 40 375 62 15 337 52 11 26 842 967 162 865 419 682 84 372 696 446 233 250 103 392 159 258 675 909 387 677 812 96 21 73 346 509 415 187 545 873 795 234 771 706 435 443 759 90 76 37 633 12 10 10 577 995 180 189 29 144 88 105 720 60 40 20 23 701 671 473 978 582 579 402 939 625 426 398 280 862 432 775 799 882 266 686 355 72 39 32 430 63 43 34 835 862 156 698 251 884 857 35 861 950 234 294 628 793 550 347 329 151 6 117 22 14 8 0 284 381 99 320 518 519 127 88 586 389 365 35 102 702 300 318 665 362 299 68 874 178 56 39 105 886 280 284 739 563 174 86 62 916 567 135 82 976 641 789 786 601 324 571 176 550 347 537 345 497 428 65 605 802 701 416 612 235 51 165 490 713 604 221 157 160 113 49 296 144 10 103 35 2 0 0 2 463 336 302 857 909 422 14 59 933 290 391 288 212 59 30 69 33 6 22 77 217 87 147 519 18 15 16 1 679 140 55 610 15 2 6 521 880 723 619 574 148 89 63 236 78 16 15 15 539 123 195 174 943 435 345 655 877 467 191 275 347 134 90 165 480 200 406 214 456 155 2 754 887 358 297 429 374 63 150 961 179 151 135 483 764 333 723 742 212 196 199 959 488 143 231 425 959 475 456 501 522 180 227 221 424 13 305 70 154 107 38 712 490 113 93 257 64 59 46 717 152 112 133 722 356 229 276 49 871 418 544 57 875 275 697 511 998 708 972 127 533 202 63 352 718 175 357 466 385 25 25 475 157 32 1 407 22 14 10 376 867 387 481 903 652 98 19 762 58 9 19 378 269 35 239 334 805 84 374 411 862 10 346 201 809 357 276 479 602 392 430 392 11 2 1 129 145 13 41 601 527 324 155 254 169 34 138 955 711 317 258 29 579 91 482 243 292 238 28 949 989 129 589 548 557 265 8 174 99 36 37 378 956 435 157 653 695 681 518 232 542 362 255 946 232 220 175 508 142 69 20 139 108 42 37 660 882 615 132 571 653 122 559 701 720 2 52 364 523 320 26 910 872 36 339 815 716 644 490 413 346 205 158 321 356 25 31 370 540 488 234 446 667 542 118 582 88 45 75 792 374 22 241 158 110 80 14 549 302 127 85 679 368 269 79 686 547 229 4 130 256 79 251 189 674 323 502 556 914 171 730 832 919 285 259 651 11 8 8 45 676 17 368 238 736 112 651 261 162 6 82 611 507 346 79 547 807 664 196 925 886 488 612 945 964 579 787 10 921 314 491 548 909 418 745 330 251 136 121 561 818 693 193 856 263 260 23 243 318 292 221 285 811 75 68 244 704 539 51 657 14 2 11 474 477 21 59 895 87 43 52 148 995 463 334 266 857 120 455 178 761 585 528 639 65 6 32 261 731 124 511 848 155 34 43 510 123 35 103 228 206 20 34 842 878 275 843 745 94 52 72 265 547 474 230 38 290 79 250 28 541 453 512 230 222 34 52 251 914 711 353 519 562 528 273 369 571 464 501 929 717 677 537 545 103 51 65 472 173 135 69 352 60 23 29 7 141 140 74 148 694 224 212 211 713 196 14 188 451 171 10 90 481 385 451 573 961 671 815 681 1 0 0 370 745 99 623 844 293 231 236 29 729 508 327 884 978 290 556 20 919 159 592 232 933 726 904 978 840 837 833 606 533 256 241 934 902 697 192 738 881 763 377 35 343 111 241 695 55 6 42 936 236 68 19 871 444 208 86 996 377 114 135 723 466 87 366 990 672 82 124 857 115 27 3 882 344 75 342 996 282 4 132 347 251 61 69 360 22 2 4 829 612 131 543 757 78 15 62 949 987 969 155 791 939 636 374 579 148 8 53 151 585 126 205 858 646 4 374 228 963 29 409 37 755 513 312 650 17 3 15 901 74 21 59 595 417 236 219 786 713 139 698 943 171 166 63 693 222 20 176 313 389 340 265 697 509 103 494 830 366 30 177 521 141 114 27 292 871 366 66 101 336 312 248 228 720 11 170 101 478 340 390 779 449 182 271 304 733 3 61 992 659 45 279 507 438 85 240 455 21 18 0 829 758 86 701 522 83 60 19 585 509 16 445 916 725 635 642 853 716 279 163 97 356 343 131 131 88 62 76 819 781 360 649 703 600 423 201 402 727 670 667 42 952 212 727 28 306 233 266 930 917 706 145 219 821 667 309 783 643 105 22 628 251 238 124 575 78 22 60 665 212 141 10 298 963 335 325 98 345 151 13 890 395 89 72 451 995 540 651 402 124 45 120 928 640 77 77 580 48 30 25 573 697 393 535 427 599 572 160 608 937 333 408 288 385 312 76 878 752 108 351 414 586 318 480 397 67 6 66 989 349 265 134 579 829 324 446 486 154 151 35 152 147 11 123 244 717 473 648 615 746 354 460 512 151 46 87 965 406 389 253 118 444 63 60 275 275 128 66 962 253 213 148 877 44 33 43 89 734 165 352 649 755 417 413 67 367 134 4 19 504 503 113 505 239 31 58 932 704 165 429 793 415 183 288 43 871 434 129 467 74 68 19 589 674 21 555 161 968 260 289 855 11 5 3 967 18 7 10 944 32 13 24 800 328 237 20 742 15 4 13 926 921 531 826 838 145 4 39 826 805 474 789 283 735 206 663 956 156 115 124 543 53 10 41 498 584 200 224 332 939 526 63 973 608 571 281 322 655 245 34 408 718 384 387 688 334 142 290 64 610 518 332 597 177 129 15 37 550 133 136 419 692 24 286 862 233 45 142 761 757 266 277 359 708 408 461 469 858 400 717 937 265 189 20 125 396 357 136 280 845 542 344 419 932 255 799 130 535 516 192 696 989 689 821 409 18 3 12 272 706 209 500 515 667 383 329 487 443 173 14 843 280 231 5 572 238 87 24 92 243 87 215 851 491 245 175 560 456 337 121 360 450 3 94 712 138 131 80 373 369 222 54 45 507 253 426 639 697 346 339 933 610 401 295 752 80 78 51 452 653 440 568 236 254 79 92 372 829 421 94 271 680 31 676 396 437 426 238 247 417 197 272 499 741 221 401 867 683 216 77 655 3 1 2 972 351 161 151 828 786 94 730 84 375 24 114 123 153 102 65 787 444 318 146 291 370 96 3 375 549 517 347 196 526 41 400 338 908 366 667 907 83 44 28 352 324 245 230 478 129 28 35 210 548 306 160 916 930 897 314 414 827 526 798 502 177 32 89 944 277 8 200 379 388 19 281 804 935 498 349 523 634 70 618 928 907 584 506 760 64 13 34 219 587 489 24 428 714 665 21 243 256 112 12 784 309 14 253 725 392 86 240 915 926 642 284 75 467 236 108 908 24 17 7 1 850 552 316 479 374 36 217 940 928 348 847 484 170 11 68 14 504 356 255 514 599 439 145 981 79 64 54 448 743 493 630 673 193 188 10 144 291 143 61 243 544 358 409 500 345 21 136 221 431 356 294 99 827 450 783 582 737 271 578 74 127 22 13 498 338 222 179 267 586 455 32 261 308 195 20 802 986 841 60 779 28 20 11 161 994 857 715 118 377 33 181 187 563 126 491 38 441 153 79 195 594 310 559 966 424 372 179 409 165 84 161 50 73 37 41 782 87 6 73 83 322 156 152 866 40 3 28 923 922 835 284 808 316 142 74 940 182 136 12 262 792 715 479 19 929 912 727 450 336 39 274 244 526 272 20 487 856 656 596 276 660 145 181 553 941 120 245 146 249 125 213 643 249 76 114 754 998 380 612 648 536 190 420 170 194 80 174 524 928 834 909 278 141 69 102 609 551 258 14 553 295 85 152 617 379 174 27 388 610 175 204 612 194 188 105 841 657 438 601 350 581 277 234 177 922 812 23 326 586 79 119 202 477 285 26 370 887 63 719 558 678 593 484 244 844 544 156 844 718 76 672 585 199 96 153 456 381 126 225 410 436 51 384 492 387 332 165 682 581 327 265 318 477 359 49 131 147 18 113 226 638 524 272 146 765 483 205 496 298 51 65 319 682 177 478 757 875 717 160 225 875 703 677 843 123 40 82 927 27 18 8 897 887 294 379 909 803 487 776 496 601 379 2 716 241 152 225 454 279 41 83 539 337 7 256 819 721 176 188 551 270 8 253 857 232 97 230 647 977 960 29 981 166 3 53 830 90 74 47 173 613 396 307 355 203 45 10 405 350 28 243 352 420 335 146 64 797 582 379 989 367 4 362 630 952 476 212 240 633 432 62 13 242 132 222 729 655 314 454 12 234 76 182 60 167 146 137 887 698 6 604 273 10 8 2 923 980 222 65 998 264 186 46 349 641 273 429 113 841 254 605 797 707 630 204 33 977 52 905 991 950 250 105 786 396 56 59 802 523 227 336 430 206 64 17 424 121 42 46 384 937 619 337 754 669 564 174 739 385 138 127 382 623 383 141 44 141 11 116 256 609 259 304 259 102 68 43 626 447 28 8 235 688 154 285 231 621 226 283 705 655 40 253 343 944 225 19 19 188 147 69 583 264 53 168 197 556 542 475 189 778 88 343 193 548 286 241 828 975 781 21 306 821 365 82 534 175 55 90 205 272 89 20 15 715 37 173 611 323 157 132 882 993 576 576 801 290 123 168 632 240 200 182 108 544 128 381 404 365 140 71 963 483 434 462 75 436 221 1 83 488 131 279 947 419 136 413 878 892 763 447 277 770 363 450 378 80 66 24 968 553 538 398 805 876 15 326 416 694 144 407 186 141 62 134 156 269 213 32 253 513 233 17 571 412 369 280 509 595 32 339 417 34 1 13 249 704 307 198 86 947 637 513 334 81 0 78 766 350 194 278 293 212 101 153 629 870 23 142 1000 811 335 432 768 317 35 282 516 669 36 288 27 462 439 95 686 866 410 239 749 900 100 178 583 783 131 325 271 427 257 309 565 573 556 480 548 428 195 170 896 700 572 643 290 283 104 183 878 86 4 81 868 664 648 588 403 893 547 576 32 624 106 117 777 760 306 745 489 472 433 154 83 264 99 185 656 165 58 27 435 267 198 148 377 283 55 1 383 180 59 128 355 470 186 128 73 124 23 49 708 757 449 503 7 896 604 85 917 825 480 152 973 554 309 109 338 505 113 62 600 842 491 542 750 890 873 495 156 734 166 425 299 762 276 88 925 207 196 193 414 967 577 743 280 340 162 83 243 252 131 125 521 504 414 252 78 35 6 10 175 189 5 63 735 98 48 15 316 541 130 397 241 110 51 65 163 744 488 401 943 687 369 161 415 263 244 203 49 230 219 150 216 238 97 147 131 541 449 83 898 467 100 375 782 339 25 266 347 171 8 39 766 611 27 364 886 201 84 200 850 170 87 99 527 581 351 71 844 391 174 194 368 108 8 18 573 323 170 178 406 755 729 307 373 327 117 4 780 676 178 463 783 345 149 167 244 738 556 63 167 400 239 200 776 511 450 470 148 511 485 330 185 319 63 192 391 355 93 90 311 931 608 123 708 781 469 299 600 886 656 788 843 266 52 135 433 369 38 45 561 108 79 5 524 964 780 37 526 241 205 137 82 277 213 35 358 826 374 367 489 338 227 279 550 735 532 588 248 591 532 1 162 221 110 130 720 693 106 582 948 88 3 49 368 525 443 457 299 961 521 162 770 814 546 755 733 491 134 399 535 434 76 215 680 985 390 422 36 346 35 307 822 227 163 140 489 479 236 345 611 491 165 234 749 700 428 455 852 613 268 520 471 889 602 28 573 366 240 140 344 72 14 6 439 303 72 74 831 27 6 6 285 678 667 186 168 426 390 192 335 509 176 221 130 222 38 133 842 873 7 291 11 961 651 320 215 858 632 738 396 677 579 670 842 718 514 170 449 82 20 48 897 294 158 64 520 320 105 262 158 37 13 19 113 427 351 81 97 656 177 353 508 655 632 167 736 164 109 102 299 665 568 516 914 152 140 75 844 887 605 860 372 837 253 647 790 362 56 122 695 455 412 106 553 645 492 100 249 501 490 188 947 276 24 41 408 348 225 22 62 124 72 24 850 924 137 704 49 372 9 16 902 691 401 85 462 702 257 511 635 45 15 22 731 137 72 87 13 281 86 68 655 616 143 58 168 732 117 367 114 523 223 483 989 801 199 336 634 586 320 26 509 396 112 257 395 403 68 355 129 828 75 569 747 51 33 48 931 503 244 330 683 601 468 61 100 962 780 239 119 849 635 172 294 479 305 297 342 964 668 727 290 336 92 242 4 404 182 317 889 103 51 102 118 988 868 901 407 867 638 777 505 631 65 568 274 640 18 63 117 812 600 178 215 932 435 94 713 542 172 488 731 637 143 316 918 729 373 689 545 366 20 39 790 120 20 75 794 603 161 321 613 906 360 831 442 58 18 10 237 636 78 171 888 955 584 87 179 793 555 693 96 121 42 4 244 832 779 156 344 453 276 273 989 145 108 16 822 71 6 0 718 11 5 0 938 831 780 604 504 125 27 107 109 416 246 127 121 566 25 304 612 413 211 167 981 960 695 958 786 574 204 510 59 742 679 248 387 66 62 11 905 134 132 23 960 430 66 65 728 761 185 556 159 412 220 85 889 611 312 580 514 958 622 751 121 15 0 12 707 282 172 250 286 769 251 28 849 996 728 761 668 977 78 339 476 420 357 386 23 520 263 469 462 81 25 50 261 590 438 463 145 501 201 41 651 934 806 423 665 633 30 296 198 354 242 197 998 66 34 39 626 123 96 14 531 86 4 71 209 230 188 53 925 573 192 224 604 99 25 13 299 870 663 644 705 354 220 189 466 492 276 308 609 268 148 152 545 2 0 0 671 381 360 372 236 100 58 60 122 827 151 533 700 747 654 135 889 191 15 36 490 493 248 254 390 442 82 171 571 233 84 78 268 661 127 73 370 544 120 522 974 439 380 323 539 704 317 231 532 491 87 165 764 716 134 630 173 489 318 253 6 811 246 392 153 405 225 156 851 554 437 69 527 122 69 51 505 664 262 646 852 219 101 165 570 399 212 211 915 631 199 268 294 535 272 301 869 103 90 13 859 365 112 261 247 909 301 739 679 402 247 212 895 477 403 415 595 114 6 70 417 395 258 212 801 237 42 134 340 973 934 740 304 879 859 476 59 433 26 41 673 878 117 308 625 946 800 809 882 836 628 433 364 737 232 107 903 873 446 345 497 220 219 128 355 420 246 117 96 121 54 103 247 605 460 407 683 604 581 420 659 65 26 30 688 440 437 112 937 881 177 705 147 828 412 110 661 818 412 532 814 222 146 185 191 927 138 485 873 899 822 481 547 538 97 352 108 842 554 240 206 811 213 568 830 371 117 38 261 37 20 17 843 176 130 143 820 778 722 705 17 16 2 14 976 273 111 153 779 660 382 436 8 994 155 644 556 656 580 569 338 162 139 88 852 881 701 174 318 647 304 19 28 12 0 6 419 268 51 98 509 369 247 181 840 148 5 17 825 735 436 90 940 120 53 14 12 861 556 621 934 648 396 426 146 350 311 68 387 928 550 462 535 24 9 17 946 470 57 439 498 875 560 813 908 386 240 298 897 876 207 337 215 957 815 265 230 680 536 166 688 726 517 250 59 286 49 31 87 815 306 717 657 131 39 1 867 105 84 98 662 783 104 729 748 969 211 914 140 704 643 521 381 472 57 170 519 612 257 399 982 489 466 129 28 436 57 246 829 768 515 507 345 388 117 153 99 420 135 307 283 927 401 778 424 601 69 326 844 729 539 317 487 807 5 194 60 495 173 169 911 49 43 23 42 611 204 128 494 853 693 431 305 630 82 138 833 844 713 362 832 888 404 255 559 3 1 2 94 198 39 16 746 284 257 108 248 934 426 579 617 415 105 26 569 595 558 396 837 945 86 368 188 154 59 70 704 597 310 180 438 911 642 312 358 706 184 311 595 186 150 105 508 929 750 796 702 629 297 368 634 384 61 123 596 985 571 416 391 972 151 831 869 130 9 39 791 509 272 112 841 824 35 432 527 151 36 32 164 372 295 155 638 805 473 384 635 473 76 421 915 5 3 4 475 680 491 311 125 40 34 34 93 720 155 230 286 462 364 273 847 3 2 0 312 185 114 91 74 106 91 22 912 877 573 677 111 714 100 582 409 344 107 168 160 736 185 569 109 329 272 246 82 529 260 411 286 470 57 195 326 135 108 128 769 27 10 7 282 854 29 166 105 940 256 103 994 197 182 61 973 797 29 773 429 51 10 26 104 88 84 74 939 546 323 219 971 70 14 38 373 111 46 92 499 808 489 695 803 838 10 73 777 116 72 0 312 4 2 3 504 326 7 37 103 73 58 27 56 706 263 545 334 728 454 554 873 648 614 240 673 722 394 271 510 477 201 77 785 591 309 74 145 27 24 11 234 936 118 665 448 179 123 129 911 963 633 591 154 734 332 436 324 352 304 87 526 594 128 30 944 691 398 456 288 724 239 143 239 307 75 82 936 896 390 802 128 765 455 638 653 494 68 89 209 659 232 28 104 570 142 526 833 349 90 258 512 844 390 298 562 390 14 167 754 810 178 195 174 122 37 0 257 291 287 34 394 663 48 513 32 131 35 3 409 859 516 414 90 704 53 576 9 986 591 759 456 576 395 122 111 22 15 19 875 540 284 402 192 552 241 337 670 162 15 124 350 755 455 260 934 340 283 62 737 286 119 207 340 941 137 815 327 266 60 146 215 566 460 65 394 867 345 93 204 935 176 520 302 648 639 196 21 880 90 0 132 326 161 267 393 786 607 277 931 429 208 207 939 767 7 636 840 181 34 82 292 307 91 130 151 61 35 54 930 382 114 336 644 731 187 234 784 695 264 504 190 231 211 168 542 290 103 110 519 500 53 19 11 880 779 754 185 352 122 52 467 721 423 7 634 613 589 77 312 119 118 105 11 36 28 8 423 118 17 85 725 939 797 550 44 931 105 3 424 286 143 126 964 120 114 91 514 771 204 173 783 703 605 488 222 888 764 626 673 408 32 193 876 30 13 15 922 902 37 891 659 405 326 129 203 369 244 15 405 124 30 6 977 967 567 645 941 836 171 316 922 315 48 298 556 375 338 174 55 271 222 124 502 882 602 408 689 367 298 256 342 385 76 35 727 904 5 464 648 890 161 516 384 540 279 475 401 548 456 201 920 134 53 39 809 900 62 413 407 550 468 283 586 424 221 393 551 223 163 168 756 98 12 0 418 77 69 70 504 577 519 120 205 466 282 375 514 180 33 26 466 212 9 29 385 536 19 432 279 762 288 522 750 633 428 224 118 264 33 34 678 378 288 330 567 4 2 2 621 478 1 238 100 243 205 127 496 740 353 45 648 563 216 285 711 42 10 16 187 622 123 230 462 87 74 1 191 39 33 13 903 542 438 443 736 886 292 440 583 606 386 447 491 279 202 247 356 171 52 163 341 913 200 212 702 415 230 43 506 668 88 364 771 249 88 229 939 523 112 365 810 621 77 273 634 243 186 170 211 834 466 206 136 556 446 241 593 471 94 235 526 893 781 747 824 278 155 229 518 920 590 12 907 867 210 582 668 600 348 361 2 530 399 373 353 881 272 398 661 259 253 24 669 973 548 84 785 282 139 259 691 648 486 333 900 778 622 458 361 318 202 169 424 835 665 179 127 66 57 16 433 119 68 107 320 249 213 18 929 186 78 126 386 642 244 482 385 605 390 420 183 426 217 328 277 225 45 198 540 794 660 607 230 571 566 396 50 914 224 775 615 892 670 349 206 370 349 350 845 223 169 39 240 497 38 191 719 399 383 125 21 726 590 417 222 299 140 138 167 955 80 363 437 327 157 233 110 379 141 88 434 728 520 703 966 65 10 29 292 867 124 100 563 78 37 66 406 572 216 238 270 875 871 573 618 404 370 379 479 841 185 101 529 328 187 313 883 389 167 21 752 823 587 792 277 935 369 343 387 742 628 614 642 660 572 104 120 694 310 356 487 957 674 395 954 815 795 168 872 644 158 152 983 411 61 69 883 930 821 741 574 323 156 37 280 225 61 171 472 572 232 145 663 489 429 153 765 616 477 220 437 708 474 644 107 553 535 155 449 726 117 434 548 666 561 19 837 741 207 659 766 100 54 8 630 516 75 235 117 74 5 3 60 687 337 512 373 300 243 282 584 987 268 576 850 580 42 243 110 37 22 34 167 42 12 28 78 322 132 33 953 929 371 494 689 640 460 0 81 357 101 90 25 792 274 361 609 560 555 557 411 775 679 700 458 117 15 9 964 858 51 346 970 930 498 66 280 844 698 284 977 915 592 908 787 548 396 339 25 865 197 308 512 21 11 15 408 32 14 15 898 137 88 75 874 596 199 55 680 629 295 161 828 316 77 173 715 91 1 69 551 113 1 48 568 683 247 92 742 521 393 158 483 183 34 30 328 818 23 815 596 767 749 332 282 344 70 152 590 256 15 209 703 785 492 117 835 794 793 341 604 197 173 118 426 396 112 288 485 516 221 146 675 822 422 492 329 228 38 89 258 349 193 80 253 497 309 283 252 519 317 335 309 63 28 21 928 669 496 488 234 742 21 187 153 298 208 208 143 724 85 516 822 959 23 522 22 146 60 93 78 850 261 629 60 778 309 132 97 392 181 173 370 518 34 199 183 41 26 4 352 223 88 135 286 333 134 312 964 369 180 138 316 297 109 25 365 566 391 85 842 50 30 10 373 410 354 139 992 951 790 687 920 560 446 460 474 68 28 45 401 680 448 309 876 665 308 21 476 127 107 29 344 210 86 150 775 743 482 434 919 25 1 7 873 726 198 140 600 534 162 360 771 434 395 40 75 680 616 455 51 261 47 194 747 323 183 202 252 309 8 59 803 42 33 31 161 773 596 489 861 848 444 500 78 517 170 227 231 524 199 42 211 359 67 194 799 313 302 301 57 736 385 581 24 349 283 293 831 690 421 18 558 291 48 34 755 963 958 242 151 337 300 274 460 805 115 757 57 447 319 23 198 498 132 281 944 994 219 613 75 593 278 137 214 863 322 59 800 518 22 378 164 593 174 273 665 321 206 88 636 64 18 17 382 231 122 126 155 765 444 366 755 720 338 84 463 261 101 131 315 637 573 540 111 285 217 71 924 560 139 247 844 274 115 66 466 677 524 527 245 581 65 508 918 593 51 396 210 218 55 161 463 455 248 123 377 914 679 477 499 555 112 168 980 963 836 205 958 58 48 49 391 434 87 10 702 259 39 210 978 725 597 632 420 486 418 132 640 602 160 346 59 293 71 231 307 209 108 74 251 865 279 498 180 33 22 7 386 143 16 91 521 949 75 907 360 89 44 63 52 6 5 1 918 652 185 569 306 92 30 45 915 664 65 242 472 226 135 113 925 162 125 141 594 526 365 199 757 854 405 82 473 565 125 215 403 639 172 201 261 919 570 287 787 893 719 153 361 437 404 44 262 924 818 466 914 724 690 704 444 171 8 21 747 903 682 336 35 594 189 245 632 343 196 203 213 681 108 186 745 256 249 218 482 949 147 354 271 815 191 775 165 254 143 142 946 647 174 96 721 298 118 213 844 301 281 233 294 87 83 86 635 793 485 632 838 6 1 3 829 610 14 59 245 498 317 390 761 381 183 306 736 646 95 327 479 280 23 190 68 964 43 162 907 192 66 112 344 811 793 238 280 48 45 29 32 51 39 21 801 70 11 51 906 275 201 191 32 485 477 335 839 391 357 11 815 937 670 75 690 8 7 5 775 800 447 656 438 220 10 83 206 927 280 890 707 63 47 33 758 30 27 14 679 827 12 286 502 665 94 410 177 638 328 509 781 160 56 88 111 628 590 247 274 229 132 53 883 767 307 619 898 889 7 307 943 98 91 55 50 632 256 292 284 376 262 27 733 989 551 269 435 114 4 20 3 773 667 62 750 547 177 121 66 724 23 706 472 169 95 166 373 926 485 189 852 2 1 0 659 473 210 111 364 96 41 20 211 684 477 212 95 482 266 156 927 843 185 785 968 870 207 291 770 693 11 582 737 424 48 253 688 530 170 382 981 202 194 98 385 608 219 38 647 87 82 23 212 774 104 320 389 45 19 18 721 757 255 567 555 166 75 88 8 790 728 666 594 971 488 659 215 411 311 144 375 230 24 87 421 450 13 147 145 448 386 151 985 113 37 22 385 65 31 45 721 170 66 43 381 412 411 332 171 245 218 63 199 117 46 94 976 385 205 113 179 78 1 29 295 828 125 434 393 362 107 324 243 359 150 179 801 643 200 152 827 276 134 94 318 115 89 83 935 446 55 356 984 351 286 329 884 884 814 584 755 552 499 413 450 200 174 10 510 738 574 327 622 732 241 707 363 782 95 275 719 859 344 163 469 477 207 127 504 346 199 117 809 475 405 422 104 968 570 133 661 710 509 196 96 904 505 287 41 769 510 219 520 954 367 733 343 776 579 310 251 109 77 27 684 352 260 91 998 695 507 601 326 356 294 166 352 181 6 38 34 662 545 18 943 441 188 234 412 502 228 500 808 789 679 568 484 73 39 35 972 430 253 10 603 68 66 50 852 940 545 159 879 451 84 447 779 374 66 370 415 56 15 43 595 455 292 152 800 919 912 619 460 182 56 48 955 240 178 134 552 318 10 84 11 308 120 24 219 552 43 405 316 792 571 748 512 643 72 166 635 608 122 383 638 414 381 375 248 18 3 4 90 395 320 93 720 576 549 239 709 868 198 660 725 560 43 550 935 103 82 101 38 550 369 186 434 976 738 954 281 36 14 28 335 288 151 146 680 139 101 30 86 331 150 308 876 485 292 353 572 485 23 470 137 811 305 490 974 299 111 99 575 600 593 141 212 354 5 185 512 999 536 753 255 526 87 430 636 534 462 90 421 594 127 350 391 414 233 305 509 905 547 255 321 753 91 385 983 462 127 137 765 623 541 380 983 369 331 152 753 101 63 16 71 436 355 405 732 463 417 342 447 209 43 136 31 946 635 869 1 449 354 321 141 329 12 314 892 427 346 167 486 837 760 226 403 608 584 89 222 427 310 347 482 900 208 854 949 258 24 201 906 751 281 550 191 647 611 324 486 525 386 476 515 742 75 86 712 57 44 51 478 866 592 323 470 767 300 230 637 810 384 89 783 501 20 454 675 135 125 99 599 644 487 139 625 933 489 368 537 738 33 525 594 3 0 2 689 365 6 123 816 625 8 552 26 16 8 14 755 419 141 23 548 437 35 189 675 849 217 680 835 301 91 143 431 625 574 290 170 641 308 571 373 643 549 486 685 531 364 4 233 601 249 590 300 575 406 550 765 136 102 81 717 396 296 8 291 495 353 437 306 483 283 141 13 444 301 70 526 947 339 66 202 578 68 51 243 1 0 0 414 722 526 327 353 742 22 599 628 699 507 78 757 876 318 393 712 186 47 125 274 86 16 85 170 371 95 326 480 396 269 125 2 834 668 640 519 907 223 569 777 217 147 202 780 749 308 402 178 886 166 55 919 929 781 832 112 755 286 103 395 960 49 676 346 288 220 67 148 69 2 65 134 824 738 759 841 249 210 82 41 391 318 313 911 338 34 28 764 733 282 19 82 893 283 330 476 914 102 864 80 540 334 102 58 882 743 816 867 54 30 41 566 224 80 9 899 205 25 200 78 415 215 182 63 418 29 215 904 531 264 184 488 606 152 483 468 808 496 641 424 432 141 114 689 11 4 10 534 347 291 341 258 537 269 529 257 565 106 475 787 553 530 444 574 499 349 256 188 85 18 79 298 838 564 248 3 879 878 266 409 346 340 320 92 746 11 287 171 271 64 239 160 630 140 128 562 27 25 12 493 174 47 40 170 612 27 509 901 667 480 634 22 359 9 231 989 876 115 861 296 361 342 20 454 650 575 222 794 905 540 618 710 543 176 59 76 299 290 9 682 370 278 163 222 275 13 168 243 917 10 672 493 54 49 6 452 648 412 414 100 655 460 27 234 638 271 13 443 941 623 371 303 468 416 461 605 524 413 249 767 922 520 805 588 579 245 563 185 535 337 72 777 737 409 302 339 428 392 277 635 912 519 249 681 226 90 160 132 509 73 181 533 629 178 102 121 939 902 259 916 578 37 22 215 843 697 477 770 179 124 97 386 690 129 651 909 177 121 161 458 517 9 215 312 765 69 647 905 701 168 231 918 757 605 392 820 113 19 53 589 279 28 189 419 975 503 551 573 478 246 214 448 686 464 243 352 733 244 640 862 44 34 28 310 518 141 139 371 219 191 174 87 453 386 376 941 639 461 523 215 822 423 254 372 815 701 281 503 119 62 61 606 530 145 93 521 908 467 95 717 919 772 729 141 802 197 413 354 188 150 81 695 635 88 438 478 3 1 0 683 274 140 37 240 600 244 291 59 396 210 53 486 955 51 4 631 607 468 423 589 832 74 281 735 833 132 194 49 36 28 8 630 538 256 400 686 877 405 651 725 137 52 135 93 220 187 196 808 610 477 11 820 88 86 58 454 55 19 15 699 383 307 378 527 905 612 811 247 254 180 71 460 412 215 373 95 843 572 697 229 716 267 623 605 618 300 413 940 111 66 99 335 760 224 704 336 50 36 37 265 482 93 310 198 639 184 263 458 526 157 512 263 466 250 387 991 148 67 80 645 561 221 213 754 949 266 302 719 209 55 11 338 222 183 82 136 30 3 3 805 604 55 439 953 880 603 732 720 327 72 255 416 432 414 22 39 570 514 345 673 344 125 128 175 29 14 8 985 433 384 330 935 420 118 185 918 922 785 513 287 331 303 275 576 314 13 283 219 680 321 304 11 504 99 500 995 22 18 6 304 602 101 72 812 23 10 18 787 859 316 726 39 302 177 207 829 114 104 49 262 393 37 265 494 266 81 126 159 540 435 430 403 793 560 353 593 435 269 117 593 230 144 125 516 232 91 214 549 815 616 516 636 327 258 140 862 87 80 1 545 350 253 302 777 8 6 5 67 452 284 70 187 37 7 0 214 756 548 352 698 141 8 112 130 513 213 363 14 481 372 245 580 679 627 70 261 184 138 4 562 809 29 133 679 784 145 495 97 140 79 83 989 829 782 81 542 458 217 230 87 560 7 429 403 366 207 33 235 786 651 484 836 757 50 666 850 480 182 186 727 151 116 30 57 305 190 264 410 485 56 385 995 362 211 311 103 969 101 190 765 10 5 7 835 898 592 298 787 91 85 59 549 644 594 100 994 757 502 2 996 409 267 200 729 754 367 313 355 595 555 221 663 147 97 127 177 685 23 45 31 98 39 88 94 227 150 37 528 215 140 129 422 212 30 43 810 850 430 376 901 182 131 32 408 941 496 846 839 487 458 239 451 288 282 120 731 362 28 302 425 549 38 511 510 526 501 379 66 799 679 250 49 355 37 44 746 624 33 576 117 324 199 271 44 939 30 21 860 494 449 485 396 8 2 6 992 993 548 116 93 431 259 239 103 987 764 152 186 929 533 279 52 627 452 190 651 182 41 86 226 946 174 236 638 534 261 68 449 135 7 60 576 251 205 174 933 515 225 502 893 982 155 191 820 208 199 66 353 837 445 47 451 808 691 331 672 370 330 163 613 826 163 377 579 27 4 19 466 676 302 242 796 522 215 162 214 696 33 246 536 757 663 351 874 829 97 610 267 795 506 63 252 837 318 255 874 59 53 3 866 229 68 55 962 823 624 615 988 867 192 749 521 634 92 581 523 386 195 99 767 190 125 15 831 170 83 88 109 594 265 437 389 939 174 513 742 395 73 69 822 996 13 419 995 908 511 828 574 463 37 112 327 124 45 29 141 737 222 313 137 184 64 99 486 26 16 14 214 519 338 505 262 61 30 36 608 871 726 175 307 635 266 387 438 143 12 50 674 279 102 49 312 845 127 226 852 23 9 1 639 716 69 317 826 796 648 462 369 757 723 352 410 698 269 59 444 903 491 529 905 699 257 570 114 235 96 38 965 424 278 76 880 830 817 69 616 775 142 207 763 764 306 126 545 313 250 262 811 218 207 31 409 584 14 572 794 1 0 0 857 275 224 51 857 812 514 67 33 583 32 392 219 179 160 150 874 364 13 215 954 494 295 324 131 427 175 5 637 896 216 884 714 797 511 737 715 697 688 426 250 405 336 396 327 963 628 916 917 72 29 18 795 866 676 231 546 5 1 2 578 783 107 342 623 978 383 528 414 527 442 478 184 52 42 21 59 280 108 27 807 615 252 429 248 435 250 392 239 701 445 646 526 286 105 81 401 502 274 262 35 504 404 373 491 953 744 369 65 494 465 153 532 42 5 21 665 390 237 80 577 315 103 188 859 810 20 505 614 514 292 398 156 300 76 238 53 903 211 150 160 256 145 133 153 138 61 26 197 539 435 478 110 548 6 499 972 309 222 91 192 972 270 817 493 407 312 129 269 622 436 139 75 590 297 309 800 132 34 106 123 1000 62 346 621 545 415 155 658 770 161 624 587 603 589 103 473 567 532 432 887 323 121 219 422 125 11 112 286 995 596 358 548 125 32 43 513 831 619 259 50 712 525 73 419 554 98 111 958 396 306 61 47 374 363 339 255 271 152 38 114 661 222 77 101 17 11 8 350 15 6 11 589 229 114 152 689 461 397 435 58 688 216 508 265 785 75 97 279 390 118 361 969 178 95 52 795 913 147 99 36 600 416 552 915 776 635 56 483 831 203 80 289 153 47 75 387 599 128 467 491 875 171 424 879 249 159 145 91 321 57 23 103 884 543 802 785 640 548 431 463 852 603 383 622 643 104 551 853 336 148 306 108 444 106 193 595 212 50 176 570 70 20 12 537 908 797 621 394 508 278 334 153 838 143 157 621 612 361 446 55 956 22 393 289 998 266 37 312 641 604 286 730 572 436 530 664 361 200 219 892 607 561 467 314 625 255 20 500 269 151 121 3 200 185 4 430 577 498 280 533 166 58 61 663 916 400 316 815 387 255 267 529 36 32 9 433 46 20 27 921 698 323 38 115 865 623 575 900 306 14 256 734 151 98 92 576 461 91 325 664 453 177 441 993 96 89 65 261 26 21 17 634 333 155 173 264 271 67 78 978 131 44 73 768 905 125 459 561 830 405 780 268 7 6 1 775 658 516 253 938 131 21 53 333 904 261 2 594 807 394 208 833 745 682 94 779 748 457 29 717 85 49 60 674 113 87 35 817 716 27 166 778 397 303 192 457 565 205 363 553 900 781 411 460 804 737 302 482 676 338 180 354 137 91 127 27 934 372 873 798 291 220 259 102 996 614 289 297 97 66 62 751 977 811 717 930 915 645 637 248 352 247 260 352 716 550 7 501 741 455 55 294 802 60 402 656 469 427 448 61 656 455 331 309 889 590 665 716 505 483 227 441 326 53 215 220 536 23 242 997 499 144 190 350 608 296 358 128 422 350 138 163 697 621 44 903 34 26 19 320 977 530 649 995 828 268 132 254 844 178 700 738 350 98 64 731 364 97 51 790 154 41 95 148 276 119 171 80 255 225 67 528 420 342 316 951 760 83 286 63 313 262 111 2 401 13 304 770 6 0 2 524 52 45 36 955 989 440 852 463 168 118 162 18 154 93 150 191 370 320 172 624 527 77 121 792 216 7 71 167 937 442 418 595 729 609 327 609 866 140 306 546 465 362 189 884 280 213 93 148 965 544 681 216 92 65 78 735 971 806 330 162 245 201 107 554 8 7 2 100 523 255 190 629 582 486 341 651 594 576 315 735 39 16 37 327 299 196 128 159 1 0 0 978 21 19 2 240 955 213 4 304 241 115 145 285 669 315 56 148 129 115 11 130 891 818 311 820 975 875 300 827 749 159 317 362 256 23 29 864 342 22 318 948 484 73 293 29 2 0 0 51 527 167 106 129 941 67 337 738 156 99 6 602 793 357 617 404 877 760 743 532 101 98 5 777 921 479 898 963 844 779 606 191 458 276 258 362 6 2 1 183 154 12 147 871 761 424 56 306 902 284 164 899 21 7 17 32 205 47 150 424 766 257 374 98 824 705 519 608 85 10 9 554 324 303 175 4 67 8 0 540 717 56 716 289 903 257 167 944 577 226 222 698 969 581 168 351 971 227 698 12 483 287 179 817 841 127 632 350 334 235 262 143 313 62 301 86 972 279 536 600 954 130 786 529 713 228 22 536 84 60 45 665 717 511 167 92 973 526 817 51 255 87 52 380 861 687 393 858 368 118 276 636 875 701 200 634 324 292 56 325 592 440 178 206 883 143 490 599 777 640 400 646 753 395 178 790 24 8 2 549 299 219 240 167 724 537 569 373 476 178 169 973 538 261 502 573 813 751 299 692 712 246 438 305 23 15 11 882 790 742 676 314 607 60 39 357 352 161 184 663 287 76 94 911 63 36 45 531 900 334 360 637 415 339 191 886 894 618 45 706 914 485 244 729 957 320 318 87 31 20 27 14 145 52 41 308 371 66 348 655 901 469 37 35 92 52 53 163 785 23 583 917 8 5 3 328 602 203 575 572 949 178 300 558 985 244 360 580 389 308 110 218 509 196 307 76 236 154 86 490 45 21 27 6 173 123 141 915 228 96 119 110 740 418 625 115 251 177 190 130 791 24 63 538 365 238 204 869 194 121 84 514 432 325 68 860 658 472 630 411 551 359 146 800 898 174 562 908 495 307 439 824 465 404 224 758 215 10 89 155 613 563 47 994 275 90 19 868 957 16 342 807 306 287 77 232 731 162 26 318 449 366 277 268 926 640 246 146 229 115 2 514 853 370 641 250 968 150 345 343 171 131 164 585 679 485 213 142 516 458 314 593 969 408 455 344 297 97 211 985 939 305 873 608 22 10 15 8 891 780 14 48 276 40 8 429 648 351 499 551 216 48 155 807 834 709 352 778 598 395 290 298 672 549 29 420 71 18 25 291 210 144 15 446 718 307 563 836 921 629 581 658 225 190 196 839 342 303 237 54 212 101 78 995 532 45 428 495 633 190 390 719 54 18 49 536 74 2 19 827 1000 861 704 994 688 552 576 16 405 267 285 761 862 63 786 34 182 104 130 512 700 439 234 84 410 247 199 213 17 4 8 396 35 25 17 59 957 387 177 501 554 108 9 890 456 77 224 768 934 632 931 343 163 103 148 636 347 227 278 584 771 427 522 183 41 39 13 677 527 402 465 944 678 5 5 77 190 187 99 656 209 141 177 621 112 76 108 981 326 285 30 239 721 251 662 386 854 198 767 444 872 207 806 495 944 699 874 954 107 102 48 562 324 293 198 793 613 79 16 403 301 219 157 738 407 190 43 520 386 355 278 96 301 20 251 373 792 730 348 892 854 786 659 274 535 130 271 626 418 361 284 584 877 798 27 29 5 1 4 616 202 90 173 343 14 3 1 423 185 115 4 253 813 358 808 403 537 312 194 961 465 279 113 423 30 6 4 381 589 295 457 858 327 10 168 295 933 646 427 142 140 113 98 903 787 36 350 99 962 938 201 984 120 116 115 427 992 694 1 447 350 36 97 475 385 223 274 700 187 113 6 669 325 310 79 730 361 182 140 18 445 334 145 832 650 204 644 522 763 267 286 891 238 111 176 614 36 25 19 184 623 325 35 479 45 29 7 320 742 78 24 499 430 178 95 869 901 667 552 440 27 21 18 970 212 41 75 439 680 225 436 858 656 187 315 63 237 142 23 332 765 87 195 924 621 334 537 60 575 96 251 797 608 252 7 840 929 27 89 509 909 32 615 119 908 238 21 197 198 117 105 566 688 332 441 409 124 81 43 958 281 100 121 639 820 660 675 450 676 449 326 720 594 540 218 17 968 629 1 55 916 829 631 384 497 432 67 178 750 368 338 562 819 654 579 563 929 325 413 112 61 57 3 477 920 845 208 108 933 789 183 853 796 764 314 135 211 0 121 160 797 563 412 218 898 223 694 591 520 256 139 768 262 185 44 994 923 487 916 105 356 334 301 819 463 268 37 873 168 129 2 431 540 427 319 919 66 50 58 105 109 66 19 56 720 53 100 675 332 2 173 691 562 127 314 542 413 152 353 4 356 89 272 403 752 156 124 901 223 169 193 767 826 331 633 460 533 119 204 484 747 663 588 279 280 180 19 588 359 218 281 732 188 163 103 27 750 64 51 495 457 51 53 678 133 86 12 933 466 346 335 491 608 324 481 491 150 129 32 399 214 115 95 281 388 2 81 225 871 161 117 302 421 369 157 879 417 331 171 733 297 72 135 991 937 882 688 591 355 335 263 258 258 234 66 946 44 25 10 207 768 608 763 836 506 419 448 372 15 5 8 131 935 385 70 67 868 313 101 901 612 381 350 103 499 441 123 547 785 352 479 342 180 24 105 370 68 4 27 893 461 230 296 223 911 139 651 823 663 433 162 592 277 276 247 747 93 40 47 556 926 71 68 173 228 155 193 348 655 294 411 173 753 165 440 179 171 97 70 479 310 283 94 806 993 183 936 32 23 19 19 733 701 292 476 165 115 94 114 462 590 382 146 122 954 680 673 728 53 1 7 7 872 637 36 260 463 32 156 421 195 162 31 118 372 6 99 934 57 50 32 113 895 266 304 404 8 5 0 478 617 32 492 966 380 222 152 334 839 201 684 425 367 300 177 261 845 531 158 24 783 330 109 265 45 13 33 195 182 72 99 949 989 866 409 700 725 396 483 105 117 11 35 820 145 138 9 917 555 445 261 496 446 16 355 574 159 43 98 39 311 244 72 932 386 141 233 462 371 208 199 132 163 99 153 939 566 535 351 884 360 169 126 948 521 316 6 249 571 439 485 617 229 140 208 142 95 53 7 409 990 894 942 26 974 356 905 439 416 163 184 565 237 213 234 45 214 183 151 807 861 847 30 984 126 43 62 29 378 172 4 816 689 314 395 708 755 673 331 887 136 119 54 386 959 471 210 457 425 344 265 630 89 88 38 55 684 253 360 819 767 238 52 473 906 463 121 465 755 477 17 873 239 207 194 6 286 41 171 30 952 270 273 85 319 243 23 767 305 28 234 499 555 421 383 701 875 605 712 235 58 21 22 940 44 25 14 439 569 358 520 996 428 9 9 808 321 310 295 21 956 340 324 104 35 19 22 614 6 2 3 416 229 11 188 915 610 404 536 671 757 328 528 826 924 274 99 777 256 111 94 967 853 77 45 658 608 136 595 622 387 344 292 486 882 190 83 8 349 56 67 584 923 693 604 235 141 111 39 120 383 151 131 515 107 94 0 334 102 76 45 166 443 130 199 376 563 108 138 197 21 14 7 387 349 189 271 989 233 107 42 311 167 7 154 394 124 8 62 226 419 404 185 792 194 43 164 254 314 42 65 603 733 80 572 283 678 177 412 78 79 22 15 980 919 48 304 912 41 8 22 430 603 512 177 772 201 49 97 102 801 785 227 340 719 589 426 172 463 182 413 507 488 166 405 608 338 135 256 631 4 0 3 95 163 50 25 986 886 165 424 255 713 361 691 589 251 64 31 182 624 215 521 797 154 116 74 724 570 118 508 458 670 607 409 339 976 756 611 578 886 765 478 152 672 551 86 713 383 229 368 937 906 210 36 946 339 38 21 898 131 49 62 839 544 415 130 306 661 224 579 651 13 7 10 546 142 132 133 137 236 198 110 213 120 7 117 228 820 812 751 730 796 226 369 3 374 305 126 854 966 278 387 647 177 98 175 897 216 140 22 930 250 172 91 681 413 343 362 130 81 51 41 750 866 32 348 898 899 769 257 539 299 217 165 229 546 64 463 320 908 795 411 924 116 15 113 432 999 63 204 209 799 517 47 985 387 206 312 416 774 10 315 90 862 861 184 360 660 378 11 955 285 279 269 945 108 79 84 378 531 216 325 708 944 100 289 55 278 87 46 682 286 140 279 128 859 66 197 253 211 14 141 520 5 4 2 312 706 678 26 71 302 77 230 32 789 578 602 625 91 14 44 223 588 489 242 367 405 215 66 531 391 150 246 911 778 586 428 364 4 3 1 536 486 241 100 658 816 521 693 570 211 141 27 18 351 79 19 987 752 639 56 40 994 111 445 523 656 25 92 606 508 359 83 436 27 3 7 564 846 752 619 952 80 34 43 624 516 41 292 994 636 508 529 304 915 150 166 215 890 343 17 527 17 6 3 19 206 53 116 162 189 41 134 95 405 122 345 119 53 23 36 603 526 477 267 897 659 191 210 767 382 29 27 850 229 43 34 598 9 6 0 564 800 297 274 153 698 218 282 617 286 285 8 500 580 1 559 1 771 634 749 100 100 3 77 554 321 215 119 201 80 58 53 262 836 661 0 559 57 40 19 455 770 683 433 530 196 178 26 927 944 169 701 179 321 89 187 792 152 0 101 473 159 94 117 223 814 265 308 74 493 172 370 879 462 42 117 247 996 391 292 48 42 8 18 604 888 732 358 400 939 673 147 31 788 421 507 220 957 222 590 346 333 187 2 233 522 291 375 152 818 497 190 598 783 655 66 660 57 6 15 153 301 281 144 62 304 300 151 201 685 40 100 697 216 88 133 209 527 9 376 847 959 885 405 33 152 4 8 986 866 123 614 835 488 10 48 511 605 587 258 35 250 237 56 6 660 345 516 234 231 201 87 151 5 0 0 887 544 401 535 690 121 3 77 26 671 444 217 541 281 42 86 391 912 744 655 418 307 120 157 563 817 177 734 468 526 202 185 526 95 88 33 141 349 29 137 35 405 32 10 517 561 185 150 482 212 43 90 206 685 52 402 91 523 112 477 577 636 223 426 628 601 234 350 158 572 68 514 963 999 465 241 307 770 88 654 703 992 169 797 857 169 16 31 826 829 410 140 670 792 393 293 282 800 535 672 616 913 436 379 374 298 199 269 485 637 109 21 7 892 335 83 759 81 15 16 834 215 116 203 385 192 54 67 475 184 130 114 707 734 683 196 861 850 710 778 462 761 94 348 202 546 15 424 469 243 148 77 191 799 497 218 4 914 852 695 70 909 210 108 758 569 324 347 60 304 90 145 24 256 174 82 520 903 436 534 493 18 14 1 773 548 62 21 322 219 38 38 12 480 360 307 832 630 485 307 424 4 1 0 687 803 401 194 428 937 669 665 608 419 291 379 381 10 2 5 47 198 12 129 37 925 900 857 307 875 696 723 249 68 26 25 50 905 560 432 833 600 27 285 932 407 4 19 430 929 821 30 275 645 394 352 391 873 601 259 754 341 269 318 501 500 487 166 284 31 13 4 777 599 202 1 929 894 553 451 538 410 344 370 416 603 205 596 264 131 110 110 567 843 83 129 925 299 284 221 848 908 495 305 760 385 252 165 702 5 1 2 661 663 98 464 797 781 521 441 152 967 955 792 789 889 266 772 26 363 110 353 535 758 3 603 809 305 302 152 44 120 9 87 755 803 796 303 556 246 178 102 752 989 604 287 927 929 523 239 594 479 353 152 857 884 775 721 307 13 6 4 1 807 455 722 144 845 90 23 971 712 98 537 775 475 320 318 222 682 60 351 89 806 499 350 414 886 97 67 689 120 88 1 785 952 589 238 821 647 5 121 333 784 776 85 263 271 218 239 951 1 0 0 168 651 389 427 217 98 39 10 218 395 20 69 567 103 27 83 747 523 118 392 355 137 97 38 361 586 469 353 907 397 159 304 620 686 95 41 75 172 142 164 393 213 205 203 745 239 89 162 155 288 202 240 369 7 1 5 658 895 171 786 559 780 652 208 655 770 640 199 800 629 334 49 256 217 192 207 905 277 18 138 637 248 98 206 685 201 197 31 268 335 84 76 912 929 138 440 619 197 137 195 996 987 405 739 983 866 5 606 946 749 710 116 616 145 66 70 498 755 64 338 316 343 275 222 135 467 15 130 412 533 174 396 218 7 5 3 454 308 52 300 998 255 179 8 654 359 348 105 419 910 432 226 1 115 21 61 45 247 103 101 737 702 351 436 417 795 330 163 891 209 149 200 976 363 243 69 783 141 116 84 606 211 205 118 637 653 453 91 211 36 18 24 723 125 84 117 694 12 5 4 337 189 97 50 480 838 486 144 36 755 291 494 178 922 324 807 353 135 81 20 481 558 380 226 17 248 16 243 399 653 462 328 961 644 313 479 712 589 279 45 888 343 91 47 997 282 202 202 39 370 5 269 937 343 251 127 466 251 238 128 898 661 299 579 259 315 17 224 319 649 75 73 224 509 96 491 947 743 39 236 193 832 238 0 231 385 330 202 938 420 199 89 437 451 76 392 831 71 65 16 30 137 3 4 63 987 606 627 145 434 19 9 676 866 242 126 846 429 277 308 454 823 451 425 176 194 121 114 910 755 146 380 1000 775 296 141 802 842 232 18 504 455 137 10 311 459 319 62 61 388 363 249 990 288 236 52 334 911 540 894 315 359 61 179 123 809 319 472 237 658 279 76 198 441 313 148 262 329 173 55 447 727 259 284 524 563 139 555 207 371 53 48 198 987 377 117 904 849 547 78 444 357 183 80 328 254 153 47 624 127 64 17 541 248 142 224 450 863 636 333 292 859 61 300 501 184 178 110 494 758 51 580 797 513 91 62 216 976 711 189 12 592 576 141 636 721 470 54 522 778 393 730 957 148 126 19 139 307 92 231 960 992 873 584 690 74 41 0 255 994 106 903 191 943 896 659 815 209 46 95 502 379 105 362 949 932 923 259 229 809 540 400 245 222 145 166 944 117 60 49 307 666 405 578 127 451 109 60 270 893 790 657 588 98 63 78 234 839 737 215 293 412 0 18 558 201 155 53 655 637 533 474 235 12 11 8 692 259 44 54 745 909 351 233 476 119 7 46 54 893 704 16 620 53 20 40 108 47 9 6 453 373 247 350 946 631 42 486 247 501 175 294 153 415 125 253 912 411 191 156 902 411 220 82 227 930 269 719 699 251 240 80 967 544 122 477 854 729 518 533 522 136 126 43 315 918 292 53 713 245 20 23 18 305 21 302 971 940 289 161 875 399 58 124 508 779 735 678 355 94 7 76 37 81 17 51 433 682 236 172 180 409 216 335 734 711 75 97 838 122 108 116 530 899 797 661 847 949 415 386 787 815 139 42 614 90 53 15 120 797 630 219 431 996 99 965 22 77 73 32 577 327 156 320 740 432 110 132 749 372 217 3 185 721 429 191 124 3 1 0 676 696 178 254 698 953 915 723 931 178 11 117 434 992 891 954 765 854 656 84 939 507 65 378 432 374 78 62 802 914 171 776 566 475 390 367 68 973 39 195 477 308 55 269 663 236 194 146 99 830 603 686 241 412 206 379 35 773 480 409 625 354 342 76 970 612 475 151 893 534 409 215 764 708 589 702 490 637 158 72 183 67 31 10 705 423 10 132 570 919 846 793 74 706 202 166 392 983 314 499 167 793 298 709 704 517 507 396 216 654 134 2 42 465 37 62 618 837 322 185 838 831 517 610 790 534 117 235 147 70 49 68 349 813 721 447 614 227 28 67 209 426 226 230 826 400 358 195 191 136 34 20 73 24 11 18 614 439 55 297 76 127 118 12 752 96 37 53 285 33 3 22 559 763 442 114 725 103 31 38 507 966 624 523 483 525 225 41 79 151 61 39 593 560 95 174 558 348 195 120 555 347 105 142 409 9 2 5 852 662 204 481 788 937 694 809 585 157 10 59 319 217 123 174 408 818 495 121 993 601 245 125 627 505 188 181 11 68 28 43 649 451 48 103 978 133 87 56 248 592 507 424 398 204 185 194 670 715 248 109 169 72 32 37 52 61 27 27 388 901 194 625 364 128 32 43 35 767 85 4 274 774 639 189 52 496 248 180 858 235 53 113 711 452 298 389 352 381 225 158 832 795 320 710 441 632 249 549 787 40 8 37 281 905 148 689 544 47 15 28 123 470 241 167 103 55 10 8 9 552 411 33 524 279 129 114 784 336 252 319 513 571 32 485 369 966 425 491 687 137 6 37 463 64 33 31 498 800 612 762 233 831 360 222 56 844 103 147 728 632 546 507 105 664 233 299 541 713 485 65 420 395 35 91 274 113 27 17 708 900 165 262 817 946 186 897 117 668 64 460 617 379 279 146 450 422 39 399 37 518 158 93 84 738 677 580 151 288 267 69 280 837 376 723 193 333 284 0 347 14 5 6 972 823 785 182 614 657 262 253 252 782 704 573 110 369 171 103 306 468 241 46 196 653 13 464 843 60 44 40 936 502 48 90 740 234 144 191 560 343 223 19 137 817 267 411 308 86 29 36 249 604 101 480 513 863 440 396 581 51 41 0 397 983 317 504 196 359 210 115 145 158 6 98 589 427 291 425 429 967 633 378 352 382 126 43 571 560 183 112 396 653 416 439 139 275 148 142 613 469 0 98 377 357 24 53 301 846 484 784 25 57 12 50 246 568 256 288 809 255 48 244 503 614 443 236 896 558 154 56 632 457 99 267 897 882 569 351 381 15 3 0 421 807 679 799 975 762 155 323 405 956 126 427 708 197 97 61 956 408 25 27 721 530 144 350 290 305 140 78 318 609 185 210 608 886 589 681 736 223 88 206 123 504 146 275 760 935 734 323 803 900 358 225 355 113 51 38 891 373 24 258 859 999 194 612 175 640 482 563 186 137 24 53 859 592 454 359 918 246 45 101 594 241 181 39 91 837 159 620 721 764 430 312 513 309 136 235 477 620 149 518 316 148 97 91 173 682 185 314 745 248 61 168 412 780 327 139 232 966 953 853 443 316 43 36 745 626 615 148 50 539 237 100 303 166 89 98 820 659 619 614 503 151 132 145 459 121 98 8 717 906 648 821 81 165 113 21 793 445 436 69 277 870 408 128 157 789 627 434 962 914 319 662 155 588 245 285 67 923 270 235 990 376 262 17 327 908 625 252 299 784 474 268 275 314 8 166 379 868 42 760 542 912 541 134 63 676 423 53 951 914 612 798 919 548 367 186 985 351 130 338 590 766 139 552 17 131 14 9 318 270 65 43 851 459 62 182 988 594 226 254 922 25 18 17 125 756 526 155 14 628 522 135 428 22 16 16 997 891 554 627 127 757 111 495 949 272 128 12 822 111 69 45 359 405 13 81 891 786 252 662 485 441 165 257 367 964 212 184 343 19 2 15 160 915 606 166 842 684 460 356 23 676 419 128 728 421 291 342 600 101 7 51 556 572 529 358 877 211 60 97 952 903 692 81 618 631 22 577 865 655 484 602 821 352 7 114 164 784 528 286 415 10 6 9 839 895 893 810 205 852 599 744 573 549 143 86 441 858 8 312 18 13 7 11 188 137 40 106 849 984 890 5 547 93 0 32 668 1000 681 687 112 839 430 136 603 180 48 109 706 853 447 121 88 63 54 26 992 790 399 405 704 944 922 853 232 853 339 490 639 266 24 149 420 35 30 26 55 109 28 5 662 90 44 0 819 362 194 344 950 982 416 395 358 130 100 63 861 599 200 254 775 512 229 48 427 50 10 25 37 487 327 201 254 924 54 837 405 294 71 116 342 193 10 157 447 69 43 24 255 596 553 15 869 822 499 25 911 621 611 528 645 825 661 373 803 170 129 60 24 665 193 39 490 825 82 327 993 413 6 220 100 330 219 254 817 400 3 296 12 96 87 41 676 671 235 26 956 849 252 136 574 952 567 123 237 87 73 84 593 320 26 119 303 923 187 325 583 105 16 8 91 850 370 710 277 914 225 902 671 554 316 247 883 339 24 111 848 330 293 128 988 261 150 102 313 494 473 408 747 788 70 751 711 504 430 342 691 112 45 47 867 109 91 80 574 842 56 116 548 790 546 587 733 61 32 12 54 243 18 74 552 827 479 271 834 790 744 714 94 297 49 275 697 220 136 121 728 484 479 222 944 153 18 30 974 74 63 67 515 984 668 430 467 183 9 1 596 552 294 448 708 769 674 115 169 326 322 46 362 906 538 208 282 882 757 308 284 901 204 0 475 382 338 368 922 114 63 88 379 640 304 416 171 857 661 405 158 193 175 108 26 969 431 500 205 894 681 851 960 7 0 2 389 493 238 269 361 410 34 214 773 36 13 1 883 72 54 12 361 165 115 94 642 550 342 507 432 346 147 86 656 246 202 110 462 165 87 69 922 255 205 242 893 108 55 103 239 868 168 813 498 645 530 552 524 46 32 30 104 155 154 64 668 890 509 711 167 590 542 16 52 485 347 221 633 253 124 180 299 933 843 908 57 825 799 696 552 884 529 818 549 187 158 38 414 669 179 116 271 933 733 710 978 456 276 372 91 602 116 33 687 93 57 58 26 664 293 526 116 159 152 13 994 803 727 127 727 115 99 14 811 959 442 435 198 643 562 75 840 708 7 661 419 772 391 201 559 323 157 116 366 31 10 18 392 903 425 444 929 245 198 89 608 420 306 405 221 187 75 7 799 571 304 425 522 728 302 268 419 708 214 136 223 926 493 518 490 628 405 325 496 187 142 179 178 616 378 107 591 440 193 294 58 921 569 618 647 336 5 52 301 252 40 207 326 911 875 312 677 465 82 421 371 450 438 144 89 240 76 238 383 116 61 103 411 869 29 765 610 673 6 394 22 463 438 389 252 14 10 10 752 925 63 495 406 436 186 83 914 85 70 4 916 757 509 43 993 963 833 927 227 707 375 690 15 845 519 449 757 682 153 440 165 23 20 16 142 530 44 263 442 705 113 583 324 403 254 114 367 692 272 314 20 790 372 319 731 424 282 2 615 347 23 306 433 773 144 333 247 496 81 323 560 507 445 240 399 86 61 80 542 77 18 20 980 359 272 201 210 189 174 28 946 771 508 640 369 327 19 262 683 206 112 97 282 901 602 682 553 935 427 125 284 607 29 568 319 267 4 223 467 877 439 580 21 440 45 174 449 204 11 180 746 236 154 143 215 902 97 21 144 999 196 682 489 642 635 488 555 385 293 239 545 561 283 37 647 322 267 251 357 778 474 29 569 379 51 236 811 404 147 83 237 715 413 563 738 4 3 2 730 551 21 137 133 379 215 252 555 490 237 136 681 119 28 60 422 66 40 38 433 453 296 334 693 995 919 554 301 201 120 187 403 719 65 281 795 100 98 78 826 426 132 301 989 762 172 109 226 161 66 112 865 491 169 482 544 519 232 505 110 674 383 417 648 804 739 349 80 801 263 282 59 151 87 143 679 414 8 75 848 10 0 8 477 590 390 397 579 513 446 272 612 648 239 104 797 962 352 387 676 646 179 0 268 973 65 470 588 322 85 206 24 559 211 346 38 738 1 18 387 25 7 14 999 463 301 434 447 831 8 744 755 652 452 482 419 558 405 336 441 834 584 609 313 128 126 11 417 525 153 264 454 151 140 56 113 913 189 536 625 86 79 35 477 352 335 274 486 90 54 40 323 867 62 236 362 133 85 125 171 710 301 556 187 250 126 166 419 413 149 191 830 176 127 47 748 813 441 786 823 987 763 402 98 773 219 249 231 279 131 137 196 499 57 327 694 244 72 37 85 10 9 1 273 503 212 67 634 381 64 104 8 954 217 498 21 606 179 63 544 702 45 120 435 61 53 14 179 436 371 94 668 3 1 1 454 422 185 364 502 394 215 187 632 386 0 183 832 599 146 482 395 408 144 397 187 795 196 551 960 533 114 99 804 804 587 748 894 109 57 22 589 721 398 170 523 635 263 241 735 531 180 348 690 34 7 24 875 320 147 318 524 489 51 199 914 899 563 602 882 132 107 10 808 115 19 45 763 458 68 413 591 986 592 612 167 876 595 472 83 530 410 118 232 916 57 130 329 225 139 78 134 462 344 169 984 787 680 175 429 619 404 423 961 983 825 607 192 526 83 191 271 611 342 90 967 630 297 391 281 942 807 54 677 570 30 437 125 769 704 363 69 838 678 340 873 945 888 669 678 709 580 511 88 676 274 291 393 921 513 733 578 786 287 549 752 94 48 14 622 845 414 19 249 644 107 398 428 826 309 646 488 547 403 340 916 221 103 153 257 709 532 367 681 718 504 333 858 231 190 153 57 221 139 122 183 373 19 165 782 145 60 47 122 637 158 448 581 914 47 431 346 695 682 42 467 725 93 128 438 309 94 98 83 407 226 57 720 993 683 674 139 21 11 16 47 61 57 0 173 419 336 56 752 116 19 85 480 26 19 20 388 350 254 76 675 421 70 29 186 178 41 43 364 65 46 56 68 137 65 52 406 610 440 176 552 540 439 497 737 840 38 288 556 475 53 91 300 756 579 451 580 387 385 351 206 306 73 236 677 227 90 12 337 300 200 239 27 504 86 486 909 372 220 63 508 39 3 15 909 989 630 568 77 562 190 165 412 708 514 598 41 617 567 429 811 734 490 178 477 776 210 742 508 852 184 621 507 489 92 475 69 335 242 322 97 317 218 64 930 246 192 231 397 740 459 391 550 357 186 117 976 386 289 369 925 103 7 90 61 396 372 162 234 82 32 14 894 947 842 376 974 401 328 339 917 112 89 81 633 129 84 119 397 632 494 481 243 682 460 431 359 157 52 20 472 439 301 304 142 862 392 595 735 428 141 103 879 89 29 63 223 592 120 332 24 792 393 173 356 677 625 332 823 904 522 605 312 766 654 226 28 150 41 102 957 268 145 10 94 137 89 132 153 581 158 234 250 553 326 227 929 228 64 39 538 212 92 88 542 422 286 418 230 39 1 7 89 335 276 201 668 479 298 192 432 607 295 451 55 334 163 106 156 541 234 309 28 729 603 27 406 45 16 4 56 962 590 833 512 440 222 255 644 958 632 16 959 451 347 153 245 171 51 73 744 963 261 259 487 162 39 38 218 66 6 31 158 927 458 185 324 719 157 146 69 700 649 46 725 93 88 23 224 855 89 183 723 919 266 71 913 647 234 363 443 857 734 676 633 856 617 783 889 764 31 516 925 60 41 53 819 302 300 217 206 412 328 12 650 512 44 58 733 896 893 366 911 130 11 80 607 609 382 536 585 254 36 79 243 329 6 155 755 798 583 8 551 636 418 624 511 4 0 0 150 615 23 23 420 294 153 204 175 484 135 197 655 531 112 283 414 942 24 771 706 492 250 419 799 691 242 105 972 303 122 31 568 436 4 170 64 919 583 743 352 562 167 521 748 63 9 61 224 926 486 24 226 216 4 24 640 813 423 233 834 402 81 141 905 641 496 615 674 524 172 193 60 863 205 514 296 61 16 7 864 33 4 13 929 290 202 238 446 775 47 370 292 364 52 175 347 35 30 15 953 542 158 171 723 200 70 46 35 997 515 245 953 912 705 276 341 673 69 77 660 19 0 3 390 553 484 14 881 337 157 317 93 814 632 327 990 803 770 453 262 595 330 420 387 48 38 43 503 920 169 699 105 621 136 566 96 430 335 305 400 543 198 233 454 624 102 445 199 330 127 260 621 415 392 160 772 430 265 346 404 267 36 171 178 242 50 13 178 242 66 205 443 71 36 50 251 785 574 736 66 803 50 91 355 808 318 436 99 442 130 404 302 26 10 17 98 454 270 428 1000 700 682 248 960 792 55 242 919 360 271 277 321 49 19 41 219 781 572 268 646 452 16 117 867 832 438 582 402 684 225 174 712 706 473 584 57 620 95 335 413 447 354 237 643 578 282 419 408 588 559 564 629 473 322 397 325 675 455 217 547 814 485 77 960 774 597 562 389 720 437 190 45 416 301 330 797 808 182 473 42 914 263 245 898 609 496 228 880 151 129 71 623 644 536 311 552 635 313 616 754 870 692 186 550 176 125 102 351 861 422 852 412 806 520 9 264 389 71 254 572 730 727 449 279 182 159 75 971 928 610 866 908 920 712 721 45 681 456 180 911 78 61 66 306 411 154 265 132 783 88 159 256 973 198 22 966 875 46 856 140 450 6 126 239 314 269 117 789 813 492 33 834 755 390 275 438 35 13 10 269 482 219 367 439 304 179 252 333 434 227 149 489 486 28 125 983 422 38 285 723 593 12 39 11 534 20 229 860 72 32 32 566 116 103 74 784 149 120 116 179 343 2 77 202 545 185 225 791 755 207 247 131 6 5 5 398 211 93 173 494 13 6 12 445 448 62 312 870 974 489 232 976 593 242 268 917 509 268 314 586 11 5 8 10 908 532 15 660 148 65 94 796 808 368 206 171 755 618 710 193 259 187 121 640 621 553 197 563 390 115 183 724 176 56 88 179 129 11 110 788 809 372 685 463 577 480 86 272 138 102 29 875 284 254 56 933 471 257 159 825 240 52 70 449 273 19 116 448 429 77 360 380 660 66 194 729 466 195 395 154 743 278 534 920 368 40 326 753 148 6 109 203 145 48 40 487 79 63 34 635 526 92 445 640 793 185 414 187 349 241 250 234 468 177 219 756 852 121 323 258 609 449 333 83 729 13 503 241 718 308 374 94 895 658 48 236 870 669 462 299 983 731 146 968 405 252 230 760 360 208 266 589 934 547 607 571 544 4 130 501 263 16 234 449 501 185 253 93 748 263 39 740 418 96 328 513 199 117 49 247 930 795 20 104 785 449 355 233 912 888 550 526 745 345 515 739 879 219 422 961 864 462 223 573 51 14 33 808 184 34 111 331 707 580 68 295 916 517 242 629 171 32 100 598 190 39 170 856 104 4 65 274 481 349 280 566 446 63 76 637 323 175 237 543 657 249 67 577 828 817 722 17 171 10 61 77 874 17 726 214 718 379 365 745 128 36 16 700 561 378 252 528 594 362 434 169 30 14 2 689 331 284 223 241 590 410 436 534 397 160 343 664 463 13 393 662 214 178 45 975 496 265 356 852 261 114 26 360 107 91 85 943 769 335 553 449 334 296 247 344 503 70 113 879 62 1 16 282 176 36 67 565 220 171 133 477 858 121 841 520 580 68 223 608 370 227 129 984 579 212 359 744 413 105 329 952 956 689 193 964 147 131 53 959 947 216 866 714 946 777 471 239 841 367 606 476 424 232 98 141 588 282 437 648 653 442 553 508 152 101 109 579 1 0 0 4 654 262 347 429 903 479 592 820 79 54 20 451 756 651 141 653 256 63 171 71 468 392 367 497 920 879 407 961 59 40 3 429 3 1 0 715 77 72 67 641 601 125 483 69 866 120 491 765 694 156 687 552 942 256 844 92 366 128 95 686 350 85 217 283 902 411 213 213 83 23 14 208 842 435 403 422 134 88 114 3 224 222 164 244 859 639 163 235 217 30 20 924 13 10 0 172 649 516 508 253 388 178 32 727 848 694 187 468 924 646 397 988 656 577 175 373 382 43 224 93 177 91 64 115 473 417 136 486 573 416 42 58 365 209 117 476 496 7 414 146 138 60 2 508 334 233 152 400 748 502 130 551 330 289 91 880 133 50 48 141 586 515 363 482 859 27 763 227 641 495 214 961 706 276 132 7 700 296 78 412 103 77 44 163 124 78 42 419 559 76 316 421 833 540 827 858 178 107 39 204 821 315 350 660 99 95 48 19 587 391 377 56 864 795 28 92 275 232 64 694 144 42 44 566 386 154 286 766 38 12 5 632 387 147 342 615 274 37 157 644 625 399 493 695 670 219 135 637 335 289 289 164 271 107 170 696 294 233 220 962 51 20 7 750 99 31 22 882 944 608 386 245 532 530 338 173 525 21 19 520 966 804 576 296 798 783 201 744 933 18 787 20 655 477 540 444 878 712 268 550 667 4 142 878 363 134 110 495 526 359 248 298 134 126 47 331 749 140 189 374 801 446 528 487 797 747 519 484 35 12 13 986 602 170 533 232 918 794 52 587 160 23 12 723 393 352 314 51 963 64 362 781 474 327 232 731 142 12 62 264 135 132 13 451 296 161 237 125 905 606 185 305 915 783 773 294 711 386 275 632 358 307 283 299 305 269 103 777 866 814 719 169 828 800 163 930 11 0 1 883 455 258 417 387 560 65 469 439 533 370 493 946 236 160 211 16 383 286 53 126 186 69 33 978 433 405 285 141 259 258 93 437 915 92 398 849 645 620 470 597 309 170 130 899 233 106 29 943 321 112 218 257 658 246 361 901 929 310 36 240 555 415 374 809 245 153 103 273 229 89 208 503 515 42 97 890 171 30 84 392 813 724 275 524 38 19 34 919 710 283 318 863 966 857 379 128 614 310 248 11 642 182 521 522 200 110 75 881 67 13 24 239 503 409 446 746 462 46 202 155 972 599 474 363 431 85 273 350 443 238 220 789 369 243 193 461 107 6 72 474 680 395 182 940 830 55 572 496 476 14 27 340 217 14 78 873 464 34 45 219 252 67 207 967 232 8 214 974 681 358 345 884 662 471 304 237 511 189 358 124 568 516 378 926 947 589 197 137 191 21 17 526 607 466 561 265 374 326 114 415 955 314 85 895 730 574 336 321 42 21 0 816 268 180 84 870 646 87 225 231 294 173 134 157 165 56 60 425 345 171 19 867 51 45 45 604 191 190 148 627 536 311 99 537 294 137 167 530 335 30 304 965 330 2 199 238 378 17 199 514 28 26 18 837 38 18 11 890 615 275 607 975 640 367 284 83 966 61 535 57 245 48 196 731 724 445 699 114 384 40 215 76 989 311 259 635 415 102 42 669 30 19 22 836 754 718 448 108 10 6 4 274 463 235 391 169 817 705 101 833 511 325 214 886 947 206 521 778 959 455 324 239 853 753 767 92 691 622 541 415 344 289 197 555 211 177 187 303 52 1 12 197 611 517 578 170 988 659 775 495 805 465 440 966 143 117 72 280 98 30 32 80 209 41 82 781 459 68 445 140 343 208 39 345 326 119 139 498 405 329 393 363 969 279 334 344 444 8 366 249 25 23 2 209 113 80 79 545 292 127 290 424 200 124 23 543 119 65 64 386 39 22 16 411 876 201 668 148 242 203 34 519 643 273 575 969 154 131 60 678 109 82 5 673 122 35 98 831 599 360 90 243 134 5 110 223 455 210 318 577 244 76 101 846 527 446 133 776 257 125 168 31 755 42 695 51 864 614 479 543 318 180 87 8 558 524 272 465 934 260 98 534 748 216 22 414 602 386 322 907 941 738 750 162 653 367 634 938 84 51 16 691 122 66 101 208 268 84 135 371 13 11 5 589 648 325 159 426 48 15 12 649 331 207 184 739 677 45 0 948 964 700 523 130 636 416 162 394 429 413 74 614 188 2 80 255 29 28 22 469 162 72 18 398 761 669 333 744 364 285 39 263 659 99 263 641 331 239 11 469 326 268 243 381 470 337 180 220 743 42 28 229 710 358 531 571 266 231 110 273 188 110 155 812 220 199 117 860 756 46 742 368 926 68 156 230 831 366 339 587 788 333 557 855 549 405 546 324 725 137 595 194 697 308 398 908 907 658 460 376 170 41 156 654 295 139 249 91 10 3 5 189 543 428 344 126 626 190 107 169 770 692 600 618 648 529 85 995 743 696 411 721 825 652 824 534 137 44 44 982 977 698 773 559 234 122 29 503 397 118 119 92 965 39 79 451 239 95 86 54 206 82 89 595 236 61 48 922 253 151 98 672 631 533 109 213 503 29 423 582 991 561 882 289 44 27 1 13 964 613 406 377 598 98 323 943 254 240 112 522 45 11 27 475 168 138 51 904 977 364 930 861 43 34 28 960 507 397 442 195 453 239 316 212 608 159 198 284 27 4 25 721 286 122 192 166 367 356 211 697 594 175 72 577 269 220 47 99 249 140 60 33 701 538 99 852 775 55 140 221 332 241 0 750 215 203 103 494 380 189 270 93 808 744 93 534 729 593 306 94 486 175 29 158 112 24 95 856 240 178 79 418 142 114 82 848 513 222 133 587 432 2 89 972 941 314 477 606 141 90 71 455 627 17 77 451 90 32 18 596 924 91 322 295 537 491 414 8 168 1 81 998 97 73 12 309 402 42 30 508 413 180 128 487 411 28 38 818 783 108 666 254 751 362 179 54 727 678 633 827 682 154 142 78 78 73 59 466 317 122 164 3 526 148 256 606 977 754 821 952 435 196 405 453 464 124 236 684 544 347 105 789 774 627 417 618 614 500 188 994 725 443 414 901 537 123 34 373 868 46 577 389 240 127 210 31 205 119 74 174 251 60 117 206 898 164 349 426 394 145 120 165 913 624 556 667 513 441 22 977 141 41 132 972 907 231 862 550 735 697 34 148 599 319 211 747 374 18 272 182 755 662 66 861 46 10 28 998 184 32 98 30 871 748 613 844 168 25 71 618 18 4 11 313 562 243 147 431 271 173 206 862 716 273 328 279 437 173 22 535 71 0 63 23 182 6 75 958 34 31 5 299 840 739 4 857 284 192 281 287 417 106 298 632 181 132 89 444 644 563 399 959 302 159 199 830 908 753 135 394 289 10 113 327 776 70 194 394 251 107 7 395 889 292 326 80 525 203 60 826 898 555 322 17 615 591 572 136 653 593 52 228 125 95 47 437 524 23 464 183 502 102 178 205 879 371 656 393 416 372 135 856 514 272 465 882 245 84 110 110 748 61 235 43 701 13 68 549 413 226 23 352 511 481 127 935 259 258 123 925 32 8 1 239 142 117 93 918 171 22 84 179 290 191 215 108 533 287 477 126 534 242 292 690 890 784 365 549 679 141 157 534 461 2 99 751 706 69 601 44 673 196 457 680 145 26 56 904 289 78 267 276 707 368 309 395 113 29 31 329 72 36 20 94 214 25 90 424 843 586 411 76 836 376 301 319 124 123 19 393 601 431 432 576 26 23 16 154 894 462 664 175 448 92 263 433 60 33 7 448 922 388 32 127 575 407 303 453 53 24 18 595 552 398 354 244 509 485 460 559 840 463 496 132 457 129 211 832 370 100 181 793 6 2 4 630 389 180 52 813 622 87 368 172 992 17 259 637 369 64 152 120 365 298 71 682 952 297 852 467 944 231 859 878 170 45 108 14 825 419 180 851 163 123 9 740 811 95 26 290 625 455 605 181 654 429 249 685 520 246 458 569 110 79 107 515 452 241 421 984 856 855 112 539 611 518 217 965 627 195 333 870 719 16 433 194 139 72 26 591 214 101 135 204 547 19 142 575 610 302 183 675 762 406 714 542 377 108 158 909 291 185 247 544 782 287 662 677 210 26 162 709 727 370 404 255 571 370 280 433 134 103 117 284 325 128 71 326 97 8 65 115 579 406 217 930 729 44 329 184 40 3 35 808 233 53 27 448 736 424 664 637 642 550 277 298 415 73 199 198 361 275 124 947 372 9 221 425 875 186 424 909 901 216 610 729 588 332 182 187 295 95 227 744 591 125 587 744 178 100 69 326 255 69 153 960 662 559 615 727 418 226 267 179 693 146 237 611 673 417 509 516 769 705 622 802 341 1 229 446 261 251 91 792 734 231 189 968 48 3 35 325 481 319 402 598 243 230 242 211 586 401 573 809 311 129 98 763 724 480 393 557 610 109 504 456 492 291 440 385 153 46 1 393 967 672 716 242 732 670 212 365 277 16 61 660 58 44 40 343 814 347 164 612 545 304 534 187 738 578 441 173 807 554 12 900 99 88 47 908 999 248 335 753 900 655 1 761 739 586 590 708 913 142 117 371 561 123 117 56 524 254 219 793 942 434 141 995 524 74 120 956 419 383 213 261 148 13 124 712 477 461 407 514 735 554 138 857 934 211 54 763 969 215 93 351 545 55 496 814 326 324 85 137 855 176 225 212 601 120 37 152 281 211 18 657 698 299 25 888 430 112 121 712 266 220 156 982 520 107 90 823 14 6 1 72 702 460 388 142 93 44 6 949 368 104 207 661 201 167 107 636 862 777 441 228 648 436 463 961 653 480 351 432 618 397 492 929 699 624 415 990 148 125 51 641 62 9 57 958 629 567 260 1000 515 19 507 132 519 211 321 15 780 308 35 125 375 46 150 594 465 428 412 430 891 348 330 351 324 50 46 726 853 606 729 822 899 834 673 61 106 39 49 530 632 586 59 479 442 343 78 418 248 238 20 329 746 341 410 91 274 72 200 615 602 46 472 38 104 47 3 400 806 700 307 84 560 271 403 700 62 11 17 881 136 105 37 238 652 42 65 732 337 31 39 454 669 21 132 198 438 114 19 952 701 530 577 391 103 47 65 386 100 66 19 905 274 141 228 941 303 159 151 909 122 21 25 412 97 5 2 877 17 5 5 186 815 34 677 907 716 401 329 645 937 899 111 738 995 930 967 347 601 236 326 74 656 175 94 362 822 284 283 345 565 80 371 50 356 120 150 454 990 195 746 245 825 144 352 28 74 42 72 338 404 92 228 325 119 97 103 120 299 141 85 28 470 396 465 381 214 64 213 832 339 256 155 905 285 129 154 18 938 93 538 104 465 262 425 802 567 462 296 185 721 181 256 887 663 661 561 762 449 325 128 880 547 17 92 574 463 303 301 143 21 9 19 767 97 57 21 866 809 798 694 630 286 256 195 893 294 3 109 610 276 243 222 374 708 157 237 726 831 485 0 245 506 343 354 326 787 565 181 44 654 435 640 697 568 22 541 21 368 113 77 615 945 460 796 910 883 404 582 786 706 365 435 735 279 235 233 918 963 417 328 57 630 205 30 62 98 34 11 387 183 55 84 796 968 30 327 261 933 741 489 672 853 532 769 990 540 463 96 954 111 71 78 650 144 38 99 621 499 481 327 520 942 941 931 170 358 180 110 664 735 637 275 653 587 51 561 559 259 43 241 599 502 125 286 7 352 127 223 108 748 563 189 708 921 489 319 452 334 89 48 973 837 248 108 42 890 677 687 324 142 58 24 374 567 213 32 539 631 504 54 659 188 91 176 441 721 343 340 424 445 45 4 361 224 35 8 146 25 10 20 458 887 629 505 499 208 97 88 703 161 131 137 868 608 221 221 147 953 699 899 836 726 68 429 644 274 144 107 754 109 69 99 70 569 411 556 554 533 473 272 798 45 13 18 783 52 8 39 865 754 621 539 276 188 91 87 697 447 225 411 503 594 545 420 11 300 292 182 260 97 91 23 732 761 84 420 258 291 216 112 833 398 372 88 142 923 782 556 304 654 562 158 192 419 88 374 867 57 45 55 241 540 148 328 888 611 68 299 620 513 20 27 955 346 342 338 332 762 427 387 24 618 453 527 689 756 223 692 460 453 312 114 257 558 295 204 115 475 469 228 202 352 65 97 669 553 14 150 397 159 120 93 595 493 272 216 851 135 39 110 283 401 228 154 456 315 203 294 517 859 79 252 779 758 650 232 164 338 331 330 560 268 68 176 526 885 588 877 770 378 104 332 566 790 787 78 346 670 590 190 79 410 212 128 135 696 533 679 305 598 62 575 54 689 658 105 462 352 321 338 984 454 417 111 913 266 186 26 101 143 106 105 446 728 409 166 773 412 225 7 123 545 180 407 93 758 718 188 191 798 299 344 187 72 35 68 63 161 141 120 269 733 12 29 140 566 35 317 111 220 93 17 602 901 382 210 96 239 182 29 984 788 651 576 917 195 190 157 258 794 34 336 280 400 217 99 787 374 369 145 970 635 14 208 949 889 144 574 991 899 476 529 217 163 61 87 846 404 260 303 980 956 885 326 445 923 644 580 166 276 96 41 507 283 128 61 473 950 855 693 909 766 487 296 427 859 716 259 460 333 54 274 222 794 213 21 15 319 2 252 947 30 16 3 430 916 892 856 531 224 168 163 891 845 19 1 380 415 198 90 271 600 302 353 567 282 146 8 428 406 360 158 957 594 30 444 840 180 35 171 609 441 334 331 800 483 347 347 156 551 252 249 317 282 209 198 954 302 117 122 640 579 543 117 269 117 92 111 496 59 36 15 982 265 225 7 31 980 247 635 101 190 95 56 309 492 157 453 871 394 93 239 442 676 565 383 405 790 309 17 66 662 192 176 3 89 56 41 996 392 34 100 629 352 349 285 355 355 219 4 907 165 153 44 545 704 644 119 742 922 72 491 398 698 26 388 436 798 13 643 209 363 337 133 93 410 163 408 142 768 29 388 737 696 612 66 246 617 309 317 258 873 135 337 342 56 45 47 863 902 392 702 595 403 250 295 678 735 11 217 705 132 97 30 292 323 309 316 504 63 1 35 876 263 77 163 731 441 55 100 420 971 800 439 547 29 8 26 528 63 17 44 64 834 645 169 163 509 302 493 154 25 10 11 856 749 392 392 492 838 352 812 295 68 3 60 246 181 170 21 476 383 197 352 595 45 42 21 747 509 93 268 80 539 408 534 810 404 142 25 949 402 243 114 444 770 396 746 801 315 205 134 414 277 126 96 523 725 305 575 852 532 275 177 956 711 443 698 725 19 2 10 699 578 542 207 677 872 159 589 500 557 118 20 26 719 10 660 458 550 35 127 559 572 90 148 24 429 201 13 44 306 235 125 243 625 272 228 609 2 1 0 869 25 6 18 495 61 55 47 357 372 292 318 817 97 50 66 629 313 179 242 135 316 161 171 165 397 6 382 15 789 20 647 228 467 395 460 590 37 1 10 705 696 42 525 769 84 37 81 239 51 27 0 828 756 250 638 221 100 30 26 621 151 92 148 34 923 536 259 84 534 83 368 85 570 533 0 567 324 63 91 755 485 227 98 680 435 11 207 648 178 48 12 509 743 697 351 749 570 235 148 780 880 483 656 475 880 761 52 123 380 30 143 660 433 13 261 618 746 465 712 974 206 110 77 266 739 7 359 186 361 265 98 567 21 2 7 230 247 93 5 492 824 421 457 714 946 402 349 357 219 157 190 529 970 925 362 350 598 155 300 954 31 3 13 249 579 113 569 997 407 133 383 771 725 114 554 407 726 504 613 601 978 441 419 53 514 241 82 259 749 477 475 731 549 79 311 693 697 686 104 804 728 589 481 955 277 76 112 801 23 20 21 241 259 151 131 814 495 261 425 565 788 653 654 168 602 76 523 490 68 44 58 712 285 201 112 164 641 472 219 95 105 34 30 161 510 415 458 6 567 326 444 145 724 298 20 58 243 184 37 901 373 305 368 687 916 227 387 711 489 233 149 896 392 132 319 643 565 231 107 443 246 79 112 373 423 145 27 168 389 103 16 505 121 59 105 136 624 572 307 8 698 386 191 972 518 179 402 527 171 89 79 618 43 17 1 796 2 0 1 19 601 52 353 626 485 282 224 178 367 45 247 194 621 166 406 744 189 151 130 598 518 58 49 836 628 116 342 384 964 830 688 914 625 141 607 109 61 57 60 723 650 414 377 886 440 9 37 92 899 198 445 932 848 685 611 356 932 893 331 590 241 157 189 295 680 226 358 379 355 220 23 657 611 278 437 44 159 147 118 61 981 156 885 18 996 329 667 564 787 624 501 255 416 174 92 569 189 48 27 620 334 278 1 721 408 8 5 702 77 15 11 788 75 27 57 191 9 6 0 617 580 17 491 78 799 145 785 720 330 104 4 78 866 52 637 429 623 91 113 956 103 25 12 272 603 343 6 459 670 256 170 212 231 152 71 307 672 225 642 585 850 259 310 542 245 48 175 172 726 502 725 722 859 70 33 863 482 50 281 368 101 95 83 111 1 0 0 606 503 140 28 34 224 4 167 798 710 189 499 491 672 227 404 120 857 754 557 391 622 379 454 611 323 318 308 493 861 253 107 426 593 497 456 16 462 167 99 776 229 108 25 546 332 47 322 803 831 50 677 176 550 379 532 890 536 339 154 52 980 558 247 565 595 86 480 157 592 20 508 513 337 154 16 42 225 63 99 464 236 16 57 460 365 255 253 806 931 640 233 806 939 643 775 594 280 105 105 64 451 265 31 947 645 522 315 765 558 304 484 271 115 65 47 716 826 186 133 95 502 351 460 416 473 210 368 600 983 636 840 26 23 8 21 485 880 411 839 86 103 73 22 727 868 104 704 879 929 127 269 393 484 271 121 818 757 168 697 569 326 149 306 116 565 351 154 236 393 338 118 573 213 91 31 764 909 258 432 719 530 269 34 937 348 69 168 753 497 463 201 935 840 696 75 451 457 74 6 272 506 92 301 287 646 231 273 906 328 55 224 496 795 746 653 108 942 538 825 289 204 99 122 652 225 9 74 933 984 24 45 369 591 369 563 969 63 46 19 563 529 371 465 767 856 357 675 661 722 457 430 527 213 144 211 271 339 210 303 173 577 369 568 955 219 174 170 898 709 154 305 569 410 345 44 410 668 158 391 171 95 51 13 608 397 357 13 816 458 292 95 752 353 98 346 507 335 203 220 943 753 320 137 817 220 154 153 316 235 190 11 596 957 241 4 668 329 277 278 420 334 43 309 213 408 390 251 579 530 332 466 462 44 3 34 854 729 311 203 700 388 34 14 52 9 7 4 795 168 103 146 710 730 178 324 569 275 91 153 46 639 131 243 119 278 175 47 785 309 173 128 94 546 191 459 214 678 261 284 354 123 99 100 191 278 0 14 947 418 136 107 771 64 18 39 610 197 0 131 16 632 80 105 52 22 10 0 549 607 56 255 168 541 45 525 397 239 81 175 488 808 123 477 758 775 258 647 643 82 55 21 279 908 544 405 936 4 2 0 652 699 160 81 768 445 411 313 719 964 950 579 596 692 138 501 481 933 555 244 889 695 133 164 908 103 93 101 472 135 21 23 960 386 304 216 251 658 102 603 409 152 134 46 75 169 157 119 442 518 159 514 674 916 272 460 604 751 151 267 573 972 645 595 953 848 173 728 579 208 14 150 62 77 64 34 141 155 143 48 824 594 537 320 531 142 52 74 635 293 62 112 932 365 96 122 537 192 103 121 322 415 282 200 574 971 39 166 193 546 371 88 710 134 93 109 710 874 492 297 21 979 358 91 461 89 32 31 299 811 239 104 930 633 521 425 263 467 411 413 242 654 519 177 177 709 57 14 38 905 651 530 864 18 0 2 939 992 567 262 223 447 140 161 559 341 205 143 103 737 656 26 71 708 365 583 603 61 47 48 197 731 84 343 282 110 40 1 909 878 864 320 489 913 116 188 835 462 31 203 865 373 287 7 722 735 331 175 783 168 95 88 888 745 611 501 897 519 48 178 246 526 26 56 11 505 40 74 801 158 56 125 912 653 303 392 25 439 172 16 488 76 59 47 423 892 796 144 833 581 411 245 809 409 161 189 739 945 564 856 935 654 33 568 828 668 101 553 195 340 54 35 424 964 507 473 496 397 221 128 211 609 95 69 269 273 147 20 94 177 87 136 903 37 24 32 789 290 151 130 870 74 42 63 326 718 422 149 112 481 229 472 485 110 45 22 244 186 78 24 937 362 213 264 398 512 97 242 93 848 476 445 13 445 325 194 69 271 212 158 995 829 719 210 883 174 159 50 929 407 5 47 237 108 55 56 977 146 109 116 629 643 149 135 941 321 117 156 485 223 0 143 369 449 445 135 913 326 20 142 811 670 326 630 148 597 155 38 635 216 96 104 758 789 228 663 764 582 328 284 823 714 337 713 974 427 309 239 57 237 55 188 770 724 608 207 831 996 224 188 359 47 44 4 413 10 7 7 597 372 371 168 327 373 310 104 787 131 107 43 990 445 405 403 190 929 113 602 943 977 211 60 331 48 28 19 846 462 249 126 447 201 29 19 257 750 434 421 346 417 39 171 392 461 19 269 413 829 600 721 601 60 58 9 939 562 38 58 220 580 15 138 701 581 577 404 95 428 228 97 384 506 54 376 550 611 426 241 170 476 102 409 998 617 78 29 829 67 26 39 687 826 449 362 704 655 177 426 863 505 275 234 124 406 166 319 406 388 310 39 954 54 10 45 885 773 483 379 166 761 242 42 818 821 699 431 126 618 379 464 533 540 202 1 56 999 588 187 574 453 165 18 316 212 138 120 681 621 213 306 54 977 212 624 358 621 83 282 114 680 177 338 808 960 608 44 446 999 858 316 776 612 534 152 338 383 167 187 938 887 645 387 76 651 364 645 625 784 771 73 687 786 605 60 351 796 457 62 308 509 500 495 727 273 266 141 540 384 60 248 840 485 364 339 383 606 351 559 765 727 535 235 594 872 143 692 940 146 89 86 171 924 677 528 585 366 1 176 407 886 396 488 804 837 527 573 39 728 331 0 691 30 2 26 61 826 131 411 677 583 239 101 496 631 227 437 642 487 133 117 539 52 14 6 836 227 23 164 259 378 215 163 838 142 22 129 8 413 15 59 139 841 125 319 496 868 229 231 562 333 80 38 582 160 155 65 968 297 237 210 83 328 196 169 191 501 316 103 724 554 325 480 770 865 400 209 811 599 325 540 802 678 394 276 958 766 727 335 200 559 489 454 481 720 300 220 748 940 923 512 804 141 122 125 494 425 252 203 66 16 0 10 872 4 2 1 739 419 164 286 434 635 93 561 522 318 142 276 58 498 297 184 55 642 0 393 950 79 68 64 968 795 31 615 750 787 122 582 729 830 398 433 813 837 276 157 524 630 446 160 712 533 187 446 759 152 69 126 260 758 54 238 729 304 255 60 25 91 57 27 988 736 229 689 340 986 457 731 600 998 773 854 842 549 227 205 569 788 635 39 287 922 428 482 377 960 715 689 522 879 95 442 731 206 195 168 182 698 246 662 764 834 485 124 196 163 151 140 192 988 887 782 820 734 425 525 209 133 3 129 553 389 221 0 85 463 460 410 585 575 543 499 32 129 40 72 564 431 411 151 949 39 25 24 476 354 276 259 302 824 191 746 271 529 123 359 339 913 398 872 890 454 241 242 929 770 227 551 167 242 3 26 550 646 95 298 627 685 433 191 77 384 194 78 672 330 4 305 349 805 475 409 961 928 371 200 871 364 322 186 435 439 351 374 47 530 433 194 267 919 492 537 330 132 52 110 142 117 55 59 139 925 541 619 253 642 562 370 33 391 347 363 575 644 321 397 888 546 271 259 775 710 315 383 813 379 98 67 207 252 97 16 898 970 220 232 743 455 205 171 812 803 588 685 679 326 82 102 767 134 63 72 41 945 390 197 717 13 3 4 883 758 531 379 13 211 124 124 607 908 153 67 689 503 329 335 612 999 525 442 818 588 42 518 141 291 9 149 364 839 687 184 278 792 557 653 864 784 355 423 30 181 170 1 311 251 152 160 942 778 397 772 226 132 2 101 751 856 343 425 854 225 116 100 199 940 558 347 371 577 203 474 799 220 78 123 502 867 416 152 512 91 78 22 438 932 908 130 736 525 380 331 109 589 335 62 973 863 506 369 81 416 238 115 724 368 300 291 302 451 394 169 264 88 30 59 78 739 583 638 102 581 273 70 179 59 6 58 67 417 200 3 326 907 897 585 897 450 246 276 398 601 596 149 206 288 195 26 338 441 10 397 605 142 26 120 638 240 20 59 833 785 194 466 311 362 296 165 348 585 562 122 558 358 158 103 972 276 2 146 392 795 423 772 381 800 687 499 308 937 594 667 863 258 37 38 658 277 33 2 339 473 168 432 88 909 120 141 793 131 71 33 836 451 393 27 108 493 292 380 367 353 134 96 608 261 231 169 609 968 205 151 928 551 20 316 988 205 88 158 899 456 334 286 808 404 34 139 883 453 169 282 993 550 450 45 521 782 536 26 536 986 984 661 378 472 13 187 130 312 186 222 961 405 219 314 879 11 8 7 426 448 347 348 635 993 97 700 408 509 192 215 384 10 7 3 254 132 38 10 112 181 112 78 818 146 1 112 733 21 20 20 818 66 64 0 707 308 264 34 200 386 74 297 218 307 245 33 390 499 227 439 682 272 110 141 863 273 44 79 519 376 22 66 486 823 486 105 681 308 142 92 705 186 110 28 494 119 29 9 232 290 190 78 553 378 335 288 31 841 87 144 700 807 610 155 47 701 450 666 952 817 506 91 121 695 421 662 355 323 107 301 802 123 85 62 393 616 22 85 691 884 293 673 32 878 623 815 701 161 35 2 367 740 41 236 582 564 258 387 608 627 50 553 226 777 750 270 865 935 533 102 952 729 276 712 666 167 6 3 211 810 605 442 104 711 125 323 766 354 17 299 617 237 217 128 794 181 9 97 495 955 176 143 177 199 87 126 373 365 327 258 823 611 391 46 863 35 28 23 570 252 29 79 452 176 36 14 190 398 40 389 65 592 567 444 582 126 89 70 940 404 349 367 268 1 0 0 696 119 30 78 679 600 7 394 121 975 268 746 494 834 481 395 814 81 77 72 354 19 11 12 603 965 85 906 159 659 478 114 207 961 349 231 981 122 7 20 954 453 180 277 544 842 644 574 253 118 19 22 854 32 5 1 998 963 638 294 94 221 48 64 704 537 468 473 461 726 412 254 177 865 738 281 179 154 74 91 485 960 287 568 525 349 297 68 33 355 156 38 597 774 473 645 591 221 103 184 716 622 429 53 379 899 473 724 976 70 27 65 64 941 528 565 438 938 296 217 452 301 38 137 445 785 631 655 526 623 87 494 446 728 469 206 207 955 84 208 955 334 84 240 562 65 17 1 689 144 69 1 87 629 205 221 486 748 633 176 151 986 840 871 322 599 423 306 133 550 295 140 70 924 884 135 425 32 29 27 498 131 127 110 309 821 420 810 902 683 213 574 594 750 485 647 69 847 693 426 778 138 107 111 928 62 48 6 868 510 143 458 549 227 211 216 398 756 687 187 338 134 81 94 905 641 22 472 996 14 0 13 863 110 78 86 484 592 206 385 230 241 233 202 2 877 175 134 454 655 173 371 792 768 742 264 195 469 331 358 449 59 2 16 504 817 241 273 160 554 437 203 348 323 133 110 777 160 111 92 760 382 266 208 828 348 47 317 536 648 567 431 294 560 335 174 642 17 4 5 188 532 13 233 33 753 561 481 644 20 9 0 137 865 108 556 787 211 71 184 246 135 67 113 506 143 118 95 901 814 96 189 519 400 47 35 380 561 527 330 393 497 4 136 428 559 492 128 884 184 31 40 618 550 86 478 329 79 73 39 537 139 1 21 142 203 8 134 321 208 54 17 320 98 80 32 720 345 290 317 620 380 196 273 722 129 7 100 166 331 234 215 550 624 302 236 445 288 77 189 820 325 11 285 611 794 556 452 746 381 61 292 528 55 20 8 164 46 3 42 847 9 3 6 941 851 769 576 211 301 165 61 339 301 32 8 754 755 347 310 267 564 314 522 977 854 695 41 727 236 99 130 896 34 0 29 142 617 433 284 677 82 49 14 699 410 260 103 129 594 322 376 921 640 461 92 312 591 229 212 434 530 147 387 305 370 48 236 178 519 382 16 291 775 647 408 848 422 23 365 722 9 2 5 397 735 293 123 738 181 174 22 760 287 210 114 50 853 781 266 148 387 0 374 225 362 61 350 459 528 11 47 108 75 26 63 382 851 771 520 708 100 69 63 380 136 121 109 884 151 115 146 521 467 13 381 688 734 573 284 432 859 537 514 770 371 34 202 435 525 347 345 775 99 32 5 620 852 541 32 337 87 16 26 234 113 17 18 846 922 869 469 106 559 394 6 386 854 478 204 405 91 33 12 323 885 495 76 136 529 46 335 175 671 510 121 748 697 0 441 715 805 174 632 518 719 236 559 884 453 307 393 161 450 337 333 173 45 2 35 302 78 4 47 668 662 442 84 324 950 881 472 106 465 368 258 201 804 408 538 152 315 8 235 856 749 36 446 505 66 9 41 334 668 338 644 580 410 365 276 213 628 553 456 690 575 405 171 773 396 24 165 713 792 664 717 375 251 53 151 190 521 381 494 324 595 302 23 25 298 150 25 138 297 261 69 533 832 425 68 64 211 194 22 590 798 659 607 585 759 646 309 333 556 114 119 991 712 407 681 831 836 768 424 127 447 445 282 857 438 134 421 919 306 217 192 867 813 447 643 619 968 789 488 562 15 12 13 73 667 105 354 937 2 0 1 823 353 129 182 772 963 311 956 963 163 24 30 57 118 68 95 647 535 301 526 931 446 279 50 848 289 89 143 79 929 308 85 205 700 525 530 865 38 26 10 148 260 60 104 27 693 85 502 513 439 202 419 213 729 212 248 651 313 143 193 442 191 41 169 544 483 435 179 201 320 0 59 972 987 725 375 208 77 34 50 806 709 586 77 114 311 59 144 752 421 141 194 930 488 155 112 576 222 216 108 622 322 38 10 353 401 311 49 781 138 63 59 643 880 86 849 432 523 383 286 602 857 398 549 356 994 382 695 955 257 3 211 50 626 105 324 230 484 351 121 303 881 749 738 476 178 128 55 279 675 552 347 90 196 83 1 720 931 333 813 81 656 221 491 645 796 126 787 10 566 208 154 360 769 82 553 145 898 134 797 46 714 95 24 99 635 633 561 468 501 184 453 23 841 828 727 216 230 169 131 330 963 298 576 156 772 698 1 779 662 277 350 806 873 793 394 693 664 41 282 435 366 219 63 273 268 135 208 111 503 487 440 478 636 442 322 541 757 79 631 86 151 21 136 723 880 125 869 38 793 325 168 277 570 273 244 371 296 133 234 955 125 99 84 810 778 528 489 872 356 25 325 33 798 140 528 469 366 45 216 531 981 584 117 904 658 397 514 151 513 302 65 710 563 6 276 471 239 155 197 656 599 93 51 174 38 4 23 432 539 18 36 747 226 88 0 474 884 527 735 109 599 345 569 243 647 515 288 459 561 542 87 546 538 271 55 575 513 347 207 797 996 448 284 615 849 53 18 15 69 33 4 426 976 323 102 233 473 426 295 488 287 141 109 125 506 150 418 295 650 435 360 193 95 61 75 237 351 72 131 794 234 166 110 539 367 247 54 964 339 169 139 844 351 38 345 309 614 485 312 673 417 317 118 642 345 328 57 780 334 199 30 71 876 845 481 329 464 334 374 450 46 10 39 911 901 641 126 503 155 135 114 589 375 231 258 137 293 65 127 350 871 372 642 477 738 223 269 121 934 913 725 823 235 48 52 437 772 49 321 593 336 91 196 240 424 100 254 305 28 23 18 219 519 416 259 99 590 568 437 223 754 598 560 57 189 64 91 117 38 33 25 854 999 758 3 880 723 233 577 477 551 117 320 193 753 733 436 985 392 22 296 222 183 71 64 239 892 475 877 452 95 56 31 620 986 964 167 451 586 190 243 218 862 127 770 792 658 242 626 635 313 226 106 210 587 108 108 137 148 140 15 42 38 22 35 987 573 27 218 896 588 585 430 88 610 183 531 395 664 537 392 61 188 176 37 518 609 24 241 615 419 277 327 889 318 139 285 491 588 39 386 994 101 89 56 482 54 9 50 520 516 413 290 540 241 59 129 495 366 253 89 681 247 171 219 1 220 61 198 31 622 486 136 665 643 449 577 461 865 100 2 372 191 65 56 527 522 447 434 7 916 132 302 877 666 120 277 134 643 563 99 792 332 142 173 590 572 89 367 942 736 2 121 953 125 59 73 44 911 256 66 257 558 276 10 955 947 308 162 671 502 126 106 623 452 168 209 976 860 493 708 735 995 299 805 704 120 75 41 795 76 47 24 815 964 12 203 91 331 41 202 208 270 264 195 549 558 185 38 225 503 139 96 128 623 7 531 287 983 60 294 702 958 178 343 874 490 230 420 102 361 359 93 294 715 297 346 221 956 857 788 976 317 266 27 134 806 99 514 658 142 53 78 699 237 225 78 720 351 27 177 567 210 203 130 774 418 23 38 719 762 695 255 950 370 216 314 34 470 195 260 502 360 175 212 255 857 205 659 259 723 133 242 956 966 613 213 295 316 162 66 509 102 21 82 44 709 525 160 166 485 2 384 643 798 348 27 425 358 104 151 350 473 458 345 458 985 444 675 439 722 394 701 305 959 844 858 317 113 76 32 552 797 221 66 880 327 208 116 227 46 18 6 212 703 399 331 600 292 269 270 987 506 460 9 334 489 481 216 693 741 737 135 871 522 370 180 508 226 109 6 432 647 99 326 629 278 11 127 481 47 12 34 707 577 197 551 498 500 36 437 921 273 130 159 113 752 558 3 817 59 56 26 946 296 52 5 31 114 42 93 187 257 183 228 193 734 133 572 179 488 251 201 848 497 295 392 983 196 81 7 467 934 29 389 659 589 316 390 809 412 3 399 108 834 769 279 103 868 505 841 419 532 35 260 567 289 9 283 435 40 33 38 715 872 736 813 109 610 207 302 916 582 517 178 383 821 251 356 771 563 222 59 884 506 264 197 732 47 3 15 588 311 16 138 402 466 264 395 540 795 389 325 744 877 249 17 958 22 1 8 341 378 357 301 970 909 710 773 74 65 23 40 595 400 109 20 13 379 207 305 680 10 3 1 986 743 390 229 391 240 37 66 783 25 10 17 697 406 93 163 453 132 60 94 503 107 90 91 654 847 299 296 368 812 496 58 65 180 139 99 836 743 483 60 891 193 171 154 971 541 122 196 633 293 102 143 526 736 474 454 970 333 71 317 614 653 53 357 868 654 346 297 311 899 720 622 83 331 259 82 108 737 456 632 154 831 155 717 522 959 747 267 620 546 315 257 597 291 279 285 23 726 414 478 270 652 555 8 63 213 203 86 434 413 305 3 557 501 196 362 481 241 230 103 574 561 442 304 355 965 73 958 699 195 166 96 464 435 214 84 766 996 418 844 153 807 725 20 502 478 42 326 140 884 25 858 111 215 96 137 245 50 47 13 679 7 2 5 257 717 477 352 709 6 4 0 714 549 124 328 672 799 314 744 202 250 86 128 227 481 377 21 472 39 23 4 364 529 520 486 657 27 0 22 744 23 12 6 407 582 356 292 528 51 48 22 736 997 352 412 403 802 697 414 170 285 245 171 148 16 4 10 291 836 744 603 559 818 322 162 94 228 203 152 641 99 55 22 237 54 44 28 639 550 310 329 249 33 0 16 562 520 20 239 398 799 179 1 334 223 185 85 475 726 42 37 967 810 472 634 478 672 534 83 709 619 223 400 193 910 689 467 149 140 79 126 978 646 584 608 377 760 87 571 425 591 471 475 778 458 330 270 57 866 341 467 355 82 28 13 741 632 144 25 342 366 196 158 363 676 604 178 636 368 32 119 861 555 209 206 611 466 234 223 813 285 263 126 369 592 11 108 677 150 91 126 565 248 128 147 43 463 424 126 225 336 229 128 692 177 107 82 34 211 156 17 604 153 40 58 214 555 328 188 211 669 48 82 654 321 180 226 406 79 19 56 614 874 328 115 684 315 83 186 190 865 611 20 926 630 38 518 281 794 725 595 96 475 323 274 904 907 177 614 906 591 181 7 22 521 204 346 779 340 89 116 498 143 137 123 752 467 346 463 805 773 595 504 708 63 7 53 64 494 234 266 838 790 472 312 389 370 234 87 997 300 219 59 74 800 24 628 41 968 175 214 920 632 194 320 742 323 58 258 422 392 89 49 114 148 41 97 417 25 12 19 307 610 583 225 723 100 86 34 933 236 234 67 81 947 181 206 486 92 74 81 193 836 822 401 203 600 78 0 159 759 33 497 228 872 831 508 476 410 266 303 442 162 32 34 347 144 120 18 976 713 665 477 648 561 519 487 976 243 141 47 958 846 758 457 782 286 215 33 625 705 377 78 700 351 115 312 131 883 359 218 667 389 86 162 147 485 293 69 845 205 148 202 927 607 90 55 449 3 1 1 801 741 551 62 114 378 155 277 719 19 1 18 291 96 64 93 798 993 35 260 102 269 196 170 142 662 272 99 597 382 23 258 55 876 576 172 151 98 42 96 936 893 402 801 695 602 356 86 642 772 219 195 513 523 403 73 864 840 548 177 808 494 50 28 655 604 535 363 45 597 17 561 745 949 135 208 435 897 352 107 430 18 2 5 270 624 449 122 970 155 70 124 127 635 586 311 761 108 72 30 126 711 585 254 833 989 721 497 399 567 489 363 337 551 460 517 571 331 90 280 166 546 185 509 278 322 114 46 200 467 287 183 951 958 504 135 930 904 896 717 486 938 77 662 865 45 3 33 799 174 138 149 158 168 31 112 595 380 33 374 26 293 18 276 690 394 210 180 79 510 1 48 594 36 17 21 60 224 63 138 346 967 512 850 208 524 275 515 773 878 708 234 764 710 606 234 481 280 120 125 880 980 882 894 26 164 87 41 817 323 296 15 884 200 156 55 601 117 72 18 333 773 646 244 101 201 124 172 692 454 441 411 133 170 48 26 922 609 224 99 398 271 4 206 191 534 292 384 411 48 18 43 782 393 112 287 41 339 216 158 825 747 322 398 713 566 184 263 587 767 480 670 410 609 121 363 203 40 0 17 189 708 37 530 303 563 305 262 902 521 377 121 714 975 110 828 854 794 348 474 546 463 312 364 230 483 279 210 973 694 690 411 488 738 410 380 196 40 34 19 55 541 12 337 196 302 121 25 109 712 633 179 503 546 496 312 35 91 7 78 52 156 79 4 169 876 314 841 236 698 259 527 890 196 49 64 337 287 7 36 518 210 171 166 78 972 947 129 164 367 352 236 972 835 439 457 972 726 284 597 300 217 3 99 464 59 55 51 970 157 55 114 225 433 370 76 170 432 379 246 223 426 228 270 472 8 2 0 546 578 245 16 744 237 173 39 542 847 691 300 675 925 28 307 74 755 120 464 169 3 2 0 971 783 101 298 516 413 297 171 834 815 162 109 328 787 274 492 627 452 353 325 625 984 94 524 845 425 262 19 163 885 552 633 113 791 769 477 103 116 45 69 749 847 90 237 315 478 155 167 24 303 182 153 487 40 15 33 421 415 111 9 576 415 291 168 914 404 236 263 666 587 292 61 318 103 60 88 906 146 126 33 110 433 345 294 242 907 775 687 15 832 725 547 81 796 722 259 28 238 70 198 274 554 220 51 625 588 292 53 45 574 420 41 990 47 38 21 313 220 141 149 181 545 375 424 963 480 96 146 602 939 23 806 249 357 74 281 457 486 373 199 249 267 188 53 313 909 325 313 635 810 747 472 71 267 99 126 715 622 352 323 873 318 272 312 80 917 466 449 438 693 232 495 136 230 4 125 863 947 662 914 308 907 222 818 364 673 247 242 126 428 222 265 981 68 1 30 655 544 89 317 356 760 702 337 53 694 431 503 487 295 165 142 362 389 2 160 846 161 123 62 60 916 885 679 247 641 490 622 9 17 14 14 824 233 132 10 746 578 291 374 279 95 94 58 61 51 24 11 35 355 245 198 36 151 150 14 813 984 557 772 67 943 348 930 605 884 663 420 684 830 700 383 962 765 374 713 181 267 199 109 748 650 525 243 2 643 295 257 368 619 345 284 360 292 135 82 468 864 363 744 677 597 264 591 2 878 302 448 354 148 8 65 1000 985 973 171 490 579 321 223 389 380 314 363 96 415 186 383 214 508 447 377 761 805 448 669 3 866 250 685 280 782 230 50 723 978 401 643 908 493 475 70 279 39 11 6 394 629 327 128 10 463 32 203 163 24 3 17 331 791 384 116 540 540 538 370 411 893 273 270 585 879 242 387 848 661 48 496 37 361 52 153 815 13 8 11 20 928 258 181 720 86 13 51 130 203 12 87 854 383 337 190 288 236 70 94 781 492 246 231 495 943 934 69 385 497 166 298 152 768 166 222 926 214 20 166 849 241 97 236 197 886 279 287 387 654 416 50 473 994 74 398 731 581 276 328 143 366 165 302 698 308 35 237 262 151 0 7 662 351 63 52 322 75 10 29 769 99 53 1 775 709 461 206 337 690 609 205 352 127 62 27 608 652 363 513 1 307 113 69 681 290 284 276 192 724 647 335 367 709 635 392 165 38 1 3 927 463 224 133 864 542 333 462 416 126 26 42 942 554 165 520 647 875 37 406 773 549 312 306 769 31 17 14 423 770 672 79 597 211 164 158 663 816 670 749 633 962 125 452 72 201 73 58 210 352 74 175 974 328 218 241 291 175 101 87 377 50 39 49 232 764 9 748 511 301 193 173 657 428 228 91 544 840 364 830 207 294 199 154 727 894 687 858 726 759 99 613 278 190 0 169 168 527 404 385 991 940 130 73 307 456 197 89 351 787 784 544 9 745 483 88 150 431 8 202 924 158 142 11 55 975 15 700 238 716 625 564 787 262 125 74 163 442 179 402 992 905 403 118 16 525 71 243 887 455 267 384 460 119 76 60 996 909 799 770 994 553 188 432 109 34 18 23 198 649 226 33 400 190 188 116 660 118 113 62 159 975 466 100 423 972 722 805 347 181 114 66 999 606 61 258 502 724 653 529 573 65 38 46 159 185 2 155 932 903 715 823 717 741 293 540 768 599 416 311 956 379 146 158 234 126 95 125 370 299 7 261 219 185 65 60 484 936 572 30 961 55 36 52 469 541 439 533 915 365 166 60 114 957 611 315 923 46 43 6 303 385 235 296 48 470 274 6 853 115 79 17 41 685 319 350 425 542 0 102 996 472 272 178 679 597 484 574 366 767 20 216 196 112 50 47 384 651 334 314 656 140 125 76 859 594 369 250 788 687 283 549 527 890 662 401 159 251 83 38 202 403 320 174 16 205 44 197 253 575 420 165 907 168 64 78 505 453 390 341 151 681 637 548 48 859 18 399 605 161 90 129 900 56 51 21 603 331 164 226 383 115 84 100 471 392 293 282 727 901 600 267 811 577 515 136 969 881 103 425 386 256 135 108 942 57 13 17 719 945 474 782 638 988 148 290 509 551 476 533 287 50 7 28 965 538 105 205 68 592 399 435 484 949 347 848 306 275 249 68 930 303 245 218 810 515 391 32 816 54 38 30 532 581 320 442 347 481 112 76 679 588 339 357 472 253 206 27 463 910 761 35 758 48 7 16 369 243 194 46 856 926 47 822 268 210 62 139 451 229 46 109 509 297 60 45 61 507 120 423 8 606 222 342 12 143 68 98 919 494 25 166 126 240 123 37 372 877 702 460 662 175 163 39 745 860 325 520 305 352 324 76 86 828 325 66 154 801 705 115 878 583 185 274 445 133 33 126 358 136 39 42 137 611 533 83 214 680 63 488 812 693 430 87 163 614 370 27 233 447 377 416 147 960 420 417 359 488 483 425 317 734 455 519 546 839 767 364 813 592 174 269 820 613 532 557 471 95 61 83 200 845 90 808 794 414 39 272 133 904 128 712 282 528 500 236 202 318 294 165 219 984 478 441 212 472 73 445 51 152 136 74 943 471 171 24 622 817 250 646 409 708 186 661 437 931 720 43 574 643 616 637 111 906 675 571 703 213 26 156 70 10 5 2 393 624 240 215 944 467 457 15 974 990 314 701 763 525 59 428 247 737 323 409 682 562 465 73 917 579 401 368 390 234 228 98 464 982 593 909 501 873 748 846 358 126 91 8 960 563 520 562 268 434 192 414 649 118 35 68 389 383 128 150 54 841 641 43 617 612 261 142 268 465 170 104 845 108 73 30 794 470 464 256 542 186 92 60 190 191 183 34 865 752 141 298 165 166 115 109 94 26 2 14 764 916 492 903 360 423 102 26 155 347 224 204 266 650 257 311 943 201 28 157 591 42 29 32 454 9 0 2 934 307 103 37 66 58 43 46 520 314 154 115 706 154 112 64 989 768 1 603 924 406 166 376 770 927 851 266 671 661 375 285 467 471 52 418 290 736 60 250 162 210 55 59 968 794 336 6 941 153 43 4 10 848 765 151 833 589 275 176 516 191 34 17 392 272 127 269 927 102 30 64 75 991 187 422 922 477 307 123 894 906 176 822 695 919 62 266 52 106 32 10 781 433 384 341 636 282 234 180 225 226 194 42 389 141 136 41 879 567 263 100 706 883 866 78 703 419 132 26 216 74 41 16 287 380 97 157 540 866 453 10 845 984 225 667 891 224 49 12 950 675 576 49 248 539 155 215 140 271 268 141 374 919 147 747 411 350 318 122 777 161 5 57 141 447 227 325 816 125 39 45 783 783 155 678 804 834 424 300 968 677 125 248 904 119 35 56 75 116 107 77 584 393 392 177 670 853 234 184 328 34 29 1 307 306 278 91 305 805 222 252 103 393 300 304 869 719 702 36 376 869 99 81 690 506 436 463 861 206 73 7 9 315 9 161 604 487 393 249 645 672 8 199 506 782 388 336 975 158 57 141 473 516 91 222 374 907 654 712 109 909 161 149 717 99 26 34 744 555 462 305 544 223 171 141 940 868 469 276 11 536 64 27 706 155 82 136 24 453 341 240 734 366 76 294 822 989 156 820 732 825 228 244 134 404 58 232 421 200 126 113 19 1000 281 623 1000 742 554 36 660 66 2 57 485 702 133 109 909 108 103 56 387 893 853 55 298 334 16 325 104 194 31 157 885 130 119 101 160 341 155 189 28 276 163 38 208 912 509 298 756 722 389 236 604 901 110 315 334 887 873 497 22 842 592 374 801 309 36 218 262 750 362 521 823 836 177 329 776 478 283 65 999 213 131 16 416 276 158 175 945 757 263 680 295 931 564 321 535 366 148 245 823 803 640 290 909 116 70 107 368 259 174 97 467 291 219 251 944 507 157 0 175 515 231 104 369 458 245 245 173 118 10 84 618 448 172 445 746 266 109 157 633 784 477 173 884 54 2 20 909 718 209 481 290 622 335 605 666 546 87 406 103 148 21 64 188 904 836 272 817 902 262 153 605 416 340 407 72 528 184 44 513 275 109 48 374 88 51 41 754 375 262 77 130 944 149 777 513 680 435 527 867 608 553 143 92 586 495 380 318 686 39 441 533 310 260 248 393 277 120 89 96 293 270 67 401 762 343 410 103 87 7 39 44 206 129 196 272 134 61 44 720 1 0 0 519 745 425 183 196 262 150 42 286 153 110 137 271 51 35 23 365 122 66 59 711 816 179 628 162 190 101 57 773 608 245 518 928 790 346 140 675 982 585 289 238 935 374 287 106 323 96 96 202 431 423 248 379 982 103 300 210 774 424 136 733 733 451 500 157 743 313 649 75 76 57 39 461 867 624 440 308 249 59 167 195 125 24 61 201 11 10 7 197 76 0 62 537 893 518 690 599 431 147 354 659 814 381 71 395 152 47 26 201 183 69 172 932 99 77 95 783 533 447 297 506 627 175 84 688 23 17 9 592 850 216 832 767 163 77 89 239 412 261 205 355 893 137 452 330 930 287 537 998 959 167 618 225 178 100 87 665 714 239 264 406 777 353 62 324 527 320 225 464 780 315 400 188 410 189 129 898 402 180 253 774 333 287 31 385 867 303 383 119 31 23 8 734 208 15 202 193 481 455 422 71 11 7 1 242 796 113 92 60 341 153 145 307 369 125 326 304 966 904 103 224 317 316 249 938 456 250 334 965 908 741 504 920 375 21 260 785 854 413 778 337 160 128 69 447 870 768 530 861 453 425 312 161 925 311 25 295 421 207 219 827 544 440 9 312 545 45 33 666 256 65 118 660 646 450 296 23 763 456 413 225 355 287 126 220 798 287 513 802 828 239 141 987 474 59 149 377 569 22 432 949 949 10 584 349 784 557 696 485 51 33 3 538 232 74 202 893 619 289 425 19 407 129 332 797 639 346 586 261 263 82 87 718 748 724 99 196 855 446 592 378 631 229 44 57 378 162 310 416 258 52 74 543 83 42 45 875 579 70 326 255 285 82 202 901 781 319 179 966 508 151 284 587 816 617 234 867 578 53 321 126 892 86 521 157 94 48 52 522 909 483 470 140 779 9 597 180 297 259 205 500 595 171 163 191 698 40 213 128 114 86 70 615 705 171 492 320 659 237 493 621 534 4 170 728 897 302 235 745 952 785 69 886 700 421 18 382 810 479 520 177 325 292 274 822 441 303 239 308 398 169 361 560 1000 60 333 34 921 702 337 58 632 376 395 384 773 346 651 284 940 712 18 118 740 561 279 720 39 12 9 890 966 895 94 879 284 97 253 717 129 80 47 154 315 303 111 623 177 54 96 364 1 0 0 504 584 460 7 789 567 508 401 954 823 697 445 341 26 0 20 452 259 156 39 755 70 13 22 307 530 495 7 945 760 319 333 822 83 71 72 434 69 34 5 674 814 278 8 630 991 407 199 102 744 330 19 988 972 232 736 512 633 465 570 685 847 480 792 881 407 264 227 459 595 468 524 688 357 341 194 915 943 635 24 644 915 31 549 634 323 209 203 477 169 95 123 74 887 153 538 957 342 39 264 507 517 390 121 653 908 803 618 981 599 475 194 484 805 183 701 382 256 39 1 932 972 303 410 599 19 6 13 517 993 799 487 318 911 27 451 49 232 32 182 479 150 137 116 257 146 24 17 411 993 702 956 397 114 82 10 709 787 611 735 673 772 70 636 860 900 896 355 571 855 326 453 429 512 336 435 770 640 612 39 528 661 152 425 230 611 433 90 854 72 51 19 631 261 84 33 216 829 713 3 103 616 15 352 790 781 425 501 352 593 12 587 771 139 13 99 687 80 46 53 932 757 13 3 656 264 51 251 669 36 19 29 407 465 71 224 752 473 119 452 814 743 558 478 318 279 231 144 93 126 36 51 835 281 269 188 600 713 395 709 212 461 312 256 166 459 218 387 67 416 313 49 932 720 174 563 801 269 44 262 390 104 68 36 94 574 118 330 958 247 219 63 771 495 98 129 446 972 208 640 768 469 252 13 374 399 108 225 274 750 618 480 676 102 85 5 572 327 35 41 103 952 921 672 42 589 391 142 580 310 99 169 911 241 16 73 331 770 758 753 415 190 5 159 723 974 171 234 35 383 67 294 905 390 140 138 971 945 283 102 619 384 158 343 441 573 518 536 199 281 271 252 405 760 271 584 39 329 232 323 656 109 75 22 150 436 429 377 459 453 230 412 783 433 102 302 57 605 446 368 828 576 48 13 555 491 335 289 765 141 87 36 948 281 164 245 672 331 223 37 116 768 651 177 139 178 75 143 261 244 47 180 477 960 174 412 815 216 109 77 112 885 76 801 285 155 72 116 57 757 633 560 789 964 884 327 385 779 302 285 87 901 459 337 166 376 191 300 158 934 594 408 389 147 61 110 333 791 719 188 781 253 46 104 292 350 99 130 903 962 800 488 406 505 2 40 965 243 53 66 885 977 549 149 946 988 888 98 824 530 94 498 181 420 144 413 609 10 7 0 301 980 696 8 479 422 22 342 661 990 864 879 767 680 543 424 806 578 308 235 823 545 56 253 173 413 53 239 113 748 564 544 47 63 57 35 250 968 213 428 976 778 308 81 311 729 447 395 214 419 25 368 292 229 215 215 167 225 48 129 813 452 402 446 451 698 616 346 697 341 131 239 112 819 64 676 292 570 229 558 33 195 144 19 32 953 405 594 544 840 170 31 430 263 30 9 262 267 64 69 480 910 524 373 435 136 6 109 809 555 352 173 705 169 104 94 165 981 361 725 128 635 527 51 80 961 807 363 942 22 13 12 86 302 71 289 614 665 42 223 125 227 66 189 393 832 163 283 234 783 649 131 826 614 259 175 764 749 674 743 130 445 135 148 35 528 213 68 426 737 291 214 260 108 32 60 322 333 140 190 82 645 560 210 824 955 259 301 775 948 735 215 180 298 160 64 81 463 410 150 191 594 445 335 679 741 118 406 767 795 468 66 575 613 300 122 710 999 935 146 475 870 576 708 438 80 10 4 631 188 85 169 265 132 4 99 466 522 333 269 2 183 41 151 990 231 115 226 530 317 74 289 646 726 589 59 135 409 145 28 29 675 533 557 981 462 15 369 786 555 243 392 300 298 290 125 49 248 191 61 12 365 34 280 332 772 99 381 914 322 31 92 312 426 242 170 425 449 113 283 731 359 130 342 732 820 526 712 363 308 131 253 938 95 69 69 781 494 128 136 775 334 43 74 940 47 16 17 825 175 118 11 760 935 825 543 827 166 8 53 978 910 366 235 264 820 659 795 521 645 271 518 732 215 199 125 738 217 4 49 748 757 356 260 842 660 430 375 408 684 605 573 562 56 12 17 411 120 35 38 330 883 767 467 453 740 88 73 233 203 49 73 666 204 95 194 106 604 291 290 305 766 709 428 421 898 173 49 96 808 732 259 623 300 207 83 902 575 120 305 302 729 695 597 188 393 68 118 804 969 409 714 733 794 212 358 284 581 569 412 763 102 83 32 304 695 280 460 751 176 36 48 625 225 80 84 443 171 17 110 788 282 152 158 425 911 429 198 64 298 203 95 670 361 304 196 817 283 281 53 901 157 142 106 528 642 520 424 762 803 376 753 744 261 168 92 946 143 135 0 252 698 275 134 331 970 968 391 63 931 484 23 843 296 216 16 552 109 60 44 427 327 22 129 257 448 231 206 13 456 121 316 204 22 8 1 778 271 46 185 589 468 92 60 890 636 581 435 406 339 87 296 874 158 4 90 291 220 123 175 117 359 136 112 471 182 116 24 42 884 63 390 821 92 58 10 882 60 4 17 244 708 620 534 484 521 485 518 133 719 136 540 173 47 17 25 73 735 594 671 115 521 438 225 306 437 182 325 174 363 249 59 304 263 14 38 287 896 312 317 158 938 180 762 938 435 267 145 627 923 572 374 728 430 242 357 814 532 351 424 778 946 243 349 94 630 383 343 633 875 613 402 855 949 780 457 916 295 229 287 485 102 7 83 982 216 77 208 959 889 600 17 362 851 701 566 1000 267 2 199 343 587 21 216 239 252 238 169 76 769 276 39 658 696 146 598 102 145 133 31 350 90 54 35 601 530 22 302 120 620 369 213 329 794 236 296 502 941 326 73 656 357 75 328 926 614 599 172 24 340 188 74 605 363 221 103 897 864 386 551 92 765 199 295 68 809 598 683 197 540 437 421 793 702 470 238 599 183 114 13 329 728 478 146 260 721 21 615 778 522 227 396 739 333 303 19 838 101 74 25 359 444 411 404 7 501 256 357 90 942 377 874 453 508 180 388 374 314 270 94 674 679 558 414 611 37 22 2 886 208 185 188 295 442 291 188 123 225 43 155 164 624 256 60 628 401 10 400 837 922 131 34 740 450 39 186 751 722 364 708 348 79 47 42 36 2 0 0 250 318 274 186 859 126 103 70 677 860 551 620 502 765 164 326 288 954 726 584 813 959 862 17 531 221 4 131 345 392 254 240 489 791 263 387 259 761 324 41 834 525 333 428 759 502 310 390 970 133 97 36 169 124 37 1 354 582 331 401 838 526 516 127 805 894 445 316 906 795 559 703 702 63 62 26 782 936 21 465 325 641 3 368 749 438 185 324 787 292 12 241 79 797 702 187 733 520 4 498 60 366 6 66 329 263 116 176 60 23 22 2 861 558 543 204 118 141 23 140 78 246 140 164 403 190 181 112 23 53 15 37 239 390 121 53 186 217 72 132 405 582 315 242 816 78 10 20 923 731 401 551 551 188 73 36 781 408 172 219 626 903 152 67 263 815 164 609 737 535 282 368 160 5 2 4 960 525 415 141 885 787 631 697 156 614 229 259 22 955 405 696 159 691 359 504 311 663 29 161 825 134 17 45 406 374 178 173 945 870 130 495 426 542 270 255 198 95 90 2 601 952 494 160 667 590 388 113 781 49 20 33 407 183 13 20 482 919 620 3 617 918 14 321 569 902 197 810 227 802 575 87 389 308 155 27 529 272 151 114 271 931 588 885 891 220 109 153 726 746 677 601 476 600 570 478 112 494 190 150 136 758 131 157 462 894 280 19 75 407 180 259 305 989 155 812 929 183 69 162 56 476 324 100 259 510 251 73 753 323 263 2 150 739 358 422 63 598 557 17 666 517 310 249 683 349 205 312 953 215 103 16 589 230 117 223 414 150 101 44 270 200 91 197 369 794 378 316 472 157 45 30 110 599 386 353 505 819 425 805 22 174 15 100 540 230 75 129 717 698 513 504 263 3 1 2 345 620 460 14 357 820 50 282 330 661 179 16 439 1 0 0 183 984 675 205 806 716 705 523 18 157 51 143 5 24 8 4 709 609 11 78 138 722 569 83 810 94 54 27 265 447 41 282 52 451 271 441 571 586 426 370 344 8 7 7 441 567 241 211 374 279 73 96 392 524 332 199 910 966 657 570 474 973 654 872 222 819 457 103 657 507 186 68 552 783 351 730 974 83 19 12 979 335 51 316 509 643 59 500 754 620 123 201 782 607 538 407 237 252 41 187 116 208 22 182 602 233 103 224 141 334 109 28 492 835 145 354 412 858 465 684 327 489 129 298 711 869 865 278 17 276 229 188 350 421 176 141 225 771 651 252 423 993 36 394 880 468 300 205 785 585 146 436 946 578 318 31 829 843 542 161 434 474 192 137 817 60 12 29 515 807 371 160 741 117 89 32 492 309 249 70 46 854 0 337 528 904 555 427 189 889 119 714 887 541 264 154 837 505 137 457 676 899 516 372 737 206 55 84 145 868 331 4 265 190 170 43 229 719 322 555 414 995 217 28 364 901 363 9 738 955 464 395 972 889 875 793 390 134 26 35 43 400 364 83 766 379 156 204 665 998 583 357 599 718 268 2 780 576 32 87 692 806 137 301 106 451 43 132 355 775 522 282 551 685 116 635 691 814 144 716 124 750 299 285 165 117 60 84 34 60 16 13 549 672 458 611 302 665 41 102 268 672 665 185 556 798 210 544 890 456 12 332 132 761 417 352 759 251 19 105 545 22 18 13 14 432 139 212 860 574 433 430 130 164 135 6 213 660 272 329 639 341 312 88 812 329 226 327 852 750 432 741 438 495 242 347 273 179 178 150 142 420 240 161 463 461 449 65 654 351 265 202 244 387 166 347 385 739 385 317 378 363 90 321 667 39 38 24 282 404 220 125 606 609 166 422 340 723 115 539 522 765 278 361 973 965 362 379 819 423 145 282 253 178 117 7 639 936 22 806 886 266 115 97 539 573 398 146 891 756 193 177 876 291 182 142 843 382 66 91 920 583 261 179 907 6 1 5 797 88 44 87 477 265 31 137 601 203 61 158 739 740 117 393 722 745 344 167 38 75 44 51 459 970 507 740 268 944 165 217 791 221 5 150 800 646 515 96 617 358 240 273 67 16 15 6 309 132 61 94 463 414 10 230 271 495 41 10 626 495 95 261 639 592 147 35 57 479 282 97 444 168 105 148 452 400 307 270 153 572 369 357 245 14 11 5 987 485 259 165 156 962 424 717 989 418 330 415 223 453 17 251 127 641 374 383 973 938 142 0 503 585 237 214 806 175 132 133 104 454 192 24 631 10 5 6 463 729 316 366 157 948 239 320 233 458 327 119 520 336 150 262 672 801 404 616 455 255 210 233 786 237 206 148 497 507 484 429 169 448 306 64 782 856 238 74 669 35 4 20 632 683 156 553 78 586 106 523 242 246 242 201 117 171 97 78 354 244 2 91 358 661 460 527 892 114 16 51 733 545 431 29 879 170 80 155 411 272 129 20 670 135 48 63 527 460 401 53 696 984 954 158 433 71 21 20 715 857 317 787 800 545 412 491 962 960 305 566 275 364 187 214 22 132 70 130 185 431 360 266 117 107 40 102 574 240 220 180 687 149 24 4 891 738 458 713 861 372 138 198 862 162 115 10 100 681 461 222 912 868 492 441 102 546 511 412 784 860 778 226 646 321 141 31 150 629 424 325 949 882 818 665 291 628 287 95 23 41 5 30 195 774 768 672 498 149 0 21 966 594 497 97 312 409 147 319 737 875 794 547 565 683 371 327 987 402 67 157 197 19 5 14 353 213 201 89 848 838 23 813 789 48 30 40 972 733 483 589 846 333 14 228 489 648 334 27 944 625 96 443 879 550 293 255 549 254 171 23 442 925 583 719 624 361 308 6 352 635 360 320 284 569 314 387 329 243 112 105 478 663 53 519 45 643 243 131 998 606 593 273 240 641 561 415 289 690 10 402 111 225 5 97 570 575 127 437 188 958 510 385 140 445 422 292 536 954 85 125 565 195 191 64 770 503 0 13 853 780 332 629 16 379 326 305 405 592 559 486 240 329 93 317 931 758 347 626 136 669 420 398 394 301 227 177 43 362 108 46 734 416 143 171 582 164 55 90 312 410 219 46 23 335 29 300 226 293 153 277 387 406 156 88 302 42 9 3 853 692 252 309 74 996 653 307 631 969 611 161 566 778 722 22 228 792 341 249 683 837 132 671 810 163 52 21 911 267 23 26 570 12 5 6 411 918 626 565 334 134 90 68 526 217 36 84 945 990 410 357 46 767 62 763 618 100 42 27 123 108 3 71 235 116 107 96 38 670 538 307 867 846 384 418 391 411 94 100 150 427 370 316 966 319 8 96 791 470 254 427 90 247 14 205 804 940 461 683 642 690 613 33 715 93 80 53 423 10 8 1 988 414 266 281 50 306 188 164 634 592 356 538 622 849 354 804 489 259 228 67 323 978 636 291 82 561 133 87 369 800 419 154 170 615 340 378 888 744 515 274 150 647 405 273 316 305 232 240 338 194 78 90 757 12 10 5 122 390 313 142 904 904 2 676 526 758 650 320 55 172 81 110 875 176 105 98 663 216 157 87 945 147 130 143 667 148 34 59 659 686 19 386 457 465 176 374 226 178 32 124 373 639 12 252 550 656 564 495 700 657 272 53 241 726 477 580 831 386 74 82 924 32 25 31 237 623 350 604 977 247 124 233 275 527 500 312 581 210 55 22 529 65 28 59 317 618 319 551 46 158 30 155 709 121 88 41 754 489 174 132 69 803 302 542 272 269 25 127 802 757 183 686 871 845 320 49 29 388 87 226 484 525 100 196 432 160 119 53 436 275 129 60 729 627 130 440 736 237 40 160 260 146 31 94 325 18 13 9 418 648 200 184 696 914 319 661 104 220 214 184 128 43 13 22 884 202 195 19 750 286 114 277 134 87 0 64 517 6 0 5 190 267 130 165 549 611 459 196 23 938 197 884 512 705 670 471 159 752 30 504 459 14 5 12 822 471 36 61 414 976 7 909 343 759 195 224 979 900 55 226 672 458 170 65 921 61 48 24 667 10 4 5 778 217 88 34 107 261 193 228 600 32 17 5 976 464 33 154 828 363 308 152 614 17 11 10 564 171 75 149 998 6 0 3 692 395 201 245 516 651 245 68 364 781 143 640 673 825 525 187 846 11 3 3 838 109 42 56 35 866 611 177 851 463 431 413 646 482 36 157 351 700 583 617 873 876 446 389 121 43 1 7 80 414 340 352 101 202 161 165 882 883 481 809 338 769 455 621 697 95 82 49 983 127 16 1 166 794 750 343 648 324 194 131 935 646 232 492 531 353 201 44 867 804 56 149 462 504 235 183 58 14 12 7 834 112 83 103 927 23 18 4 780 707 392 71 717 989 389 794 852 701 287 323 970 264 71 47 141 359 289 52 194 285 78 154 743 369 178 128 247 473 37 413 368 456 113 386 824 109 47 27 193 630 230 116 231 391 305 353 213 911 305 305 205 731 174 46 881 74 45 65 25 510 194 224 894 77 13 2 297 714 419 459 37 928 574 370 688 424 377 166 21 388 143 296 137 453 389 422 564 498 93 154 987 552 460 135 642 52 27 4 274 17 2 2 362 483 353 194 886 797 640 176 290 112 49 11 622 326 169 304 897 284 238 2 664 435 186 67 304 606 63 504 268 168 77 164 681 536 77 445 505 210 178 192 647 930 366 412 3 816 352 77 778 530 472 406 174 19 8 17 842 96 9 29 897 431 146 275 179 64 21 16 970 909 698 727 448 83 44 77 141 56 21 46 263 886 119 283 565 250 211 173 664 83 42 80 628 746 165 179 411 392 261 133 563 572 311 342 378 590 290 239 70 220 161 98 296 2 0 0 557 455 383 331 221 890 610 684 958 447 286 153 980 589 393 465 429 531 28 337 635 975 163 638 287 135 86 19 967 22 3 6 789 81 0 12 712 243 203 64 313 170 92 125 581 556 537 267 488 325 176 47 262 476 441 138 714 586 322 6 403 490 474 46 389 936 897 847 123 608 411 101 622 934 195 646 37 500 454 331 65 126 124 124 282 274 13 70 907 353 19 257 734 335 284 190 999 413 109 170 169 659 4 442 571 610 122 288 469 650 77 13 304 938 489 562 225 912 297 388 94 409 0 317 498 215 54 169 863 181 2 145 47 647 238 100 886 733 58 311 556 156 114 40 877 909 139 753 426 563 549 163 232 735 202 92 645 310 10 104 461 177 40 117 721 210 195 149 362 438 148 228 722 681 136 261 929 174 56 145 755 970 627 728 874 101 36 77 173 283 271 269 988 192 132 80 169 780 16 459 229 966 674 522 890 459 349 183 266 978 900 21 468 145 84 63 85 645 189 530 590 967 390 630 741 819 177 11 95 886 673 846 786 199 66 65 351 472 115 349 131 461 82 187 792 235 50 162 175 446 104 183 879 944 693 244 17 934 644 550 755 434 24 317 123 742 609 513 546 181 66 171 466 913 241 197 235 426 183 159 569 198 88 71 586 539 102 416 222 696 332 517 820 740 34 336 790 771 185 490 206 100 5 95 854 359 84 246 946 162 71 131 899 200 168 9 358 439 160 342 595 29 1 4 943 110 56 8 214 724 187 58 554 711 437 337 259 506 116 389 955 494 188 268 929 987 179 251 189 33 22 28 19 441 151 289 480 807 261 469 812 521 385 58 372 58 41 31 754 448 141 429 205 845 439 259 14 143 67 72 958 828 782 298 414 828 193 703 23 31 4 14 185 360 318 262 589 180 38 124 280 418 413 199 810 322 65 86 147 36 32 24 588 596 542 570 266 854 97 401 215 878 424 475 72 762 600 627 310 99 89 95 487 156 82 120 782 890 344 517 418 246 216 148 822 243 233 182 696 167 62 151 577 925 873 788 819 186 43 79 859 530 452 251 667 342 301 318 244 79 17 26 384 251 54 228 140 726 469 612 83 628 235 525 944 127 9 32 219 929 70 773 746 980 481 707 657 185 174 124 532 600 112 170 268 899 280 273 643 807 177 415 449 958 226 108 847 457 144 372 454 448 9 165 844 628 385 428 420 27 16 24 753 665 123 495 596 924 276 376 53 117 87 12 653 490 242 302 64 7 3 6 601 772 511 363 300 461 106 43 82 238 200 133 947 312 182 183 197 422 246 148 614 588 116 271 562 575 15 361 136 699 575 236 326 695 556 477 514 684 297 71 114 278 165 233 448 635 65 314 703 53 41 44 58 2 0 0 140 273 106 87 930 740 33 364 601 808 0 667 37 337 230 159 668 680 461 537 88 992 964 755 854 163 161 123 965 645 558 180 994 851 510 228 473 500 57 106 549 203 200 0 704 856 376 507 821 554 490 57 611 633 493 192 568 736 178 581 516 197 148 125 232 968 616 341 571 509 338 224 624 516 53 259 446 772 412 289 562 604 500 218 49 749 138 29 210 65 59 1 951 151 105 25 769 69 40 28 322 808 218 288 467 170 152 79 508 668 653 571 102 645 255 258 702 885 546 60 290 228 148 44 37 18 6 16 138 471 39 248 880 395 98 163 66 896 826 763 937 612 322 6 699 331 240 78 589 902 879 373 708 299 273 11 95 622 197 180 181 169 65 113 124 755 53 411 605 469 369 177 767 111 64 47 671 165 80 79 601 681 455 35 821 837 668 455 122 725 198 113 320 585 386 94 413 874 170 429 943 159 129 80 783 918 598 547 625 581 130 452 68 239 178 182 910 844 11 55 472 208 30 150 453 223 20 196 712 7 1 2 576 298 133 30 398 905 609 149 260 928 907 206 970 565 315 451 653 883 279 314 924 446 33 102 758 587 555 480 514 314 112 300 876 170 146 10 706 235 11 1 553 901 731 394 276 416 174 291 415 48 2 28 68 480 51 122 874 686 10 567 389 298 91 281 657 329 17 233 461 551 194 250 227 749 259 388 20 212 158 47 664 272 238 38 763 917 368 11 139 316 173 164 414 949 712 383 512 716 435 441 403 750 267 622 289 429 306 54 162 857 96 348 501 570 20 65 58 204 121 69 287 770 481 592 468 27 18 16 29 290 220 50 205 426 257 412 872 119 75 50 28 994 21 3 391 641 406 54 428 299 105 162 449 739 537 354 656 507 86 373 869 320 52 55 254 394 296 271 594 373 251 42 73 367 213 31 64 477 240 350 165 486 443 41 620 687 677 153 959 149 77 103 935 225 23 5 485 495 395 475 772 891 665 349 525 753 682 472 475 855 234 142 123 761 594 712 692 286 229 234 107 645 320 384 380 981 684 766 558 956 645 389 468 905 407 774 557 144 92 120 781 789 204 160 460 93 33 15 551 332 254 207 440 316 203 80 636 30 5 19 816 10 0 0 635 613 114 49 625 805 203 350 612 458 352 374 82 562 491 49 601 820 455 398 296 693 604 54 739 311 151 107 665 946 668 94 651 929 782 324 221 621 597 106 442 635 592 17 604 792 543 718 93 770 330 130 361 53 27 33 591 736 731 580 886 591 550 289 575 516 61 80 65 15 10 8 965 153 133 139 844 278 233 100 559 45 10 36 886 825 402 434 752 945 891 328 432 41 30 1 950 264 33 107 161 769 164 148 268 866 644 446 356 641 639 486 965 360 101 252 948 935 589 696 250 856 654 515 387 213 135 66 693 276 115 32 984 235 225 149 945 22 11 6 522 166 105 19 771 664 583 435 547 486 202 225 69 607 600 224 432 180 86 120 877 755 488 481 353 628 378 490 923 498 83 327 894 992 128 493 802 121 104 111 709 130 104 26 238 667 442 24 238 446 285 422 873 102 10 18 718 220 62 126 685 537 333 499 15 634 495 8 882 525 428 190 930 719 25 713 43 721 67 471 534 142 88 136 295 812 222 400 548 225 42 154 563 92 71 37 106 976 177 470 816 764 523 192 787 328 150 107 248 437 25 65 55 982 470 576 2 455 334 301 813 726 216 433 102 968 148 118 33 937 733 164 514 514 53 172 934 271 135 23 162 169 45 157 522 997 148 316 351 755 333 517 348 192 24 7 591 38 4 29 461 490 26 262 605 676 361 0 8 187 9 6 969 115 3 58 193 675 580 5 348 260 144 94 950 374 318 325 325 409 251 314 466 398 338 94 505 940 111 812 375 330 18 152 99 700 659 415 141 743 214 159 250 720 153 552 267 386 319 74 379 152 98 76 696 172 161 105 43 148 38 78 523 71 28 15 578 971 849 245 802 844 135 67 556 354 4 318 727 653 354 426 936 132 8 117 123 670 144 434 652 868 726 112 159 220 126 111 642 894 163 18 118 349 50 49 184 269 231 117 561 339 147 89 310 606 420 598 166 183 128 94 12 432 117 304 540 774 445 235 478 309 286 170 82 791 319 71 591 240 127 12 225 790 662 480 596 776 653 480 82 502 160 214 737 396 194 376 562 159 59 78 976 325 142 20 869 48 16 6 396 108 22 39 413 109 27 19 800 872 227 588 865 35 25 33 129 225 10 41 388 973 333 715 510 406 129 129 919 168 119 25 794 196 24 82 530 407 332 26 995 856 416 401 884 167 115 22 150 47 24 19 310 546 369 46 94 974 893 183 342 688 639 427 804 263 221 227 687 7 6 1 392 319 223 267 451 436 308 223 189 508 58 67 816 795 520 684 911 829 331 495 715 968 88 758 428 224 168 216 268 426 408 414 25 55 29 46 634 675 279 348 634 460 382 316 95 915 131 317 838 683 428 146 875 437 211 18 288 775 25 490 723 570 167 563 104 540 305 318 451 471 1 94 772 442 149 190 589 249 179 70 259 948 524 267 922 672 540 85 21 43 13 38 438 480 50 47 438 980 367 493 575 428 409 122 37 754 611 422 960 676 277 210 334 503 56 379 211 949 651 183 601 960 296 232 227 958 280 322 21 912 484 141 329 58 48 27 521 530 460 506 690 798 462 518 554 610 476 143 401 856 642 540 651 613 174 324 674 620 485 281 324 870 777 239 769 945 561 164 301 674 307 555 233 357 238 332 879 245 238 102 70 218 202 26 125 742 645 718 704 616 170 123 614 837 284 111 943 921 186 205 731 276 9 253 518 7 5 3 45 603 598 328 102 228 214 196 90 17 11 6 934 832 681 352 436 410 214 355 371 720 7 429 654 492 225 36 909 15 9 14 332 689 193 220 223 945 123 554 124 689 95 533 732 88 2 28 52 919 769 884 341 726 141 201 962 711 504 342 770 641 36 271 359 977 713 716 697 345 300 221 199 471 458 58 311 192 48 73 221 497 32 485 899 740 540 541 447 639 117 193 955 348 308 256 967 484 76 174 80 565 21 447 655 626 471 249 254 967 783 804 186 560 159 231 155 636 610 175 295 850 28 443 8 446 397 268 210 391 186 238 628 135 63 49 170 564 454 513 854 208 79 106 408 773 140 180 554 623 480 380 72 892 597 72 701 558 525 52 224 84 7 77 671 116 2 80 92 359 182 327 621 89 87 45 106 632 122 499 470 399 111 351 407 545 260 328 851 174 8 104 720 511 280 38 212 135 98 21 712 664 158 489 296 677 389 608 461 647 453 242 804 976 165 88 334 66 29 65 972 410 138 12 514 554 244 468 26 756 65 150 121 603 217 110 268 356 147 79 698 91 13 33 972 143 21 30 372 336 85 246 565 392 13 345 371 588 138 130 740 361 248 360 381 565 122 364 808 822 562 561 200 526 484 411 637 696 424 387 186 498 229 238 798 308 208 58 549 22 17 5 293 574 108 191 441 573 482 522 342 457 387 39 286 819 194 48 824 483 372 386 99 927 158 313 923 689 56 518 772 813 690 390 663 439 424 156 411 567 81 377 971 500 307 338 946 742 683 723 325 829 474 218 725 783 171 626 378 827 768 325 208 71 33 10 467 454 87 158 111 406 227 184 324 469 186 340 342 506 39 25 694 930 761 423 271 46 5 19 940 716 635 617 544 935 501 607 427 257 221 164 439 282 123 279 429 845 452 529 565 894 645 213 30 496 243 195 162 618 317 278 390 317 93 74 121 584 472 239 188 93 37 51 220 679 380 587 536 721 371 383 83 753 626 566 233 501 416 276 977 855 458 688 16 920 358 88 545 212 193 24 290 428 176 360 420 553 163 103 633 539 134 521 352 680 22 529 9 374 309 63 718 856 448 42 389 698 687 654 791 858 690 202 948 829 441 452 812 29 20 8 16 444 205 139 564 556 32 383 663 989 592 287 247 721 652 231 366 346 130 107 421 381 274 116 313 188 141 33 697 39 0 22 94 45 6 36 428 421 201 125 836 200 198 116 859 555 451 375 3 372 208 217 407 33 8 29 586 75 14 14 360 9 2 4 808 113 76 59 84 960 641 460 756 145 93 13 228 7 2 6 188 629 454 257 136 388 152 238 896 755 329 519 462 972 349 709 417 156 112 100 904 768 229 123 212 567 75 61 301 866 817 498 384 687 88 88 763 79 58 33 638 429 179 173 897 675 601 435 537 899 686 885 589 874 651 541 785 871 764 502 110 267 42 150 329 9 2 2 467 947 145 43 622 408 37 293 840 968 157 480 208 396 83 141 382 461 451 377 751 899 111 143 622 902 726 244 81 437 278 344 458 146 52 100 650 157 132 121 135 996 497 6 429 392 319 86 709 782 167 486 63 817 717 497 592 900 225 201 741 105 23 92 650 921 393 148 27 113 43 25 327 817 115 488 931 954 124 54 915 372 124 199 893 747 27 208 37 876 662 671 702 199 52 123 338 993 479 29 77 748 515 201 469 383 46 208 903 83 0 62 68 556 491 404 455 9 2 5 513 799 75 502 621 973 972 626 566 577 181 414 652 787 383 220 238 899 233 760 26 151 71 113 733 305 107 128 516 119 70 118 661 917 497 394 538 199 145 150 803 577 524 261 551 56 14 45 39 326 77 198 102 692 341 494 63 947 538 330 177 88 19 28 979 708 357 306 745 284 153 126 424 545 538 159 736 17 1 15 859 211 50 128 57 855 126 121 370 764 494 362 958 431 12 241 336 667 277 449 146 312 102 156 553 608 23 477 974 394 244 159 60 86 29 23 543 944 843 245 474 975 936 712 351 227 205 82 360 487 178 212 249 71 69 4 473 572 22 468 845 82 0 20 556 813 237 283 144 426 204 354 28 290 166 130 469 730 691 467 82 308 120 100 643 769 530 643 931 344 266 44 724 27 14 10 7 427 152 240 314 602 227 261 792 450 263 153 377 586 330 437 962 680 37 314 376 773 493 225 773 135 71 104 857 609 599 81 242 967 854 879 739 618 140 170 932 258 105 136 763 107 12 20 684 337 89 269 989 146 66 4 969 56 44 37 386 478 33 271 624 332 237 44 694 429 403 317 575 907 803 365 444 419 342 391 160 654 239 496 163 127 77 102 426 759 598 665 196 811 15 267 951 575 445 499 810 162 113 42 663 726 700 690 892 671 493 473 421 265 189 118 145 431 19 111 449 884 539 753 1000 501 443 219 112 745 172 729 814 486 279 269 966 555 551 274 369 322 202 318 29 762 295 187 495 815 238 78 122 173 78 76 631 458 157 372 647 448 93 385 248 636 389 467 469 494 53 90 277 699 672 405 402 776 328 172 438 940 580 77 118 373 360 161 656 103 61 101 434 691 660 106 56 665 36 634 285 308 99 122 524 953 151 491 649 990 470 211 982 660 599 31 383 412 54 123 37 393 154 341 718 434 39 220 379 175 37 138 728 307 190 209 635 926 257 62 533 831 330 64 660 931 261 142 840 340 31 249 964 988 881 609 966 486 457 290 732 364 286 110 696 950 283 774 968 626 410 411 795 446 92 302 496 631 135 572 951 699 229 221 718 550 206 186 515 206 54 118 585 928 912 24 820 672 212 286 788 399 288 129 52 790 262 726 907 866 808 783 51 411 101 401 797 270 116 153 949 259 81 111 8 86 25 50 389 893 850 856 501 517 362 447 36 245 131 188 758 761 302 588 462 149 121 122 35 367 10 76 968 874 315 23 825 200 1 151 900 168 104 91 784 933 512 392 832 258 200 232 700 997 487 689 927 228 117 22 909 883 276 784 821 534 139 124 792 984 589 640 660 370 81 288 342 434 81 80 860 302 141 251 715 808 141 615 945 186 122 159 97 487 480 47 898 25 2 21 759 262 47 71 407 348 0 8 454 116 56 42 413 631 40 401 390 162 153 82 175 765 167 62 771 424 326 291 799 856 814 47 173 939 843 242 235 48 47 23 390 213 129 12 401 453 80 142 903 350 331 325 746 529 155 212 977 182 151 30 445 113 74 65 317 421 223 376 948 55 45 3 627 317 22 209 352 2 0 1 144 868 520 730 656 804 281 702 863 560 177 60 732 914 55 391 473 256 72 187 549 91 25 77 783 348 263 69 654 625 299 62 843 422 50 142 826 914 817 642 535 222 127 31 355 536 203 359 555 760 232 55 211 863 200 428 20 452 0 126 740 52 4 29 41 873 743 170 72 6 4 5 686 81 76 13 731 549 162 252 588 136 83 36 930 423 356 105 925 751 544 222 927 678 488 591 272 362 50 150 788 474 167 46 154 874 541 685 840 800 137 267 269 550 544 136 622 433 91 230 699 993 13 120 488 672 114 90 472 70 24 47 748 702 311 199 679 261 195 203 171 245 72 161 883 190 138 22 427 753 45 413 251 51 50 29 851 281 53 186 976 849 498 466 445 630 444 412 839 552 478 258 382 576 458 43 63 691 46 146 971 203 131 154 349 623 589 227 390 505 34 393 516 261 90 112 633 236 177 206 299 264 14 177 334 439 176 238 489 54 34 6 77 198 108 36 921 260 226 138 17 417 92 108 636 970 510 686 533 545 351 311 210 550 310 79 560 657 328 63 207 201 135 166 389 689 55 483 775 742 704 490 149 491 333 268 144 56 47 55 73 261 30 57 921 320 303 292 774 32 21 21 751 866 630 66 803 185 18 179 506 180 163 56 641 881 505 31 228 262 65 144 182 737 698 592 104 562 78 255 915 928 706 535 220 431 259 192 749 313 51 55 293 818 660 3 758 506 297 70 983 60 55 16 197 737 170 322 763 232 194 190 255 360 101 30 374 320 233 246 739 312 236 51 836 577 287 24 172 707 504 561 567 345 107 334 451 286 180 57 335 357 20 229 881 392 56 81 723 904 319 240 462 905 395 401 654 882 93 610 1000 727 264 126 640 267 156 70 343 284 12 111 473 683 343 192 930 853 726 767 850 483 21 329 849 351 188 77 854 647 190 402 171 631 620 317 1000 969 88 804 300 488 378 200 441 300 119 6 641 605 470 2 894 962 701 501 85 711 89 57 243 488 259 120 765 123 42 2 607 881 1 90 141 932 177 122 353 787 361 748 324 469 214 420 192 289 261 162 890 938 143 261 247 776 696 610 341 203 126 26 782 194 74 188 530 891 255 46 909 953 294 769 1000 312 274 204 511 324 207 288 924 705 560 474 595 904 255 527 997 150 8 35 755 106 68 90 423 647 635 35 830 901 869 847 902 401 113 201 65 799 267 258 306 589 442 375 34 70 12 35 705 115 41 108 438 255 252 190 431 807 723 203 378 461 250 197 446 644 558 303 542 266 119 72 727 499 174 175 957 235 164 157 508 265 79 264 299 241 193 234 736 118 76 96 971 799 457 176 395 146 11 25 471 951 392 424 136 12 4 10 940 860 330 849 656 184 155 122 905 157 5 76 349 246 142 146 700 231 119 22 177 149 40 105 480 683 110 519 426 271 215 39 907 19 5 8 920 565 112 550 366 608 417 415 347 412 153 291 477 82 42 71 950 339 197 161 941 645 217 356 676 53 32 35 716 924 513 490 776 292 73 55 484 223 100 62 808 796 37 400 479 953 290 189 808 544 389 462 862 139 113 85 89 219 131 63 524 778 149 362 518 77 72 61 681 272 247 129 333 805 569 729 285 469 191 287 871 545 31 232 121 911 507 856 457 348 293 233 143 974 955 83 806 586 65 339 334 223 169 28 413 83 26 37 761 947 59 497 564 108 4 83 308 881 627 772 588 941 149 720 348 375 305 205 379 786 590 156 15 367 205 54 262 44 1 41 798 43 14 20 796 145 118 47 703 127 95 55 523 916 442 673 899 72 18 15 935 855 242 662 557 151 55 56 442 211 120 109 784 791 90 472 661 998 985 661 395 981 282 327 561 707 227 80 502 858 266 643 671 328 238 118 698 636 131 574 974 967 418 279 937 864 581 733 183 281 11 165 950 814 387 394 512 310 276 135 682 1 0 0 526 893 641 536 333 172 112 86 978 89 23 5 486 795 70 755 175 497 454 63 671 917 839 135 590 10 4 1 723 587 23 245 680 501 19 121 138 339 291 102 987 134 45 121 494 449 94 409 198 312 84 36 481 943 737 582 703 612 496 434 799 27 2 0 655 360 333 317 3 80 31 21 953 634 47 266 220 338 242 247 446 951 21 564 249 756 39 318 180 460 232 0 130 725 693 692 909 967 4 34 587 365 230 200 664 866 172 11 712 804 564 203 966 944 537 197 947 966 190 469 605 326 308 8 907 65 28 54 768 615 451 353 333 399 85 183 991 379 265 44 463 252 215 141 588 890 593 540 588 326 261 232 297 598 134 575 883 573 226 9 483 821 741 111 882 323 322 52 247 387 220 59 767 633 258 205 419 641 636 286 805 697 472 296 360 244 218 89 991 382 68 77 37 402 328 221 968 778 618 54 341 58 55 54 21 398 134 287 755 78 9 40 128 94 15 73 332 401 158 142 181 191 147 86 262 757 166 393 210 270 124 87 165 279 44 166 514 588 45 65 971 729 452 240 554 875 688 313 639 182 93 64 933 78 74 11 514 752 119 535 539 159 71 73 978 102 20 9 974 522 135 191 901 485 307 276 35 329 274 227 833 275 174 234 296 490 30 347 288 830 596 83 741 506 357 250 941 200 198 164 69 282 17 1 876 645 88 258 360 422 267 80 514 19 15 3 882 68 48 28 143 736 74 325 520 698 664 133 29 434 415 212 237 320 35 131 79 251 18 71 325 66 38 55 725 917 427 142 760 930 661 114 160 621 435 397 773 944 540 241 542 608 92 464 839 46 24 16 483 591 71 201 394 41 17 19 394 625 29 95 86 681 551 397 957 498 96 115 299 30 13 26 538 264 117 92 615 888 207 295 740 553 402 502 970 546 83 403 190 186 90 95 152 630 280 629 549 969 152 871 728 805 525 483 45 22 0 18 61 591 152 465 708 707 281 501 500 163 15 102 924 11 4 1 629 87 20 34 75 247 133 29 618 462 338 379 253 232 186 9 109 951 477 713 44 408 340 154 622 605 435 250 14 394 333 12 535 821 156 281 936 31 24 3 613 501 78 335 636 514 490 450 821 753 657 357 881 541 181 480 493 650 267 185 674 253 78 240 484 363 336 120 591 277 266 214 930 924 203 804 143 771 481 359 690 330 250 58 545 632 205 302 154 21 1 9 975 94 50 90 357 823 135 661 304 823 392 688 141 746 633 101 544 784 566 9 638 409 88 406 524 214 40 164 606 666 17 151 775 777 326 122 902 949 368 137 974 478 277 146 995 889 427 633 298 369 6 317 843 958 489 842 292 714 98 418 304 388 153 381 174 893 144 169 672 403 131 225 470 23 16 7 96 97 32 25 589 614 207 402 745 592 255 498 45 726 496 706 452 117 46 107 316 712 12 309 570 96 58 29 855 998 714 416 987 119 21 118 137 923 650 23 316 695 630 638 202 942 498 123 160 990 163 456 753 870 536 463 765 777 572 530 959 589 280 179 782 15 4 12 833 705 290 255 898 634 253 438 76 132 58 48 527 759 384 583 390 255 64 212 481 248 74 215 444 335 209 280 645 201 9 161 720 879 516 593 915 540 426 299 805 459 359 154 569 439 437 406 475 595 258 403 619 651 50 342 924 289 68 260 699 391 233 162 659 543 385 120 373 344 277 145 798 56 33 30 488 317 237 276 236 529 47 236 188 521 478 17 296 731 680 722 899 683 431 594 657 104 69 61 948 760 547 442 373 745 249 395 790 524 202 79 156 36 7 0 651 8 1 0 150 713 197 316 890 198 130 102 71 386 86 237 69 401 323 193 76 82 13 24 136 468 197 9 768 509 232 445 786 363 29 187 167 399 112 70 34 213 27 194 827 53 27 35 842 797 100 611 695 666 28 140 387 873 105 193 513 794 199 135 966 38 35 2 980 348 266 286 454 122 36 104 69 986 107 70 562 368 76 64 524 977 275 441 213 389 71 247 201 207 151 129 39 838 715 11 966 773 504 479 506 827 723 216 455 832 217 55 460 911 740 556 971 172 81 57 343 97 36 95 254 571 37 322 272 322 31 296 807 797 205 353 741 458 66 450 294 310 189 129 531 850 482 701 631 592 540 336 715 678 90 617 32 916 394 401 44 447 259 187 848 742 335 647 859 37 32 18 136 489 311 46 161 745 127 28 383 456 227 154 769 755 389 576 131 665 291 572 822 534 147 353 601 444 48 125 426 355 232 218 240 393 3 375 884 679 374 428 383 278 81 247 485 410 218 79 359 589 239 173 698 564 97 492 946 565 428 303 811 307 68 286 177 373 30 137 875 36 17 24 548 349 213 91 526 980 43 640 290 351 131 271 117 214 78 174 388 609 601 593 633 568 355 414 700 861 220 771 8 42 24 36 882 394 202 22 236 88 8 68 442 589 46 466 150 54 17 41 238 786 202 329 270 824 571 773 933 707 186 60 461 391 236 173 205 747 630 125 991 413 275 170 530 709 531 703 430 996 180 278 858 724 205 343 347 810 657 358 967 979 38 635 984 881 554 591 546 326 174 111 616 960 443 875 634 909 541 814 70 276 171 119 294 852 818 13 837 345 337 78 600 988 727 369 401 907 603 813 765 830 108 570 376 222 149 104 286 417 170 27 937 314 154 29 26 427 348 253 418 276 102 234 750 134 36 93 662 146 27 55 229 404 176 60 843 799 349 150 554 743 636 713 644 255 82 248 327 693 485 51 74 637 345 323 595 88 4 58 333 681 224 211 631 860 360 356 126 317 144 192 418 41 28 15 864 476 106 104 38 7 1 0 251 116 54 83 148 862 174 702 874 738 700 31 601 336 117 106 706 392 159 365 680 198 146 60 773 169 68 33 864 176 110 174 961 283 90 24 434 520 229 293 981 689 448 54 65 534 16 310 661 857 638 736 304 355 139 196 563 220 188 60 597 749 231 702 930 954 1 653 126 985 375 653 995 868 806 240 608 174 13 151 267 117 16 63 417 667 187 607 797 776 110 526 417 567 483 368 186 179 81 41 175 484 433 322 15 199 142 115 636 14 8 4 444 950 101 350 663 950 477 596 57 959 511 252 758 767 468 560 157 973 774 157 471 365 164 141 723 851 222 342 138 1 0 0 271 870 821 335 244 9 2 2 538 421 11 420 459 577 467 302 519 443 10 389 468 146 65 78 336 548 348 420 948 569 233 151 971 177 73 140 679 630 6 497 678 12 2 0 446 9 1 5 10 532 507 375 449 909 322 513 902 757 441 588 420 967 648 256 403 912 843 611 556 474 144 315 149 939 252 927 416 527 454 208 934 136 48 135 369 771 269 194 632 772 598 33 874 535 405 397 496 449 333 420 554 107 29 88 340 315 214 69 82 550 54 248 570 278 159 154 362 157 135 144 938 764 679 319 901 506 154 65 962 159 134 119 448 184 164 96 345 384 377 98 24 108 79 39 125 271 155 146 817 632 502 331 109 598 485 222 429 660 444 262 734 786 260 498 4 758 67 444 460 913 7 882 103 117 101 86 810 721 264 476 907 353 84 131 735 171 21 89 359 863 239 122 994 270 42 140 536 68 38 32 923 242 168 82 102 308 156 38 612 775 682 118 826 590 101 415 169 372 141 336 364 758 318 657 588 318 102 70 137 893 442 620 688 149 32 113 520 890 872 784 629 939 426 891 61 646 111 573 39 86 45 15 368 901 178 169 574 892 369 225 567 371 45 221 735 548 214 80 969 282 150 6 117 949 858 386 203 902 446 827 730 87 61 65 641 414 258 323 246 458 385 294 208 498 442 160 435 90 89 30 886 777 672 723 241 334 15 321 985 431 403 58 735 679 537 123 370 313 291 147 452 603 552 274 123 518 285 68 727 320 186 164 663 850 159 110 337 407 20 209 403 279 255 108 383 342 316 57 150 315 93 38 942 921 323 692 453 869 150 745 812 613 550 309 871 909 456 773 303 318 93 79 465 52 8 36 507 982 502 669 458 172 103 43 739 871 415 258 762 929 778 845 777 563 125 70 353 630 8 479 595 626 488 489 908 232 49 146 624 437 262 182 842 149 58 49 781 989 55 914 135 362 69 307 583 818 557 400 874 649 265 374 479 639 365 327 198 285 250 154 875 257 251 69 748 616 192 557 343 810 650 309 932 455 168 301 253 106 102 67 140 716 266 680 950 446 169 88 677 26 4 23 698 121 37 41 488 308 21 118 648 835 179 626 734 540 445 368 221 337 207 135 197 975 692 248 968 690 521 362 250 670 450 451 308 446 51 380 817 914 728 283 439 563 123 29 217 87 80 1 713 495 491 341 917 857 494 396 541 428 65 373 111 935 871 288 364 622 580 32 694 694 674 385 938 531 312 469 187 521 271 288 653 893 643 507 926 241 172 75 923 900 531 758 444 597 415 355 344 805 358 211 419 472 188 266 164 708 517 300 684 94 83 82 834 729 337 295 567 654 140 607 946 547 330 306 356 199 52 163 230 864 524 210 855 51 39 1 727 838 419 311 165 666 658 185 890 614 499 200 895 650 166 472 716 352 219 168 621 980 85 812 445 497 270 358 817 125 115 54 369 843 202 69 256 857 508 53 106 529 391 415 158 585 225 134 774 138 73 1 405 763 755 256 608 824 113 237 255 106 99 29 383 693 242 273 660 425 87 27 286 181 24 160 146 4 0 3 168 795 776 37 417 823 134 682 911 553 376 306 912 813 367 307 656 773 601 554 399 508 398 24 705 983 233 49 66 550 78 296 932 656 569 529 397 410 140 137 220 546 542 522 395 618 167 102 970 475 16 353 199 197 60 196 978 618 249 543 136 119 51 10 805 298 37 31 980 512 385 81 453 233 112 227 733 313 117 248 537 726 91 593 788 667 93 228 917 556 331 381 378 328 70 86 459 636 618 178 741 53 10 45 79 431 258 33 20 789 207 586 874 38 21 4 227 354 172 291 553 156 150 130 44 542 92 377 75 354 178 140 206 766 659 614 510 1 0 0 311 460 102 372 319 245 194 155 89 38 7 29 416 757 142 240 371 27 21 5 173 360 212 24 982 555 333 436 579 538 531 323 30 934 801 854 207 861 550 295 541 558 357 306 210 38 33 18 676 342 220 189 680 502 358 213 319 371 269 25 957 225 46 35 299 961 145 222 727 722 257 197 835 801 560 348 215 150 79 72 819 459 81 22 538 995 577 256 494 539 135 428 251 342 23 260 129 528 304 426 121 861 599 255 228 857 342 357 22 512 468 365 166 272 86 243 493 926 420 748 141 99 14 28 989 527 142 352 753 939 19 392 871 798 635 485 692 614 307 424 988 78 4 56 382 55 53 14 84 454 260 57 619 842 657 490 91 672 536 347 727 985 167 243 154 155 59 53 504 839 108 112 226 462 47 143 108 647 66 246 317 783 508 770 989 724 377 601 366 540 518 424 201 268 227 169 294 19 17 12 51 380 314 34 891 989 449 954 636 286 250 77 788 862 754 799 827 172 117 107 72 602 506 360 879 464 282 439 667 59 45 14 964 564 441 8 357 703 548 552 549 597 161 468 415 59 2 8 320 614 184 336 371 273 85 175 239 974 706 162 81 267 162 227 160 402 73 280 637 475 23 394 113 716 65 565 661 568 430 315 110 523 108 296 524 473 432 370 870 269 223 19 565 310 253 184 50 92 79 49 137 187 36 122 293 241 23 167 953 138 100 135 88 143 114 124 925 197 125 49 448 466 166 183 61 754 358 609 466 179 170 119 370 117 17 5 539 737 363 616 737 757 442 516 245 943 784 452 379 477 56 130 856 904 22 622 423 772 660 463 903 142 118 139 178 951 599 321 656 902 418 67 921 957 850 863 310 438 240 56 939 753 495 588 878 268 259 17 544 162 148 91 918 189 188 25 974 802 564 376 170 455 347 59 129 284 82 128 381 814 198 254 954 435 279 302 79 493 321 398 589 473 156 243 494 255 106 240 625 312 97 262 835 141 63 132 482 81 56 46 32 72 38 27 281 202 113 18 1 590 382 575 826 121 3 33 713 675 101 226 353 157 29 110 885 310 257 19 368 582 491 248 876 571 43 69 860 421 180 407 515 444 30 0 766 881 681 36 391 187 66 110 817 288 242 216 624 990 575 252 860 491 367 414 130 505 280 463 24 554 375 415 125 702 325 394 98 864 80 580 644 991 912 910 695 738 203 69 130 977 592 800 5 72 16 22 340 394 138 325 9 466 111 67 18 660 31 307 845 65 41 36 225 599 176 127 38 855 601 754 913 919 257 474 869 288 10 220 279 179 82 114 401 233 54 115 276 135 114 87 362 234 204 13 798 552 286 233 396 928 396 598 687 740 655 136 834 811 679 612 779 154 105 28 258 97 45 32 237 843 151 685 772 708 680 218 216 590 298 561 433 878 286 465 645 547 136 72 447 282 65 54 789 497 459 332 98 527 492 356 963 537 179 82 94 298 291 276 589 408 192 236 840 625 295 560 679 563 12 294 220 189 79 142 987 290 93 92 686 905 555 452 948 391 365 12 748 956 441 308 970 161 143 80 649 679 27 378 750 778 673 442 356 346 43 10 771 874 34 164 253 648 246 548 344 889 137 19 526 83 54 63 341 927 65 696 637 942 39 344 545 40 2 4 517 93 36 62 897 441 156 415 871 290 82 239 551 70 64 38 406 493 415 484 848 466 439 39 458 569 82 165 957 683 602 121 722 270 122 79 424 75 32 4 892 553 139 361 98 462 218 295 881 786 682 543 12 471 312 218 994 329 102 199 218 822 22 265 151 857 386 237 518 865 581 804 137 504 425 177 759 203 131 161 3 577 160 62 632 684 395 512 309 374 316 228 880 190 85 72 884 517 140 172 387 793 746 306 878 487 399 82 919 358 225 29 148 826 471 75 474 417 343 410 218 746 50 3 250 591 524 308 853 588 448 483 889 969 175 222 77 389 88 137 559 569 256 345 11 562 494 189 665 115 46 47 558 942 712 512 404 631 492 513 567 823 819 226 824 679 192 217 804 220 159 36 949 562 154 177 83 212 53 94 506 265 160 7 879 222 83 135 681 762 366 441 592 16 2 3 843 912 146 731 329 431 14 101 478 422 330 182 191 374 39 342 984 558 458 307 354 48 36 44 756 277 119 20 450 194 130 62 268 673 253 8 999 721 477 137 934 829 169 745 303 236 174 47 351 99 65 70 154 871 688 688 796 724 659 583 121 272 43 113 91 43 39 37 539 526 33 405 136 689 194 338 60 102 66 36 442 738 302 582 620 283 266 105 920 683 2 527 819 772 542 426 804 336 50 239 347 971 896 602 952 638 147 221 703 885 686 690 183 169 139 29 811 684 523 414 502 230 157 8 432 781 189 304 430 968 570 949 173 5 0 0 268 501 70 484 715 829 782 281 373 319 154 231 524 661 254 463 294 146 136 30 360 871 356 301 21 722 487 518 872 681 332 416 925 297 112 60 633 543 208 124 626 824 694 533 998 3 0 2 440 267 188 75 577 195 89 54 805 139 0 8 955 97 48 87 88 319 184 286 162 906 47 179 854 47 23 15 884 367 323 223 443 253 249 177 812 81 39 8 447 791 109 537 418 192 56 16 174 237 188 202 615 34 21 28 125 595 439 218 739 546 453 222 58 899 555 579 490 470 71 229 261 162 28 136 943 318 92 172 846 170 24 137 673 559 266 275 754 689 662 181 239 502 435 152 683 230 31 178 862 394 94 272 938 699 416 537 86 646 636 31 265 859 277 474 802 441 437 1 707 113 104 91 983 684 333 210 275 147 32 45 474 313 256 103 909 922 311 858 591 776 107 202 899 943 812 426 850 281 180 166 356 596 240 492 58 362 49 162 177 414 272 121 597 451 181 316 316 892 681 636 790 113 44 59 695 886 267 167 293 874 425 207 238 406 404 321 322 735 109 331 742 100 80 84 340 631 577 551 669 946 448 196 566 391 163 50 385 993 806 826 902 673 229 160 263 435 426 350 811 91 83 53 944 738 40 659 983 829 269 194 223 753 658 480 901 929 645 607 449 853 394 841 881 59 40 29 882 174 45 50 436 450 320 422 579 580 279 31 199 942 887 431 490 184 140 43 908 503 279 363 399 284 82 2 998 511 177 509 896 533 387 416 798 162 70 88 307 397 175 394 592 12 6 0 74 588 6 191 977 442 234 420 582 280 212 59 699 148 9 67 737 906 694 277 90 185 97 109 777 226 158 33 750 55 42 40 550 772 652 256 345 314 183 78 567 831 407 232 102 814 364 103 926 959 470 869 348 716 308 334 334 331 168 27 822 868 782 648 922 448 300 390 119 305 101 5 240 644 305 388 847 9 6 2 329 483 427 9 869 286 15 3 113 905 45 37 597 439 188 118 144 443 14 289 173 427 309 249 160 184 71 12 921 997 48 797 368 575 274 236 386 300 242 76 823 523 202 402 381 533 512 271 481 678 214 624 500 630 624 8 425 883 36 820 393 74 59 23 622 222 76 180 145 474 205 183 599 626 372 236 176 167 56 134 373 627 542 158 591 170 124 8 370 321 288 309 964 399 252 48 589 63 14 20 767 453 8 22 144 823 754 439 606 913 649 606 590 435 287 6 311 24 0 16 193 395 320 239 711 51 2 50 613 392 305 53 294 4 3 0 988 736 642 514 838 989 245 599 702 671 497 26 690 73 17 39 530 121 82 106 142 110 57 15 344 422 206 188 951 795 411 100 24 511 82 72 943 693 160 11 755 791 685 754 453 314 275 51 763 72 29 63 562 16 9 7 146 850 615 462 882 284 125 78 126 729 388 672 793 27 14 19 618 919 752 347 179 385 246 191 495 664 628 366 792 417 88 163 686 856 55 543 258 510 319 52 598 958 903 880 441 984 703 978 749 726 260 132 348 653 247 104 307 441 257 378 901 840 713 48 781 289 249 288 641 341 62 17 688 854 487 196 55 485 11 389 1 103 89 89 451 755 679 177 725 757 735 56 887 475 446 351 408 221 47 154 299 49 4 19 243 168 56 117 166 53 49 26 25 825 42 463 789 419 48 140 348 678 142 647 420 92 56 51 650 52 44 20 936 7 4 6 339 459 123 367 671 899 870 53 192 969 688 745 170 372 167 170 311 408 168 376 574 76 53 53 838 397 323 168 581 9 4 3 80 660 469 4 436 432 256 37 399 493 346 100 417 504 116 336 851 584 437 474 391 960 177 357 749 946 153 903 743 983 587 592 25 772 742 102 588 815 198 252 20 935 866 70 805 210 87 32 222 572 494 294 326 640 128 217 399 441 197 223 2 899 556 632 460 978 890 371 95 639 249 35 550 350 34 30 813 60 43 48 141 696 514 447 291 521 311 482 291 793 187 259 802 159 148 124 533 334 306 32 543 708 705 252 214 596 409 21 600 89 30 9 897 633 256 3 802 706 637 109 30 517 110 161 707 70 30 8 316 433 74 101 30 544 443 214 757 116 20 29 848 259 177 209 804 736 430 708 239 513 258 446 330 342 118 10 957 303 261 272 561 721 287 529 384 539 131 394 1 527 140 34 487 624 367 123 696 380 150 372 669 736 557 373 372 73 43 43 644 601 351 85 481 418 147 109 162 543 243 4 139 221 183 125 858 638 483 429 339 49 48 40 761 825 137 350 828 518 386 133 95 168 69 158 877 221 207 151 798 6 2 1 315 143 89 119 355 531 489 414 451 611 168 156 19 743 162 334 760 917 633 794 549 908 261 781 730 694 674 448 236 570 25 501 632 18 0 14 314 986 600 923 442 861 652 803 502 44 26 19 46 53 42 6 498 76 25 52 481 669 477 25 964 498 208 439 398 747 585 666 706 75 61 69 167 852 797 284 476 701 568 513 424 564 148 539 995 973 549 267 684 209 206 155 838 124 25 51 777 644 321 510 770 653 345 645 510 493 454 153 551 501 280 298 203 619 206 578 606 219 118 196 291 86 51 3 803 786 606 480 597 353 99 289 906 825 190 564 203 567 413 531 37 724 11 660 967 563 515 438 668 713 558 391 397 213 108 144 299 306 59 97 689 912 791 274 63 864 272 690 545 794 212 342 157 617 583 439 202 216 13 193 531 472 62 15 818 654 642 28 161 16 1 9 206 949 326 511 288 838 373 138 511 130 7 57 798 585 251 172 338 615 390 230 134 253 181 12 836 521 509 8 456 925 272 541 68 612 370 308 107 738 81 315 723 787 190 503 68 743 427 342 466 8 4 5 276 236 158 26 116 108 10 46 786 686 600 353 139 563 243 253 186 576 377 135 446 881 757 578 996 396 342 183 826 157 125 133 610 525 17 361 916 608 140 18 879 694 303 689 37 760 724 216 994 314 191 113 259 369 362 136 747 606 466 243 727 577 181 390 616 89 68 86 434 420 296 393 914 14 7 6 748 945 866 606 539 484 271 157 284 549 281 286 962 196 64 156 717 818 510 642 419 498 92 191 682 537 19 295 876 881 728 84 296 821 760 601 154 660 21 405 993 993 21 318 793 851 699 524 604 39 26 14 398 694 690 684 813 263 188 112 491 363 321 89 798 513 109 469 502 642 304 107 490 984 834 253 734 836 541 28 352 382 114 98 972 319 307 268 445 279 41 248 476 50 2 35 608 762 178 155 812 476 48 32 910 1000 839 589 731 822 306 597 382 642 457 576 574 102 54 95 761 576 511 498 73 885 86 8 461 898 488 3 302 246 165 140 764 253 160 103 596 74 22 44 907 145 126 125 951 540 342 92 354 330 211 67 666 187 112 86 373 524 219 216 275 504 144 355 30 841 755 321 478 794 382 123 238 100 25 20 613 284 183 112 559 2 0 0 764 162 56 68 478 833 686 752 711 117 43 31 415 491 376 255 982 283 178 100 507 718 292 321 685 782 137 271 116 438 267 62 37 303 232 267 818 141 98 98 386 847 519 210 192 358 33 232 297 378 172 155 215 107 90 58 144 497 427 216 750 458 9 231 26 72 66 24 70 91 42 58 562 776 390 594 495 478 249 215 26 645 380 82 366 542 116 369 487 758 548 181 79 603 466 589 541 825 131 244 484 11 10 6 506 931 511 405 758 721 458 615 153 94 37 83 234 105 51 18 180 899 94 325 428 851 186 483 957 374 42 141 567 288 146 242 504 789 62 683 186 597 545 563 230 469 320 226 773 47 22 12 93 273 120 55 304 160 34 157 261 855 184 512 625 851 806 706 281 210 207 29 761 451 394 142 824 245 70 66 350 647 480 329 693 140 95 121 527 81 31 48 949 227 132 158 225 611 467 426 287 316 188 216 265 730 117 11 284 381 86 205 997 685 281 454 897 711 654 28 271 908 23 867 960 588 175 102 963 749 471 433 801 725 366 205 896 539 494 56 719 492 386 87 332 847 414 824 347 208 78 21 536 311 129 130 758 887 775 652 502 582 141 578 432 717 132 104 117 823 478 43 710 176 127 60 982 136 13 95 767 594 591 489 29 723 316 243 928 96 93 27 199 457 117 54 560 873 185 457 67 632 148 564 871 109 7 62 817 391 22 159 209 360 332 56 282 762 194 460 4 268 59 143 14 782 343 603 679 859 719 451 523 754 221 191 113 104 4 19 305 860 508 840 999 278 79 254 351 541 211 203 666 354 261 23 420 315 103 52 270 12 0 1 647 19 15 18 433 554 283 448 541 232 113 92 140 692 519 496 828 420 384 413 916 14 10 0 355 674 461 572 654 306 48 180 88 10 1 6 962 464 278 116 282 206 125 16 215 57 54 23 407 82 67 44 724 480 129 65 276 455 332 217 936 188 42 14 307 112 94 62 900 450 161 39 648 85 44 5 152 509 255 405 439 627 414 568 839 275 101 76 792 272 45 79 531 441 344 147 331 274 118 158 986 349 11 81 584 660 616 28 210 946 801 0 939 365 121 126 338 203 17 147 618 63 34 5 250 860 383 272 523 542 199 24 332 982 633 125 392 286 9 247 460 198 143 194 67 350 165 2 355 610 490 183 244 852 269 282 17 616 521 386 933 64 20 18 800 867 547 375 672 276 148 258 140 59 35 15 58 288 244 166 756 701 508 1 145 894 237 589 279 781 511 484 899 968 415 475 590 181 95 77 525 888 64 11 284 722 415 282 609 991 147 610 86 957 538 15 83 115 16 13 308 95 48 4 871 20 18 0 609 853 730 110 547 467 326 329 730 668 163 79 916 672 175 470 88 863 520 781 359 557 486 386 646 678 484 445 190 838 246 509 26 894 685 52 87 282 142 71 844 888 877 556 970 85 60 38 58 321 169 281 207 965 359 866 522 92 60 86 962 520 163 253 513 846 539 511 975 793 175 654 533 167 124 155 599 426 281 342 786 8 4 2 280 566 452 543 417 593 553 131 59 559 459 237 510 253 79 117 522 713 380 64 164 793 344 678 550 541 159 175 484 525 12 179 353 363 338 119 349 564 7 6 752 278 171 237 360 61 34 53 25 196 184 24 177 5 3 4 157 693 571 683 799 9 2 8 334 707 452 7 493 950 617 67 546 294 231 144 802 768 99 312 345 878 439 396 785 15 6 13 430 188 0 84 953 281 255 160 463 682 624 93 867 762 363 615 624 142 123 93 979 998 811 21 574 183 139 171 411 972 364 682 960 455 327 235 921 997 931 747 557 739 581 259 934 821 456 765 659 805 498 103 126 867 771 796 568 599 34 49 671 46 29 33 283 460 350 265 394 38 22 31 6 120 52 10 896 947 358 862 578 279 103 204 392 683 576 117 449 997 30 323 563 213 99 115 599 892 315 884 153 442 321 174 171 968 832 603 288 405 146 215 275 740 476 683 74 610 609 216 792 781 642 341 498 387 132 330 429 475 258 20 661 553 70 112 44 89 43 51 933 692 344 518 82 160 133 6 231 308 141 28 207 627 284 186 805 133 89 76 702 719 222 51 703 386 222 134 564 828 185 566 478 630 175 106 984 130 24 65 832 411 87 229 242 831 255 69 978 604 362 240 865 504 218 386 290 354 37 244 372 906 228 207 761 286 114 118 613 199 92 105 368 838 549 114 513 224 14 57 364 378 297 208 442 713 52 340 813 321 242 100 505 1 0 0 611 250 56 44 460 462 107 45 209 897 186 49 134 98 26 10 828 576 79 300 329 268 160 22 925 321 194 203 490 469 428 338 577 744 560 302 975 455 367 208 975 530 42 156 700 499 239 235 849 912 68 386 261 476 382 104 644 997 851 450 956 172 109 50 215 583 75 479 723 293 230 36 666 779 74 18 385 224 207 207 15 527 525 524 940 115 46 102 904 883 5 209 354 112 27 104 892 954 852 318 322 352 130 123 398 956 306 11 582 188 100 1 747 22 19 20 521 247 55 205 311 939 145 665 819 353 105 119 187 351 310 305 477 59 31 48 245 765 412 341 252 476 465 389 365 311 289 264 465 370 191 300 658 909 33 126 382 84 14 59 190 813 407 407 954 967 54 21 376 459 271 193 701 482 0 427 406 995 938 548 184 259 200 153 494 760 432 625 687 748 372 111 5 103 34 75 372 893 338 707 240 582 91 463 117 686 483 317 942 396 284 340 479 596 536 313 551 508 115 300 689 991 581 312 824 121 95 56 396 188 74 124 56 424 338 129 631 222 199 105 878 672 436 544 813 570 412 250 597 390 31 47 434 118 11 21 987 333 107 242 500 47 39 3 730 919 126 630 873 225 219 220 228 989 333 659 513 10 2 0 127 465 65 401 840 253 208 181 208 961 317 544 870 769 727 128 31 602 305 391 716 44 18 3 839 943 875 133 169 315 179 93 956 952 272 626 471 849 311 741 828 495 297 171 753 801 472 391 195 296 181 170 323 608 393 314 199 312 193 22 232 528 429 465 304 141 108 27 977 998 521 257 513 711 525 659 601 814 729 251 25 70 31 46 661 740 185 592 537 485 245 407 39 63 40 8 608 190 128 185 711 594 256 53 242 434 243 90 139 908 467 794 803 900 789 277 6 430 111 275 401 513 108 456 113 811 181 730 148 406 330 187 198 532 513 495 535 976 231 649 538 500 360 228 450 172 92 70 158 114 66 103 837 352 295 241 451 30 17 6 133 675 651 111 524 922 542 359 215 95 3 57 893 356 192 82 250 368 174 225 624 727 723 139 950 248 216 200 696 969 257 586 380 370 45 264 821 839 100 117 872 459 387 245 518 493 176 439 812 51 6 25 160 51 9 6 722 853 432 345 554 444 14 194 836 793 357 136 568 634 167 430 290 594 383 283 148 762 418 550 645 454 54 176 822 17 14 16 42 590 436 278 653 812 352 353 701 635 630 149 890 876 437 194 292 226 114 18 501 884 464 348 859 830 519 29 978 137 47 136 996 647 35 45 500 161 52 24 451 649 118 98 834 326 204 254 495 585 229 264 992 91 4 48 141 610 534 532 243 828 316 334 316 642 574 3 927 299 61 43 408 558 269 264 21 648 87 492 614 147 94 54 57 71 45 57 177 429 18 54 986 832 388 339 226 656 654 252 543 979 770 856 61 692 374 415 508 140 77 38 210 820 669 494 193 656 375 230 139 171 87 85 713 323 24 91 290 217 87 20 707 499 119 181 364 221 165 48 883 17 1 14 903 936 688 909 470 103 56 61 951 292 290 148 139 349 63 17 640 242 115 86 88 465 173 459 116 19 11 13 810 447 426 270 52 818 384 221 370 371 196 30 381 71 37 27 732 634 461 296 217 980 563 89 426 835 420 466 248 567 230 294 997 482 410 255 89 553 50 333 641 3 1 1 380 119 2 103 681 177 29 135 928 278 228 233 523 952 536 527 378 371 315 84 374 389 302 100 263 915 555 143 480 458 372 263 163 886 199 872 491 444 48 227 546 975 387 717 548 672 144 419 9 483 383 232 238 131 45 120 346 719 480 698 806 997 759 290 328 85 18 77 584 479 102 17 885 708 433 207 398 833 641 558 368 185 2 118 458 443 363 128 548 148 68 110 689 366 238 130 778 663 267 445 366 60 28 41 62 851 316 106 462 113 110 90 208 384 365 3 626 549 101 291 302 390 50 363 346 939 411 622 250 630 306 371 837 70 38 26 680 311 227 93 984 589 520 54 2 744 90 637 648 989 850 666 490 707 435 80 954 464 225 87 516 28 24 25 141 123 75 13 162 99 28 44 607 478 332 54 269 460 371 13 557 149 10 10 589 907 646 873 990 59 20 27 905 684 202 526 356 448 5 349 118 151 97 140 909 304 54 200 245 417 158 330 333 782 158 237 563 255 42 242 836 948 346 796 122 794 274 62 932 861 782 226 907 115 85 34 710 952 754 240 454 260 238 65 765 749 284 415 338 423 62 234 439 249 177 245 863 963 298 654 640 928 871 424 218 419 140 344 502 760 469 13 559 488 44 309 220 355 142 148 505 544 254 321 816 239 129 111 645 980 737 76 571 895 371 411 80 984 167 809 725 162 68 7 418 233 49 77 934 273 239 17 580 498 137 129 659 266 216 171 500 215 188 171 905 945 800 841 306 500 173 273 155 520 317 201 66 750 571 328 8 292 37 241 25 17 8 14 299 757 511 26 502 482 255 326 573 885 412 248 186 582 532 270 186 623 542 181 357 889 471 430 768 265 149 62 139 918 470 248 60 987 463 159 710 381 67 125 134 932 280 692 574 343 11 93 936 314 39 77 979 480 355 415 543 275 226 20 788 401 376 227 261 434 229 53 846 470 48 183 649 907 666 769 514 552 314 156 125 343 331 128 204 7 2 5 717 375 223 323 851 928 266 744 546 988 115 868 139 826 103 730 108 856 294 838 458 197 66 187 777 304 221 185 926 455 381 253 372 984 459 191 888 798 293 528 412 205 180 165 353 352 151 106 406 895 123 827 455 655 65 380 566 238 203 78 983 148 126 116 525 239 48 56 11 648 489 206 115 545 181 326 413 106 99 57 211 286 270 256 958 621 254 174 457 39 22 33 552 385 308 260 808 916 809 604 360 82 23 9 968 934 122 823 973 329 2 182 832 308 245 18 327 309 188 11 733 513 153 436 653 925 735 319 983 838 184 763 333 920 691 336 568 55 39 41 345 996 778 829 470 581 28 534 104 402 91 200 231 335 19 329 502 389 325 382 746 561 252 125 317 504 13 212 916 941 36 37 933 449 128 382 665 688 522 605 509 560 165 176 854 791 389 443 463 139 67 52 855 519 202 66 839 192 162 91 320 933 222 869 221 956 704 721 880 912 114 515 812 876 652 462 529 386 8 303 423 863 296 355 762 597 402 310 339 225 158 5 200 555 514 79 815 938 816 669 527 923 391 546 18 804 164 753 73 414 123 276 855 552 371 528 691 923 162 659 445 638 400 202 685 552 156 480 593 315 106 261 760 575 147 432 838 227 145 28 935 685 373 558 686 145 88 86 374 692 398 301 686 796 193 205 326 991 95 27 585 956 147 821 462 275 192 176 576 922 221 781 517 751 231 128 220 497 396 480 224 897 214 33 248 691 400 488 450 697 3 95 132 470 377 357 76 518 169 30 213 342 177 12 356 346 159 139 578 802 764 541 205 862 183 69 94 423 216 405 483 858 775 599 308 34 25 18 441 794 487 340 760 379 148 302 197 206 131 58 521 274 214 151 318 431 372 379 487 771 585 257 715 155 122 121 455 229 182 38 115 749 585 67 89 405 162 231 533 628 4 1 472 318 84 315 553 755 76 488 761 460 212 417 31 495 58 292 996 229 42 185 58 587 560 405 302 648 154 343 25 790 258 475 67 71 25 51 998 746 93 115 545 603 282 284 629 788 534 782 772 831 618 105 354 244 117 18 630 945 287 922 743 900 36 270 547 722 560 462 26 76 41 13 232 623 306 137 731 968 391 766 806 854 274 195 994 302 127 256 152 221 175 116 492 622 110 249 217 718 305 533 532 399 142 282 84 815 231 551 105 545 59 175 779 222 150 165 163 327 279 165 475 638 257 298 406 408 102 397 9 180 102 176 999 740 92 728 784 163 161 37 596 479 244 202 151 542 36 362 653 207 184 107 119 762 494 241 91 819 224 135 766 55 50 5 732 23 11 9 800 14 7 8 713 274 271 223 891 1 0 0 940 329 7 302 167 759 668 250 403 101 17 100 88 990 143 84 850 657 292 206 977 600 412 38 289 936 912 103 455 827 158 806 839 156 120 33 60 253 239 181 151 124 15 98 167 74 30 45 499 183 5 96 250 667 381 150 82 749 316 683 162 807 63 132 259 411 227 152 269 418 211 388 917 323 92 104 466 51 42 35 61 11 5 1 390 664 412 536 987 178 61 130 946 172 169 146 902 909 797 602 680 523 380 18 359 563 305 420 426 38 20 31 662 661 64 508 207 624 71 543 311 641 574 99 370 651 355 143 864 564 12 499 776 662 644 624 809 739 172 502 938 328 63 175 830 496 119 35 760 843 9 184 297 168 19 116 19 482 3 388 492 873 441 212 644 333 209 120 432 995 318 332 827 300 297 248 616 507 367 339 847 510 84 454 463 545 184 191 606 981 927 766 886 275 267 150 682 32 13 22 356 77 13 68 589 302 190 241 638 710 579 335 926 766 201 243 996 242 111 155 793 175 64 170 310 536 354 83 193 475 29 393 730 33 22 32 831 566 358 66 987 834 91 280 730 59 26 28 916 686 435 531 854 673 199 430 189 46 2 38 548 923 858 776 660 393 291 309 840 288 165 267 259 702 208 681 579 807 121 56 174 409 211 310 466 932 712 561 887 907 844 424 219 880 491 150 339 572 477 376 39 778 224 751 64 925 165 428 884 50 30 6 25 299 65 53 671 475 240 279 987 349 332 208 237 841 788 668 799 880 221 53 849 849 305 110 220 540 65 357 811 32 31 16 345 764 308 499 723 137 38 50 90 287 143 232 670 971 949 961 888 708 394 691 720 365 81 52 98 198 191 22 339 851 704 34 114 994 246 907 620 538 92 235 384 746 63 714 840 102 28 58 30 686 186 667 839 947 825 478 221 328 121 129 406 166 47 17 686 632 61 245 136 156 6 75 791 125 72 77 532 868 681 564 992 168 123 51 664 72 16 41 997 278 275 93 139 932 330 785 613 719 699 556 337 659 647 306 97 419 211 23 883 205 100 92 278 135 19 105 931 816 712 289 276 987 19 338 626 456 386 240 31 642 481 7 197 548 151 139 549 651 6 446 595 639 353 371 146 555 502 129 190 174 18 168 927 819 157 707 306 834 156 422 603 974 637 751 891 740 240 121 443 948 442 600 865 623 352 615 103 861 847 281 92 372 314 57 783 335 316 73 569 94 54 5 652 70 66 16 365 284 206 86 898 498 474 304 467 997 86 744 552 559 51 455 751 75 4 14 273 692 190 321 894 683 603 604 140 475 213 361 115 815 475 449 643 175 134 57 680 470 299 77 964 69 25 28 605 513 269 435 607 200 149 92 354 337 92 261 427 693 575 91 651 56 20 54 455 337 110 284 800 608 139 195 602 881 175 187 400 161 111 43 846 673 492 220 743 515 96 499 212 554 507 486 491 285 14 89 119 935 40 593 687 95 37 74 166 707 142 531 520 598 376 215 754 70 53 58 776 290 162 66 441 257 229 105 535 64 43 6 7 794 116 563 487 333 237 250 74 244 243 35 427 892 17 527 671 254 6 252 759 655 17 297 484 482 430 139 884 28 12 4 976 6 2 5 533 783 379 655 531 636 17 22 826 768 37 651 926 739 77 198 725 562 340 90 648 69 13 4 982 728 17 48 762 995 133 781 446 433 3 317 130 769 162 358 21 22 4 12 597 38 35 17 78 371 178 299 469 815 619 311 86 864 600 307 822 868 788 93 287 695 571 201 870 283 164 153 605 626 548 117 359 142 25 122 858 994 494 685 349 608 501 438 396 68 62 42 384 613 330 262 512 116 51 15 374 417 381 20 719 56 17 40 458 996 435 672 281 559 385 476 683 596 310 17 829 718 336 127 759 321 124 125 573 522 494 134 249 89 0 77 769 576 406 5 695 822 20 276 42 708 455 5 618 128 62 121 566 746 643 730 910 770 31 91 673 536 446 498 975 6 1 4 616 839 259 197 710 900 800 370 160 590 158 292 918 424 15 363 726 609 26 479 925 485 83 380 65 324 9 262 870 298 279 117 605 937 384 200 28 708 428 593 879 200 22 34 663 224 99 202 326 544 510 250 939 833 292 533 110 230 165 25 695 742 336 335 677 248 86 139 555 922 157 630 103 721 500 717 365 286 242 196 285 814 218 542 980 371 65 237 432 495 318 310 653 411 10 108 25 772 495 549 961 149 9 83 73 27 11 14 873 94 74 15 463 329 218 196 973 358 125 88 439 327 11 54 890 249 231 47 604 721 520 22 786 32 2 5 267 656 326 151 929 261 13 252 431 760 243 441 135 429 273 109 873 793 618 587 278 733 66 406 671 898 193 681 887 960 227 140 134 421 103 233 887 755 512 515 462 901 73 303 535 121 108 39 46 155 6 27 150 26 3 17 499 959 716 104 112 669 664 370 58 790 613 208 584 794 342 90 584 371 235 307 534 843 138 794 322 734 317 418 623 61 32 33 835 409 186 130 853 434 329 0 575 79 54 60 228 226 150 84 526 884 536 196 794 375 174 101 602 320 83 31 302 176 161 123 695 306 77 201 446 61 51 39 232 509 241 139 314 477 369 428 66 30 27 17 104 272 135 174 442 377 150 242 123 926 51 608 862 199 38 25 539 178 43 1 835 856 650 524 522 249 239 184 182 643 378 247 836 600 273 213 269 505 356 85 39 585 453 248 825 33 0 20 675 928 359 641 342 247 55 131 464 835 642 499 945 604 511 98 138 723 141 618 150 489 195 439 737 789 18 104 922 710 286 490 602 5 1 4 191 516 456 396 194 14 4 5 254 306 36 192 180 326 255 60 345 75 45 31 600 459 155 89 60 497 158 202 786 167 128 28 428 519 512 101 322 762 590 521 441 434 410 245 251 469 344 118 842 135 24 105 977 664 218 256 767 96 67 60 312 999 690 484 764 451 194 269 331 166 105 60 608 473 274 376 989 12 4 9 575 677 415 656 102 967 338 256 905 471 59 117 298 453 404 144 743 566 198 215 508 92 5 22 572 319 70 69 87 550 540 20 640 293 196 142 391 373 37 269 368 655 177 279 623 690 134 507 283 731 88 489 634 287 176 244 828 485 267 106 29 959 709 696 836 700 630 139 513 79 8 6 225 763 140 608 844 434 24 147 550 627 506 622 556 981 483 522 906 75 57 7 935 622 178 219 100 815 342 235 944 524 371 99 115 375 207 123 721 682 135 607 369 362 320 92 936 294 69 87 767 899 310 417 153 708 689 482 675 540 1 107 365 807 200 93 360 343 193 115 586 820 338 371 784 507 392 115 875 655 362 282 198 499 128 348 641 140 28 20 652 573 333 27 461 655 48 195 504 90 7 76 476 16 5 13 640 838 346 150 798 418 97 67 432 100 3 86 326 109 40 76 506 380 182 9 835 84 64 40 54 216 167 142 356 162 17 87 297 824 41 469 775 929 172 770 267 838 54 671 827 486 376 38 165 30 16 18 762 547 462 308 732 580 308 279 218 387 49 12 755 626 79 116 346 282 184 157 350 878 313 462 296 887 461 864 446 143 113 6 450 782 600 565 253 326 288 314 131 948 57 735 875 992 286 767 970 277 49 158 719 860 153 226 906 404 353 312 937 878 291 682 508 994 846 604 17 944 421 845 206 97 55 36 496 161 75 84 6 337 219 130 696 97 28 21 613 165 151 120 290 183 19 120 161 630 359 562 296 226 75 56 340 202 88 33 866 764 458 693 669 286 173 94 39 527 58 210 13 568 69 505 250 401 155 254 155 116 64 34 962 224 219 208 469 574 451 516 679 894 117 725 647 868 270 507 370 597 62 333 457 591 413 247 884 664 164 75 556 606 70 121 944 873 114 842 467 317 49 13 816 703 250 642 808 325 223 178 152 456 153 414 992 14 2 10 393 150 116 138 923 132 14 87 845 421 370 129 273 890 625 399 984 765 7 211 897 866 647 379 701 139 113 124 915 83 43 34 139 890 536 590 991 215 144 76 290 638 444 21 648 767 149 71 524 139 98 77 424 458 114 421 519 228 95 211 532 847 560 508 672 147 30 106 14 228 166 114 428 253 61 164 253 688 419 151 969 732 699 530 916 405 289 250 51 354 330 186 657 996 38 72 814 194 170 174 793 842 105 607 492 343 290 107 396 50 12 26 171 714 249 172 534 698 439 369 414 815 176 479 612 142 35 38 294 91 60 88 102 431 105 400 635 276 57 92 74 336 7 27 146 486 310 373 570 934 369 530 100 80 77 54 50 741 143 402 196 157 142 70 821 254 67 249 701 926 168 820 658 126 15 20 694 118 26 107 215 298 100 239 725 420 363 322 289 783 374 187 418 174 142 157 324 382 235 83 86 513 426 218 97 733 712 639 160 511 376 18 253 553 367 121 821 731 529 645 699 11 6 7 693 903 849 221 84 413 176 25 900 649 234 419 533 645 257 601 882 737 309 120 403 690 602 398 880 30 18 19 160 829 348 520 400 731 287 419 900 647 243 271 789 555 177 521 133 964 0 940 813 365 219 293 116 336 238 110 464 798 558 576 994 121 58 103 594 539 531 521 830 631 211 359 342 192 75 119 203 508 270 85 674 440 395 315 583 646 455 387 47 105 83 26 282 791 84 577 381 169 101 0 54 294 252 201 294 240 176 19 618 731 347 499 334 939 336 661 971 297 161 114 441 404 152 354 52 258 250 167 975 390 362 194 384 392 23 267 118 370 192 157 320 841 713 124 35 362 105 331 226 935 220 65 413 440 422 57 819 994 670 555 179 488 175 151 879 341 89 333 55 981 874 279 667 285 233 78 50 966 253 432 755 265 235 55 562 640 368 589 772 750 327 603 10 416 172 42 232 921 737 213 784 536 211 535 442 417 333 16 257 276 266 165 508 602 438 214 76 99 8 45 108 626 263 535 110 552 223 314 68 1 0 0 807 651 566 256 186 198 95 3 945 273 24 34 24 464 410 249 309 463 315 81 269 359 281 293 193 58 11 5 63 400 165 71 156 206 20 166 649 267 149 37 952 5 2 0 139 895 753 0 582 776 639 111 758 794 309 334 619 408 129 124 180 142 37 129 76 909 644 871 343 225 192 136 26 805 501 681 855 58 34 2 309 996 224 497 365 985 556 757 214 967 770 822 877 421 354 175 304 646 267 399 643 608 139 341 255 742 258 280 310 30 18 4 139 332 228 149 730 753 305 288 587 855 146 248 721 784 598 767 837 507 65 150 56 532 78 190 743 317 313 279 578 447 202 84 57 537 198 199 951 513 20 474 597 738 687 701 449 643 605 494 101 623 237 299 44 997 331 573 962 654 38 419 899 56 35 19 365 160 152 66 811 908 284 598 857 827 788 119 621 123 71 109 695 710 128 89 519 871 756 138 100 59 11 34 826 577 527 337 792 54 50 47 42 505 246 127 664 958 171 232 116 137 78 31 573 768 120 298 375 910 53 769 646 385 157 72 587 884 81 447 993 267 123 228 594 769 326 450 256 74 45 69 47 697 59 379 328 937 381 698 21 54 32 44 701 265 5 109 849 381 337 177 727 182 155 70 97 576 275 269 295 622 332 220 532 810 666 202 210 584 392 101 796 154 107 24 45 889 46 594 772 269 222 98 986 904 205 894 307 105 53 17 814 547 325 239 400 126 117 42 147 422 219 281 758 403 209 233 248 706 408 223 161 859 398 29 40 464 309 364 192 690 233 350 279 920 352 828 425 145 77 74 517 26 15 15 987 402 183 318 835 69 17 31 537 354 351 167 795 941 809 80 303 487 390 389 481 26 15 17 758 79 52 24 793 200 73 51 293 946 774 557 89 458 340 417 373 89 81 26 985 421 138 108 927 968 541 315 390 612 381 299 949 922 886 55 485 616 432 246 712 483 65 284 569 718 134 418 799 707 17 108 960 28 23 20 362 702 255 365 222 309 110 15 350 366 294 156 353 357 134 215 641 925 114 334 642 919 198 64 417 353 122 267 522 818 423 657 449 13 12 6 122 238 199 63 923 894 427 535 918 317 100 65 276 933 731 0 843 9 5 2 977 408 114 9 725 558 154 129 323 131 14 85 732 37 35 22 972 857 239 635 803 224 47 212 290 792 519 408 443 345 337 317 953 489 272 418 431 802 537 376 128 780 49 358 942 369 197 124 16 395 10 142 958 831 367 171 860 225 165 97 435 573 241 175 719 239 95 101 148 194 39 18 519 811 275 577 106 298 191 120 455 622 13 228 219 488 82 384 900 290 123 42 584 164 64 88 910 549 280 160 744 8 1 6 821 206 81 189 195 10 8 8 95 467 207 92 796 396 142 289 959 688 467 444 68 924 400 587 773 729 179 699 757 291 9 243 695 297 141 230 748 711 10 678 955 438 410 153 551 66 40 22 545 222 180 18 532 27 26 12 212 644 256 307 850 738 130 454 200 768 400 216 580 533 117 441 851 806 16 707 367 777 286 578 604 880 17 672 123 550 200 434 926 338 147 261 73 335 157 50 458 236 171 232 917 798 786 118 345 109 90 76 277 122 45 96 150 692 30 530 579 801 567 158 564 107 90 105 227 838 2 421 749 210 73 107 501 967 937 513 52 411 13 293 947 941 132 163 9 408 353 322 981 951 946 483 218 86 63 78 514 701 296 345 861 260 149 209 640 933 369 736 337 903 187 258 9 763 691 120 852 581 293 465 495 360 180 216 318 432 118 133 695 190 140 47 168 85 44 54 876 307 306 263 870 231 99 72 299 346 94 169 793 520 211 236 53 854 346 591 919 602 564 476 812 825 399 396 32 30 13 29 836 738 231 602 657 968 313 410 386 662 478 444 360 202 129 155 924 593 473 305 98 582 210 304 63 946 154 360 431 553 383 217 698 968 584 95 134 896 383 213 928 45 18 18 53 683 50 585 100 24 14 14 273 900 607 18 212 110 54 16 622 787 104 691 581 678 151 532 172 177 0 55 753 363 34 328 430 860 235 694 888 241 232 222 313 71 2 6 109 205 2 61 687 881 843 630 869 939 573 578 383 472 119 113 258 477 448 386 369 488 16 38 518 257 210 154 48 554 174 130 903 13 7 7 564 838 726 129 84 92 9 9 226 275 262 85 738 258 57 192 681 629 256 163 672 710 576 464 258 794 47 717 422 258 164 74 490 829 366 409 24 559 371 229 664 964 809 203 957 673 131 11 60 254 107 1 419 969 876 376 359 57 37 23 480 354 161 309 230 443 340 310 713 748 121 652 304 865 781 824 340 706 174 255 650 220 172 40 396 670 69 178 371 550 35 144 831 530 416 133 717 78 51 50 934 395 23 134 403 600 436 394 626 326 255 107 589 969 635 860 62 47 28 19 529 124 102 72 952 178 28 20 917 114 62 71 398 32 13 14 188 667 375 423 142 860 762 701 863 155 152 73 885 226 37 90 246 620 206 479 916 686 652 242 193 268 129 82 820 407 99 267 205 403 195 323 584 81 46 7 609 571 81 538 188 190 72 165 587 244 204 206 28 527 279 522 559 11 10 5 281 832 664 608 529 269 89 18 918 782 223 129 128 633 393 160 206 735 362 404 474 131 60 61 220 959 905 80 98 544 331 358 534 161 1 89 123 153 126 143 84 396 246 215 31 831 244 537 749 112 36 22 661 285 209 63 877 836 471 111 813 834 590 306 156 39 21 6 231 806 556 240 911 44 9 7 35 432 191 28 279 319 237 279 77 215 111 31 522 161 101 80 540 17 16 5 897 391 305 370 763 616 516 488 678 640 397 329 201 520 241 461 184 435 350 264 377 60 7 32 80 695 244 181 577 233 149 27 876 127 101 54 474 874 416 761 776 604 412 417 621 257 201 67 874 293 249 231 234 980 950 397 510 233 92 150 869 201 48 53 709 673 667 447 254 232 115 216 958 221 180 1 44 777 728 132 154 170 26 136 711 673 208 81 558 951 330 550 518 206 24 108 518 331 183 115 768 278 137 61 23 414 53 52 529 556 197 382 902 194 138 1 928 348 289 254 96 839 449 30 793 903 382 461 61 673 519 361 900 531 170 327 773 344 153 322 767 690 126 117 276 493 256 80 577 290 269 19 341 77 17 0 411 505 241 188 625 406 259 332 931 532 60 244 647 824 330 543 872 27 25 2 290 725 432 56 891 857 235 762 240 760 619 611 82 190 122 138 425 406 373 389 523 790 465 694 195 723 229 568 722 243 86 167 183 802 261 534 691 844 785 434 196 919 164 586 504 160 133 68 438 30 24 23 364 330 2 61 150 943 378 153 180 716 404 255 743 47 22 20 305 913 665 460 141 867 407 203 873 52 45 6 637 503 401 194 524 748 735 474 248 101 76 14 252 157 81 108 131 430 3 295 691 461 334 369 89 4 0 1 23 952 1 789 56 138 71 32 807 967 903 516 58 181 43 132 584 975 663 300 202 490 373 126 272 33 32 2 146 598 236 429 766 84 37 17 714 989 257 713 430 140 98 81 334 448 357 423 333 713 488 108 226 625 51 475 504 109 49 0 766 486 346 104 917 8 5 7 697 950 626 645 231 536 339 146 354 500 140 57 556 411 392 407 118 951 702 148 670 683 552 454 154 457 157 252 926 828 171 64 251 37 21 20 313 942 800 894 497 454 122 87 224 259 239 229 301 548 18 252 104 935 675 463 837 288 60 34 76 51 34 44 466 143 130 58 852 240 180 162 200 955 832 248 903 886 140 801 76 360 177 97 413 177 96 18 215 83 61 63 803 844 756 348 608 90 58 1 781 861 348 217 570 573 78 148 633 538 330 265 769 194 5 53 484 695 459 145 868 792 399 74 771 356 60 56 210 687 490 419 207 501 50 496 602 512 82 47 97 192 27 72 300 758 710 176 587 876 374 43 601 452 311 147 189 88 52 53 698 10 9 2 688 832 139 526 99 218 159 23 170 512 234 214 812 962 152 526 929 512 308 332 971 131 86 50 294 883 697 400 125 855 443 480 862 61 34 51 869 372 159 148 740 702 585 515 48 741 470 179 88 583 367 208 299 974 577 216 971 858 332 754 702 360 355 216 48 377 283 315 299 680 105 233 106 204 184 187 993 799 157 596 438 932 151 409 639 421 404 73 739 942 332 849 566 678 470 164 864 763 600 633 356 125 81 49 561 41 11 11 760 422 169 384 234 175 50 171 844 842 338 385 397 141 47 42 648 37 19 8 144 601 232 258 261 364 121 256 915 59 58 13 282 769 359 441 109 826 612 231 162 525 352 499 948 718 339 473 359 30 25 24 645 908 314 263 780 33 2 31 54 256 74 206 760 859 540 380 644 130 75 10 624 74 48 56 804 526 53 525 452 576 442 522 832 416 341 165 410 632 173 624 844 889 170 443 861 808 676 76 933 831 374 501 675 860 715 21 409 123 58 49 330 5 0 1 895 219 78 135 4 958 661 882 251 951 703 3 369 28 27 0 124 500 372 142 983 399 167 179 517 447 213 356 70 614 466 432 740 773 187 408 972 686 146 462 749 940 214 119 971 192 20 53 865 642 307 192 791 105 68 92 405 648 87 236 843 909 863 240 985 315 6 208 721 716 382 356 129 838 661 478 525 835 51 734 843 899 462 129 56 412 361 139 776 177 104 65 419 77 58 55 793 5 2 3 926 985 32 197 539 335 42 8 830 518 121 460 891 559 131 19 893 345 313 16 363 478 201 9 270 480 98 47 443 892 416 326 306 116 63 35 362 269 112 196 679 899 643 665 247 487 345 3 769 234 122 43 894 643 14 253 906 802 596 56 647 206 83 198 346 569 566 64 76 960 526 935 760 566 467 90 947 707 214 691 941 771 618 594 735 336 205 226 659 785 555 476 425 604 94 154 214 349 236 99 733 438 186 95 76 170 34 61 797 954 624 795 86 929 733 139 153 93 53 30 368 967 365 164 745 22 16 16 713 78 61 34 507 570 454 102 23 398 222 108 102 707 106 572 773 375 17 240 618 340 160 106 122 464 362 448 1 927 643 231 553 266 95 194 681 119 92 101 771 371 360 360 794 230 26 186 357 638 449 102 865 574 93 29 981 716 371 564 954 627 416 569 477 286 229 183 804 279 71 150 440 394 4 242 999 511 422 275 78 41 22 19 144 765 735 668 266 629 229 2 309 586 73 538 398 852 621 561 227 111 108 9 191 764 10 578 649 369 308 363 616 992 172 498 737 204 107 156 479 723 676 2 355 283 176 154 988 442 191 357 596 361 275 170 593 421 297 205 516 328 36 154 869 871 760 494 873 835 82 171 201 180 169 45 952 966 244 312 129 131 57 20 985 142 116 12 835 970 400 715 869 348 149 139 376 913 636 861 75 551 425 317 62 762 738 558 39 490 78 93 944 744 344 216 449 775 648 708 633 717 553 147 110 622 582 617 214 248 216 115 595 688 136 93 459 83 62 4 663 28 27 17 25 21 3 12 305 290 7 28 525 407 53 194 934 833 747 827 56 140 66 54 157 451 44 119 557 818 413 271 106 625 231 492 792 580 274 124 205 425 362 198 799 935 112 533 25 912 743 439 607 150 81 58 917 373 346 277 797 291 1 127 337 163 29 21 685 665 32 224 294 359 15 244 512 407 228 210 429 387 148 358 694 842 834 646 384 5 4 4 665 544 227 74 612 776 442 627 291 752 649 311 104 48 39 32 906 609 399 595 887 204 197 133 835 851 596 481 122 298 63 237 827 401 398 329 707 922 216 598 684 759 410 51 454 746 639 454 90 745 258 665 664 889 137 659 5 143 99 66 526 902 141 821 910 528 123 112 12 476 453 124 702 37 5 16 772 502 268 251 524 123 81 48 339 636 113 279 17 306 86 89 319 219 81 75 177 905 807 148 110 292 74 270 433 690 207 647 776 989 139 318 680 785 684 38 923 974 969 881 159 950 359 444 729 464 73 42 577 469 430 419 796 280 207 255 995 597 88 498 537 692 245 367 976 400 279 97 329 518 480 260 467 713 514 711 619 923 232 649 683 245 69 102 978 845 635 207 838 929 595 5 918 408 35 77 525 169 47 159 85 932 409 450 208 637 77 273 741 922 774 690 95 185 91 16 752 264 7 49 901 233 180 26 923 18 1 9 202 681 568 189 21 38 17 28 510 320 63 34 790 326 78 36 116 716 362 364 598 600 455 542 432 814 61 692 639 599 580 291 374 980 587 698 281 47 39 30 920 321 275 305 806 933 459 245 101 93 20 32 247 568 218 50 864 595 393 579 106 724 707 128 5 816 254 115 27 425 418 139 725 485 397 108 64 667 104 387 852 327 73 19 745 860 248 161 38 777 150 238 782 513 111 150 400 977 132 450 134 142 118 75 193 91 90 1 439 968 742 687 462 797 490 493 139 725 341 716 37 673 563 566 729 659 150 285 336 387 126 261 108 360 158 159 780 431 348 58 115 499 211 100 720 422 298 17 270 299 36 196 473 738 410 202 178 699 439 277 529 628 110 278 603 938 321 918 115 874 394 342 784 71 27 53 857 546 495 119 168 367 339 130 760 572 480 7 933 717 477 665 89 111 102 5 866 428 70 52 836 511 179 143 617 162 86 122 430 95 1 88 823 614 202 19 585 104 79 98 832 916 564 841 90 565 82 412 379 890 495 476 385 66 12 44 679 230 120 97 839 605 104 28 265 229 64 181 241 806 373 307 739 725 313 418 163 812 794 333 358 92 20 29 270 213 70 120 605 445 169 361 92 275 222 262 12 901 11 644 383 493 443 99 546 388 264 171 863 43 10 36 256 333 123 273 656 740 83 339 570 740 700 332 42 205 37 143 454 998 502 144 456 923 792 594 741 692 151 449 292 568 217 129 268 889 858 108 767 382 202 219 129 805 422 567 64 945 661 884 726 254 60 38 296 776 360 251 97 942 534 411 312 953 49 31 557 384 167 67 458 533 344 527 865 395 120 115 989 939 91 378 284 354 33 59 860 669 262 67 406 352 57 136 363 122 43 71 400 996 759 159 477 104 75 55 909 188 83 4 662 654 445 599 79 129 23 116 84 205 116 162 192 75 34 63 609 928 795 601 581 222 67 65 518 265 172 83 278 916 188 685 839 604 376 3 602 277 43 115 633 716 242 405 403 109 48 76 38 798 684 178 530 926 324 514 183 572 74 272 599 593 508 298 677 447 441 238 243 839 115 66 334 706 98 421 468 157 64 45 333 629 519 517 50 977 827 161 948 349 66 232 437 63 34 4 818 826 480 782 81 604 189 326 242 964 552 939 990 836 174 63 234 142 44 50 239 740 650 76 407 653 343 408 251 917 728 870 570 188 74 43 591 415 197 85 949 634 334 541 315 939 456 434 262 913 597 636 707 104 102 48 845 874 848 238 579 392 106 213 542 353 342 260 84 445 74 39 456 891 486 689 402 517 316 215 814 864 600 674 659 168 97 109 894 529 385 479 905 961 333 434 439 203 55 34 536 178 44 135 455 571 337 138 56 424 235 173 695 563 457 490 908 115 24 90 374 340 73 211 38 494 332 316 447 87 69 32 632 330 21 207 329 671 149 385 848 915 465 787 358 670 13 314 617 503 23 275 818 788 12 498 168 524 188 243 542 536 9 43 313 682 554 197 184 466 425 178 977 302 293 182 430 651 476 223 924 825 789 724 117 136 19 51 882 653 326 240 220 932 74 37 483 279 18 66 204 590 479 555 403 902 804 869 626 250 222 209 587 753 568 275 366 469 170 198 447 669 55 369 200 463 267 47 144 306 194 197 94 165 75 56 184 937 285 666 330 834 599 286 441 942 900 683 18 781 154 32 894 580 198 114 450 778 58 23 91 376 224 127 192 727 684 478 91 517 515 27 315 637 62 474 943 80 11 47 514 655 132 270 549 157 5 125 633 487 133 449 632 230 45 128 50 394 307 137 58 551 542 364 497 695 584 439 649 416 314 338 645 943 434 817 674 831 348 83 355 976 88 904 756 71 69 12 972 671 159 318 697 502 332 294 218 47 15 37 101 609 565 175 327 231 61 22 140 390 328 63 801 451 325 239 950 887 386 203 317 736 161 232 6 897 359 875 966 376 286 246 595 422 278 279 80 850 512 681 648 413 210 240 730 146 32 36 301 553 57 545 358 764 620 532 791 484 171 33 42 438 185 12 473 307 149 18 773 662 191 248 16 525 384 443 423 244 120 24 748 153 24 36 711 899 733 576 506 652 150 294 645 35 33 25 646 9 6 2 696 313 146 202 526 759 79 393 692 107 13 101 289 559 440 477 115 76 20 49 857 847 162 457 379 670 233 449 122 370 307 363 831 59 19 11 211 17 2 14 604 523 383 286 37 198 127 9 132 290 1 142 999 761 718 243 722 139 72 9 868 305 162 299 84 232 154 181 432 910 691 490 812 308 36 154 244 676 628 259 334 425 206 138 727 382 192 86 357 162 12 11 977 562 336 354 294 404 307 310 358 815 176 370 581 900 813 864 690 614 232 426 269 813 289 466 269 900 422 792 834 858 396 271 656 301 290 116 111 405 27 90 258 671 524 516 866 605 159 429 262 348 206 198 721 776 726 520 500 940 805 872 283 953 21 514 114 776 277 147 701 836 222 684 784 331 225 18 915 188 141 59 171 973 716 893 17 450 166 17 304 320 194 77 441 449 77 176 521 113 40 88 287 343 100 317 928 868 483 425 375 92 26 7 535 960 190 882 632 16 7 9 515 614 280 40 841 783 700 743 823 633 328 65 464 197 25 20 715 98 54 93 546 190 15 133 852 729 513 590 611 186 173 70 326 154 58 17 728 692 180 116 437 30 28 1 395 97 53 66 893 316 32 70 575 20 13 0 187 690 501 243 487 922 122 438 111 5 2 4 926 415 345 184 191 979 595 117 852 884 636 542 324 300 207 65 322 156 148 88 809 374 249 86 727 384 84 359 843 945 660 646 571 454 381 160 359 118 78 7 641 220 143 29 132 520 70 254 254 761 220 752 540 760 208 313 420 675 513 313 315 302 203 23 703 631 191 264 434 301 111 66 168 761 603 6 461 125 28 48 196 554 174 116 30 815 461 233 874 24 6 23 740 932 739 133 116 457 204 349 662 515 276 491 708 470 332 167 351 36 16 3 193 938 373 594 902 630 32 522 163 137 6 25 744 177 80 79 735 56 48 34 629 68 56 33 517 451 304 147 148 789 221 292 800 73 34 72 647 514 344 511 280 166 142 2 690 748 154 269 154 665 145 539 157 50 6 43 993 117 6 85 710 242 159 33 241 529 255 333 313 824 696 516 122 806 710 437 46 114 82 20 601 446 309 7 972 598 337 350 757 232 143 10 910 445 151 288 238 70 49 12 259 995 677 783 362 825 402 125 681 592 185 122 565 287 43 279 55 323 68 162 234 977 96 434 429 542 107 178 757 167 40 165 972 95 70 25 856 208 156 63 669 427 315 176 139 277 63 184 969 152 18 96 996 333 240 46 885 88 56 19 327 829 370 111 771 194 181 34 851 588 584 554 795 942 741 55 421 507 11 97 589 195 153 110 321 268 86 197 602 674 167 445 265 366 157 325 924 65 54 8 912 943 893 540 466 294 9 182 720 645 368 544 420 758 674 8 360 858 208 702 867 231 105 47 270 831 630 37 296 187 110 122 394 314 199 242 494 16 8 1 210 694 360 461 267 148 135 48 508 69 44 64 167 67 21 52 15 16 3 2 121 259 161 141 479 783 495 138 552 153 41 108 375 648 137 178 476 80 67 43 108 143 127 52 159 68 35 7 127 367 29 346 200 536 196 255 141 863 726 574 147 814 64 709 732 102 97 89 889 281 21 188 818 851 224 396 740 531 29 131 539 138 0 106 811 524 480 119 715 288 214 172 288 364 297 21 188 713 605 219 533 873 502 106 666 657 520 59 571 649 541 644 142 312 5 14 914 66 56 28 532 170 0 50 601 394 314 98 244 110 100 17 318 310 79 87 168 736 474 595 881 733 607 218 749 948 930 224 429 520 167 345 217 923 23 457 841 487 266 126 429 68 35 14 449 986 330 866 997 435 236 185 351 978 789 17 297 432 178 152 754 998 202 826 433 367 146 195 558 252 238 138 807 497 90 47 246 209 40 138 984 718 270 230 940 505 452 230 495 625 286 471 432 293 237 235 220 356 174 39 398 303 203 58 843 855 330 205 751 362 188 285 536 810 184 671 816 657 268 468 274 573 29 52 851 666 497 312 229 931 450 919 720 290 216 177 202 575 373 361 199 927 177 151 405 675 161 119 192 33 31 11 455 195 122 182 889 503 442 205 430 505 207 460 827 476 358 107 825 812 114 187 586 978 751 646 73 49 47 2 891 655 614 357 324 720 108 632 436 883 120 39 105 364 128 154 614 485 20 119 795 56 30 2 849 332 326 29 104 887 855 110 92 36 20 10 523 855 157 416 559 590 537 568 738 301 185 116 433 227 212 200 818 62 8 31 923 67 31 16 943 149 37 146 565 794 732 146 708 99 73 12 361 192 20 168 328 408 402 201 551 220 123 74 851 946 702 803 11 874 606 666 460 753 201 122 96 836 250 377 973 161 31 28 265 654 218 372 758 321 120 44 566 271 243 128 929 450 32 91 591 68 67 49 529 82 72 54 596 213 100 24 588 493 248 286 304 899 809 825 688 857 351 230 546 522 209 220 54 658 202 491 961 511 446 107 950 491 37 328 32 731 192 492 864 803 160 95 552 581 314 318 463 189 4 7 89 79 64 12 885 778 517 702 565 87 48 50 438 272 147 139 577 447 353 87 929 326 242 160 52 494 179 54 747 703 102 492 707 739 283 648 650 190 113 157 215 833 831 696 260 431 343 340 698 51 37 31 652 466 48 282 488 831 778 605 445 381 43 316 431 457 65 280 974 262 72 59 235 389 298 209 456 374 332 211 117 629 534 292 941 747 608 96 987 872 162 550 184 960 462 360 931 74 49 68 417 253 51 190 929 291 220 50 558 762 113 487 788 66 29 24 713 162 81 160 842 646 9 172 659 990 987 370 571 794 233 649 984 596 498 217 981 1000 208 90 912 348 344 18 105 715 87 710 717 4 0 1 116 992 129 123 767 227 99 63 47 351 134 124 601 135 64 19 279 683 131 660 372 878 463 287 400 799 302 153 782 932 742 612 408 834 372 592 165 623 196 79 744 237 182 122 268 974 145 149 597 770 279 554 914 997 497 552 847 120 11 60 208 166 49 81 192 113 107 97 625 452 337 203 248 605 84 578 241 371 250 237 103 181 16 83 42 811 489 51 645 621 551 140 628 375 23 225 203 858 731 697 685 150 54 58 436 904 32 813 687 145 139 25 327 794 294 41 788 483 207 391 222 387 14 335 460 482 124 221 219 184 85 4 346 371 5 52 546 285 14 278 305 204 128 43 823 667 228 594 192 379 2 340 230 406 262 329 315 187 58 65 829 165 151 27 400 716 622 309 738 456 10 238 717 745 47 253 56 350 253 270 879 464 419 106 353 484 236 435 789 73 3 9 153 142 38 16 587 46 32 26 779 631 483 1 417 513 448 472 923 55 6 31 874 660 60 631 855 390 141 361 191 104 58 82 811 791 195 526 726 202 161 22 936 947 46 763 426 502 17 159 541 55 21 40 698 461 170 49 321 48 6 23 157 652 390 378 51 283 43 110 549 778 462 66 898 516 433 353 442 157 57 60 106 859 524 110 842 595 147 475 983 792 457 93 416 706 150 134 705 557 371 297 475 922 68 265 878 315 225 182 613 625 522 272 786 252 211 175 308 189 147 71 562 457 354 435 736 517 192 461 664 391 252 150 291 520 514 404 535 654 573 52 240 115 3 104 498 72 42 48 483 742 61 162 770 236 129 102 383 870 69 106 849 210 190 80 412 282 204 9 666 878 541 438 916 255 170 83 182 739 84 117 874 988 129 782 986 224 131 81 320 549 476 103 217 327 107 274 36 132 58 12 724 732 499 35 761 196 140 122 497 826 363 188 462 580 309 517 380 357 188 224 3 599 214 8 504 854 339 749 482 879 250 814 41 94 49 46 442 228 227 147 727 285 2 245 569 66 18 11 378 421 411 203 632 190 64 160 119 787 592 257 887 18 13 14 167 297 185 145 712 348 123 126 349 385 382 18 802 190 100 32 339 866 40 486 938 837 762 410 793 956 31 375 214 185 1 162 330 280 133 216 779 216 105 78 388 168 126 71 216 39 26 29 808 130 37 25 519 848 273 326 203 517 155 378 868 570 461 200 397 767 200 598 248 260 68 30 862 815 379 586 6 962 41 701 946 483 419 467 744 682 318 416 121 636 163 338 128 698 657 116 301 307 105 74 352 719 151 47 85 600 240 548 796 743 684 472 237 2 0 1 629 951 906 712 44 764 629 66 121 475 43 93 839 702 698 626 861 249 44 94 70 228 67 215 39 951 922 347 821 241 205 113 605 778 531 300 38 1 0 0 511 733 46 24 330 924 261 654 680 131 72 10 117 742 324 233 399 388 142 243 331 767 226 0 852 990 969 225 625 612 207 145 336 886 157 795 945 270 10 93 609 601 260 323 730 800 88 734 743 272 17 14 240 297 107 293 671 947 910 542 64 117 41 49 682 313 206 41 981 931 13 653 382 835 147 492 478 4 1 0 386 251 1 37 993 532 219 270 380 373 264 199 735 476 1 310 582 151 110 58 43 694 367 35 142 809 657 314 652 230 119 39 805 708 438 624 984 389 356 34 719 848 355 134 529 690 39 7 286 84 13 6 990 937 73 339 987 919 811 865 467 44 18 22 765 557 448 373 464 641 608 375 573 384 306 300 597 193 57 165 375 275 103 155 626 68 2 26 648 970 844 754 200 994 705 946 703 225 178 199 620 532 176 29 462 648 241 618 58 620 387 390 719 734 316 145 200 209 6 106 185 439 305 64 449 180 80 78 747 285 223 40 58 932 621 621 183 631 11 362 843 287 237 39 272 100 54 94 913 48 15 25 487 894 116 683 806 211 49 168 126 931 850 213 730 139 22 113 722 12 11 0 767 553 201 446 595 439 193 51 559 44 6 41 86 505 196 409 187 438 413 149 931 276 93 78 337 530 526 195 228 455 230 73 273 249 172 40 323 144 17 52 590 582 239 511 820 341 197 302 649 377 295 248 100 100 24 30 129 230 59 137 992 133 56 26 244 527 439 456 661 532 515 196 866 724 353 301 920 346 133 344 167 385 145 100 192 896 601 629 931 942 351 717 572 582 2 513 302 723 439 366 227 288 240 131 130 579 416 382 375 553 529 246 702 880 90 617 33 86 62 15 935 311 84 285 445 315 117 143 573 606 325 176 382 948 538 402 580 97 57 12 630 766 51 578 948 300 98 102 52 910 107 111 486 292 125 215 972 760 200 108 279 514 136 401 34 568 215 394 517 569 462 381 219 496 382 103 147 605 482 187 869 557 99 397 379 48 45 34 286 50 16 30 357 375 239 130 262 297 171 122 144 414 380 388 64 61 46 48 535 469 452 148 782 930 181 403 856 565 226 322 586 625 612 486 921 89 83 78 872 10 7 5 734 427 235 216 593 677 191 599 187 695 148 223 531 934 638 305 160 58 25 42 114 399 118 6 979 631 347 46 245 885 272 685 232 101 42 85 309 978 481 774 140 626 379 132 127 420 317 111 48 486 135 192 251 533 238 307 219 999 412 241 553 901 536 132 992 754 649 280 492 388 256 379 285 80 48 48 609 52 17 16 514 935 154 713 766 715 677 486 948 782 359 35 276 850 510 252 564 250 177 127 115 996 858 583 200 537 1 364 928 90 59 22 46 954 510 269 869 745 522 667 782 550 284 472 959 90 54 88 572 148 8 128 576 629 529 404 908 280 166 13 627 810 133 483 966 534 521 386 372 847 76 345 990 199 66 175 229 854 165 540 188 632 349 418 614 247 129 131 717 498 431 273 54 981 596 525 747 675 269 42 980 25 4 22 320 131 4 113 292 626 484 476 175 455 194 379 179 945 366 804 317 450 145 207 494 642 270 204 987 566 72 226 225 545 113 467 119 654 639 536 159 461 286 438 587 973 969 525 359 715 422 77 876 883 350 645 588 212 198 154 491 548 450 280 56 506 176 446 240 666 606 122 818 390 65 53 346 180 12 15 417 919 270 728 604 804 632 161 762 200 129 168 149 72 1 65 784 317 12 76 126 711 274 529 357 163 118 5 920 900 882 213 796 528 304 454 334 492 173 338 395 384 168 67 655 955 309 395 422 102 4 95 111 203 24 20 610 862 708 832 304 539 353 157 904 724 25 202 313 416 76 150 107 16 2 5 152 447 153 247 990 302 107 12 880 161 147 97 843 913 777 876 573 531 358 182 939 196 179 134 146 476 402 184 494 529 518 215 670 189 6 138 26 457 240 317 137 111 67 60 366 541 342 49 807 608 109 113 573 777 647 441 20 839 117 23 965 635 286 444 518 684 174 388 32 488 170 343 28 569 338 63 753 300 43 65 906 935 282 438 421 165 39 30 658 523 157 31 59 641 46 101 586 311 221 148 242 721 312 663 819 217 148 31 157 742 375 703 624 176 20 149 16 507 430 190 6 423 125 246 321 932 895 349 834 824 96 41 162 870 41 330 342 171 101 77 465 198 12 134 956 991 633 90 998 797 646 311 386 732 509 213 539 176 104 30 469 13 0 10 325 248 234 158 213 855 262 839 276 36 15 34 341 606 81 447 888 781 428 577 352 443 142 390 374 265 179 208 392 330 174 223 935 30 15 8 741 859 79 58 600 425 336 302 721 458 310 428 174 731 320 346 866 295 178 94 644 33 8 19 841 990 920 379 436 349 132 263 354 137 38 102 905 824 174 358 362 452 89 117 30 755 91 141 11 240 57 173 643 970 557 770 659 789 199 726 618 625 169 149 905 305 277 217 207 700 413 448 287 223 186 8 776 453 22 46 16 433 248 302 260 993 250 971 720 795 639 546 314 256 65 123 496 323 303 65 786 412 297 334 940 466 45 456 682 281 134 54 331 877 828 673 453 21 4 20 617 442 197 95 520 908 306 243 477 761 634 196 674 955 254 797 146 902 10 785 267 535 404 466 227 687 556 686 941 259 192 193 646 176 96 92 735 84 38 35 834 126 50 101 391 823 155 120 673 224 50 152 999 329 204 120 675 605 486 403 744 649 628 80 624 263 234 177 567 968 481 163 384 940 929 126 778 769 650 252 311 122 99 53 653 758 655 391 49 318 33 42 463 936 612 878 110 333 196 119 673 735 622 483 469 113 95 94 469 158 148 110 876 814 333 768 987 354 247 79 851 393 84 310 837 596 485 407 166 881 695 864 106 39 20 31 949 228 79 29 310 208 61 84 283 900 398 878 202 41 30 30 284 996 648 718 659 318 240 218 118 200 57 162 848 663 327 405 713 471 275 143 410 638 67 318 237 239 89 176 991 831 669 461 211 455 67 384 740 794 51 529 6 331 240 188 418 992 802 51 888 257 110 104 106 739 105 145 398 898 316 22 725 703 629 468 33 100 85 51 954 504 90 104 501 673 324 60 911 900 440 85 896 299 109 100 732 211 101 139 738 535 135 163 328 796 86 286 916 463 100 190 545 693 644 498 865 604 76 476 773 979 292 703 155 823 108 662 65 339 305 75 429 214 89 159 450 425 220 74 73 304 58 267 937 234 125 51 631 270 177 8 229 822 661 632 131 760 559 289 88 102 80 9 335 325 206 73 629 990 175 562 178 232 225 89 855 145 132 107 396 775 9 147 208 43 33 33 1 802 419 154 925 805 60 85 743 56 29 51 633 444 105 222 612 875 610 417 443 799 796 448 972 369 181 310 183 330 225 294 12 555 469 529 825 543 307 517 885 101 54 0 593 902 732 315 186 521 191 382 368 651 355 270 664 479 470 202 773 334 49 192 914 193 48 157 525 752 23 161 751 849 278 88 755 996 948 216 228 844 714 246 664 442 301 405 428 521 437 56 647 635 176 190 851 202 5 98 226 301 90 276 844 272 63 238 37 414 369 332 723 294 117 98 251 524 91 128 218 970 640 102 501 577 149 52 979 341 241 262 673 724 628 517 849 264 32 181 12 50 37 14 578 373 28 147 967 256 6 138 826 745 337 333 842 940 694 216 899 912 308 384 715 133 113 72 88 519 65 361 105 623 253 103 107 430 403 292 526 605 393 285 976 321 305 202 178 865 322 832 933 944 658 119 855 48 12 13 845 349 188 101 419 819 70 632 588 103 99 5 292 440 379 125 756 440 184 34 561 431 62 20 413 203 95 23 808 884 632 259 662 812 516 579 343 140 45 83 715 340 25 222 383 165 76 33 161 407 339 154 975 162 100 118 628 549 502 47 794 988 59 4 159 262 143 216 754 332 318 306 907 201 170 106 253 470 153 36 964 205 158 150 752 503 124 408 742 986 657 898 79 819 801 132 956 351 279 243 344 301 47 222 511 972 323 894 146 492 378 83 923 441 318 25 520 49 0 12 27 104 21 16 618 274 55 267 888 3 2 1 102 428 164 427 292 544 346 444 747 588 29 514 246 434 411 417 948 166 128 149 902 804 143 691 4 129 49 48 884 532 350 523 965 47 22 41 140 917 639 197 188 538 220 117 357 982 64 103 127 724 371 57 737 244 213 166 380 823 70 579 354 293 17 186 521 941 562 512 939 684 74 206 276 831 807 668 180 423 56 350 272 444 427 174 667 71 52 20 192 59 6 31 428 226 147 113 977 592 348 280 663 831 53 761 523 199 191 22 590 869 234 3 760 134 131 58 548 927 476 85 290 308 147 238 211 271 62 3 700 460 348 270 978 390 227 122 561 962 242 796 669 71 40 11 421 713 273 167 279 968 631 600 742 396 13 285 465 491 187 218 541 789 526 540 147 418 16 326 623 156 16 134 292 257 148 112 975 222 43 108 739 692 634 229 84 315 149 9 523 668 187 348 139 362 142 252 524 976 404 584 326 505 370 82 680 514 389 104 408 357 225 303 138 499 234 168 364 706 668 629 649 704 598 22 204 445 349 13 151 840 265 194 488 391 57 311 37 850 533 624 712 738 689 153 641 384 358 68 223 244 28 12 373 566 267 154 22 748 696 498 523 188 130 150 29 401 378 374 705 801 316 417 117 581 283 385 297 779 402 424 115 280 266 224 133 763 488 114 369 450 378 334 636 414 408 67 386 47 18 32 894 70 1 6 262 405 207 353 206 679 139 627 226 588 243 273 713 500 280 229 960 821 615 94 132 924 401 555 504 62 37 34 942 676 62 171 407 873 369 464 492 180 87 152 647 597 33 312 955 582 562 50 869 32 18 26 486 3 2 0 389 775 27 603 890 589 438 387 194 299 80 16 769 519 330 269 88 734 486 312 298 94 91 6 42 350 27 297 873 871 102 674 416 355 209 324 811 969 356 318 818 430 205 276 202 191 146 69 778 630 226 68 823 703 266 16 515 734 8 280 790 761 511 346 912 583 137 224 90 939 435 811 501 660 335 331 297 68 50 14 828 619 423 537 559 674 380 112 788 673 263 489 201 452 172 362 299 227 135 128 585 707 684 359 441 645 382 235 101 486 150 237 239 317 44 232 282 147 130 12 725 336 147 126 759 240 145 90 133 340 278 77 461 283 49 20 705 869 139 147 995 272 188 1 599 498 51 407 151 567 436 520 454 435 26 191 192 285 279 242 1000 548 322 528 916 607 131 485 993 594 588 231 681 389 361 274 233 213 187 37 367 513 60 7 647 945 345 211 993 606 595 429 602 966 770 55 148 528 410 298 810 307 265 236 648 42 20 25 411 574 359 477 782 729 503 277 840 990 30 712 563 922 378 611 599 30 25 14 802 616 450 510 980 110 91 100 804 53 30 15 174 561 448 354 389 240 127 19 424 354 74 44 761 588 528 334 453 494 271 24 214 37 10 12 68 842 440 585 138 161 92 30 842 184 183 32 572 674 626 25 10 899 414 856 933 217 131 14 798 381 77 296 877 21 14 5 374 197 49 41 77 371 77 298 745 135 63 107 122 308 42 38 484 8 2 0 466 973 190 86 990 76 30 35 365 166 96 22 463 100 66 80 618 57 0 36 478 890 356 827 445 969 664 777 829 979 400 461 273 323 181 119 350 693 109 425 981 80 53 1 56 562 276 126 655 295 130 286 907 178 153 19 632 76 37 59 497 242 118 41 476 47 41 13 464 408 299 38 963 113 82 5 110 601 213 185 621 148 63 39 221 165 80 13 669 289 15 78 92 64 39 20 12 591 74 244 239 780 506 64 911 390 196 280 628 132 43 103 384 155 88 149 931 117 114 94 118 136 85 122 188 269 158 152 160 227 216 129 894 828 55 158 684 444 275 179 22 366 69 281 802 88 65 87 392 236 36 34 9 19 17 6 283 100 87 98 59 514 436 97 641 287 175 55 175 846 498 530 990 113 96 3 878 744 311 447 505 323 144 212 123 124 110 67 233 374 17 43 726 419 201 292 281 431 320 252 799 58 56 9 783 156 98 80 860 727 51 9 896 557 298 113 879 338 89 29 715 877 316 644 492 550 497 278 174 53 28 22 314 175 7 111 834 450 120 27 399 139 23 134 45 420 28 362 389 823 47 56 727 170 142 108 188 659 206 105 883 899 809 654 684 247 150 151 88 170 24 152 904 262 14 174 900 230 66 79 334 525 98 85 154 928 589 301 77 241 18 151 655 87 72 1 923 996 380 200 305 946 782 759 203 823 341 636 635 887 763 752 452 975 480 84 164 842 669 5 418 87 27 51 817 120 52 117 267 141 98 66 800 423 268 292 658 837 10 564 672 912 13 141 253 626 23 301 463 949 323 430 918 809 7 596 252 704 554 667 356 478 298 199 423 480 239 375 937 778 119 377 944 599 598 122 942 411 111 393 744 707 361 621 468 207 195 101 382 768 655 319 585 474 356 7 483 441 259 324 605 228 25 32 663 653 433 26 186 785 678 748 84 695 571 248 452 347 127 7 664 449 21 371 799 784 317 249 381 961 492 915 714 361 170 175 297 920 18 363 579 553 245 219 59 452 34 382 631 571 174 421 861 168 42 47 169 641 346 214 886 128 26 98 99 114 72 106 430 650 498 312 485 260 138 242 551 73 18 4 97 111 33 67 958 947 207 433 333 80 43 8 994 802 292 29 156 946 699 654 830 336 128 14 72 393 337 123 145 322 35 119 278 327 216 45 682 351 24 224 661 878 503 756 500 342 173 54 857 694 196 4 531 734 400 507 649 619 206 234 107 385 296 58 191 884 175 437 127 697 512 291 533 338 200 158 874 998 988 155 238 665 538 250 343 192 106 24 302 272 253 184 37 260 188 105 681 590 299 402 902 298 42 178 108 819 794 610 778 485 383 402 208 634 110 241 225 462 198 398 420 281 150 208 277 850 21 594 58 63 28 25 81 236 234 106 76 874 63 162 514 389 168 294 140 523 115 331 699 207 71 82 968 772 698 52 611 694 690 493 175 454 96 235 155 915 880 295 595 910 44 481 956 148 142 114 452 44 27 9 559 536 163 77 255 561 387 241 605 458 103 226 831 778 599 563 379 228 142 164 244 651 440 237 623 66 63 16 599 506 452 488 226 878 199 316 434 506 229 504 765 346 94 184 529 148 63 104 618 744 702 550 530 155 125 139 385 479 262 395 502 128 50 85 858 774 375 557 490 690 479 31 138 389 154 348 966 757 156 188 239 479 67 225 717 629 90 14 549 523 69 406 843 697 59 556 690 243 12 21 490 304 36 240 905 357 349 352 287 255 86 227 173 29 14 13 617 642 438 477 267 195 131 29 797 920 8 66 323 584 551 408 832 936 452 492 803 965 221 839 527 140 73 117 565 349 237 42 131 55 36 38 657 743 52 357 746 309 109 136 948 563 188 119 645 173 75 90 818 491 389 43 606 827 253 476 428 784 673 25 622 830 284 342 58 144 114 67 863 296 235 137 371 107 100 100 270 98 90 23 785 906 208 561 550 442 286 140 351 135 35 54 256 421 134 104 472 170 117 160 92 238 150 126 519 674 434 605 239 188 45 27 114 60 7 1 994 967 373 720 990 617 374 6 858 993 576 482 112 681 503 624 570 731 131 397 914 633 129 527 885 488 252 3 822 130 27 100 731 396 358 137 744 795 25 699 928 280 219 155 29 511 483 39 425 298 110 19 231 572 298 434 248 998 888 663 867 622 73 209 368 991 413 729 320 301 182 85 311 913 165 374 667 540 331 21 964 397 80 241 334 555 178 16 835 201 74 140 43 562 347 422 770 571 400 458 534 993 701 165 318 744 331 618 224 442 374 123 246 178 26 77 626 94 47 75 524 222 161 1 829 480 356 416 303 631 390 48 993 118 33 21 999 664 650 85 398 946 228 394 570 106 90 37 305 705 215 212 524 882 317 47 94 495 43 62 355 924 456 765 47 661 320 217 143 136 44 3 997 533 444 141 367 841 14 487 584 274 16 184 142 876 409 371 64 14 7 11 541 59 16 29 33 249 159 174 462 161 134 97 86 395 372 72 228 591 323 72 814 618 285 515 445 816 241 190 825 427 304 422 623 227 205 134 190 287 49 95 693 659 356 655 976 75 14 68 63 32 22 4 310 901 213 299 202 869 162 821 400 5 3 4 245 666 191 318 670 963 619 350 547 523 346 83 454 379 75 350 558 196 78 44 722 904 291 11 408 250 48 168 278 402 196 276 105 976 691 632 10 260 202 233 448 642 561 481 218 349 301 233 527 218 13 2 833 666 423 215 401 139 36 36 119 526 297 464 525 885 651 321 45 762 561 356 608 836 486 260 195 960 223 214 848 676 333 339 670 261 139 9 305 769 225 441 247 264 199 153 128 715 193 369 721 646 521 150 676 479 1 78 261 663 160 196 814 857 144 283 316 710 648 75 146 496 111 295 843 984 526 669 882 735 23 443 897 737 205 303 353 995 117 158 188 881 432 847 791 459 296 132 129 554 267 134 32 214 176 60 288 126 108 18 242 945 274 672 757 164 10 108 580 924 662 907 299 304 169 148 274 558 124 201 88 654 558 508 792 815 776 74 561 802 780 343 131 744 669 303 735 605 566 67 173 831 210 579 101 708 155 10 150 163 142 107 434 810 173 143 189 355 55 157 151 408 189 230 630 271 64 70 883 897 388 842 764 16 2 1 962 95 24 31 587 428 63 371 47 497 340 376 166 856 762 597 85 674 365 121 563 636 367 510 842 632 63 206 135 423 58 30 514 243 12 153 719 464 150 11 915 875 327 247 640 959 451 249 925 949 145 603 333 219 184 94 543 48 45 10 353 119 95 100 13 927 624 805 101 639 522 235 570 860 747 837 227 105 64 87 779 1 0 0 182 316 197 265 514 413 402 53 225 718 560 6 668 919 825 766 646 999 615 512 569 378 287 201 816 509 283 324 372 391 160 139 837 30 20 26 333 498 358 16 565 99 40 31 860 963 808 827 221 514 91 427 272 29 8 10 143 897 84 188 220 758 26 345 473 280 18 173 619 233 187 61 517 380 246 143 563 249 43 4 803 549 206 71 675 183 98 153 126 490 175 29 333 74 1 57 444 280 236 16 261 921 760 919 399 561 43 550 592 908 717 703 255 969 881 527 865 641 461 70 604 130 103 80 168 329 269 71 34 82 19 24 762 255 178 146 671 750 356 69 429 99 72 96 563 237 105 82 698 856 457 746 130 632 440 389 545 103 84 0 512 924 428 507 63 930 392 136 674 24 14 17 354 784 380 629 947 292 201 157 567 268 9 252 546 746 78 667 927 129 27 126 473 801 644 751 738 363 212 212 919 573 145 47 980 882 379 386 433 354 129 47 956 590 46 281 180 504 344 335 535 252 100 83 113 328 111 267 389 583 368 219 262 917 698 678 574 873 25 402 840 826 460 532 159 428 2 387 819 75 3 63 934 833 499 609 641 444 162 349 432 966 82 374 728 237 123 205 159 762 629 673 20 867 797 387 479 578 427 379 847 137 117 102 116 458 180 154 306 605 135 384 579 493 174 490 302 565 14 416 663 240 24 139 217 217 92 28 965 872 220 462 633 506 185 169 245 406 119 105 606 201 187 41 128 626 340 213 980 529 231 528 328 885 44 360 17 99 60 10 447 573 129 550 699 584 157 441 466 861 63 364 303 165 62 109 106 575 494 279 63 698 11 665 841 113 29 21 599 422 184 337 817 48 9 33 529 677 337 311 511 802 314 635 68 222 124 100 584 866 319 0 944 582 130 16 204 527 363 52 233 426 410 378 622 516 297 285 535 316 93 20 542 119 115 114 731 574 142 456 973 924 146 403 98 254 134 92 588 157 112 118 891 168 88 158 501 746 728 433 257 965 771 729 420 271 198 240 685 279 36 255 713 473 392 225 878 199 127 13 155 674 248 70 514 345 339 178 382 482 203 36 372 877 864 68 87 662 132 431 359 109 2 46 332 212 16 202 850 154 18 9 836 981 630 590 698 270 74 176 446 981 904 416 201 728 152 19 498 568 253 367 957 690 280 687 823 499 42 289 115 954 643 318 872 324 110 212 29 803 795 16 172 627 0 338 798 98 26 86 883 343 259 19 174 907 396 241 448 531 383 302 476 797 550 786 148 565 393 515 751 668 333 506 587 743 334 228 484 896 572 419 90 722 467 422 750 631 167 293 843 158 155 21 524 835 762 573 750 547 225 409 145 409 107 14 988 735 460 322 751 963 852 920 677 97 14 29 129 570 203 434 597 538 383 28 462 611 298 277 692 263 57 87 457 500 230 469 271 497 31 44 711 156 122 121 902 785 751 29 495 510 56 76 827 592 402 54 201 596 62 491 515 176 13 127 276 353 109 212 616 130 41 129 566 746 7 110 688 351 309 249 498 615 84 13 171 384 177 174 417 97 5 52 826 724 268 568 64 749 154 275 581 647 345 624 44 404 265 90 193 248 216 179 901 715 123 510 328 166 139 120 426 330 169 323 482 764 308 142 424 646 189 295 990 936 181 772 866 879 717 509 354 322 47 302 620 874 39 703 729 492 17 472 39 849 355 194 744 622 181 450 152 839 96 473 252 926 778 726 403 371 356 127 917 983 564 233 96 703 134 364 552 179 152 177 889 116 50 67 189 326 177 82 198 326 124 199 39 127 117 85 891 381 103 60 390 811 248 510 1 185 28 13 365 394 293 259 748 515 60 14 591 715 23 454 863 80 18 4 597 605 486 47 591 734 78 162 318 176 104 154 472 980 306 341 788 767 660 142 41 646 520 556 871 787 613 340 721 983 471 811 604 877 685 306 199 204 114 120 128 972 109 635 722 38 20 15 319 81 26 25 297 155 34 147 566 575 123 169 904 490 311 97 407 641 257 453 658 631 627 165 258 19 18 7 775 172 69 133 116 395 138 352 894 296 58 56 804 80 53 18 147 201 43 96 525 211 133 38 966 40 34 10 442 855 215 634 727 224 24 50 19 186 135 138 346 332 244 27 7 753 721 246 220 987 447 272 874 608 125 200 204 472 262 342 992 972 18 401 459 464 49 438 766 57 0 30 180 962 906 586 268 714 640 685 246 316 227 90 461 97 41 90 999 24 15 6 222 786 6 722 679 811 598 24 502 289 269 96 588 208 69 160 703 977 359 212 387 362 2 144 35 206 120 1 659 6 3 1 694 927 24 530 758 105 101 45 276 566 209 372 793 688 214 209 38 271 247 69 777 53 35 48 756 746 490 706 794 966 379 568 469 739 136 353 992 189 168 160 773 103 25 58 17 864 809 22 626 37 33 15 487 535 471 17 167 164 77 64 731 747 443 142 891 827 739 504 308 51 32 47 756 96 21 93 581 894 464 201 883 823 407 9 163 826 474 289 778 74 58 53 32 200 199 29 272 754 78 283 250 569 3 366 350 99 0 1 642 462 134 313 317 613 584 553 824 894 458 657 191 379 2 281 645 8 7 1 155 887 151 404 795 472 209 58 171 656 73 177 799 960 677 93 464 863 215 34 360 639 41 174 722 404 211 150 869 381 324 139 536 403 208 167 479 883 519 817 328 684 205 524 484 174 132 105 49 95 55 15 358 700 85 203 668 907 455 862 959 1 0 0 124 414 162 196 635 607 141 272 857 345 207 76 80 378 82 11 310 498 44 6 788 349 265 138 829 964 530 817 828 400 263 385 475 32 13 5 477 458 105 138 712 370 101 56 900 861 291 576 15 168 17 68 34 829 463 657 873 288 191 254 69 736 241 155 678 558 108 115 88 784 502 81 591 385 346 210 801 268 88 206 177 652 590 234 321 966 87 509 132 9 6 8 992 607 197 238 99 720 107 146 856 291 205 266 107 860 818 611 784 812 604 320 522 733 640 710 68 890 176 661 865 289 153 89 787 395 174 205 90 903 285 43 781 117 54 37 135 287 267 47 284 452 95 399 980 425 163 280 127 792 120 605 304 491 159 24 314 775 251 341 392 329 237 45 685 381 78 215 927 506 390 405 35 904 702 835 768 64 26 55 880 342 292 328 458 473 301 157 516 272 202 235 707 71 24 3 722 600 100 46 999 771 252 80 637 472 323 100 529 756 253 120 925 695 331 181 520 351 340 156 443 138 63 86 865 373 287 38 934 652 98 523 892 694 510 527 587 698 451 190 271 492 147 85 438 171 51 138 660 625 191 245 245 98 29 27 98 460 32 178 710 574 443 298 384 676 612 490 166 550 200 319 806 364 330 172 680 684 266 364 2 686 540 379 269 900 527 308 338 221 176 60 136 512 30 158 430 620 320 460 535 781 304 380 340 641 227 43 555 518 376 130 993 787 516 753 274 401 133 397 3 150 83 8 697 279 191 82 202 72 67 63 130 780 232 188 195 583 95 472 180 5 3 2 971 491 271 451 344 578 77 476 303 376 307 264 933 128 119 11 960 679 96 551 324 721 565 500 195 502 340 36 735 447 250 266 740 336 104 43 346 317 189 252 185 174 70 166 470 582 179 211 831 208 103 201 842 586 400 200 401 651 177 522 155 36 22 10 920 27 3 18 686 666 139 149 779 156 120 130 157 485 412 416 753 565 293 92 633 841 446 192 24 107 102 99 873 651 483 14 970 543 155 296 669 541 57 400 782 239 230 55 700 828 532 726 635 639 239 630 268 291 27 124 592 505 254 192 341 959 392 569 927 741 697 720 170 957 473 449 571 85 80 79 624 769 714 454 603 177 66 159 476 43 18 37 162 685 56 457 401 167 3 100 665 731 187 724 911 82 81 37 148 488 264 465 895 493 151 15 364 255 98 240 27 99 23 41 340 401 225 312 754 68 34 47 481 379 158 149 658 547 371 209 857 694 182 454 820 476 347 149 588 596 15 438 679 910 250 636 528 90 53 88 524 292 289 150 662 96 8 26 308 851 140 264 199 509 153 269 245 242 42 100 280 665 541 183 366 164 103 150 300 803 255 586 966 378 275 113 561 580 141 206 704 350 249 212 174 485 278 455 852 287 261 235 263 76 23 26 530 754 343 695 648 938 575 727 139 416 346 373 550 150 142 10 150 882 406 15 792 979 753 319 440 999 94 405 926 666 78 413 169 437 61 71 967 399 377 74 248 568 102 171 462 184 178 37 886 757 675 375 882 970 606 564 729 217 78 24 79 817 353 222 22 788 653 213 869 104 56 26 836 284 103 120 65 800 792 148 968 856 31 673 192 432 299 327 268 574 101 554 771 508 87 9 934 254 179 40 983 107 7 56 607 950 66 419 452 809 99 650 681 817 567 610 946 2 1 1 296 472 81 123 555 167 131 166 592 874 762 694 731 281 216 199 470 402 163 117 101 852 133 512 780 317 97 303 544 470 302 95 896 301 70 252 653 568 401 397 827 835 52 206 618 155 126 124 964 891 651 404 171 964 241 178 402 18 16 4 631 205 195 62 839 121 46 46 24 867 595 255 57 666 186 221 809 248 166 236 665 550 33 361 666 437 251 113 510 409 208 143 447 160 100 115 463 637 632 574 341 703 667 529 91 324 175 291 192 193 11 25 771 676 623 423 744 252 155 53 837 504 87 78 695 853 641 415 507 620 278 240 892 806 275 582 604 583 458 355 699 866 379 558 184 746 495 520 617 844 732 667 341 138 91 48 131 655 435 224 641 780 442 419 667 921 353 318 74 115 89 79 958 294 155 116 782 727 210 54 355 17 7 6 947 803 187 112 820 277 55 190 829 827 447 467 3 303 73 38 62 966 7 475 421 995 102 22 119 518 215 406 465 311 308 112 448 220 141 43 638 780 656 422 85 750 639 370 32 211 65 101 808 888 184 800 776 691 642 463 170 435 249 260 540 849 99 151 758 287 143 0 604 74 44 61 930 661 445 539 945 463 318 299 378 264 152 100 980 553 193 388 380 785 34 363 830 631 484 504 719 470 379 362 530 225 89 121 283 972 779 633 702 910 904 317 465 760 71 296 212 976 45 531 781 427 335 226 367 140 106 46 284 453 21 188 713 433 84 253 980 405 76 292 958 866 640 22 700 366 193 293 68 878 191 559 769 806 526 537 475 737 376 98 646 42 29 12 245 294 140 73 585 343 297 125 53 780 774 231 96 863 826 157 424 886 787 493 797 347 79 58 567 91 44 5 146 176 163 93 851 95 68 71 618 982 384 183 31 449 401 316 440 289 28 242 770 676 463 358 494 616 236 419 724 416 176 279 407 765 642 306 657 209 68 1 892 188 105 87 608 269 87 264 881 700 308 680 767 258 144 121 224 537 449 215 212 466 437 295 61 236 125 97 918 690 278 1 333 970 508 236 867 748 2 647 97 677 592 424 782 848 701 599 880 387 353 344 654 630 277 49 306 824 601 125 928 790 565 137 337 480 81 260 795 259 240 110 52 700 337 165 127 940 327 37 330 64 58 21 57 398 310 374 16 419 394 40 256 782 392 172 17 221 147 188 749 743 207 673 435 760 187 192 789 112 69 70 400 687 132 362 645 124 114 37 928 470 90 225 179 987 780 158 467 139 100 31 419 349 308 240 426 956 591 720 6 956 447 199 292 274 234 153 498 135 39 26 858 149 39 104 967 21 11 7 11 707 474 661 345 334 43 49 432 536 486 359 134 270 52 7 193 753 745 201 935 288 276 84 509 564 334 179 261 563 148 116 820 924 252 155 151 584 500 480 977 481 306 336 400 351 198 214 150 513 308 438 928 808 725 793 904 302 254 105 263 302 128 188 783 685 104 109 453 964 188 737 638 602 309 97 965 103 85 12 999 319 231 315 404 749 617 63 179 37 5 5 549 222 50 197 733 217 194 180 770 135 100 36 79 586 342 398 403 757 595 326 249 386 150 296 30 303 45 11 442 784 359 454 153 135 82 28 541 44 7 8 699 171 39 9 70 476 387 319 213 795 686 282 852 804 436 366 180 748 632 242 856 50 36 3 64 36 20 19 686 811 772 780 415 440 76 87 214 380 367 191 423 521 246 398 153 405 321 76 289 90 17 26 307 273 87 64 890 764 189 526 935 941 855 429 461 406 380 398 504 550 257 455 547 222 81 3 140 488 199 2 182 205 7 45 507 466 142 38 38 995 809 386 537 538 433 448 291 296 15 150 341 613 60 250 894 753 675 65 124 48 32 45 253 498 113 278 16 268 91 136 90 92 37 16 160 285 154 232 71 262 127 50 714 93 5 10 22 549 267 190 929 456 426 39 643 241 108 75 473 519 250 252 991 666 192 402 470 550 523 328 277 524 220 496 749 186 87 122 123 281 188 7 820 59 35 24 579 443 336 100 720 259 47 134 753 601 53 55 949 525 341 492 952 630 42 383 463 955 778 623 668 458 374 137 336 66 44 56 765 186 71 137 334 181 39 180 887 583 211 292 680 145 45 105 603 520 72 313 639 937 143 265 447 137 36 113 750 791 617 612 440 254 31 190 196 332 323 285 20 239 199 7 475 316 180 191 644 632 435 491 959 224 25 180 753 710 78 455 613 891 858 703 84 451 300 123 951 868 32 102 525 614 43 391 793 160 155 30 100 742 270 631 595 868 584 676 279 85 67 52 107 173 45 61 874 597 158 540 716 216 134 186 768 496 349 399 954 77 39 34 569 490 40 419 83 946 849 794 987 596 148 66 747 883 38 307 465 776 628 606 270 437 302 379 363 7 2 4 648 6 1 1 984 978 414 737 868 440 428 47 535 325 72 268 50 194 1 60 452 262 136 14 165 724 5 93 639 718 75 386 82 493 194 190 136 420 183 269 954 259 226 255 807 614 206 494 365 303 215 191 821 144 37 92 578 295 232 34 598 221 67 173 812 226 79 211 769 57 51 13 83 805 106 774 312 603 113 187 801 640 161 405 144 50 6 3 33 320 90 245 376 377 351 142 943 677 530 524 476 448 50 26 261 854 590 427 809 11 7 6 983 675 80 437 902 773 738 342 356 461 47 407 923 530 455 26 255 283 167 209 794 929 51 565 290 247 55 64 197 854 746 391 671 152 130 97 765 439 312 230 738 397 181 83 641 648 457 140 715 996 234 306 473 169 133 135 914 973 327 476 429 239 101 102 678 583 558 405 732 13 3 6 899 600 101 327 364 213 190 173 411 122 7 59 254 420 289 91 737 178 49 96 561 399 286 6 773 541 310 29 877 545 61 463 756 628 92 555 245 476 139 95 67 428 328 162 536 856 168 59 812 442 165 237 871 545 236 145 710 589 238 580 70 694 260 400 306 762 534 263 494 371 304 16 19 79 9 27 66 160 31 63 388 123 31 39 594 628 314 545 359 241 40 103 640 190 75 12 163 106 96 92 108 738 5 263 351 834 390 171 875 921 273 189 747 499 148 405 588 229 49 7 606 551 142 342 407 978 319 673 280 223 73 52 160 74 33 67 291 892 317 154 762 660 160 563 331 147 79 26 677 64 19 20 78 363 230 71 820 810 335 508 421 49 38 45 34 313 8 156 83 501 446 404 559 365 47 121 416 961 930 640 721 804 299 722 957 783 421 451 534 636 537 624 797 483 216 40 41 336 1 130 100 304 97 41 765 694 514 430 992 447 393 343 407 777 490 164 705 545 172 57 366 73 41 33 447 773 503 130 6 994 45 384 468 611 147 343 220 898 721 261 424 802 34 773 675 149 28 130 95 212 0 107 616 64 16 39 102 692 470 352 121 323 217 262 964 377 113 56 470 732 236 326 168 146 110 115 128 32 25 24 871 592 161 278 880 863 763 253 630 149 132 101 637 554 265 439 620 907 325 513 996 76 38 2 596 372 248 62 462 682 384 449 12 391 174 3 614 705 376 532 779 713 230 4 58 141 52 121 355 920 265 538 787 157 86 12 671 919 2 160 673 655 311 385 298 956 240 268 931 933 657 506 45 533 233 394 60 385 154 157 389 256 24 82 636 184 160 178 537 617 573 467 414 40 20 20 139 51 42 41 687 423 191 282 716 698 16 245 186 861 777 162 638 177 34 78 859 67 57 3 641 945 450 326 780 181 71 162 807 974 663 309 98 703 230 308 260 807 308 574 973 23 17 15 356 578 438 31 929 689 334 107 755 124 114 52 709 530 74 114 656 408 143 316 959 937 105 182 198 438 357 270 633 874 147 70 218 554 458 173 585 962 153 94 204 799 672 322 856 732 0 84 710 426 126 164 660 980 824 557 521 516 106 230 815 597 386 179 133 930 749 846 601 421 151 394 814 767 598 237 520 483 232 221 960 415 51 266 435 441 337 189 96 102 100 87 931 81 71 54 428 273 159 178 591 564 237 255 119 389 166 215 473 847 12 241 158 406 341 173 421 603 85 30 579 98 66 38 308 7 0 4 878 985 916 767 75 829 620 682 422 282 234 66 346 122 53 28 392 711 388 510 856 814 718 375 693 617 236 1 367 647 389 75 211 397 288 326 989 482 174 341 850 274 46 212 183 98 79 18 451 590 480 306 469 399 280 218 858 573 379 260 583 102 0 63 990 233 211 46 340 806 502 348 535 537 39 409 306 517 499 184 621 6 4 0 877 550 525 426 327 182 50 133 635 389 204 291 463 637 588 617 906 379 282 337 388 454 228 297 595 379 264 237 306 67 29 34 85 160 128 136 93 34 3 27 531 259 47 196 244 249 184 2 340 341 12 231 93 295 192 291 118 912 875 103 636 833 181 448 63 987 749 855 271 523 276 473 417 470 398 102 86 631 548 441 215 542 161 524 954 808 479 205 132 709 184 254 96 542 223 49 239 935 735 698 614 427 3 75 88 482 174 450 286 374 149 66 724 985 25 893 710 745 102 560 76 641 68 365 793 349 174 330 929 659 475 219 880 649 598 540 687 1000 60 220 819 317 116 274 881 382 265 56 97 243 149 146 625 348 200 156 652 427 332 326 109 619 97 184 525 724 416 566 749 308 223 215 964 434 312 162 35 188 139 104 532 168 160 89 746 328 14 114 553 143 134 131 338 645 503 33 100 859 248 144 121 780 448 524 878 884 494 240 68 132 54 117 253 844 321 52 371 305 217 278 231 592 357 234 746 713 428 12 762 82 64 16 322 106 22 32 597 523 141 444 955 952 720 225 383 346 79 153 146 3 1 0 610 403 62 276 640 210 147 75 44 635 488 6 137 743 385 34 710 691 38 471 351 914 143 473 506 207 113 195 609 109 78 103 983 745 447 722 632 710 485 603 843 723 286 106 715 282 30 39 773 740 464 345 724 982 927 383 846 159 152 22 245 293 130 270 537 991 877 461 852 75 46 20 550 387 335 170 57 59 0 34 391 465 315 63 123 806 184 139 580 850 646 112 209 797 339 657 455 976 37 771 735 681 434 449 652 212 51 0 735 435 55 291 622 808 715 575 421 803 666 713 388 307 114 221 569 856 180 399 746 124 42 57 783 702 418 415 476 535 41 141 558 592 543 119 467 228 220 178 319 305 262 287 911 570 3 304 102 885 330 534 821 527 119 507 715 507 363 213 772 344 45 246 486 364 66 349 770 717 360 21 522 715 48 261 340 683 526 388 283 857 101 94 140 189 143 77 168 639 610 571 805 44 24 29 607 946 804 294 360 142 120 11 956 166 62 153 576 581 342 563 195 892 852 455 351 550 517 499 554 767 273 47 79 812 179 446 304 867 154 543 417 677 173 385 430 912 9 416 267 722 538 544 559 262 42 123 737 816 215 50 869 345 241 340 963 62 9 40 287 1000 564 922 807 931 371 284 705 116 78 109 915 479 30 403 478 366 6 48 182 92 87 75 239 744 258 22 153 8 5 1 337 303 144 211 24 48 16 17 531 102 55 28 988 663 304 582 414 280 173 189 249 615 36 552 960 33 14 22 770 911 266 683 330 504 244 5 714 639 309 618 122 931 71 831 731 484 212 181 262 566 338 374 107 630 442 299 414 170 36 117 855 785 520 663 594 112 73 72 588 591 448 396 348 396 353 223 85 979 309 461 535 144 36 135 292 540 518 74 726 369 206 300 276 783 10 753 476 250 111 63 740 713 159 4 634 561 423 83 855 409 35 314 952 668 184 583 75 114 0 106 343 760 731 261 896 404 102 173 168 662 246 174 510 616 388 80 946 845 783 181 473 443 202 214 883 370 206 161 310 825 293 746 128 84 38 33 693 486 7 484 456 269 152 126 941 124 34 15 12 838 170 569 939 374 346 280 561 235 33 166 558 808 375 765 814 363 216 272 882 459 381 224 963 922 148 230 657 856 322 668 625 887 237 458 900 599 192 392 233 626 413 602 938 499 243 38 933 550 226 411 962 321 265 308 907 52 34 15 16 582 506 55 443 592 56 409 345 791 386 349 750 8 2 3 268 893 85 552 504 57 49 25 795 119 32 68 543 641 369 15 846 453 148 10 440 554 296 237 684 612 331 202 578 77 5 7 382 942 46 800 309 290 182 147 856 945 776 212 553 225 26 66 426 108 107 72 219 648 288 609 234 946 943 820 454 424 12 83 680 454 375 50 922 950 494 9 299 597 375 251 615 650 469 460 622 41 37 7 20 145 34 14 168 323 261 66 363 285 99 142 825 236 92 194 956 557 206 82 443 479 405 283 591 365 254 10 675 598 33 205 648 959 689 420 498 443 157 26 924 468 70 134 763 664 441 37 664 598 2 425 374 430 275 154 565 842 230 697 151 201 65 195 927 202 192 128 333 629 493 278 483 411 181 207 283 914 99 360 1 875 298 384 983 717 345 19 19 769 245 588 997 787 753 720 764 559 383 168 452 512 287 3 335 19 2 10 608 167 67 91 379 193 181 82 902 921 510 422 426 26 14 6 597 187 68 181 567 503 119 191 629 197 74 107 518 272 76 103 940 655 456 584 667 447 426 409 955 893 405 787 288 576 503 250 182 365 76 83 549 826 541 399 3 504 116 215 988 234 212 77 191 953 913 590 848 618 58 263 626 629 485 168 73 685 228 31 384 191 47 75 405 171 82 139 675 397 328 39 425 152 137 103 261 993 873 107 737 255 24 94 187 139 114 7 959 114 97 66 822 588 564 404 160 75 46 63 479 945 289 847 588 841 569 495 558 911 792 814 275 838 693 426 651 732 105 426 638 275 4 10 594 27 8 3 726 926 499 255 933 291 286 226 960 444 299 118 427 932 272 6 307 832 303 785 606 615 217 145 765 689 440 305 248 232 227 89 470 837 784 599 410 297 251 189 373 383 275 192 334 772 631 325 792 246 113 93 123 219 173 213 955 833 166 551 546 679 649 452 405 872 545 817 553 254 188 65 256 930 224 148 159 573 536 432 662 638 592 221 336 690 503 104 508 737 162 119 847 628 196 459 142 972 548 395 107 61 59 16 517 428 49 267 62 165 157 83 617 8 3 5 323 122 21 16 515 570 116 304 786 725 354 678 656 613 186 142 628 653 412 222 939 312 61 287 794 405 268 26 621 677 215 91 830 384 199 144 760 309 241 293 584 205 164 39 669 711 433 52 632 439 386 65 636 115 18 22 911 70 19 14 534 815 232 258 67 806 37 230 907 221 212 208 317 134 34 40 34 679 608 119 901 472 18 392 864 751 654 736 487 776 667 700 455 288 15 161 163 383 114 92 536 777 678 348 103 76 58 72 622 941 510 201 802 425 366 321 174 323 128 245 585 68 21 12 515 481 348 58 461 256 210 144 968 960 126 650 501 835 738 445 275 987 546 43 693 279 264 260 129 936 110 76 736 47 30 31 928 166 34 86 297 734 680 640 861 292 196 36 57 441 44 46 565 872 558 255 420 724 129 713 39 318 213 104 5 271 15 11 776 98 54 4 209 116 109 84 363 914 618 606 333 721 402 342 817 312 289 44 123 136 70 129 766 372 35 163 791 530 463 38 244 726 102 228 508 837 550 671 729 575 237 442 360 622 362 605 687 661 68 502 417 783 479 500 560 758 550 728 679 614 412 12 15 145 98 111 553 136 51 72 402 145 137 24 647 356 26 4 229 621 481 529 726 301 226 179 568 390 233 380 637 213 39 56 279 133 86 26 534 467 451 221 644 775 753 217 254 295 180 98 366 511 353 307 721 220 146 129 580 81 47 23 464 100 14 48 885 234 95 58 445 201 191 22 31 933 233 471 127 161 30 153 302 142 65 55 572 268 54 21 812 644 323 486 831 98 30 89 237 231 185 137 552 348 29 259 778 591 107 524 893 997 945 60 984 81 7 25 889 417 156 93 820 811 491 347 566 588 19 549 345 91 50 70 227 642 43 222 467 629 201 270 666 394 163 192 196 374 300 185 108 180 128 126 600 434 11 269 262 867 600 669 297 54 6 9 581 64 40 52 951 471 128 147 870 313 271 269 354 983 1 772 253 731 499 623 618 848 350 140 400 108 102 29 757 358 93 151 730 179 110 119 569 648 349 200 344 787 456 582 852 926 434 682 762 953 815 379 462 979 557 385 441 885 716 703 131 440 275 428 22 997 117 814 534 172 50 15 707 222 186 63 30 102 68 56 105 893 468 803 2 62 60 28 739 620 264 239 889 104 40 17 832 366 308 331 466 660 64 321 838 450 140 247 599 409 347 69 589 814 450 89 426 475 384 428 3 445 440 357 389 761 31 283 214 287 284 129 589 965 625 820 190 938 428 760 947 702 537 46 643 320 156 281 332 405 287 355 210 758 64 87 202 517 12 220 986 776 728 461 755 214 16 208 186 903 272 214 271 453 385 428 140 457 390 194 557 677 419 278 131 835 140 546 877 877 204 378 217 250 76 194 554 653 138 561 610 38 4 25 941 824 805 299 593 123 8 81 38 359 227 139 665 288 227 55 380 536 472 391 512 452 428 433 569 249 188 239 246 994 312 397 637 663 520 640 51 890 433 225 373 34 11 2 831 248 21 59 362 340 77 221 260 605 477 24 447 742 663 152 925 313 150 62 748 436 13 149 786 42 3 41 593 195 16 1 863 288 256 234 686 922 749 46 343 606 558 285 566 539 497 84 436 334 91 137 572 427 73 62 698 398 397 72 822 117 35 79 438 105 104 55 746 362 39 333 706 731 605 52 364 923 567 396 46 196 48 9 522 129 17 110 247 701 156 304 57 14 3 8 757 183 89 7 781 613 477 525 570 50 21 4 611 786 14 522 291 121 56 2 296 977 150 923 180 585 310 213 819 196 116 118 428 302 299 112 164 96 68 13 406 232 103 183 6 703 384 538 300 72 25 51 615 403 163 359 983 56 36 14 875 247 210 188 511 1 0 0 486 642 104 395 513 804 84 625 982 887 622 775 865 367 159 124 19 638 603 242 634 926 332 270 82 857 777 254 85 298 19 59 656 929 811 882 791 719 307 443 422 575 242 43 18 93 3 32 850 550 200 236 876 923 243 447 444 603 325 348 810 741 427 142 843 153 15 120 510 391 387 31 634 905 210 151 912 531 191 452 724 761 73 580 474 833 808 33 610 964 34 681 51 700 353 384 489 185 73 68 340 568 542 288 970 833 371 96 901 353 47 262 607 981 122 28 85 298 114 143 774 528 373 523 218 731 360 135 398 328 305 42 69 33 7 31 462 851 264 784 555 13 7 10 326 982 6 244 789 514 435 445 912 168 102 51 392 782 523 546 45 823 267 538 532 303 176 66 2 481 146 303 20 257 46 39 673 621 489 282 864 220 43 40 687 83 2 29 252 347 246 107 203 328 14 82 182 533 119 173 639 402 233 87 19 193 57 106 873 599 362 560 843 488 328 230 793 621 297 306 151 237 233 7 993 116 68 61 44 96 68 13 274 51 33 22 668 690 182 595 416 923 137 806 974 620 122 129 874 98 84 89 929 202 109 185 948 33 23 30 230 823 56 626 817 182 130 73 275 380 87 166 272 605 177 178 443 941 928 194 968 1000 816 648 206 510 266 364 199 877 25 751 448 968 317 159 946 992 57 60 583 381 87 316 422 344 198 43 395 467 390 464 773 514 73 339 738 433 18 297 984 822 581 180 684 513 106 175 969 521 104 224 44 843 133 454 995 303 232 38 338 330 63 134 288 314 208 153 735 362 142 4 365 116 41 56 794 944 154 566 478 350 84 15 956 407 150 77 712 457 335 238 371 2 1 0 888 630 8 417 310 376 356 339 726 914 701 739 955 935 263 933 363 847 450 63 15 160 70 67 436 882 552 215 389 119 13 35 530 353 130 84 57 40 10 14 334 30 3 6 547 435 301 412 480 323 50 208 794 134 130 103 62 565 124 319 741 533 170 31 384 386 186 224 374 991 413 142 35 365 300 127 582 53 11 47 565 832 309 472 131 599 213 592 342 827 520 546 876 163 87 131 531 505 71 187 7 665 440 37 650 652 581 620 417 391 208 130 984 613 565 511 865 651 111 607 193 556 197 388 564 44 36 0 599 466 218 286 568 825 791 157 366 598 546 274 317 628 561 462 71 168 152 64 430 435 238 268 494 949 43 349 331 553 139 441 688 409 56 341 883 387 205 62 983 130 31 85 794 36 5 6 438 322 105 119 508 307 119 7 874 429 124 298 938 261 255 139 943 597 255 558 718 595 461 162 79 129 91 34 491 488 459 265 181 337 26 221 700 231 29 122 935 354 129 95 163 172 87 128 776 877 733 663 102 427 208 68 59 558 173 499 35 663 471 229 599 436 431 102 446 457 371 159 622 896 232 35 733 870 288 374 586 515 420 462 562 967 564 57 681 140 119 27 338 397 82 75 965 365 48 220 330 969 557 63 368 949 117 177 315 769 433 613 401 627 552 217 633 389 134 163 150 71 5 3 439 516 485 132 778 132 128 67 230 203 1 181 481 115 76 57 509 247 205 187 507 961 135 402 914 42 39 35 604 19 1 6 131 765 416 462 756 608 106 507 652 865 434 255 828 432 10 257 73 761 404 29 677 862 103 684 274 497 180 408 980 363 139 296 607 289 175 107 939 365 92 296 621 974 328 894 516 874 641 580 879 5 4 4 539 114 46 48 243 508 282 500 179 676 321 146 978 326 275 148 413 884 600 339 517 824 408 702 261 705 175 326 673 616 348 414 711 81 20 72 915 237 135 30 701 902 692 143 54 867 380 756 812 622 609 192 986 449 118 0 677 858 379 72 856 508 269 163 352 682 497 439 400 487 312 384 500 990 482 147 841 865 257 39 298 546 290 159 217 184 85 83 921 539 264 156 395 889 861 151 433 548 384 446 260 43 12 22 674 952 627 411 192 546 385 94 293 647 343 190 652 215 189 175 905 597 54 593 630 205 152 101 749 880 31 704 980 372 50 304 156 361 227 349 568 202 32 22 167 33 24 7 541 996 979 437 301 778 300 104 757 804 183 565 694 709 101 538 11 661 634 234 381 547 526 184 129 788 784 454 119 460 104 341 455 294 228 216 528 661 526 636 60 61 33 58 558 937 410 873 10 775 101 549 901 497 301 335 192 238 196 71 687 324 183 101 165 41 3 14 38 192 152 62 788 936 737 472 622 169 70 115 149 452 159 242 841 855 528 139 390 207 132 80 913 470 388 362 270 605 14 540 343 795 630 669 963 408 92 403 198 278 207 204 776 35 29 13 799 686 622 319 692 565 447 170 235 327 111 299 832 266 63 65 54 720 192 364 471 340 279 274 655 824 663 690 399 937 145 37 456 94 32 47 7 355 68 290 825 428 22 105 260 852 545 760 62 628 345 105 130 385 248 53 747 609 88 49 287 774 480 189 644 820 627 115 537 207 28 88 654 920 847 638 60 537 278 365 184 534 15 27 103 717 339 364 136 636 158 276 791 700 403 282 582 654 261 75 889 20 0 11 941 908 212 546 225 681 374 94 565 493 281 64 614 907 371 826 538 478 174 334 86 53 12 43 630 130 86 101 982 837 637 485 796 849 126 680 497 244 93 202 650 869 348 481 348 575 315 169 816 14 1 0 117 617 201 11 718 13 3 8 544 573 292 119 846 889 369 102 816 675 290 517 595 101 5 44 66 288 127 190 592 737 553 701 172 857 212 12 978 416 323 381 312 205 94 25 993 562 163 135 984 109 94 99 401 156 144 150 641 697 376 161 53 49 6 2 497 260 138 58 441 819 462 743 800 436 352 206 200 701 683 319 800 287 128 272 860 777 412 203 893 606 327 312 33 166 7 85 882 174 99 172 536 73 60 64 981 321 159 236 676 374 139 217 685 304 245 124 765 912 326 307 104 981 84 770 601 123 83 114 299 770 241 437 178 758 656 676 835 119 102 52 469 554 244 273 999 259 53 174 948 890 71 182 72 311 149 220 186 430 316 344 404 945 73 38 494 902 558 891 570 563 211 160 474 792 86 758 831 545 385 393 529 976 318 901 637 825 345 312 434 345 192 131 460 1000 98 588 782 721 162 352 625 686 132 634 183 417 256 202 280 377 145 202 803 512 77 76 637 894 91 581 437 27 13 8 643 119 42 113 526 340 163 130 943 82 62 0 979 896 399 50 161 905 399 299 345 123 33 49 778 919 848 122 753 609 456 15 997 549 206 64 516 963 505 141 470 89 72 64 992 126 89 37 821 225 51 40 360 846 25 753 538 739 457 410 927 626 552 425 935 430 257 236 435 57 53 7 759 144 43 2 295 58 10 23 787 885 659 574 465 26 4 11 732 650 254 560 639 268 103 165 57 708 99 597 33 556 2 103 813 351 127 108 123 533 377 474 24 239 170 7 79 501 440 345 728 292 54 5 272 714 273 141 367 396 63 344 371 936 822 683 396 410 53 72 638 915 207 144 741 753 424 283 396 43 28 30 469 176 124 141 939 522 121 158 593 229 48 212 406 125 52 117 677 736 586 653 690 696 470 189 628 939 623 104 50 647 443 622 714 202 102 183 379 259 17 170 848 225 111 179 980 993 944 425 773 341 218 327 820 237 52 187 105 541 26 409 680 724 27 720 280 682 464 211 58 164 150 162 342 199 37 80 830 319 186 306 122 202 59 78 308 978 90 368 207 929 195 746 879 239 220 26 635 906 846 392 392 511 372 393 931 952 119 884 936 510 356 272 683 399 291 370 71 460 33 3 171 82 54 15 820 179 150 100 783 3 1 2 576 54 46 33 13 233 80 219 70 208 123 26 716 854 342 469 850 936 389 130 956 420 216 84 810 860 642 88 278 680 446 167 793 782 410 381 61 950 509 389 614 914 241 750 83 886 831 725 877 493 460 368 946 875 279 444 810 1 0 0 340 975 236 556 486 854 442 666 94 270 90 86 969 637 301 132 933 944 451 463 786 338 276 149 697 234 85 168 232 129 98 87 378 181 172 51 609 55 7 9 171 976 670 320 844 485 390 282 696 279 69 24 746 972 335 111 745 278 104 84 159 40 12 23 931 913 238 305 899 343 274 37 973 919 222 701 925 856 144 850 546 740 535 424 390 489 468 83 628 828 130 810 77 691 483 349 390 192 46 103 841 809 83 776 3 65 8 18 627 877 500 136 934 474 144 349 999 473 372 80 55 827 357 291 490 660 413 225 567 849 317 304 470 687 59 267 394 526 255 265 377 220 187 138 91 642 228 596 313 126 9 30 207 325 211 81 275 483 230 395 7 574 393 240 345 555 249 540 893 915 459 389 904 651 412 327 384 459 33 8 735 494 299 410 654 26 8 16 317 965 13 565 714 768 671 203 761 64 50 37 186 115 55 93 646 604 113 137 957 5 0 4 315 651 37 360 677 862 560 199 19 353 202 343 879 849 145 136 236 521 199 179 186 367 70 242 620 213 49 23 724 738 445 354 934 25 12 17 772 419 8 389 986 791 29 349 798 916 850 536 197 318 221 141 869 300 125 229 11 441 118 415 490 518 18 8 864 627 135 305 891 333 277 85 164 943 431 788 203 942 210 197 524 770 323 613 528 488 361 261 748 453 181 397 131 348 253 199 108 891 411 745 118 254 107 160 146 677 301 133 929 209 28 109 727 272 155 226 742 553 267 225 630 581 577 337 810 568 136 184 738 526 336 418 791 783 750 461 525 266 127 48 461 451 398 55 483 192 53 111 853 55 14 4 57 807 800 544 231 605 412 352 57 932 417 140 796 975 529 766 371 327 125 109 456 876 700 592 587 908 776 808 675 329 44 327 306 432 80 321 354 53 20 30 344 46 23 29 406 214 21 100 943 625 105 39 478 780 182 701 513 721 677 61 706 677 26 586 520 318 229 107 458 603 433 501 196 441 246 138 293 244 102 3 968 309 232 7 963 898 727 167 311 866 800 556 862 563 498 504 634 557 105 30 394 675 285 13 778 500 266 142 817 580 190 487 445 720 203 140 711 577 469 164 925 632 350 133 985 96 85 14 581 170 43 105 837 700 584 15 19 825 465 615 971 656 175 630 775 5 4 3 634 473 119 86 98 792 662 526 902 70 17 27 699 753 524 200 948 882 545 538 60 168 149 65 992 815 373 166 87 829 100 341 336 974 767 225 805 399 321 114 212 730 235 32 823 832 684 91 34 888 642 794 353 128 25 83 14 923 636 709 466 183 103 30 742 629 94 435 553 830 579 248 639 386 10 77 359 952 413 744 237 837 817 396 681 157 101 48 1 452 428 233 137 875 285 129 67 790 139 83 535 684 324 2 277 163 43 156 911 680 327 120 55 2 1 0 87 704 316 166 124 937 454 205 400 439 286 80 824 126 16 59 88 40 26 19 193 612 596 124 42 531 412 413 946 701 355 416 770 625 117 99 319 665 98 202 577 722 200 386 683 723 80 254 21 966 696 955 361 193 56 38 600 431 162 143 983 973 770 352 104 921 119 65 887 328 304 52 815 337 229 245 25 653 228 616 885 676 93 119 918 458 326 95 569 201 132 68 565 668 518 661 78 894 8 299 808 788 618 49 181 430 377 386 749 540 100 279 386 511 216 222 932 36 19 33 333 99 73 48 588 48 12 36 245 983 84 415 163 156 14 109 610 72 42 47 900 434 361 191 34 396 80 392 885 79 72 0 94 962 214 97 702 627 79 605 857 447 23 41 498 333 181 177 221 209 195 203 633 746 734 29 276 474 59 460 179 153 17 136 76 60 24 42 694 929 922 518 190 258 81 131 393 288 173 197 105 754 714 110 92 899 42 92 236 813 65 792 659 457 254 452 824 714 267 577 879 726 6 524 771 996 197 319 971 729 622 165 89 666 625 104 31 258 168 7 437 950 380 357 769 249 196 114 507 894 436 469 707 934 114 169 43 52 50 2 499 143 118 60 355 699 451 312 379 704 135 188 777 817 677 793 102 5 2 0 659 406 201 66 499 330 106 37 907 453 415 52 71 345 5 203 210 721 187 167 929 203 122 120 816 551 42 457 466 710 219 39 89 187 58 29 460 20 4 15 667 932 812 203 599 946 67 171 528 679 612 503 971 527 169 273 500 216 38 134 346 323 148 309 359 171 132 159 316 428 275 51 285 337 134 334 76 480 97 390 424 938 897 914 5 527 482 392 720 234 5 118 64 5 4 1 499 973 854 252 88 306 185 290 948 209 22 185 104 443 356 378 548 325 282 184 968 790 357 721 537 893 572 525 675 775 82 307 21 773 214 661 711 914 390 141 282 441 328 113 984 553 534 175 595 592 522 526 16 644 347 225 758 317 31 196 923 616 397 36 516 333 13 58 654 723 517 628 260 903 565 822 49 398 294 223 449 853 261 207 931 721 601 267 602 242 200 212 71 881 162 284 714 75 25 35 792 905 37 785 763 9 8 6 541 628 242 412 241 941 226 17 605 771 695 44 791 972 624 723 962 367 85 231 941 952 904 784 47 80 36 19 849 828 9 683 509 317 25 108 10 56 47 41 167 379 311 113 737 215 203 207 515 67 57 6 3 904 461 736 817 912 478 693 747 809 602 404 241 258 108 228 999 762 690 151 256 445 438 138 816 955 169 885 948 195 172 93 365 941 624 153 234 412 132 39 491 443 1 123 914 472 397 297 804 731 538 691 611 2 0 0 67 893 507 353 567 987 183 134 482 916 275 571 967 337 12 163 409 299 164 108 803 64 42 12 796 981 928 168 719 978 632 686 410 487 441 11 841 573 234 21 418 746 704 601 296 505 319 91 826 389 335 73 786 239 169 161 840 447 101 432 391 604 156 20 482 334 188 310 336 147 34 74 520 30 12 29 52 471 3 192 463 435 61 295 523 758 461 690 547 834 527 78 327 466 392 342 991 297 248 146 353 80 37 70 885 40 16 4 884 581 407 30 85 753 391 471 258 658 275 487 401 313 307 245 409 193 150 98 97 532 162 355 335 214 153 54 167 120 84 99 646 854 695 159 145 332 19 248 971 172 10 9 726 806 713 793 575 642 47 505 572 979 543 603 798 826 426 365 753 675 85 590 756 657 297 455 573 413 84 263 415 486 386 240 967 285 23 265 161 723 375 117 84 668 570 91 972 826 141 122 84 114 44 42 606 585 87 559 312 46 39 29 913 389 373 326 707 914 399 807 641 52 19 10 950 865 618 472 660 997 311 269 661 518 138 203 82 607 596 229 47 468 452 467 851 261 52 228 473 330 88 242 174 724 572 422 495 473 1 44 64 803 407 553 888 431 296 371 247 27 25 18 791 639 608 30 56 600 61 16 832 175 164 25 465 123 3 72 316 864 276 10 516 124 56 61 244 875 751 381 381 304 146 22 918 21 8 4 661 931 47 916 164 274 60 96 160 36 2 18 209 135 95 91 351 128 101 11 686 414 19 65 145 858 565 37 376 128 1 89 46 908 516 384 555 283 167 152 967 658 502 418 636 475 119 410 437 802 98 146 739 886 520 638 802 646 340 518 492 220 85 112 310 771 646 205 70 112 55 11 687 648 633 457 398 256 157 7 660 677 155 380 194 210 161 49 148 546 379 57 916 920 331 683 455 687 505 562 623 605 41 585 967 576 165 203 801 321 44 295 577 618 514 333 568 400 222 6 882 513 509 387 387 298 171 146 230 989 34 184 433 248 158 148 727 27 8 20 271 567 177 367 361 806 428 23 271 257 6 111 892 794 451 635 212 365 224 201 326 436 137 280 55 407 399 206 793 579 350 46 264 755 530 704 827 333 249 287 273 863 266 393 853 555 243 120 733 615 122 5 450 342 278 95 855 984 633 270 238 707 383 69 784 83 59 75 790 166 67 46 469 762 286 357 246 187 184 63 731 871 34 791 123 86 73 52 508 26 2 12 228 797 471 460 828 197 163 182 984 26 21 15 692 486 58 10 156 35 10 28 436 852 754 445 594 152 19 108 822 498 184 379 435 607 428 81 750 482 399 158 627 969 112 7 38 133 63 117 87 173 127 2 306 524 9 446 504 504 1 3 69 987 735 693 239 403 393 130 360 910 333 221 216 638 519 155 943 55 21 28 745 915 237 383 923 756 525 700 888 921 797 22 765 903 236 485 790 886 714 98 565 202 59 22 653 465 114 438 110 562 135 208 354 243 178 187 978 22 12 19 17 19 13 13 650 750 527 330 473 707 275 512 131 633 131 584 23 549 291 461 448 589 152 240 493 197 88 152 71 885 507 292 276 604 218 525 156 121 28 63 107 593 556 367 562 924 621 302 169 45 6 22 370 96 85 27 335 87 11 85 580 402 312 182 344 528 457 247 607 199 16 187 947 779 441 233 227 949 467 621 193 495 456 235 522 796 457 788 875 683 545 156 155 547 176 458 987 765 489 726 614 596 93 194 821 299 263 8 738 796 24 792 225 713 123 209 623 368 185 366 860 822 169 477 130 690 428 131 505 848 516 504 133 290 176 245 781 789 667 316 257 738 718 566 178 883 59 309 61 4 1 1 692 98 52 52 520 246 213 199 164 841 515 771 55 752 737 561 201 939 102 686 635 198 5 154 329 984 817 347 212 111 58 12 474 959 20 793 299 890 350 868 916 344 328 117 506 513 93 52 363 502 414 336 920 719 676 466 413 572 330 130 77 782 194 464 758 278 264 90 49 30 19 29 450 337 217 141 141 530 224 382 190 612 325 145 133 615 599 456 469 424 330 15 770 827 589 723 617 367 50 129 800 135 76 44 913 184 56 96 874 987 424 740 367 608 583 118 801 274 116 146 998 822 223 406 883 505 1 47 213 657 177 630 945 556 543 232 515 717 482 157 911 519 474 370 767 652 263 526 954 688 246 253 510 220 112 30 348 94 78 86 824 565 245 223 781 313 310 261 708 104 96 43 590 688 683 157 960 104 53 80 144 584 128 488 705 804 92 678 136 147 119 142 943 388 322 50 317 115 41 63 898 497 236 161 629 587 440 7 324 253 205 55 142 789 115 745 292 945 662 94 757 250 176 243 540 494 191 96 129 111 23 38 825 64 2 35 729 961 327 334 189 906 447 313 818 751 187 175 605 132 15 128 721 192 31 185 838 925 18 679 380 817 440 19 447 73 30 2 321 366 300 165 833 671 541 483 991 55 9 43 663 722 224 493 707 517 56 444 275 144 135 132 835 126 22 45 950 819 694 421 32 779 25 487 326 594 470 562 672 721 596 62 145 360 68 267 118 857 277 284 112 861 534 135 672 752 384 483 499 498 113 347 497 565 50 408 735 705 685 42 194 899 272 239 101 374 256 114 610 873 429 761 153 174 43 20 818 560 249 366 698 100 44 60 47 418 190 133 918 299 3 285 245 350 310 319 458 138 6 126 758 433 139 174 846 971 195 139 760 758 285 513 221 2 0 0 707 121 68 27 953 316 264 70 537 466 374 237 754 680 362 648 563 527 8 201 634 919 248 688 715 658 154 537 95 468 174 77 280 851 713 564 775 153 1 138 53 410 293 194 987 490 452 315 45 838 85 618 367 530 362 484 898 859 174 454 600 545 462 309 15 754 49 512 934 561 348 234 516 784 154 475 298 551 471 146 913 915 256 484 13 877 45 660 581 950 486 159 397 991 738 758 285 415 394 355 162 845 751 647 157 218 70 60 294 717 130 113 270 288 264 140 169 207 159 151 489 960 129 674 930 364 158 27 681 26 6 9 771 622 358 474 250 990 156 249 330 8 6 6 181 832 163 214 343 320 149 43 64 936 529 670 23 819 75 19 649 196 142 187 404 179 56 65 473 433 181 419 558 161 33 13 153 713 205 604 573 274 195 46 437 393 270 275 169 807 662 569 316 55 0 49 148 499 349 441 220 27 10 7 741 362 8 343 227 732 361 216 278 187 138 55 955 474 338 364 573 411 127 310 289 4 1 3 953 879 537 318 740 272 216 118 463 278 145 133 597 287 25 143 861 146 1 4 83 882 559 185 798 225 107 107 892 79 9 6 357 143 69 98 464 962 611 509 845 534 29 481 215 597 114 76 899 251 59 192 595 233 130 217 785 782 294 157 518 976 61 209 313 551 211 515 41 659 590 83 424 369 30 320 437 151 134 25 125 796 591 678 132 76 46 48 595 809 413 786 647 980 325 38 996 702 302 594 321 72 36 28 405 947 880 421 257 323 4 178 955 915 307 257 79 99 35 15 804 540 1 313 16 509 409 48 157 711 460 287 204 947 621 344 358 707 505 246 175 307 58 78 320 638 255 8 457 269 209 187 922 966 176 561 505 353 70 110 490 372 211 113 886 868 406 373 574 502 379 116 956 954 324 609 450 63 19 13 8 563 445 156 275 509 364 472 351 518 378 310 701 205 172 154 943 599 90 157 191 63 32 51 686 360 337 175 779 551 155 291 208 795 594 377 906 582 419 529 562 972 483 574 245 635 30 105 192 585 241 521 983 225 94 10 543 90 0 74 972 230 3 69 539 700 117 521 516 805 45 702 239 588 14 255 438 256 37 18 218 725 331 532 410 498 171 94 987 806 544 266 607 636 126 372 219 46 18 20 622 290 54 156 212 691 111 201 578 678 531 149 33 131 101 16 477 551 511 13 364 768 2 287 733 335 90 52 992 736 314 605 638 133 65 84 626 99 93 56 419 730 353 61 114 833 731 521 584 660 644 610 545 933 469 608 507 793 4 729 636 393 120 376 234 607 98 244 776 414 291 82 202 252 112 84 637 281 60 10 121 98 56 70 917 920 715 192 354 40 6 32 971 562 109 180 319 882 56 129 269 900 548 291 201 784 410 474 877 747 287 584 465 827 323 646 179 683 188 525 863 757 305 49 499 280 56 118 156 252 5 149 972 204 94 174 69 876 55 590 876 364 333 246 406 186 9 37 712 281 170 242 931 957 86 591 9 418 267 23 5 701 451 669 843 848 265 86 841 847 275 296 796 232 187 87 749 904 879 166 899 249 187 119 870 513 499 467 218 470 175 416 421 767 475 415 276 96 55 61 462 782 378 243 211 814 738 657 681 855 63 845 152 876 13 488 647 419 8 56 123 530 3 151 364 610 1 323 17 361 283 163 23 330 191 6 102 807 563 718 464 410 181 96 186 592 56 88 888 12 5 3 956 269 81 144 323 200 148 108 251 775 274 696 901 94 31 29 508 520 426 490 819 261 216 136 743 1000 580 236 208 761 703 728 72 594 39 340 521 860 62 749 545 869 215 181 403 258 110 63 767 910 218 552 548 731 119 71 357 382 162 353 998 689 421 511 255 530 310 104 400 640 549 334 17 891 758 40 110 67 34 41 827 893 34 38 446 196 161 172 918 594 478 204 590 966 362 804 161 519 513 250 358 209 141 51 246 487 300 291 943 717 557 335 33 876 718 92 283 907 403 43 891 38 3 37 744 407 344 254 625 586 151 63 836 885 283 417 171 246 62 57 522 242 15 14 300 233 80 66 976 611 29 537 59 343 277 318 154 286 167 144 587 616 220 392 675 691 164 23 967 293 165 28 126 311 286 111 94 101 41 21 746 858 343 91 722 324 170 124 748 558 278 0 581 22 0 7 6 871 571 184 909 534 313 187 806 870 797 323 780 959 406 702 886 733 572 89 385 735 493 220 499 789 132 426 202 603 401 580 910 186 174 21 765 986 170 135 441 225 60 193 152 669 45 635 685 853 100 730 956 872 503 675 525 461 294 84 150 796 703 626 122 925 287 492 360 637 326 521 295 590 402 429 861 563 122 31 324 163 88 2 910 847 506 69 883 978 126 767 332 391 80 379 818 201 99 143 221 303 222 239 229 47 34 18 376 992 334 794 431 916 687 605 239 435 124 83 149 150 64 89 495 136 110 103 4 255 164 243 902 851 747 696 473 775 637 160 493 445 429 356 415 643 145 333 510 691 239 478 789 420 240 28 278 974 55 40 196 504 113 442 960 589 269 360 786 779 137 263 786 498 415 491 536 129 6 53 328 564 460 44 141 952 224 631 544 648 494 638 996 49 0 16 51 930 219 917 467 345 1 224 448 711 615 144 727 18 17 7 637 282 171 244 748 626 23 249 181 739 375 78 65 48 3 3 844 357 101 62 514 80 40 51 227 637 112 612 597 743 404 218 494 421 198 268 238 71 17 57 813 864 44 178 713 994 86 127 490 41 9 34 357 973 640 787 403 831 809 770 178 119 96 17 895 558 394 123 686 713 218 535 45 244 51 132 784 779 543 500 82 526 509 254 481 272 3 150 485 940 254 831 546 16 4 4 140 63 54 21 629 9 0 5 458 487 104 480 753 937 446 608 646 688 69 579 420 551 358 371 137 905 452 664 382 401 5 78 227 153 84 97 3 883 506 357 39 515 155 497 88 974 484 195 576 722 369 431 28 463 164 40 320 61 7 49 853 504 314 70 526 986 802 197 870 124 36 90 486 961 718 704 945 720 98 338 253 878 326 195 221 195 4 132 752 261 184 43 52 90 66 25 787 642 38 461 714 470 90 458 380 594 388 187 887 216 34 135 315 941 81 701 779 827 536 656 327 348 339 43 152 593 16 472 662 668 654 160 739 275 191 24 11 195 99 39 422 749 279 30 670 158 22 155 464 420 279 235 623 9 1 1 816 907 499 523 796 902 249 5 281 427 241 290 817 425 108 412 900 427 139 376 430 722 457 499 664 390 256 216 893 812 548 629 303 264 188 18 17 933 798 861 171 583 53 58 47 849 575 436 498 824 65 400 615 396 60 262 112 419 103 0 49 33 29 1 864 944 241 380 166 350 312 17 540 386 305 138 266 719 335 54 136 607 583 258 362 402 265 102 605 688 658 538 818 831 824 695 657 323 253 287 364 939 304 434 791 589 454 498 413 727 459 534 725 71 53 25 339 727 400 136 415 664 483 195 332 656 338 275 484 534 365 239 17 925 584 412 27 70 28 42 884 520 106 490 10 790 49 369 741 646 182 492 885 353 259 242 304 444 298 419 487 485 318 209 231 256 19 64 82 786 406 202 750 997 599 994 707 999 609 355 786 187 91 137 11 698 650 245 515 699 198 339 826 231 26 174 497 99 36 23 354 766 575 0 140 385 315 203 611 449 302 331 19 464 264 42 15 354 69 21 851 996 173 130 272 823 541 340 858 547 260 370 340 393 69 389 937 348 222 83 377 36 3 23 635 306 247 289 659 830 359 557 643 294 239 107 321 710 467 29 528 58 9 21 838 982 818 535 991 609 529 485 550 976 391 794 225 502 215 74 847 983 700 103 605 341 159 245 553 193 94 66 82 472 436 106 423 356 94 102 279 614 520 50 401 662 410 296 256 509 86 335 339 474 337 404 843 274 74 235 514 589 97 17 250 508 23 118 992 951 590 380 879 174 32 71 591 924 236 65 608 330 274 293 723 559 59 400 112 904 538 549 572 194 132 26 887 293 77 69 763 936 93 569 337 533 118 100 622 253 15 181 700 492 7 473 915 832 611 774 335 260 165 185 40 197 81 55 262 747 655 431 625 261 56 188 875 465 285 202 69 358 184 299 372 625 20 102 503 310 300 149 293 335 169 53 905 61 29 12 434 93 57 26 931 926 186 359 911 656 294 14 550 614 206 549 859 995 399 243 504 952 14 727 467 264 160 53 650 733 493 110 511 763 559 375 43 243 120 1 274 968 822 215 234 605 46 527 607 624 487 513 590 947 292 36 96 395 47 107 406 981 417 847 647 442 300 30 928 997 821 349 453 603 214 534 909 12 4 7 139 799 343 697 774 707 390 433 147 547 67 111 635 96 66 79 935 776 41 454 827 451 429 229 728 44 32 25 112 835 103 88 389 401 372 390 492 643 641 636 729 129 59 47 580 571 418 423 571 758 482 544 86 940 321 33 57 35 34 17 626 44 25 3 655 39 12 4 305 556 301 538 359 92 7 70 401 834 78 720 910 110 54 75 960 626 198 303 604 770 527 561 82 9 4 5 719 39 28 18 591 238 191 222 589 717 519 603 623 258 225 215 261 580 91 53 139 380 286 361 948 798 558 60 811 50 23 24 734 626 1 597 273 969 238 222 733 778 223 295 513 311 167 113 835 88 23 5 810 11 4 0 395 18 0 7 110 417 262 123 680 317 226 199 458 477 368 110 583 702 97 569 150 538 438 341 561 183 1 38 278 233 215 102 651 243 74 149 974 792 3 266 163 43 9 15 112 464 216 229 584 633 224 299 925 734 481 18 942 753 52 580 253 100 52 90 988 203 202 181 872 607 460 278 700 998 58 245 565 991 284 522 280 872 622 726 880 94 38 47 37 896 295 117 162 751 674 326 510 901 610 456 356 314 89 74 500 422 221 362 197 879 521 498 696 700 555 521 708 210 178 48 851 962 436 325 278 834 17 285 565 413 142 262 68 839 47 393 879 568 443 75 953 228 8 143 528 465 424 19 440 925 140 407 981 524 141 256 902 35 27 20 545 274 218 200 309 991 233 251 709 532 511 119 449 90 82 16 917 654 348 377 812 733 349 203 476 791 178 122 341 709 75 379 376 115 85 75 444 503 49 55 478 7 6 5 952 123 80 92 423 386 352 41 420 255 202 86 326 115 36 41 354 839 339 491 495 997 125 867 117 115 65 30 947 283 30 225 848 921 182 102 182 330 131 75 607 45 19 23 48 150 122 124 146 490 62 13 186 417 100 329 111 853 168 65 830 848 480 702 293 718 37 341 170 420 68 69 451 597 366 557 571 75 6 23 245 127 43 57 446 90 81 31 209 108 74 51 61 34 1 6 948 980 757 742 983 809 444 589 370 490 82 295 242 71 4 47 631 493 180 481 360 577 573 434 832 316 219 293 897 759 579 222 501 157 136 20 383 582 82 46 211 882 159 501 413 483 451 389 74 651 489 284 713 259 55 222 773 429 72 65 199 851 541 262 986 705 495 217 577 96 73 62 869 405 234 169 657 818 163 619 874 428 233 352 484 91 59 30 860 32 12 12 204 135 63 26 135 270 141 207 338 65 28 29 669 218 91 63 391 308 302 115 988 374 323 186 74 14 1 5 218 37 18 1 126 683 476 197 272 47 6 25 198 999 308 920 998 128 104 4 388 68 34 38 690 433 70 226 871 851 124 495 929 970 721 577 910 930 671 742 103 315 230 91 22 967 639 357 255 609 89 388 732 217 46 44 258 835 557 361 666 356 109 28 12 805 103 617 937 172 129 116 243 808 386 513 981 480 303 214 457 827 519 203 503 335 201 204 424 167 72 6 610 573 273 222 586 979 332 133 884 613 215 352 204 591 151 36 646 902 710 281 365 857 773 834 607 380 48 307 786 73 53 56 127 94 91 29 13 984 848 774 432 397 193 85 992 986 652 98 340 482 52 481 892 109 70 93 273 478 242 163 317 856 706 141 628 199 10 11 450 193 0 180 261 331 50 68 909 5 1 3 1000 420 340 415 25 338 299 105 258 99 84 51 403 323 251 277 191 253 163 53 623 539 534 381 84 625 62 599 521 352 233 240 504 319 162 273 33 13 6 6 152 177 48 140 906 922 169 147 408 574 387 471 801 721 81 578 754 490 147 55 985 43 39 29 472 964 548 604 732 992 212 599 287 890 676 87 282 403 279 288 141 292 152 159 43 408 44 21 203 870 211 249 239 750 143 669 79 479 393 414 207 332 15 30 71 478 152 363 800 53 28 47 270 901 489 203 678 851 86 174 389 219 160 78 249 133 126 47 984 252 9 14 519 558 504 289 418 961 830 863 354 103 47 44 815 152 54 25 694 292 132 53 105 709 167 230 970 615 512 236 557 442 126 217 156 980 441 912 575 279 155 52 483 509 271 138 86 864 84 594 977 17 13 3 227 659 368 128 571 617 314 592 161 325 194 69 897 971 416 848 158 63 40 26 727 719 542 70 619 41 33 27 166 908 124 447 920 624 331 212 79 772 615 392 485 752 561 203 548 520 55 381 833 876 736 42 98 442 150 117 963 184 56 179 137 149 138 41 509 542 100 350 430 241 118 47 640 651 351 470 730 733 604 458 880 1 0 0 252 503 37 28 427 588 453 291 791 500 149 419 140 194 75 151 210 231 139 102 323 893 869 59 53 817 571 497 472 68 1 59 992 467 279 359 937 994 960 344 650 761 90 40 894 744 441 621 809 697 120 641 341 819 213 316 658 252 189 242 811 244 104 98 95 488 63 372 803 545 376 248 382 90 68 72 730 60 39 9 571 525 440 101 143 804 738 208 455 58 10 36 1 338 121 140 896 571 299 149 180 746 150 169 481 217 174 206 44 805 45 259 310 962 130 621 773 151 43 28 475 195 150 160 542 633 536 408 865 881 428 193 75 913 439 797 572 481 128 369 307 72 13 47 545 498 23 354 621 136 134 109 114 491 284 44 955 616 457 397 971 944 878 332 576 787 296 184 288 158 58 149 964 228 196 153 500 428 411 126 637 688 241 323 896 954 716 301 461 301 145 186 163 302 1 162 226 25 18 14 752 415 22 178 609 548 507 190 606 145 12 35 422 27 3 17 789 303 88 32 474 335 56 252 502 25 17 22 189 337 252 149 80 934 461 699 293 292 21 187 584 616 289 280 477 712 50 342 67 480 220 59 917 357 94 340 721 443 214 46 167 66 11 46 55 861 768 137 377 886 60 248 323 872 146 285 781 479 331 276 657 34 9 1 224 327 260 280 678 134 131 129 906 823 75 392 628 785 454 211 808 11 9 5 441 297 218 75 179 903 66 214 243 285 217 242 350 884 99 219 516 621 23 384 901 57 7 29 451 670 51 565 554 172 34 22 864 444 174 116 223 891 382 200 723 996 609 756 802 974 482 146 132 876 463 572 604 907 797 246 270 459 393 454 83 456 109 121 224 259 35 174 224 337 81 20 698 191 147 4 732 435 293 144 793 600 273 566 744 984 300 163 459 615 549 103 217 312 12 99 535 156 149 87 488 22 11 0 347 965 209 607 171 361 118 358 703 437 83 350 829 687 268 107 153 298 59 209 725 292 216 130 489 952 527 340 894 832 57 239 445 134 75 97 8 875 460 194 517 716 253 651 914 617 506 140 200 429 0 172 669 248 189 210 875 530 400 16 784 411 93 328 980 7 0 1 366 555 263 9 799 220 150 216 976 619 526 561 253 99 88 41 940 242 17 13 599 884 180 177 696 128 122 108 392 125 27 79 931 786 391 334 51 15 1 14 679 979 887 785 729 926 506 39 610 159 28 4 198 299 220 75 354 836 6 329 771 238 137 11 710 24 15 22 983 526 179 39 171 1000 771 579 748 413 282 280 290 547 42 396 751 800 348 323 208 537 166 343 242 866 267 695 808 583 412 3 69 194 104 138 254 688 162 343 801 272 180 267 998 511 156 190 822 128 91 29 247 955 912 821 560 663 216 172 903 504 100 442 186 526 382 477 892 1 0 0 989 477 37 217 180 964 828 613 594 906 472 687 214 344 154 39 704 134 129 30 88 377 250 22 896 27 1 12 127 453 327 318 205 693 198 345 784 988 637 22 249 381 293 253 441 278 128 61 548 643 108 356 769 910 167 891 673 828 95 588 550 77 1 71 808 863 554 719 760 173 137 167 451 659 57 159 429 560 63 24 795 236 117 222 905 829 540 776 207 395 42 375 283 542 289 394 505 824 328 172 64 313 170 26 702 761 665 26 960 473 19 221 451 494 386 230 837 509 271 459 681 268 95 167 645 685 149 542 889 728 321 324 759 53 17 30 594 757 730 426 984 873 204 359 576 24 9 14 583 133 10 132 660 930 786 577 588 213 133 36 609 805 744 136 258 926 780 724 556 721 147 449 496 528 506 235 332 787 188 287 310 935 687 113 943 780 229 735 929 933 812 261 704 645 208 90 315 368 57 78 502 54 15 3 199 532 164 194 218 709 32 165 825 274 23 178 16 198 165 57 987 135 65 29 53 437 394 98 132 146 9 69 377 524 79 436 175 401 85 188 907 259 150 55 138 913 341 89 322 451 29 177 850 323 117 260 307 262 9 135 777 894 38 133 883 869 705 630 72 87 55 60 218 238 79 16 611 952 327 560 455 511 344 245 71 490 114 171 807 502 175 214 825 517 119 7 540 322 176 186 968 22 9 19 234 782 32 454 385 338 207 115 245 556 16 311 951 650 491 364 570 917 667 403 687 359 192 132 337 515 200 262 683 201 172 165 506 618 307 280 685 481 73 201 263 627 440 530 152 425 46 405 287 376 49 256 922 393 307 172 98 716 170 237 924 197 178 104 311 298 43 118 141 648 415 293 112 785 559 659 204 465 203 53 306 985 694 400 163 848 271 257 63 287 188 121 293 463 109 291 154 344 126 28 778 460 379 426 226 546 398 404 111 156 8 114 485 340 114 5 958 185 61 25 440 649 418 600 891 626 192 10 154 155 117 138 955 354 231 346 657 410 190 172 247 383 345 117 14 79 40 36 889 463 349 10 183 338 73 47 18 255 64 195 185 821 591 322 217 408 264 168 476 890 501 812 169 754 525 146 505 531 171 69 207 447 153 32 240 743 733 82 865 66 47 52 493 245 61 76 632 877 791 654 953 732 581 468 916 715 642 598 268 653 91 75 803 725 23 104 685 304 226 119 439 478 272 187 239 64 46 39 964 899 133 237 365 60 55 32 979 313 200 123 565 401 265 172 415 987 624 192 1000 775 429 2 730 144 137 38 247 396 295 304 383 285 90 101 914 410 359 92 265 360 63 257 935 710 281 429 519 313 119 99 789 493 206 431 354 2 1 1 34 970 448 438 762 211 171 127 832 27 0 15 324 39 18 23 224 816 302 369 575 402 287 371 3 387 298 61 998 334 168 180 457 689 310 529 546 261 180 241 369 290 265 130 715 294 121 109 827 295 116 3 286 971 205 52 426 237 87 46 23 603 573 321 802 990 397 477 82 867 768 202 686 227 223 88 801 876 229 809 231 734 219 690 563 443 410 225 999 300 182 156 88 596 145 262 399 149 34 35 176 676 229 609 681 610 449 316 436 311 109 249 277 583 549 365 386 303 187 232 188 781 384 485 942 641 100 551 779 994 157 222 857 507 304 396 152 563 204 350 652 406 225 271 686 234 18 185 820 523 259 90 225 131 73 121 436 500 204 82 125 374 299 312 405 538 347 134 149 766 483 666 345 465 250 287 69 307 178 136 473 563 32 74 596 670 436 7 516 722 359 136 868 332 232 71 841 946 560 710 684 193 170 112 593 694 205 311 334 1 0 0 491 626 14 439 919 249 193 70 978 441 436 387 287 264 242 220 128 584 362 486 965 343 279 168 990 194 130 108 100 700 163 681 102 145 105 9 171 437 129 320 681 53 20 46 974 117 98 76 839 410 217 368 578 941 406 614 794 599 304 62 978 979 604 192 531 63 4 30 727 918 395 872 945 10 0 9 249 76 51 23 885 214 81 156 59 670 42 199 333 682 474 624 795 804 556 405 478 550 537 111 599 920 18 295 610 316 91 61 130 958 512 808 71 985 193 957 453 871 835 356 11 493 251 125 823 1000 828 721 452 694 98 439 649 537 37 354 811 304 142 225 436 801 324 216 367 383 60 196 55 488 35 433 508 882 822 651 18 766 711 242 113 994 967 275 642 1 0 0 48 684 675 109 89 939 378 522 695 366 10 267 450 233 45 45 931 466 334 18 857 906 500 764 887 13 12 5 956 201 176 6 761 271 258 129 681 198 24 58 48 323 305 108 341 154 133 109 891 96 37 55 865 460 258 91 141 740 87 243 304 177 12 163 77 808 583 409 622 980 599 42 729 360 81 34 293 20 17 6 979 45 21 14 163 695 638 220 968 852 596 478 528 55 53 44 519 399 59 392 200 101 6 9 87 122 88 6 874 197 158 80 117 186 105 28 807 129 53 83 688 325 302 130 949 348 323 316 870 169 92 53 321 187 151 9 585 631 139 106 126 127 1 51 295 227 57 196 356 122 98 38 613 558 357 291 154 492 128 342 380 904 344 582 304 554 323 172 228 137 41 82 900 185 44 1 712 61 28 2 478 268 60 90 479 676 238 610 169 232 26 63 472 866 247 317 898 762 296 659 717 746 577 548 334 677 535 122 750 467 410 246 511 828 452 9 924 611 80 346 504 66 51 23 346 124 9 32 821 773 533 220 801 197 59 162 916 517 466 43 513 170 158 130 803 447 101 32 428 214 166 157 924 865 58 250 920 157 145 113 180 967 826 529 758 416 361 204 565 729 34 472 750 653 575 572 16 118 103 2 699 1 0 0 465 393 141 75 998 639 596 119 723 822 302 275 40 277 53 207 155 134 116 58 568 915 135 20 413 185 91 133 316 631 65 301 785 65 56 33 636 527 451 234 872 873 798 586 92 406 251 78 544 94 82 10 965 208 78 202 922 37 25 27 815 904 62 406 784 505 219 379 825 754 618 81 658 695 475 411 617 314 299 100 852 132 69 108 368 299 31 254 478 96 6 41 240 393 372 277 458 978 838 53 890 509 237 19 476 3 1 2 403 972 681 203 577 346 343 137 938 58 20 32 898 741 182 538 296 131 98 49 303 663 63 492 99 616 555 317 994 196 165 85 624 619 438 482 128 729 428 587 782 524 116 221 558 903 710 474 499 719 535 277 877 187 43 27 796 227 149 173 28 648 477 306 478 801 611 509 14 595 356 226 619 743 632 633 872 490 272 426 28 856 836 440 258 405 19 335 174 152 51 5 294 130 62 59 598 875 357 388 264 444 5 242 654 843 790 300 464 444 244 274 59 529 255 182 831 615 520 343 266 493 338 22 501 384 351 161 207 538 132 119 228 774 518 601 685 227 148 79 360 78 70 22 103 325 245 85 214 556 424 339 756 427 105 192 19 157 94 88 75 302 121 301 319 81 54 79 326 363 103 334 756 457 449 323 415 421 63 108 656 742 729 171 873 913 572 645 783 575 471 222 611 463 170 68 775 416 196 381 869 80 64 12 573 713 413 650 231 831 233 140 911 179 97 112 352 584 484 210 330 356 130 132 183 727 420 577 122 496 491 451 609 671 231 549 701 210 204 4 411 670 139 439 320 821 109 361 123 777 446 143 385 133 93 4 649 54 20 46 551 224 78 53 791 182 137 44 121 904 670 731 460 58 21 26 863 601 354 467 34 248 151 69 851 102 14 16 427 218 16 164 130 684 217 79 757 506 39 28 31 309 134 288 298 897 83 849 378 473 389 210 674 957 397 659 506 504 497 269 831 633 304 475 215 345 94 8 204 162 9 3 738 891 514 582 141 517 336 509 541 57 29 18 503 872 132 141 557 408 296 344 384 882 246 815 530 7 1 1 23 506 53 245 926 936 904 895 657 651 0 379 690 337 305 205 89 117 20 111 922 271 160 158 248 866 456 288 894 518 502 517 658 954 25 281 951 992 264 927 511 297 33 200 598 235 73 115 361 798 490 563 588 126 38 24 379 180 6 105 231 769 48 478 612 604 514 553 654 945 452 470 967 568 416 319 254 804 722 584 994 466 305 414 356 98 33 41 769 131 20 72 716 746 88 652 925 609 527 32 859 342 227 331 480 845 728 612 475 26 19 19 512 757 207 525 792 594 503 297 521 260 79 190 576 531 302 56 118 28 8 12 740 797 767 595 464 918 746 460 80 211 8 106 54 264 243 131 726 656 577 343 545 849 138 172 282 340 98 4 488 837 624 86 51 438 436 279 430 837 446 771 398 873 403 269 321 462 136 70 256 88 82 85 925 278 189 12 18 44 43 25 111 672 352 319 975 315 83 139 404 886 264 330 581 81 38 79 592 358 310 165 107 53 32 10 165 450 21 258 908 884 793 878 125 655 610 518 128 70 29 9 691 746 496 151 118 914 898 76 939 47 23 19 589 858 726 526 364 649 29 508 268 462 82 389 256 761 692 171 84 272 243 120 155 755 7 77 180 490 50 38 647 19 11 8 346 743 655 582 935 954 87 39 985 791 230 256 867 162 69 66 927 304 247 105 683 938 152 87 850 902 92 608 150 397 383 343 36 730 666 310 178 849 343 835 555 626 472 459 464 250 168 225 114 9 3 1 979 19 16 8 398 374 244 226 890 719 154 534 486 19 13 14 261 147 119 3 169 662 524 482 100 81 61 6 256 981 634 658 668 571 247 251 904 991 656 24 617 666 68 484 583 254 177 59 422 250 32 219 716 807 190 13 529 594 111 277 317 941 768 258 196 556 550 500 98 256 74 198 696 860 44 318 507 194 98 178 422 864 735 626 9 680 78 332 257 56 38 1 830 91 7 4 757 716 330 317 267 717 252 531 374 534 466 70 233 419 139 386 234 422 261 58 815 833 610 526 55 37 3 25 41 556 6 156 911 805 446 454 886 661 53 149 875 392 366 217 803 341 113 210 996 670 35 612 120 668 311 220 71 214 48 152 612 776 572 681 980 898 91 53 523 321 148 174 643 736 25 159 725 750 457 381 492 36 16 20 2 89 35 5 647 70 31 38 245 877 381 256 688 875 242 298 372 555 102 366 677 679 155 37 943 523 271 294 43 873 605 334 728 392 91 375 375 357 148 60 67 321 294 92 778 252 149 175 319 666 126 185 988 223 203 20 117 493 127 421 840 298 181 125 522 393 47 231 715 530 509 333 443 359 27 214 741 237 105 48 433 559 422 541 307 934 63 374 304 145 36 121 272 99 27 9 406 649 147 401 3 299 186 102 673 278 179 112 846 35 33 29 425 36 14 8 645 137 48 94 86 971 648 799 972 774 663 100 518 179 93 137 990 897 380 350 694 779 688 489 508 105 88 90 320 571 484 437 393 90 42 9 477 661 204 73 853 750 527 411 367 754 207 639 603 299 55 71 426 590 159 115 890 952 730 503 652 56 54 28 114 496 231 389 24 514 127 113 249 676 584 250 911 551 30 434 955 569 310 490 723 632 494 263 201 702 156 687 573 57 2 21 775 542 88 434 159 860 348 642 627 855 120 424 708 293 273 140 241 454 212 222 522 139 123 87 645 591 104 565 273 293 3 229 42 872 675 239 166 185 103 44 594 66 10 2 638 136 23 64 624 926 77 633 211 242 227 44 612 493 105 113 591 851 774 81 774 945 395 725 927 375 182 204 142 94 5 29 995 512 1 314 449 188 74 90 513 975 96 505 152 264 178 45 755 149 146 116 344 193 33 16 341 345 332 18 24 214 198 39 631 76 38 22 657 388 147 376 763 4 2 3 625 793 708 367 350 824 279 121 515 581 408 329 513 701 47 47 2 17 10 0 955 936 286 839 651 870 587 561 492 814 531 352 388 477 377 280 914 324 188 121 280 860 98 403 115 672 523 553 356 680 457 178 886 263 190 85 879 140 38 136 391 798 510 290 312 654 508 417 385 375 110 251 435 988 129 342 532 250 58 237 182 697 583 302 430 730 506 286 459 197 161 46 148 405 60 266 145 724 111 468 829 417 320 347 763 44 20 17 791 191 11 185 606 193 120 70 724 73 28 16 378 145 97 23 58 742 119 128 664 149 66 28 771 455 333 151 794 997 698 175 905 725 578 135 84 896 192 100 996 12 4 3 1 688 85 297 943 758 497 65 207 315 191 127 345 823 68 697 741 464 319 170 935 987 578 963 228 250 107 225 16 849 617 17 355 186 106 61 773 344 14 117 666 956 619 649 334 712 710 606 95 929 288 195 488 125 25 114 508 551 331 490 929 964 817 337 794 487 243 74 993 413 287 386 877 214 137 190 828 795 607 666 51 796 132 642 230 549 290 78 871 314 209 221 7 971 627 321 593 999 512 256 200 790 226 324 742 694 29 561 765 746 312 174 675 376 349 217 702 557 214 78 857 883 483 198 964 754 717 507 637 953 28 14 313 356 170 228 247 261 221 79 960 118 70 75 579 999 971 496 669 721 247 626 842 622 261 315 772 498 69 195 674 825 800 342 616 397 23 13 993 396 262 224 651 464 268 403 970 696 534 178 9 77 62 38 417 652 265 284 412 972 847 260 28 283 141 4 623 309 186 87 690 187 94 184 404 155 5 111 986 134 78 44 903 216 11 29 8 487 382 481 654 772 444 452 231 68 37 3 20 212 80 169 407 727 108 463 114 298 112 47 904 969 617 625 987 573 200 470 429 637 62 408 688 816 715 634 227 64 46 16 458 175 60 116 202 999 510 365 306 407 293 359 249 245 17 163 626 187 22 97 372 814 59 735 728 759 389 34 476 558 27 303 1 522 245 116 934 356 98 67 682 616 282 365 641 289 48 25 631 813 642 16 735 162 46 106 890 37 22 4 88 771 427 73 770 862 63 601 158 139 29 127 896 760 390 538 38 467 160 152 557 918 14 154 735 517 21 11 872 182 47 113 789 841 109 76 979 435 211 138 99 585 492 217 782 646 559 619 818 920 143 289 161 228 0 155 38 584 547 571 93 370 234 181 718 231 88 128 535 611 547 307 671 553 515 128 998 777 313 714 652 912 408 861 653 120 36 55 948 951 619 862 205 185 74 118 307 269 72 138 252 574 279 67 216 428 55 181 856 726 244 299 158 55 21 48 417 114 17 83 577 937 25 928 85 226 193 187 513 180 151 96 685 747 164 664 234 938 809 904 179 43 31 11 306 90 2 46 837 969 626 355 316 340 35 71 423 337 112 159 862 47 18 30 187 581 218 347 421 51 49 37 199 40 8 4 476 74 20 21 190 188 175 103 941 92 4 82 395 443 282 339 214 723 282 700 887 330 241 269 796 419 388 233 571 589 489 441 390 507 48 425 643 276 202 126 16 195 40 150 415 295 61 7 653 213 5 129 180 417 228 306 990 657 205 269 317 808 52 207 995 920 598 172 574 827 357 564 264 203 184 95 991 367 229 71 722 963 217 739 190 946 586 827 922 451 144 69 38 52 18 20 123 198 34 108 93 332 78 57 214 406 331 395 100 456 349 44 834 608 564 555 243 747 347 405 74 188 47 146 882 702 229 606 747 511 142 78 842 357 66 267 432 505 183 464 900 394 132 177 324 35 30 5 297 624 496 553 58 130 97 18 212 181 167 84 882 48 23 7 469 222 35 140 303 168 89 119 458 239 96 158 69 244 205 183 998 510 214 379 268 665 638 81 48 90 82 76 478 69 49 40 584 222 165 142 773 330 146 81 491 566 487 244 986 106 37 35 191 376 296 22 523 746 377 452 342 699 92 142 793 444 328 95 496 931 715 428 49 331 126 299 287 898 52 858 696 980 111 325 481 162 156 116 673 111 51 69 847 577 48 393 288 953 937 482 434 554 548 530 623 861 155 675 916 934 262 614 285 319 26 170 887 633 81 20 427 140 24 79 687 513 448 102 850 45 2 38 671 981 670 891 231 864 462 212 761 699 156 661 526 583 433 216 413 563 462 169 951 562 191 539 835 454 371 266 579 691 563 421 205 601 2 71 744 766 5 586 400 316 51 189 434 416 30 251 659 289 186 288 845 232 227 210 396 642 350 270 989 410 71 85 136 530 470 435 812 860 247 105 849 105 71 80 660 443 347 18 503 490 421 88 337 27 13 13 482 625 135 283 960 799 582 184 328 229 157 90 424 760 604 633 460 288 97 121 998 85 28 17 126 995 748 131 355 19 7 12 289 722 594 228 88 220 190 48 471 366 319 115 89 443 111 421 950 796 356 365 142 748 677 625 475 423 77 310 223 377 373 101 959 679 398 167 647 270 61 79 741 495 63 336 476 995 571 111 360 987 651 194 119 1000 838 640 32 156 33 143 582 535 227 75 697 25 4 19 40 46 2 21 810 738 491 129 152 669 103 578 727 58 55 10 882 262 172 64 43 548 267 433 990 117 86 26 200 9 3 5 841 797 116 13 617 25 1 4 674 166 40 156 745 76 58 26 66 933 460 160 628 187 177 145 509 579 335 376 401 948 645 670 846 504 218 10 321 312 31 151 283 764 303 703 10 505 144 472 834 914 106 602 591 759 505 24 583 514 35 451 642 838 48 290 261 430 92 75 844 71 66 9 52 661 124 435 969 637 85 419 679 568 288 326 563 736 597 653 620 119 71 46 892 980 935 133 665 350 70 213 420 543 401 238 824 472 37 55 674 429 275 222 882 628 468 112 724 39 26 13 337 764 125 0 817 587 239 460 217 989 60 825 631 536 480 283 669 41 30 25 488 470 361 79 846 907 505 94 758 854 847 293 450 469 218 276 785 266 47 217 390 409 340 273 406 295 242 122 536 145 97 89 169 410 358 201 425 582 496 213 690 939 213 389 777 551 489 499 971 250 241 229 920 790 371 619 122 479 439 344 435 306 210 20 197 344 75 122 551 4 0 2 164 798 404 554 165 284 196 219 828 85 52 36 225 27 0 25 684 363 295 51 440 133 93 108 698 542 522 189 258 901 336 559 585 706 126 17 687 551 350 64 902 189 116 49 650 79 25 21 325 128 20 77 919 667 37 515 156 498 188 84 704 926 252 447 767 382 334 234 226 177 72 142 50 626 242 146 622 759 465 299 260 99 49 83 25 80 55 12 480 841 596 832 894 756 478 614 277 510 384 61 705 867 4 841 170 897 661 386 675 928 868 496 79 403 318 125 11 724 328 63 195 772 375 688 96 330 44 218 920 232 162 37 519 188 152 59 494 574 570 174 785 297 185 284 239 447 308 142 350 116 59 100 653 119 53 75 771 369 121 223 1 985 535 722 551 619 131 382 839 286 228 259 940 520 284 404 87 827 7 493 190 69 6 37 484 75 33 50 825 516 433 436 25 903 561 427 150 504 279 273 920 301 50 2 31 300 289 226 698 348 342 301 732 324 225 98 461 984 732 765 420 847 418 623 944 449 299 36 852 559 481 52 165 811 75 144 597 323 301 308 603 198 133 39 67 234 39 227 497 876 560 372 840 647 4 420 789 483 161 24 276 385 212 368 4 794 575 60 550 755 530 504 899 426 55 11 784 922 458 497 272 175 141 128 142 844 644 664 438 265 243 219 748 757 19 694 946 131 0 87 359 296 169 90 274 940 936 836 395 192 127 78 753 811 576 177 479 280 220 46 493 453 167 113 262 93 59 75 374 575 305 347 646 288 125 57 349 567 92 227 627 658 340 560 352 714 29 499 842 580 119 125 527 199 69 180 684 241 135 82 482 589 70 555 179 421 63 154 792 143 49 42 323 711 709 270 57 391 309 45 335 539 486 78 656 704 256 219 766 600 11 405 301 307 263 145 751 594 289 231 230 614 357 248 63 520 379 216 301 408 91 400 658 560 80 349 931 563 23 367 904 733 715 717 405 725 663 81 83 89 46 23 811 722 7 511 173 665 252 497 559 549 278 407 727 884 564 453 802 416 68 405 745 412 54 402 627 985 953 613 412 20 12 18 36 4 3 0 85 947 77 795 670 948 779 27 291 108 69 10 250 388 211 208 603 263 99 81 115 517 152 377 88 576 143 290 937 733 491 44 638 943 924 98 195 764 505 99 825 234 74 200 971 22 11 10 255 862 219 433 740 974 903 524 1 563 549 263 378 998 284 520 105 417 247 170 742 790 244 627 621 59 17 42 158 54 40 38 31 590 498 126 809 551 203 266 398 884 277 12 908 330 186 167 776 938 620 702 368 508 377 259 840 62 3 12 264 266 77 237 342 654 405 55 53 352 181 81 872 813 23 132 977 971 443 319 923 668 643 566 553 486 282 434 969 795 288 300 55 337 98 137 891 122 35 36 798 860 374 33 75 45 39 42 732 762 638 403 394 637 161 277 43 631 553 166 178 393 99 98 805 896 652 691 468 500 351 204 689 142 9 98 787 218 144 189 753 358 302 199 627 728 639 183 881 506 314 169 422 758 171 661 559 197 61 123 138 416 41 87 47 674 537 245 338 180 73 174 143 777 411 771 409 623 434 570 375 813 740 2 991 865 52 126 206 430 415 22 209 549 239 228 71 294 177 283 424 67 55 11 116 422 70 48 64 950 492 805 815 135 25 129 757 521 318 211 154 163 31 78 221 940 141 77 259 694 278 502 984 479 259 228 310 457 332 11 500 989 157 665 692 316 128 46 955 918 588 770 436 916 846 869 738 622 75 439 673 738 256 362 615 257 234 18 579 355 13 69 759 709 541 574 105 67 27 17 871 123 119 57 870 789 713 102 50 8 2 5 637 494 363 396 131 217 123 119 772 885 323 249 383 915 411 320 422 630 345 95 649 504 378 21 316 977 558 962 130 183 87 48 504 278 92 10 959 925 346 717 399 290 146 185 114 556 12 27 36 573 440 286 800 564 537 128 489 215 28 205 893 5 3 4 946 723 299 221 222 256 127 39 841 187 101 74 424 911 807 536 230 913 207 276 776 647 153 27 721 762 186 426 753 16 2 3 68 665 391 19 700 934 240 451 999 107 24 35 42 790 9 449 159 850 124 448 123 473 24 76 806 24 8 1 580 473 351 383 612 565 510 84 858 810 138 680 255 239 63 54 558 10 2 6 180 277 148 156 342 101 41 56 852 787 697 468 956 63 7 52 717 123 12 76 943 842 217 834 945 840 151 533 826 127 83 15 88 494 163 101 462 285 39 63 677 364 315 204 415 11 3 4 596 619 358 239 131 681 98 405 486 642 212 513 454 444 150 261 615 130 10 111 44 832 195 565 86 209 24 22 190 382 140 81 224 964 855 212 260 480 439 106 520 262 8 31 181 186 13 150 788 886 708 426 941 359 200 84 857 553 453 30 669 850 760 99 640 524 2 474 873 920 136 588 763 138 115 37 640 251 234 174 923 394 90 365 27 203 72 151 154 734 424 486 417 612 489 508 811 221 148 188 683 379 215 16 517 971 155 695 631 85 69 70 563 101 65 93 883 508 279 300 801 484 111 333 96 331 255 33 590 671 118 455 376 599 18 315 49 608 494 368 43 841 435 525 714 193 183 169 413 222 47 132 455 134 4 21 164 300 234 169 296 161 103 138 329 503 494 122 116 956 326 852 408 44 24 10 822 951 808 85 217 776 688 26 824 855 641 194 244 771 419 263 679 374 362 371 392 397 61 169 985 950 560 159 227 505 279 24 95 189 34 82 334 892 786 712 24 65 58 49 185 358 219 9 545 27 18 1 533 782 125 198 50 480 434 286 402 828 455 143 753 61 59 50 23 801 611 114 605 457 390 19 230 52 36 26 483 848 560 423 933 117 98 90 231 536 70 13 257 909 748 191 785 451 151 156 657 373 305 101 452 800 547 606 50 810 767 404 85 249 193 53 828 138 21 115 942 792 684 284 987 730 681 552 116 222 143 215 550 913 882 350 433 853 117 137 377 312 191 132 773 306 290 183 979 759 396 298 934 980 97 788 761 695 153 200 333 380 56 156 812 699 189 572 871 136 23 3 368 75 37 63 601 463 302 420 535 407 99 114 605 594 267 73 9 194 92 14 556 381 256 286 108 276 81 45 440 254 7 160 881 840 278 746 894 5 3 1 212 204 173 166 714 972 806 757 675 714 6 558 120 689 562 25 469 428 324 142 778 53 5 29 536 393 28 76 3 582 352 372 285 538 224 509 97 951 24 450 520 110 108 20 12 439 200 389 984 899 772 570 271 30 26 23 187 206 164 205 716 446 140 303 26 767 692 81 487 120 60 61 726 34 30 27 198 940 851 19 767 6 5 3 690 160 142 19 490 156 66 35 928 27 13 24 809 21 1 20 403 110 58 63 318 757 749 523 947 428 339 292 990 19 15 11 46 455 136 338 693 571 438 359 785 176 50 27 359 204 6 159 498 918 662 772 681 164 64 148 399 888 557 280 757 94 38 74 450 16 7 14 767 243 141 158 58 628 119 356 999 486 385 363 362 621 524 271 207 659 524 124 431 64 53 62 813 900 786 699 828 667 27 581 917 901 749 267 704 909 647 422 143 319 257 167 300 228 86 153 979 661 357 236 675 244 95 63 455 812 516 718 170 989 853 314 788 526 156 240 791 287 252 55 136 180 136 43 982 904 610 654 117 569 434 405 701 422 356 288 878 602 407 475 45 121 23 21 639 493 11 252 302 508 156 4 327 37 11 20 401 116 21 36 313 664 65 456 252 514 238 144 396 6 5 1 463 783 344 648 202 890 55 449 33 691 587 211 700 469 256 179 790 180 16 156 50 767 568 485 966 297 15 173 807 190 40 18 435 105 70 74 312 110 67 26 859 815 297 342 88 139 74 73 857 823 546 307 718 668 217 81 301 187 60 127 471 38 21 37 954 301 148 115 172 474 248 362 931 463 381 286 461 174 59 51 196 91 1 0 242 89 11 30 934 241 191 19 445 914 663 448 864 351 207 106 297 182 119 40 224 638 375 410 213 54 33 5 77 204 119 185 586 283 46 37 272 777 246 379 168 570 417 507 725 1 0 0 116 184 85 50 770 348 36 137 899 848 286 429 252 737 556 411 419 352 252 211 184 675 47 44 535 64 4 32 755 646 51 254 30 450 393 107 906 656 577 97 693 287 105 163 440 112 48 61 707 686 81 123 539 142 139 134 580 367 209 352 680 327 194 321 766 499 124 19 529 55 2 17 852 717 667 588 94 727 631 438 476 386 253 182 446 691 225 108 881 791 212 772 99 851 100 772 763 157 107 123 751 754 408 376 785 1 0 0 543 458 205 433 563 333 293 227 676 72 68 11 266 390 87 201 621 898 360 305 499 691 681 60 507 869 770 768 414 854 208 618 649 925 851 308 585 209 194 202 107 470 27 253 232 560 36 111 17 885 43 791 119 380 78 47 454 383 137 338 921 437 41 22 876 314 240 43 738 816 377 577 462 730 459 391 538 497 463 440 181 73 68 13 377 990 124 320 29 960 698 150 386 518 420 295 380 165 50 18 290 284 190 39 584 696 450 588 478 25 15 9 639 66 36 15 519 456 455 292 448 261 115 159 402 347 30 104 445 324 72 139 930 31 15 30 407 262 141 206 89 324 83 42 618 41 34 8 791 309 268 98 977 214 107 116 716 441 268 291 572 719 521 715 805 748 342 228 561 838 30 351 298 531 70 271 44 187 172 48 619 655 18 124 878 644 338 598 841 753 708 262 530 600 325 68 435 450 286 383 828 950 343 404 541 843 185 63 495 850 453 721 129 673 635 563 659 666 439 103 647 736 351 413 117 266 238 169 626 922 33 836 640 975 912 165 531 904 425 678 201 107 9 100 323 539 287 433 733 610 313 120 406 533 176 368 900 644 89 25 854 975 767 254 70 429 216 275 289 685 508 585 662 861 689 370 695 719 536 376 457 207 144 6 327 485 385 15 744 328 325 4 768 113 94 54 849 299 254 136 948 908 523 45 725 939 440 752 6 616 152 374 397 328 215 282 239 978 789 156 264 602 409 345 683 150 13 59 817 767 284 763 390 163 135 44 529 284 140 105 492 980 34 651 960 125 0 80 264 762 170 534 825 824 156 322 678 333 263 174 99 772 11 25 426 58 47 46 14 508 14 113 64 435 311 321 811 504 434 305 917 58 25 26 612 319 89 237 100 40 31 35 165 27 17 1 129 816 389 618 918 183 123 10 150 258 219 126 690 889 336 179 231 738 117 499 693 951 142 7 215 394 212 212 4 434 362 422 695 811 13 288 940 933 3 892 736 573 354 239 652 258 257 156 357 148 143 141 899 277 216 249 933 318 100 300 637 711 547 66 296 363 220 72 641 433 94 61 167 827 111 380 345 34 8 20 532 457 259 410 70 989 357 877 47 623 159 155 80 345 292 308 673 399 338 155 400 62 27 60 86 2 0 0 390 685 317 383 96 519 265 291 449 223 26 65 181 202 119 85 435 145 73 47 987 917 55 838 934 850 471 577 822 893 324 57 96 426 423 167 446 916 576 542 413 816 376 328 715 102 28 76 950 354 91 162 749 28 27 17 586 582 436 183 168 784 534 582 403 536 520 511 858 946 664 677 578 965 430 195 877 164 140 11 129 765 713 477 995 171 40 73 478 537 280 140 375 358 96 47 971 341 40 268 688 932 452 448 78 624 192 193 311 712 274 607 467 895 509 556 214 990 909 788 749 101 39 63 390 186 140 1 731 109 37 25 475 636 58 554 50 111 56 10 991 866 767 196 577 230 57 35 602 395 69 254 86 5 3 0 342 115 97 110 813 819 426 499 852 670 332 22 1000 330 118 64 327 697 271 149 68 571 488 474 818 776 442 113 653 390 267 221 250 37 35 7 842 51 10 38 619 69 6 28 785 904 790 885 728 799 386 602 820 851 553 352 396 944 756 599 759 260 209 7 782 100 72 0 667 880 818 448 104 377 258 55 155 328 70 117 307 983 81 265 678 908 295 73 586 504 330 221 548 291 199 21 497 678 316 561 403 223 178 53 896 672 490 227 406 414 260 72 937 280 137 0 198 911 498 488 549 436 264 92 266 562 338 547 336 136 114 90 289 990 357 63 214 152 79 49 785 483 100 384 344 401 327 34 340 244 89 213 862 651 317 37 683 597 322 551 973 339 233 50 145 382 22 206 57 57 43 56 82 305 288 103 249 397 105 219 520 481 264 291 640 12 9 0 629 438 228 3 281 571 497 492 390 708 495 644 713 987 77 221 547 280 109 140 789 372 270 116 893 330 59 98 843 401 392 22 298 857 472 425 177 304 278 271 48 908 574 337 85 223 108 107 639 38 19 20 172 291 144 177 444 192 41 137 271 145 42 120 941 843 584 488 897 306 181 262 224 501 42 272 448 819 417 466 870 200 59 45 224 757 27 735 538 670 269 378 841 99 33 2 774 561 22 300 329 22 12 1 925 755 448 538 164 475 20 470 79 192 128 108 650 847 160 222 265 62 43 45 435 814 158 519 474 288 165 128 575 479 44 419 860 762 756 80 768 212 19 24 74 921 735 765 251 915 541 593 10 928 374 581 140 43 42 10 245 904 20 53 966 448 25 377 718 69 51 38 714 402 225 202 19 913 311 894 305 914 865 758 459 903 354 859 466 16 13 0 232 897 621 78 882 515 4 181 453 947 887 801 263 679 463 529 351 735 218 269 323 972 517 718 706 807 398 441 132 605 194 51 976 919 838 637 293 845 317 521 399 786 528 259 44 357 103 145 411 158 8 6 139 637 602 24 494 408 130 165 61 539 37 317 16 507 234 396 670 897 685 120 648 572 432 159 837 158 148 89 658 363 132 55 790 775 476 79 360 650 401 38 895 564 274 99 972 756 706 469 873 173 123 35 55 477 10 124 79 911 337 15 899 216 178 134 157 229 12 106 34 525 168 200 122 855 526 460 917 999 273 72 710 283 57 56 630 906 636 902 485 344 108 291 526 286 270 118 324 629 608 159 470 271 44 254 737 68 63 47 305 408 49 14 501 626 31 85 767 24 17 4 342 55 14 10 379 983 592 74 117 906 605 465 69 469 6 105 628 139 41 137 719 13 2 1 163 918 326 809 46 382 242 163 951 835 368 691 58 203 195 174 952 67 2 37 840 445 299 344 704 137 96 97 132 722 115 446 931 285 241 117 930 57 12 21 666 883 744 401 290 57 9 26 467 948 742 78 153 919 844 4 621 941 718 291 53 486 26 300 128 25 22 12 899 511 275 149 713 756 629 463 58 402 400 251 15 423 254 358 270 794 537 689 255 993 153 47 333 329 236 264 791 984 779 135 434 867 365 178 528 987 951 333 778 272 65 242 462 967 523 509 590 438 118 154 346 824 528 346 650 948 809 439 4 879 540 494 669 582 93 50 341 961 781 239 581 265 58 54 465 824 73 593 168 182 58 5 240 878 522 254 32 751 478 52 516 467 236 382 947 129 124 119 203 262 60 170 460 549 287 498 92 292 269 97 999 248 102 116 177 793 784 299 113 947 184 652 27 520 368 130 695 962 712 267 741 88 35 41 140 74 40 41 283 121 80 37 561 16 12 9 116 570 160 407 87 34 14 22 729 395 101 260 362 432 146 321 626 691 341 548 832 228 111 200 197 996 796 404 347 397 386 106 877 627 89 325 479 292 56 88 678 75 43 40 936 676 267 527 340 269 52 38 396 621 564 198 661 118 21 81 693 246 133 53 903 263 188 8 613 685 257 334 639 158 67 82 778 426 338 50 887 84 2 39 382 276 136 160 718 157 45 144 619 863 278 220 84 980 861 427 878 274 91 215 314 898 536 184 652 933 596 652 412 531 399 181 556 716 552 447 296 468 105 7 825 714 520 620 287 656 242 5 311 852 410 473 911 728 24 423 525 466 325 346 832 254 30 31 647 626 228 478 351 461 423 127 439 515 213 349 615 656 296 131 180 700 399 510 196 996 680 428 960 251 40 189 703 176 130 24 479 203 96 47 832 93 57 33 112 783 101 507 402 578 217 204 223 389 174 181 587 529 156 473 92 934 398 50 343 90 71 33 73 474 337 365 990 382 287 44 477 54 7 50 515 438 220 264 361 432 390 200 810 84 16 16 790 974 142 203 549 362 29 67 649 18 12 12 921 131 106 118 608 182 57 143 585 82 12 36 972 324 47 146 562 147 70 83 427 389 256 150 877 572 121 376 234 93 24 89 610 743 634 726 247 574 370 26 956 884 434 686 437 288 109 32 485 513 430 393 258 644 387 62 646 438 207 6 646 436 258 124 526 480 15 110 819 697 316 170 989 312 98 299 527 689 569 223 61 825 267 817 228 624 607 345 636 358 180 266 987 389 192 82 462 659 323 473 902 153 125 124 571 896 762 507 830 757 523 481 771 906 183 104 684 910 489 182 622 609 408 243 694 723 54 311 725 462 126 314 660 904 204 401 70 826 110 521 658 1 0 0 492 867 452 256 551 709 518 705 959 578 302 567 453 494 456 378 811 654 499 489 94 132 4 58 926 594 158 406 466 193 35 73 274 37 34 31 840 206 87 135 400 775 258 324 808 773 329 712 957 423 115 11 388 931 146 254 943 882 238 361 425 961 436 64 852 410 397 163 476 238 226 68 651 548 12 81 31 381 365 146 586 699 628 436 697 747 247 675 304 522 299 22 96 65 40 25 984 915 257 753 471 419 266 26 202 683 45 652 869 219 115 36 487 537 70 156 291 703 641 87 195 27 18 25 319 154 106 107 856 949 276 256 796 805 783 365 68 833 789 566 423 797 744 612 666 726 378 228 3 396 49 274 756 474 330 279 266 384 110 93 751 701 262 477 179 709 253 11 635 783 379 403 586 68 36 43 217 309 144 115 276 74 48 24 645 77 18 55 113 820 670 791 75 418 373 19 86 908 704 2 674 504 183 48 259 700 461 611 379 384 39 364 683 197 181 3 571 312 211 78 728 736 84 556 373 238 146 209 581 454 30 391 124 734 567 151 216 619 470 602 426 850 38 521 358 196 76 64 872 812 727 808 406 200 186 90 415 58 30 33 44 318 294 191 80 257 69 226 160 598 103 134 626 307 71 293 136 363 178 128 218 570 0 238 663 299 47 113 235 45 44 29 371 183 104 30 1 614 148 64 530 36 7 7 218 620 363 605 609 301 72 77 430 456 195 152 491 309 289 286 582 54 28 30 659 675 147 220 494 914 561 363 605 616 365 503 870 574 550 553 890 645 315 149 326 561 424 91 17 216 2 121 980 910 516 784 609 368 122 162 360 450 26 49 738 506 50 317 521 497 117 306 905 561 524 273 974 353 99 169 63 777 206 281 867 208 45 155 476 730 712 688 459 27 8 12 363 738 318 21 282 859 640 438 450 871 27 774 805 84 23 40 891 529 84 238 522 69 34 47 952 294 218 130 259 889 733 241 712 244 148 138 973 276 216 198 364 604 309 487 649 13 5 11 478 420 130 202 111 658 585 151 84 276 49 20 230 496 112 96 227 652 616 167 830 134 91 35 557 945 787 735 449 750 745 42 528 624 324 114 355 153 72 133 603 489 33 284 297 742 113 254 304 8 5 1 381 832 511 705 974 346 159 312 125 390 169 315 23 629 354 73 175 513 456 408 112 162 122 57 290 115 113 53 655 422 68 84 198 801 580 800 383 275 3 190 46 361 113 89 966 427 233 81 254 245 175 78 995 595 447 531 190 724 200 597 415 647 576 475 316 550 284 298 472 630 209 612 723 466 334 19 366 865 302 171 36 275 249 77 836 89 84 46 288 364 129 175 806 291 113 279 453 63 8 42 280 414 104 329 986 195 174 188 844 256 151 152 237 467 181 389 547 54 26 2 692 145 58 14 230 323 24 200 298 917 863 834 512 959 513 936 310 469 96 128 120 597 399 295 170 347 66 276 915 859 250 271 22 806 554 51 4 374 156 290 784 778 195 162 101 728 362 156 591 821 503 190 353 267 96 90 42 910 189 876 909 826 532 21 530 161 46 43 73 549 307 456 781 50 24 9 188 215 78 142 715 843 592 819 810 360 11 215 397 604 391 38 234 235 228 93 360 436 343 292 24 854 553 539 512 577 431 108 628 569 463 107 155 975 338 921 640 234 166 37 439 882 408 569 913 668 299 195 898 985 55 940 225 186 137 33 730 348 306 232 60 866 18 28 412 508 66 315 255 911 844 170 847 599 544 589 959 334 169 157 451 824 438 512 797 935 335 319 849 468 184 21 630 943 208 354 32 102 17 44 580 296 60 68 40 456 315 402 958 941 515 430 721 333 304 33 363 274 24 115 804 469 372 158 539 510 206 296 90 647 421 288 31 461 177 12 97 57 47 21 170 310 188 230 877 461 54 454 782 164 157 126 626 76 2 7 396 924 381 187 864 355 58 277 116 240 195 226 25 977 419 267 1 337 313 69 353 754 287 33 744 878 437 116 351 329 46 196 516 608 265 320 970 748 44 201 327 107 30 106 826 718 687 130 884 379 353 284 162 917 637 111 487 406 46 333 249 557 48 230 468 724 362 243 826 37 4 34 643 498 286 223 710 93 30 18 255 377 357 113 45 311 156 276 381 686 346 468 641 530 157 178 709 916 882 332 749 493 457 374 627 107 48 66 756 893 580 600 186 857 800 567 97 475 55 293 553 828 47 334 372 871 116 59 78 315 31 271 884 655 603 496 965 520 68 205 262 311 146 215 945 860 548 158 183 847 461 161 897 36 8 34 713 368 3 278 610 529 141 214 935 389 232 255 527 343 22 53 64 632 398 38 111 674 412 32 719 260 1 253 187 322 29 295 552 513 254 134 437 840 672 749 661 645 216 333 176 70 53 45 361 641 394 627 625 769 542 32 916 930 13 865 686 931 104 404 703 156 64 124 678 244 172 21 499 950 620 543 281 276 31 111 844 455 175 189 137 945 915 180 342 276 260 248 694 256 5 216 584 963 210 746 198 420 333 297 749 373 297 195 181 485 428 459 451 772 567 141 419 488 386 359 295 586 246 115 177 596 265 344 178 881 107 365 499 147 34 28 512 843 143 240 512 364 200 241 982 611 34 493 373 311 204 11 725 116 3 89 223 526 68 194 185 956 626 830 138 461 340 424 770 206 8 29 530 999 719 247 465 416 67 235 4 23 1 12 215 865 751 578 335 883 443 335 548 579 54 418 517 797 467 527 751 799 310 483 469 26 14 20 935 28 22 14 957 40 32 2 267 743 718 159 854 914 77 117 564 617 567 348 332 717 655 40 110 809 578 577 2 809 595 506 782 627 88 444 989 772 640 603 594 242 107 66 789 439 3 4 52 899 415 369 384 733 408 82 159 754 567 126 413 607 539 527 803 813 321 69 803 998 841 189 781 227 198 47 889 929 554 704 611 54 2 18 807 309 30 111 502 121 31 33 645 956 766 136 863 778 305 661 409 361 31 217 573 319 90 40 277 546 446 498 952 524 0 209 175 850 621 320 13 546 99 359 918 704 149 72 199 301 153 32 767 474 220 434 707 609 562 458 355 702 205 397 451 532 223 192 23 805 681 532 919 41 4 13 479 851 763 491 163 709 703 84 757 332 199 254 677 858 297 235 576 750 416 586 667 833 377 503 714 983 913 350 321 86 69 47 749 892 59 826 459 479 113 133 58 708 393 160 565 600 70 201 216 237 54 161 95 86 31 45 863 856 377 520 976 926 14 227 175 926 903 544 580 188 124 145 146 393 135 50 305 328 181 163 94 619 481 616 62 561 207 11 566 585 270 544 828 109 49 16 299 461 397 198 672 302 296 138 707 396 351 359 586 494 32 182 897 956 245 154 927 397 41 396 611 130 47 32 992 950 929 401 85 134 9 67 509 10 3 2 52 214 138 21 324 729 364 704 928 923 552 874 882 921 834 511 608 12 0 3 294 723 396 244 775 504 229 233 190 713 510 23 166 995 271 363 216 660 576 276 326 852 691 732 534 715 255 19 129 776 273 306 919 742 140 566 205 694 507 8 30 552 451 116 491 810 438 522 872 400 357 227 919 357 287 55 34 422 253 229 474 672 595 33 94 74 71 39 427 411 66 145 668 74 61 14 871 194 72 188 925 984 542 821 689 687 109 48 37 683 206 65 557 218 86 132 914 916 761 106 652 490 388 183 135 595 35 19 829 71 28 19 182 616 569 320 422 812 517 808 716 456 373 162 762 316 238 78 41 859 566 635 692 498 136 467 885 996 150 145 421 629 219 322 379 947 671 283 873 472 443 463 687 700 613 34 978 184 63 78 106 913 681 310 525 737 168 342 107 717 298 527 618 602 346 344 227 549 491 538 300 872 86 543 120 735 395 365 293 756 193 680 768 158 68 109 662 330 148 267 109 799 725 138 164 198 81 151 459 676 576 43 792 182 123 112 256 996 251 792 331 805 759 55 269 789 145 740 565 730 459 497 624 696 571 633 30 324 40 161 354 51 13 27 931 870 671 857 761 39 23 31 710 886 265 117 68 399 350 112 339 592 196 374 572 152 136 93 88 2 0 1 762 737 482 205 201 328 191 149 665 962 98 94 137 921 503 863 789 454 234 186 815 78 34 50 437 281 117 28 192 65 17 43 348 902 173 337 476 875 446 873 458 231 14 191 539 6 4 5 638 351 321 17 2 185 90 76 303 256 242 31 683 41 14 33 510 328 164 27 445 552 226 521 169 868 511 118 747 505 236 196 927 382 379 233 445 262 45 50 99 984 772 424 936 457 361 221 113 785 476 781 228 901 310 845 144 714 652 61 11 338 337 302 236 193 166 187 823 160 124 54 318 440 95 81 47 693 637 460 632 524 245 43 647 113 7 14 88 17 3 11 196 503 159 251 837 554 86 50 821 903 688 857 897 729 471 545 479 136 92 49 470 304 64 18 438 383 341 226 503 151 84 60 652 379 271 40 473 513 314 285 617 259 23 122 74 205 166 183 748 624 0 64 304 764 45 294 877 70 50 53 158 8 1 3 682 852 209 266 962 943 311 29 577 844 165 280 43 108 100 43 36 744 339 188 733 473 5 308 46 134 88 49 689 265 168 248 999 677 25 667 807 311 66 242 426 131 122 31 706 620 359 3 976 936 700 842 816 943 939 592 173 338 29 304 938 394 287 109 111 181 19 112 75 87 34 51 907 760 85 476 538 682 337 116 738 91 20 31 157 134 90 49 181 737 705 644 379 187 13 74 632 136 41 37 771 614 111 59 446 125 123 104 953 831 660 202 819 471 213 336 865 805 575 1 708 106 101 20 554 126 36 103 65 978 466 450 719 569 94 171 71 330 323 106 340 767 520 459 29 12 8 9 221 325 300 69 923 311 76 280 785 698 290 353 754 67 44 65 218 781 272 414 769 282 24 140 60 826 137 612 216 48 18 20 727 165 139 118 686 289 153 85 526 775 77 408 359 895 351 234 37 245 234 184 771 389 195 110 957 402 334 169 842 73 0 25 242 229 167 78 215 799 493 216 841 65 50 42 336 775 436 268 724 856 157 301 641 767 233 567 119 653 386 352 356 328 23 296 119 497 494 489 247 485 295 33 891 995 124 277 375 887 512 129 374 831 90 633 471 197 79 44 591 987 357 242 78 558 378 142 416 144 12 45 900 317 222 272 120 777 139 641 70 903 692 183 644 124 24 2 79 215 144 1 834 556 548 553 229 820 525 692 652 845 276 32 938 929 443 540 699 216 202 213 649 646 557 1 718 253 84 111 186 944 618 613 582 221 143 201 789 398 281 123 692 683 82 62 761 241 132 138 280 917 171 709 168 341 20 336 328 335 69 164 933 762 732 561 820 710 375 622 51 771 523 151 538 618 539 168 680 964 899 294 478 726 564 355 449 496 395 186 790 921 768 614 532 557 26 554 881 128 64 126 183 421 408 309 998 125 103 72 452 838 176 754 969 108 23 23 263 475 398 347 113 491 479 157 283 669 407 270 623 174 61 131 920 184 120 29 194 901 824 607 378 861 638 134 378 644 97 431 277 644 187 432 952 152 98 24 262 671 13 650 155 403 312 238 300 492 81 103 67 298 69 185 183 632 284 158 764 654 495 320 575 115 65 46 757 572 451 526 986 431 92 30 880 134 10 113 298 896 779 737 147 918 719 579 41 297 30 255 260 940 365 278 877 893 676 577 109 42 16 16 948 895 544 166 471 292 262 256 569 104 37 54 345 815 94 32 626 507 173 338 25 770 721 577 221 662 148 214 933 755 511 653 991 618 95 108 653 133 16 2 985 281 89 112 275 579 37 187 413 604 213 286 995 556 255 441 15 841 764 658 894 822 761 162 935 676 298 18 928 249 150 115 86 423 263 265 465 464 188 9 147 614 371 516 198 363 29 29 700 463 158 294 559 569 383 486 21 527 511 109 339 659 563 124 571 500 312 410 373 611 140 311 501 691 672 652 956 4 0 1 811 314 215 145 619 889 836 467 941 421 79 43 648 606 593 468 811 945 672 185 207 436 240 161 129 988 586 825 864 98 51 44 516 329 53 264 87 781 289 637 943 235 150 137 986 11 10 8 635 499 381 41 88 130 37 46 672 835 253 52 209 833 118 292 464 226 200 131 160 46 39 7 775 339 207 34 782 60 35 45 83 186 71 50 104 516 322 22 244 505 314 439 802 484 72 72 200 933 92 806 813 239 64 178 689 433 139 324 621 878 65 808 811 902 741 652 716 490 156 415 392 350 168 333 775 225 37 29 1 881 60 657 510 702 396 44 295 29 15 16 721 201 160 198 455 681 588 40 765 102 71 34 268 579 324 372 57 14 11 10 384 39 1 29 357 579 102 228 424 658 331 105 823 833 757 486 945 531 331 174 63 549 205 104 783 46 21 38 561 754 215 290 455 309 35 217 863 374 89 134 230 684 297 306 889 985 255 16 286 201 66 68 818 208 36 114 245 169 8 94 22 368 173 1 282 642 407 479 571 527 518 467 344 442 266 51 153 341 59 292 856 886 660 804 813 947 315 667 774 765 57 390 524 707 618 516 989 976 719 729 352 10 7 6 166 335 307 69 655 15 14 8 410 800 788 504 378 974 93 539 672 344 16 125 698 22 21 7 27 478 71 220 603 862 263 602 628 867 701 767 674 500 29 109 904 46 40 1 773 382 104 372 625 450 179 8 615 845 102 580 444 215 64 152 832 237 180 13 820 401 126 105 87 587 384 75 995 705 0 125 443 223 102 82 878 482 69 239 620 511 180 8 894 23 10 2 742 384 96 59 94 994 919 44 706 961 280 571 718 105 0 56 197 370 268 45 314 395 109 350 266 537 450 358 169 576 403 486 220 467 368 156 632 282 214 131 64 205 157 2 526 817 144 603 681 556 431 210 891 481 158 14 175 800 254 327 100 38 4 37 903 547 289 391 828 743 465 413 13 379 309 85 560 702 623 87 361 854 165 432 216 297 101 148 162 922 536 403 488 888 428 253 758 291 136 250 523 363 283 257 390 833 804 104 723 97 7 1 243 614 404 129 676 178 11 28 487 308 282 72 225 557 157 182 621 399 346 380 900 54 26 19 22 145 43 34 560 223 83 178 545 502 105 217 968 262 37 136 127 223 137 90 29 253 55 229 949 236 176 21 304 991 271 941 608 655 415 78 534 665 624 625 498 121 113 20 465 207 162 94 530 534 412 23 598 102 38 59 527 498 26 81 130 744 64 654 997 320 287 170 426 362 191 89 792 308 204 68 103 102 89 33 929 857 428 300 837 123 64 121 198 468 46 298 325 820 521 590 467 685 304 457 15 38 29 13 545 628 182 510 699 934 518 842 805 134 99 90 1 481 101 404 13 393 197 125 26 114 97 110 463 635 394 78 405 674 294 588 766 147 69 115 647 184 56 67 879 564 21 347 264 245 165 4 911 615 352 252 298 499 133 21 782 741 508 477 799 90 71 5 129 913 544 327 649 47 34 15 294 229 33 45 325 724 137 393 677 438 15 62 790 541 19 259 719 375 319 122 926 638 72 169 477 929 389 52 347 100 31 99 394 704 688 299 45 599 292 192 206 240 77 33 256 187 68 76 284 964 147 60 620 859 29 797 487 824 748 512 922 71 41 56 181 108 40 44 550 30 26 15 781 129 105 33 909 47 42 6 794 275 29 190 62 709 485 55 734 924 807 330 472 404 205 354 131 69 56 25 552 748 430 25 795 714 138 683 642 862 242 21 501 191 105 117 676 110 3 83 767 341 35 6 603 557 54 174 731 856 488 182 432 531 152 152 322 882 547 313 442 915 431 586 948 258 66 126 376 754 94 634 35 191 154 80 468 248 68 79 667 154 100 144 548 593 434 391 817 806 302 121 8 867 437 118 360 527 279 479 595 989 792 651 41 497 87 424 524 936 557 103 741 991 237 701 301 725 318 458 936 613 295 338 993 414 0 243 838 87 28 24 562 216 101 141 680 587 384 505 44 771 23 311 571 989 484 156 242 540 372 303 768 642 545 74 883 966 820 944 781 802 655 353 60 50 49 10 626 24 16 20 649 223 75 76 806 502 380 331 406 363 163 12 89 716 309 277 682 891 121 573 797 144 84 110 363 679 144 610 838 75 44 72 480 815 548 563 971 191 47 102 320 495 370 108 830 461 239 338 626 426 97 184 449 405 55 399 727 533 36 52 47 213 160 22 492 785 16 592 46 740 3 55 383 366 111 362 79 423 86 118 287 330 101 279 174 822 655 669 811 765 155 160 595 373 252 356 103 870 143 349 949 395 334 221 986 855 408 262 74 452 203 290 664 939 487 601 118 937 843 646 634 149 139 122 989 815 268 238 162 612 503 12 969 29 22 15 634 509 208 241 449 125 23 102 259 261 149 238 736 825 765 689 390 190 21 26 515 795 334 211 767 291 223 129 744 163 55 81 775 213 181 148 92 963 784 322 994 930 517 198 273 131 58 59 261 347 93 114 244 420 141 189 354 667 457 301 411 647 209 69 262 400 311 50 31 195 35 23 111 439 55 177 775 551 161 60 822 741 563 346 422 901 829 466 82 370 210 220 793 273 258 32 499 211 148 56 410 268 63 139 704 332 11 130 803 954 775 507 453 653 518 574 887 555 278 221 706 122 102 19 601 284 115 276 440 863 193 40 165 615 44 505 619 404 71 32 749 185 23 141 769 464 452 134 707 364 338 38 770 771 325 204 441 388 303 73 481 607 317 500 604 512 116 343 851 606 95 115 56 289 162 206 67 819 563 383 679 311 265 107 468 26 19 4 879 776 601 91 691 797 289 771 932 216 111 184 188 253 130 32 156 99 87 53 731 204 18 164 103 407 14 68 160 516 470 287 807 49 44 46 591 79 63 33 626 117 94 38 229 61 30 39 768 38 27 16 940 898 146 466 271 140 62 25 444 275 221 269 955 669 356 528 483 608 123 556 779 949 704 337 788 507 4 348 672 280 29 147 765 496 323 241 3 287 245 85 289 465 51 94 858 331 119 320 768 183 122 123 750 733 350 626 142 228 128 83 219 634 353 327 3 869 511 686 608 660 17 433 662 879 724 86 729 510 278 353 859 320 169 124 549 820 491 551 234 558 121 173 895 163 76 133 813 512 270 135 741 649 437 584 387 161 18 92 452 727 638 641 692 702 415 637 733 5 4 3 980 942 363 689 104 267 116 82 959 814 44 371 970 402 3 272 501 33 19 3 436 44 40 26 350 344 60 38 469 435 313 23 908 411 231 136 330 874 836 500 394 338 94 313 853 846 562 114 667 883 628 691 338 722 432 249 784 456 369 146 655 885 593 374 563 975 144 914 81 184 81 122 682 446 94 204 148 786 123 339 353 131 30 39 706 701 319 357 826 293 250 282 626 346 16 341 349 263 128 78 949 929 718 547 892 286 166 148 793 261 121 54 372 224 174 28 854 7 0 0 946 332 241 319 416 918 320 9 290 897 166 630 479 13 4 10 233 608 456 538 139 254 72 2 820 80 49 74 395 100 1 3 881 142 89 31 934 386 340 89 176 93 9 45 396 184 23 70 343 51 10 12 372 139 66 18 765 30 11 25 998 15 8 9 298 178 51 10 78 412 176 303 541 727 409 539 592 19 10 1 573 95 59 1 38 935 828 41 566 951 917 259 68 329 196 78 364 92 51 24 367 207 159 102 698 270 158 0 196 499 420 321 124 713 7 490 201 958 822 320 43 843 101 621 967 550 495 225 984 332 260 3 601 716 427 117 363 272 156 2 11 818 594 134 504 287 14 81 54 382 3 82 131 375 189 178 939 740 118 313 455 541 336 160 428 1 0 0 757 687 433 216 913 56 34 30 260 18 15 15 962 443 45 135 183 650 610 277 565 191 102 139 583 643 220 537 811 338 289 24 562 106 87 5 618 299 239 54 498 253 35 150 725 23 17 21 101 753 46 227 357 756 586 284 143 661 507 206 897 90 89 16 427 880 624 224 161 410 139 400 406 207 151 161 419 148 108 31 817 562 33 240 584 291 239 67 75 823 794 397 769 822 414 378 475 772 738 470 618 704 400 387 795 758 206 751 117 495 433 239 671 780 252 238 337 678 676 166 512 612 341 591 734 131 62 55 132 224 94 52 57 573 150 67 473 52 50 13 591 734 358 383 35 617 579 452 807 749 396 374 234 613 528 142 907 649 109 240 130 924 443 854 841 897 362 615 375 443 349 332 153 365 245 30 475 771 379 556 227 356 35 271 61 10 6 4 486 613 96 118 359 427 120 307 206 182 108 124 408 917 673 360 939 221 130 78 837 715 550 164 583 181 100 53 610 686 221 340 738 470 382 308 123 37 13 19 231 93 1 10 682 677 437 207 104 655 182 356 573 333 320 104 265 904 521 309 482 89 4 40 439 921 239 694 492 84 61 23 123 94 43 24 834 770 163 248 320 109 93 78 25 576 218 207 229 154 107 0 595 164 74 55 766 644 360 30 344 530 51 257 460 598 0 421 423 34 4 25 855 108 52 37 50 966 42 84 556 507 503 202 960 735 706 367 600 559 153 444 932 439 265 362 740 967 440 379 203 602 209 55 720 898 366 436 636 471 244 44 11 220 9 86 811 251 226 120 671 853 85 841 933 593 295 343 947 8 7 3 448 56 3 48 155 359 130 265 769 142 13 48 957 56 28 32 697 540 278 489 959 22 14 16 116 330 197 44 163 210 194 52 882 611 419 20 928 676 338 320 307 620 524 478 27 218 59 121 252 626 395 204 48 186 172 46 113 109 54 36 30 188 153 95 999 23 7 13 326 650 120 362 24 425 225 190 365 184 163 32 534 121 30 100 427 791 570 592 377 588 72 296 808 63 51 22 15 516 65 476 20 279 174 50 241 261 191 73 696 357 301 305 800 725 41 489 549 791 35 364 933 152 77 37 486 669 50 428 714 641 83 481 84 996 334 299 11 531 504 373 83 926 384 903 803 97 36 12 660 443 348 100 402 232 36 38 34 329 287 127 46 867 582 669 689 48 27 41 47 391 22 38 710 667 643 463 704 162 122 1 539 990 475 628 76 665 169 526 152 556 440 48 253 961 155 4 692 797 394 480 289 675 312 203 787 654 370 363 239 735 528 621 36 670 181 504 130 327 47 41 826 932 577 14 610 74 24 46 461 741 616 443 221 982 417 596 25 128 8 73 193 647 85 151 716 652 36 204 300 500 75 483 444 915 871 474 130 65 26 33 439 758 192 284 279 575 191 0 614 694 258 624 908 426 305 135 179 461 118 166 204 736 510 697 246 495 221 456 196 583 434 343 1000 988 494 950 279 756 134 35 43 723 350 241 406 648 146 392 232 316 233 4 839 630 532 252 447 736 488 591 786 783 166 511 83 518 303 136 819 141 67 109 576 453 98 207 213 838 733 296 765 878 138 358 253 370 350 110 856 867 224 494 347 445 176 53 15 233 53 74 941 794 535 541 306 841 76 374 297 989 866 246 744 505 427 356 962 835 477 541 84 512 416 228 362 22 19 7 993 883 474 846 191 97 27 28 633 260 206 153 513 159 0 40 453 731 148 534 430 930 768 742 924 161 105 128 236 679 198 50 916 39 0 28 557 262 224 249 206 559 288 420 414 688 61 210 977 776 522 517 19 1000 56 139 142 733 156 616 782 26 8 7 250 567 499 520 167 782 371 638 402 382 114 43 682 564 214 505 104 161 88 88 425 347 227 69 669 823 760 272 586 489 116 129 110 470 319 407 276 401 266 192 222 641 193 563 618 10 7 8 49 880 599 712 69 72 1 12 495 252 91 147 856 952 587 735 742 191 118 41 490 239 238 221 21 878 508 352 911 525 482 346 575 246 37 175 714 950 845 288 111 95 25 54 926 495 489 369 705 319 160 46 247 20 11 13 602 256 95 71 882 809 409 233 767 727 538 15 654 225 21 177 137 937 43 599 753 285 132 207 896 914 508 628 996 182 36 28 719 487 68 345 657 190 0 139 635 515 434 170 347 569 148 22 958 290 126 71 1 884 691 214 442 711 22 446 602 450 373 0 9 506 376 400 794 344 330 10 531 520 453 234 296 458 399 372 854 247 235 67 329 445 381 137 35 791 288 118 62 523 278 342 375 673 617 19 138 106 12 76 433 618 380 489 135 190 77 17 577 671 640 593 780 174 139 164 821 83 14 81 323 808 139 486 6 12 4 3 35 110 36 96 593 520 407 235 721 891 25 322 881 422 374 171 942 482 100 312 73 486 402 263 733 950 341 100 911 959 705 480 924 208 45 108 411 940 545 921 330 244 19 213 560 620 386 433 48 736 508 692 454 39 32 14 496 757 20 354 105 631 275 83 69 765 372 479 217 29 12 12 264 700 303 421 88 788 314 302 398 797 237 603 107 331 32 325 22 65 32 34 440 389 223 127 867 415 379 212 577 945 899 708 532 953 290 742 243 317 94 86 840 526 202 9 798 27 4 15 132 130 42 127 118 323 165 252 188 175 96 106 615 533 243 494 186 171 39 30 507 610 85 361 887 737 438 708 646 658 372 413 148 803 292 175 66 601 290 159 155 813 116 620 826 989 824 632 205 380 234 294 683 419 30 361 773 242 93 93 960 318 255 248 274 933 682 818 989 761 108 172 494 171 42 168 476 316 239 206 947 166 89 0 610 376 361 118 825 148 10 90 535 176 121 48 47 605 159 107 415 484 460 225 690 155 12 8 897 259 224 51 489 893 605 161 228 783 144 256 325 234 47 150 462 526 182 194 858 878 256 423 928 216 40 169 972 173 39 28 804 430 121 334 125 890 323 221 91 62 6 35 599 161 5 58 113 377 325 196 418 240 158 166 594 563 132 124 590 953 318 483 536 844 328 7 81 600 26 523 375 866 862 553 34 442 405 150 83 927 579 88 377 405 84 92 490 612 267 444 303 848 642 263 164 490 412 98 486 658 139 246 23 430 185 415 54 999 759 406 999 486 66 292 223 692 512 473 112 279 67 216 686 247 64 174 585 332 198 20 814 675 25 340 223 201 96 97 124 432 163 98 192 634 461 241 551 657 115 168 145 238 210 28 331 366 249 121 741 282 36 16 514 808 754 96 732 823 796 639 773 756 498 629 569 826 398 627 431 810 416 658 851 268 38 255 192 801 408 606 452 993 807 762 27 400 129 343 520 652 481 633 770 567 294 479 390 218 60 113 364 997 649 112 449 5 1 3 664 931 724 535 399 689 125 256 925 867 359 674 331 17 13 3 924 965 256 839 601 191 30 54 156 745 509 660 815 101 70 5 783 446 249 184 886 572 102 384 900 758 518 658 860 521 158 503 754 765 610 245 817 49 8 36 960 955 402 645 246 66 9 53 894 813 23 161 94 532 419 217 327 255 122 199 226 11 4 3 171 690 406 339 351 87 42 84 222 800 715 158 140 5 3 4 928 766 422 603 307 844 689 145 309 324 138 43 352 474 0 1 329 404 87 129 305 13 10 10 124 182 146 9 465 760 43 166 185 504 385 382 690 340 300 289 885 224 90 113 620 885 52 305 657 46 7 43 462 980 48 838 81 640 148 209 673 440 178 235 998 202 30 0 72 622 396 142 43 695 64 626 52 983 684 288 137 544 451 105 133 348 325 162 134 615 0 537 68 277 110 245 499 964 40 363 525 543 402 207 684 629 264 542 855 815 348 130 116 556 353 549 715 182 18 60 320 673 337 184 210 703 431 336 941 912 416 854 328 499 82 371 152 160 91 133 328 637 589 387 237 199 152 66 870 651 322 593 171 907 347 566 28 600 352 565 389 530 446 480 753 801 559 713 74 915 575 252 598 411 196 5 234 685 310 373 598 696 616 391 537 140 33 124 479 576 126 497 654 715 416 526 882 302 43 89 779 629 371 565 306 626 281 258 195 213 69 40 801 705 198 169 599 635 241 174 982 809 766 104 170 99 0 73 257 820 627 272 200 823 366 78 585 290 169 148 706 546 523 483 379 607 295 145 173 174 23 153 687 785 586 85 987 649 592 609 980 457 10 240 748 787 357 131 319 195 20 14 690 387 228 382 930 341 141 302 494 190 114 5 365 759 107 473 373 821 304 490 140 768 512 80 294 902 513 150 932 558 94 284 212 832 545 554 374 852 553 606 2 929 592 781 603 881 82 635 231 598 588 461 885 836 801 470 865 318 222 139 938 355 204 95 138 861 243 626 311 483 175 327 701 897 389 728 167 17 12 0 777 471 325 284 691 227 203 203 425 853 47 42 726 113 7 45 813 218 121 192 438 957 141 895 167 489 302 199 674 79 12 51 308 669 219 193 135 879 595 230 89 988 467 342 468 987 656 870 898 132 7 24 999 947 62 732 141 148 81 38 811 92 54 65 274 794 290 50 547 882 849 291 624 652 142 61 518 565 192 58 947 605 326 549 467 680 665 235 177 132 44 88 163 290 52 85 269 546 19 167 35 60 52 29 741 191 180 161 303 925 375 163 307 461 292 174 415 414 181 242 482 739 290 83 381 770 169 240 148 488 385 228 563 196 193 150 511 884 280 664 102 300 124 45 65 578 347 34 575 765 85 685 308 132 43 44 828 664 195 74 577 215 75 179 278 165 30 39 378 66 22 29 657 989 288 730 961 327 129 132 363 237 71 66 695 645 187 344 586 67 0 49 817 702 193 146 97 930 484 307 497 217 101 49 202 680 294 492 986 107 59 67 71 75 50 38 629 423 69 233 277 835 60 703 12 119 107 8 565 722 156 449 974 649 207 241 74 101 97 48 408 802 384 568 190 959 147 684 406 238 94 217 707 901 18 444 675 517 330 23 658 146 130 50 481 71 68 20 841 460 111 1 246 510 285 179 521 752 724 9 929 835 257 548 677 763 59 281 607 577 171 545 791 803 427 627 506 915 353 280 367 707 436 3 412 861 623 0 39 267 48 7 275 999 147 574 707 568 186 309 314 848 398 384 308 311 194 20 237 814 807 555 296 112 40 44 50 179 12 32 140 221 69 35 635 381 378 64 364 818 75 460 841 77 37 68 213 442 353 258 71 513 53 397 138 189 157 33 361 419 252 337 722 623 563 56 63 293 190 234 302 73 32 11 571 135 86 55 805 767 471 33 122 915 607 75 563 94 24 24 146 579 175 118 160 411 200 58 354 487 13 421 463 83 38 59 140 112 64 40 90 744 492 289 413 216 34 33 364 453 310 273 789 954 362 362 842 264 95 144 866 908 339 497 921 594 591 369 561 906 816 894 729 67 38 15 746 368 39 270 252 198 151 114 202 571 457 274 871 658 61 404 178 867 465 688 117 622 156 463 151 841 381 263 106 825 494 8 596 348 231 190 992 514 438 122 481 161 17 106 570 380 364 181 578 886 885 747 103 313 108 55 598 638 57 16 464 187 31 175 455 100 42 17 343 869 788 549 468 701 663 363 226 722 159 34 943 441 436 7 464 342 180 325 835 274 260 232 353 153 59 2 934 385 66 32 209 725 89 462 302 373 260 278 2 539 186 525 130 129 115 25 507 107 64 74 539 588 373 461 747 118 66 55 590 514 446 195 34 777 111 526 235 566 264 291 551 61 46 31 164 728 263 93 485 891 52 423 311 616 577 369 467 833 430 140 49 621 118 324 86 316 247 12 331 556 10 426 734 212 62 47 753 950 621 806 249 421 79 140 882 230 16 57 214 171 162 64 536 167 29 109 153 985 680 200 105 965 583 471 918 96 27 47 232 515 83 282 181 221 143 168 758 257 210 215 802 433 170 8 852 547 106 322 897 51 36 28 255 519 110 431 195 590 298 374 963 200 3 62 151 148 84 120 420 215 9 39 622 125 97 80 3 98 39 44 887 276 0 196 879 389 268 116 296 549 325 240 765 178 30 60 630 337 35 171 628 843 3 781 858 666 357 622 746 938 476 37 377 660 535 251 201 134 74 74 140 162 93 20 775 879 776 7 388 811 725 414 857 9 6 5 939 352 311 91 510 210 176 4 586 303 135 231 1 628 149 14 644 233 135 192 431 60 45 3 507 410 314 192 101 690 542 594 136 451 89 442 809 902 533 174 479 944 219 746 103 721 238 12 878 432 341 132 832 95 62 73 104 435 242 432 647 815 195 214 317 345 279 262 229 298 67 175 801 39 33 8 722 157 67 32 871 285 165 120 673 768 116 322 972 695 253 525 363 147 49 130 836 689 273 93 699 685 180 449 81 526 522 189 496 211 59 95 977 310 201 178 13 540 32 280 69 491 108 59 18 364 98 312 710 720 705 638 63 109 18 36 511 910 256 588 149 618 96 486 546 190 59 51 76 344 228 122 125 814 769 317 326 117 96 99 82 280 249 127 902 386 310 381 114 618 392 331 783 955 569 81 149 472 460 2 132 121 106 37 102 945 937 910 381 57 19 32 564 433 353 374 546 522 508 356 811 460 193 68 520 557 276 198 19 782 661 439 292 536 503 45 803 804 46 607 667 170 145 148 50 203 47 61 306 835 570 306 618 126 120 5 302 200 38 1 873 44 41 6 826 191 17 109 8 251 67 173 697 390 329 349 466 209 167 99 325 695 355 4 711 679 307 185 249 711 98 631 890 195 182 123 833 760 1 36 501 903 718 227 699 52 15 22 402 349 93 269 562 352 86 29 995 249 168 234 205 977 322 536 532 575 110 83 670 639 609 603 473 527 78 482 561 203 60 168 41 499 356 306 784 202 61 123 168 479 446 277 889 314 70 52 52 479 115 372 258 50 0 46 673 444 403 178 253 575 129 177 651 573 509 230 488 5 1 4 227 246 97 163 312 112 65 97 27 673 171 346 665 638 208 522 86 673 483 503 888 977 368 337 543 111 69 12 796 916 800 103 983 689 22 354 764 326 213 107 781 253 250 190 241 665 638 440 841 624 253 235 551 925 640 4 460 452 125 438 696 506 120 306 213 876 196 713 364 724 647 494 180 456 49 453 25 58 43 4 555 801 701 39 393 805 181 710 84 960 831 293 174 806 95 512 938 79 15 38 93 556 524 378 429 832 418 650 252 316 143 4 568 424 54 68 95 215 17 133 278 465 409 411 185 916 213 873 607 432 9 177 206 812 226 764 954 268 267 245 904 128 53 110 536 714 399 168 729 93 58 61 774 769 85 734 747 938 240 709 820 580 385 210 915 827 203 158 787 330 175 262 551 882 79 537 471 264 40 45 713 439 271 399 875 333 187 97 677 733 485 324 181 767 743 487 274 926 780 28 31 818 763 226 482 297 96 40 860 116 81 28 102 990 309 19 8 613 308 376 165 310 287 128 565 349 125 261 176 851 171 505 215 309 278 89 616 576 556 177 604 860 791 521 829 11 6 3 155 709 688 672 143 575 360 342 16 952 251 552 546 919 910 398 865 62 58 8 196 429 122 0 875 973 716 227 347 842 524 652 10 782 15 542 333 473 131 206 605 847 581 47 523 40 29 37 472 358 167 355 833 90 78 76 100 704 213 654 253 559 494 111 963 702 225 99 246 561 15 484 489 509 483 19 112 195 83 123 821 982 492 535 309 635 404 297 935 789 738 445 959 320 62 81 30 425 295 294 259 251 236 219 688 817 655 399 414 367 354 273 611 506 45 234 16 215 59 147 848 914 280 500 613 767 47 87 888 414 196 213 645 457 269 167 466 892 686 116 829 843 428 577 70 275 75 224 113 221 114 7 650 318 294 259 936 744 482 290 551 762 66 335 98 554 487 180 802 452 0 102 228 705 60 489 82 940 810 374 687 434 287 365 535 754 492 560 511 915 550 379 586 700 454 288 790 944 815 804 529 577 493 184 632 833 397 614 542 366 130 190 210 565 481 38 357 957 606 600 629 390 148 57 293 835 273 549 962 337 203 304 469 26 4 25 251 599 67 458 449 847 102 828 396 814 167 637 199 744 269 419 291 322 126 164 177 783 17 397 267 620 437 349 511 941 871 192 858 590 77 385 832 526 351 437 922 353 168 16 361 751 646 424 796 286 232 40 126 421 188 402 507 382 232 208 212 734 162 407 284 230 182 206 856 598 109 132 185 207 88 4 573 132 93 47 445 988 68 882 329 807 792 423 233 805 682 690 557 848 705 247 485 157 4 137 732 42 35 28 574 535 429 426 435 582 445 147 888 428 302 72 568 634 543 341 901 750 544 453 442 533 487 306 238 652 210 418 827 194 90 114 113 217 91 194 313 438 366 301 728 129 42 43 758 392 331 188 981 153 14 54 248 288 177 128 789 260 250 146 291 458 257 182 402 826 86 137 987 788 725 14 520 851 260 454 38 175 113 121 928 125 88 79 972 755 696 6 354 40 10 18 900 326 6 192 153 87 5 74 859 257 97 242 34 96 69 49 631 269 156 33 601 88 0 61 197 352 235 192 269 749 224 334 705 220 47 156 820 261 149 12 705 668 433 651 229 542 209 529 245 905 695 60 871 122 75 86 247 219 210 16 12 96 55 91 123 708 581 9 166 311 285 297 387 529 351 376 568 53 25 7 649 220 125 44 188 314 238 5 443 618 187 336 114 406 70 115 852 298 172 220 917 992 505 931 106 987 982 157 95 623 476 130 817 134 69 29 958 569 540 288 825 810 576 248 325 697 290 96 843 953 77 949 309 126 108 59 395 584 399 208 262 109 39 29 124 724 591 574 419 900 447 437 121 916 901 542 2 195 85 166 906 725 524 330 914 99 79 21 226 730 623 644 564 586 499 73 386 214 182 69 463 432 275 94 368 644 375 495 617 281 244 134 254 580 1 550 477 582 111 571 262 660 240 605 715 727 620 322 891 276 181 197 449 603 253 543 285 243 66 60 820 495 116 122 374 804 258 697 27 904 425 94 227 202 88 175 492 236 106 116 873 33 20 4 420 194 170 51 133 614 425 404 607 189 186 128 264 871 661 90 433 114 79 102 960 351 86 213 692 681 65 204 629 819 674 437 791 798 612 729 441 93 6 17 728 837 605 165 860 129 91 53 569 825 258 819 30 985 266 937 397 415 337 59 382 588 166 73 215 971 563 920 819 855 39 818 881 326 273 114 514 448 344 75 414 984 13 972 388 689 505 503 236 4 0 3 243 506 179 395 438 166 116 35 866 618 569 268 1000 900 42 355 884 161 125 141 555 120 109 81 626 837 169 147 114 884 390 828 669 283 166 98 267 283 110 93 592 472 134 146 764 188 144 122 593 958 705 537 667 490 205 237 20 90 60 88 680 69 66 49 132 605 510 473 887 595 518 60 481 903 705 96 233 647 74 407 214 205 107 172 203 288 171 200 626 377 80 309 673 142 131 68 511 816 558 223 208 51 0 20 5 369 85 210 161 79 43 41 201 954 62 711 205 651 647 201 570 755 505 632 519 266 255 139 850 18 0 1 675 295 65 28 546 725 395 12 351 272 183 123 218 345 336 193 883 554 219 31 582 658 166 191 118 602 287 414 171 635 571 265 622 352 270 112 516 967 773 949 181 607 581 521 864 857 467 9 327 866 175 215 8 585 567 67 978 789 5 690 29 327 107 172 424 505 341 341 938 212 69 92 298 911 884 54 395 307 257 75 758 151 21 126 321 136 120 87 168 795 672 522 525 559 197 482 379 880 652 373 515 761 425 327 787 567 111 22 3 392 319 186 477 968 82 363 315 99 31 30 224 866 62 58 565 755 42 750 883 880 849 646 311 507 122 210 595 957 104 365 902 899 579 644 77 499 60 407 115 67 44 46 155 394 232 209 648 291 205 278 927 613 321 78 531 487 31 71 944 357 124 254 361 371 168 219 322 645 132 326 654 897 699 333 141 627 530 405 55 322 175 73 138 478 171 346 192 907 542 904 488 522 406 118 232 456 320 243 550 38 23 16 636 828 272 324 928 215 160 69 353 776 636 598 373 658 251 640 328 467 271 50 709 833 713 711 210 387 158 157 31 35 26 34 551 121 83 7 165 81 24 71 483 160 146 61 52 178 92 130 981 950 271 556 556 727 606 340 958 496 190 492 518 383 357 192 290 335 12 83 147 942 522 882 86 228 68 35 495 717 514 43 90 393 161 124 754 816 179 806 70 788 566 430 923 841 197 438 151 59 32 28 902 600 149 19 741 864 339 127 874 337 254 100 149 50 13 8 984 161 149 113 251 440 126 12 309 522 197 514 360 153 63 58 840 48 22 14 231 756 400 240 840 347 279 108 551 172 3 13 707 619 305 293 939 874 74 125 108 577 493 324 595 802 117 324 772 990 164 76 621 638 332 381 397 712 118 458 239 302 271 82 588 215 72 190 591 843 188 282 155 556 317 512 745 949 147 166 803 369 20 167 171 347 112 202 624 157 0 47 210 365 124 204 420 170 131 100 241 387 147 58 852 396 83 142 376 77 24 8 481 387 310 271 706 560 249 255 185 162 29 1 13 199 8 110 751 598 120 427 957 174 55 133 842 302 226 1 346 532 391 226 880 52 40 38 462 798 369 769 364 653 84 524 68 138 119 100 277 832 28 557 59 511 180 395 807 77 44 28 184 671 307 65 504 335 125 71 170 154 60 11 863 74 58 25 475 99 6 31 745 288 27 136 143 450 59 52 834 287 25 62 551 95 16 65 445 825 506 185 384 126 83 87 177 659 453 354 499 705 458 567 282 397 119 247 321 105 7 30 81 732 215 27 118 331 110 204 594 639 190 361 718 148 136 122 212 987 737 326 773 392 191 377 991 793 207 450 953 833 820 148 924 832 69 326 370 849 840 745 427 989 243 847 117 919 79 405 579 19 13 14 593 644 79 536 613 771 80 654 175 491 176 419 319 161 61 47 687 603 157 251 623 231 227 218 638 865 3 606 841 413 259 313 138 274 26 166 373 461 179 444 425 920 779 794 258 930 829 15 13 968 679 735 137 940 713 816 908 985 683 456 172 123 34 90 46 473 4 106 373 560 305 33 661 212 116 80 676 474 211 363 639 443 135 215 86 817 747 385 412 104 54 95 961 3 1 1 913 49 33 47 438 389 237 40 867 750 229 35 170 466 97 443 328 635 82 632 563 720 491 677 691 447 304 396 209 522 95 405 359 143 114 77 35 709 669 2 822 959 446 790 962 529 489 319 910 25 10 8 954 48 38 25 355 678 619 58 441 282 107 275 497 151 59 60 472 390 310 381 863 315 311 265 700 85 35 67 769 838 93 835 434 934 887 767 777 487 237 453 779 331 0 230 852 290 270 157 965 92 43 32 997 459 281 374 806 525 139 140 758 606 45 535 504 326 322 279 383 982 785 544 523 426 212 391 229 768 157 245 845 376 345 221 697 624 264 190 924 14 7 1 539 93 80 11 862 981 676 158 167 544 445 213 293 22 5 20 933 923 182 282 961 665 120 422 342 577 349 224 789 246 166 143 371 106 34 12 441 523 258 478 573 162 111 67 654 189 58 123 212 506 421 276 861 833 222 648 186 424 301 297 643 119 67 73 678 258 183 127 664 114 47 46 455 852 328 102 992 831 524 619 508 419 70 354 77 269 99 0 888 478 363 77 721 732 588 610 829 159 147 2 994 917 724 836 426 580 576 523 29 689 640 375 289 741 476 371 770 497 340 93 115 881 190 224 794 703 173 191 566 297 213 17 49 69 34 6 363 864 714 6 546 353 325 291 376 30 9 6 575 33 27 8 960 650 151 272 441 257 101 89 803 120 28 3 427 429 122 205 763 339 8 67 889 219 8 18 187 101 54 7 205 307 143 43 491 340 233 90 935 935 147 55 271 369 361 194 71 586 427 490 49 448 240 446 330 532 487 333 29 875 598 558 73 393 43 258 746 313 205 223 58 443 220 181 566 286 171 150 359 697 320 11 314 53 3 27 68 600 151 454 464 713 639 132 376 76 58 30 198 379 96 378 274 407 375 137 173 936 201 61 73 516 476 83 695 826 484 135 461 291 137 270 793 288 128 247 634 522 412 396 331 198 146 88 848 290 206 262 713 456 430 92 627 849 477 480 678 954 498 275 437 822 569 159 484 48 29 38 930 364 232 159 18 50 40 40 258 578 17 483 203 759 483 740 380 654 52 421 815 704 176 282 472 918 717 706 711 531 3 203 306 273 220 118 653 792 478 99 493 555 488 259 619 738 695 711 71 381 322 296 136 530 392 523 735 323 256 271 720 213 55 18 949 411 39 129 284 242 215 23 779 701 303 95 727 862 194 315 185 537 343 410 357 428 50 333 297 198 88 178 249 817 266 124 10 202 94 5 506 284 280 131 268 279 225 93 636 200 74 88 307 361 78 13 110 926 171 737 935 322 106 301 691 110 63 9 126 485 379 78 781 283 254 232 119 468 466 115 881 280 200 37 291 15 8 5 451 232 203 42 240 990 835 556 226 978 859 726 506 395 99 261 82 749 237 471 724 868 276 237 13 243 202 20 351 603 3 509 66 570 216 324 599 321 83 1 622 339 281 33 500 603 567 41 125 924 372 193 903 523 413 475 622 879 454 586 687 718 698 421 161 533 145 262 500 959 861 464 106 318 39 198 337 715 428 337 897 382 60 172 166 344 157 329 519 237 219 153 185 873 855 530 472 684 13 341 323 924 811 197 678 597 233 533 199 123 119 56 186 567 140 217 503 48 43 32 82 104 67 65 243 77 4 57 45 148 85 81 297 216 189 211 549 232 46 106 849 812 806 522 431 1000 359 847 97 279 229 51 625 81 46 8 503 379 18 126 969 421 325 388 353 683 256 609 183 204 199 77 675 285 94 93 77 687 305 441 770 663 337 67 268 561 16 358 942 355 213 176 908 201 162 4 939 907 318 279 158 518 298 334 330 408 169 302 631 57 10 50 437 902 631 293 80 621 163 199 60 296 111 263 900 942 538 536 116 726 579 666 235 26 18 10 5 164 98 26 243 735 76 249 557 161 27 79 313 93 35 11 70 95 39 41 15 500 273 57 730 542 435 348 908 287 19 234 974 687 94 383 307 490 307 85 168 668 388 86 998 492 439 374 286 511 134 492 630 243 42 83 604 197 76 84 594 672 295 342 865 90 30 76 420 319 304 306 139 334 119 6 574 951 925 360 931 706 298 170 489 367 273 270 778 440 341 170 573 384 21 288 959 369 215 254 576 583 192 404 156 445 30 208 382 38 33 25 482 237 192 106 831 562 461 126 536 907 106 552 385 475 458 327 178 466 333 385 299 580 128 230 345 913 538 729 541 16 14 5 240 135 72 67 754 844 665 492 700 165 139 105 811 936 417 241 526 784 54 634 198 167 9 40 384 718 310 87 378 741 285 78 961 638 246 434 215 2 0 0 38 24 22 0 389 490 147 433 452 9 0 5 388 129 0 73 695 467 391 104 246 150 131 141 275 999 467 432 77 17 14 13 20 383 290 203 720 131 127 51 488 771 626 441 89 559 429 60 778 978 940 566 21 147 37 29 495 128 8 83 705 144 92 26 254 719 3 645 506 212 167 211 912 840 757 713 694 181 116 119 475 13 12 11 30 197 120 70 877 414 407 360 82 647 5 166 94 235 65 220 660 138 135 84 781 601 516 86 935 227 4 0 318 156 110 59 896 77 48 26 472 216 38 45 714 210 126 190 653 481 410 259 489 222 190 91 890 368 30 19 672 866 364 429 544 569 441 175 961 78 8 37 315 632 330 277 534 698 456 149 507 321 65 173 321 421 186 272 833 134 36 17 331 401 376 204 467 99 6 28 251 791 527 144 879 790 556 144 730 877 41 207 475 111 47 61 573 570 317 3 111 720 61 177 357 696 59 311 413 768 302 433 230 586 85 104 182 36 14 32 678 436 203 117 35 933 907 618 632 432 115 332 362 158 103 11 193 167 5 8 822 821 336 35 609 84 21 46 312 31 30 27 246 46 17 41 748 488 128 380 977 743 459 353 196 314 311 199 429 38 14 34 509 59 5 42 195 987 843 624 992 673 260 40 120 227 166 135 823 240 226 103 782 336 266 305 842 431 345 282 979 523 6 428 947 123 71 104 901 800 8 302 204 754 131 664 309 906 198 455 201 918 147 824 308 613 130 138 948 606 81 21 949 411 128 99 515 573 481 66 192 946 308 247 43 221 14 167 116 828 592 5 699 726 269 720 363 689 606 418 477 382 304 90 913 489 474 441 837 758 421 17 623 663 122 10 407 366 85 20 664 8 5 4 237 471 177 72 222 366 278 169 569 362 122 131 700 911 797 720 42 813 227 501 725 357 161 219 136 100 84 13 134 935 132 796 362 91 57 59 364 874 512 425 362 960 660 800 515 565 81 310 321 64 49 61 384 206 32 26 474 423 407 129 644 842 683 170 923 361 321 221 862 110 16 16 907 276 118 43 766 918 786 385 933 228 81 107 559 413 351 275 923 931 370 314 946 549 13 241 882 991 865 381 362 997 793 832 820 935 82 283 496 885 327 355 261 698 146 58 304 831 539 590 823 840 309 634 768 338 201 240 855 14 13 9 561 881 873 223 1 528 450 30 471 707 85 69 143 756 39 8 236 230 125 222 662 104 20 4 83 717 56 468 290 568 173 276 848 58 39 44 234 771 288 233 144 872 782 707 607 908 214 851 474 733 105 564 486 257 96 192 780 364 242 160 164 389 196 339 418 233 170 183 422 53 38 26 281 148 69 131 73 248 96 96 534 566 541 523 494 478 249 350 287 964 829 684 667 394 62 278 52 786 339 331 53 384 220 245 671 51 46 29 126 921 569 607 360 57 10 41 88 873 790 205 82 395 374 177 137 208 56 104 428 124 101 40 687 436 146 327 376 377 100 57 806 23 12 4 551 320 162 78 464 123 1 83 86 322 227 268 562 232 18 211 160 387 168 329 124 356 43 150 205 853 498 569 326 320 126 309 451 6 4 3 665 360 87 86 180 171 26 162 42 529 506 486 401 524 217 168 95 374 93 3 52 927 299 559 483 723 327 478 104 17 6 12 730 822 399 334 579 685 502 25 826 393 2 148 398 167 149 94 657 633 421 418 676 174 153 41 790 176 85 16 807 695 574 607 232 485 45 286 287 472 215 248 611 719 307 393 798 91 55 37 714 7 4 0 680 895 831 469 513 49 42 43 49 549 377 488 299 104 96 93 824 673 80 17 80 568 415 11 935 289 254 58 389 192 150 160 88 584 347 211 668 158 101 11 679 709 359 255 246 474 212 160 518 28 25 14 150 610 100 39 109 853 412 550 904 219 3 211 935 927 850 49 395 228 37 96 749 124 10 6 322 211 205 181 412 280 223 226 413 130 1 118 948 966 692 243 465 378 14 275 600 666 635 577 735 699 199 74 353 505 161 178 838 625 195 203 406 488 300 385 736 268 201 21 26 682 497 256 693 366 28 44 397 836 108 264 217 769 200 14 618 31 19 8 416 825 280 441 665 892 399 561 79 377 70 96 602 679 132 243 314 10 4 8 102 751 441 648 910 586 418 512 788 92 78 59 892 407 224 297 455 401 369 39 44 948 464 50 3 318 196 103 213 698 683 625 374 910 833 863 140 110 40 38 73 884 535 693 61 706 85 494 552 665 141 249 621 74 48 10 437 304 209 165 153 117 46 65 648 532 257 500 394 23 15 18 522 2 1 0 901 676 345 258 357 48 28 28 329 114 5 11 294 817 803 260 285 34 26 32 487 766 562 242 356 120 119 59 611 476 204 209 605 624 186 78 40 862 252 738 137 474 186 412 105 296 174 118 355 826 501 111 442 876 709 579 858 844 58 211 181 209 45 192 967 191 107 101 318 886 423 515 126 261 34 236 104 627 288 173 744 195 98 147 187 39 12 24 924 820 161 774 11 379 153 217 380 52 29 8 429 249 64 142 968 952 351 205 305 310 96 37 421 293 279 183 719 786 198 741 21 210 152 87 750 948 910 301 473 661 606 91 8 61 24 15 173 546 501 440 74 566 43 313 75 103 99 76 156 473 97 172 636 898 174 826 782 59 5 21 821 646 568 39 221 929 13 927 937 488 15 268 280 884 446 164 31 787 52 610 605 379 319 330 290 13 8 9 917 811 118 536 470 713 534 39 138 243 70 83 894 427 202 81 473 519 354 475 742 708 63 581 117 831 401 632 517 561 463 558 374 853 427 240 990 632 68 533 993 169 162 21 503 653 261 321 78 477 69 54 99 304 180 86 312 633 194 513 140 477 311 59 206 397 244 203 276 437 0 387 214 975 968 879 322 990 374 400 116 209 33 191 279 774 404 45 250 661 156 296 21 979 365 675 382 136 112 127 646 987 948 138 318 934 378 553 738 663 127 576 566 327 299 56 821 190 105 40 820 810 791 25 194 640 595 337 39 755 268 282 268 396 255 35 553 832 215 135 355 894 302 468 704 934 720 304 577 825 670 614 857 256 62 41 451 741 383 258 1 887 223 434 936 254 60 78 895 162 112 84 229 809 145 476 574 569 391 288 409 139 127 23 638 276 162 29 485 354 136 31 893 110 94 45 312 829 718 259 47 817 68 82 843 127 69 66 831 375 346 130 324 771 143 281 967 411 395 365 886 950 118 83 660 178 3 126 4 939 534 51 551 251 212 188 144 597 543 550 566 46 44 27 91 261 148 136 282 762 97 539 423 196 105 161 773 541 90 264 627 1000 823 13 589 184 95 71 989 357 312 248 229 404 61 4 142 568 371 400 283 884 692 537 815 256 118 28 159 6 1 4 984 197 58 37 987 733 352 322 988 652 366 163 585 62 37 33 128 379 172 79 794 276 172 97 252 552 217 137 994 737 71 20 151 859 551 78 449 826 190 54 203 262 20 114 715 738 437 133 943 438 62 124 740 802 459 365 715 765 419 158 561 85 7 35 703 154 95 127 181 591 417 501 167 267 237 216 679 682 553 620 727 454 310 207 463 676 410 354 546 937 810 321 848 429 394 369 117 155 52 109 942 215 192 94 844 895 811 637 358 339 15 291 193 98 57 51 729 865 314 479 5 315 192 181 523 359 15 318 752 327 271 83 945 271 148 266 688 319 213 286 807 823 177 17 544 730 514 325 108 709 306 285 499 194 185 49 138 968 236 435 32 26 22 15 216 495 169 254 943 73 37 39 279 469 261 54 419 823 162 117 848 621 58 618 223 512 414 339 443 111 96 69 523 215 108 171 89 580 298 329 705 392 181 156 196 406 176 397 314 116 50 112 1 292 112 131 921 24 18 21 74 887 582 12 347 399 343 198 506 264 228 126 680 35 34 2 862 225 20 219 359 316 153 59 349 576 461 416 688 213 27 112 607 795 584 558 946 621 569 337 144 943 152 759 551 316 33 97 681 460 8 171 913 767 45 665 898 295 66 17 825 578 385 377 39 983 239 573 680 114 9 7 533 380 272 234 474 759 285 686 439 34 21 14 183 116 102 111 24 728 367 38 116 213 139 12 423 160 15 62 964 192 18 52 730 51 22 20 573 310 60 31 143 547 267 55 437 510 215 202 783 78 40 77 77 550 290 144 481 364 317 219 824 670 480 594 530 689 645 161 629 652 271 642 87 545 505 496 899 732 708 426 792 713 206 147 907 487 434 244 902 976 217 785 454 867 107 481 180 234 109 26 965 244 243 137 81 681 167 555 865 799 698 340 648 263 180 155 919 942 783 323 467 721 489 506 850 261 85 78 373 450 448 165 214 154 47 113 235 912 174 455 727 474 38 395 173 440 256 130 373 549 185 353 896 452 10 411 86 77 2 12 343 147 109 46 805 156 84 125 261 568 341 498 191 811 619 643 632 147 32 59 401 672 3 129 411 681 196 63 402 925 123 909 220 923 908 813 708 526 261 191 254 624 101 358 606 446 263 75 846 57 52 43 113 133 88 55 36 299 20 116 424 770 15 660 851 92 52 1 692 112 102 59 334 432 139 237 750 737 689 56 839 473 153 461 459 483 305 196 286 853 711 706 495 883 388 532 866 861 320 384 527 920 289 392 582 67 20 22 568 898 536 260 552 599 132 427 680 966 705 806 619 150 54 31 264 991 576 544 181 855 406 179 466 133 130 122 373 803 704 442 269 572 132 326 387 853 570 704 538 644 138 194 772 39 19 28 266 406 373 376 934 687 592 424 516 36 8 5 402 843 203 23 633 348 61 25 671 561 76 2 54 905 499 417 208 855 82 271 228 736 612 240 240 582 41 413 374 419 117 278 829 203 57 55 943 858 258 698 392 666 13 75 403 785 646 582 636 605 239 227 477 219 173 187 754 167 23 165 511 108 27 59 991 960 146 382 409 563 343 133 331 309 163 128 293 704 410 693 933 301 293 49 959 476 383 392 916 736 98 524 159 953 442 225 990 834 766 516 801 96 12 7 150 782 30 101 708 62 50 19 174 154 121 60 111 930 35 378 535 631 586 436 958 531 290 50 277 562 10 424 866 704 320 629 530 542 380 213 593 290 181 195 266 514 382 329 523 372 46 258 442 484 218 52 461 110 52 2 183 755 378 354 159 549 144 487 111 492 21 22 787 282 26 65 685 860 571 138 640 643 71 282 451 693 275 548 20 206 113 3 217 831 344 543 360 341 301 325 439 356 24 299 19 595 234 379 341 144 112 116 995 783 495 360 939 226 42 202 22 281 182 226 944 168 6 76 306 234 207 102 183 55 22 30 572 15 6 13 135 215 43 185 199 123 104 100 456 85 66 60 860 116 20 44 545 484 274 351 41 617 62 446 992 290 160 23 646 640 145 496 873 207 38 106 939 351 197 190 677 913 195 899 314 99 5 70 275 47 13 23 958 680 179 628 562 527 45 63 56 937 306 389 682 172 156 119 944 627 439 69 759 53 16 37 709 394 356 323 987 902 755 295 322 238 199 67 63 735 102 172 32 888 229 323 547 798 400 552 643 414 26 165 355 461 359 266 799 95 45 13 345 196 77 47 749 411 202 346 59 557 327 132 472 638 216 1 201 305 82 261 709 286 51 269 10 576 214 259 684 73 26 51 488 859 59 158 661 557 482 151 13 103 81 83 160 588 22 88 276 666 644 49 338 819 584 384 547 172 133 49 455 801 24 88 270 237 119 223 246 204 35 191 648 589 269 569 467 852 645 505 311 844 375 490 723 422 403 194 254 704 186 507 167 976 175 655 997 861 331 767 463 208 171 189 697 440 221 70 619 24 9 1 6 25 19 5 121 962 35 375 123 421 99 313 43 462 91 396 319 281 49 270 444 540 106 458 729 53 32 36 577 706 79 687 742 305 213 255 501 184 168 35 667 130 10 57 184 925 528 851 644 18 5 4 500 172 24 47 74 974 67 80 84 775 229 715 215 77 52 54 674 620 240 544 592 700 632 261 611 772 465 297 925 184 76 37 45 653 319 647 91 168 48 50 403 37 5 1 780 696 530 12 234 191 74 76 100 285 253 8 24 422 408 38 772 962 178 764 501 811 539 330 409 233 187 228 884 433 85 207 512 861 614 420 439 164 122 62 76 948 270 97 654 278 56 17 822 27 23 5 929 435 315 185 219 403 81 255 647 234 139 111 923 627 399 90 877 395 290 114 228 991 565 275 508 181 29 127 770 862 381 149 836 967 579 927 916 648 147 604 27 250 41 147 899 171 7 40 273 590 127 85 871 773 246 142 687 101 41 99 682 288 102 261 389 183 106 11 276 381 255 374 476 425 420 77 320 779 738 177 688 83 16 22 52 96 42 23 42 690 601 524 143 351 99 51 531 903 186 483 859 845 135 52 357 361 189 305 380 73 63 57 234 821 530 347 278 27 1 1 632 688 327 3 330 506 7 180 261 229 186 134 82 569 405 486 389 411 114 408 315 25 12 4 73 297 229 24 365 21 17 4 916 943 24 150 715 8 2 6 697 129 15 0 958 722 278 423 108 824 564 370 536 302 234 287 717 451 172 420 918 555 294 89 208 422 329 240 445 478 249 217 406 740 630 108 229 833 586 520 306 668 223 620 737 399 329 385 532 211 42 132 950 719 465 429 377 455 277 181 73 301 294 128 588 638 344 450 417 476 210 47 942 169 17 42 667 961 349 872 592 606 152 538 313 868 416 198 335 530 361 134 20 897 303 102 812 187 6 13 421 989 962 503 817 836 79 47 753 229 94 226 257 982 757 384 295 107 95 8 911 267 255 91 851 274 175 125 757 324 38 285 737 23 3 2 785 142 43 29 330 656 453 384 427 888 710 5 858 308 140 198 29 499 471 57 787 914 259 609 884 171 41 4 737 339 211 60 187 605 229 330 934 788 377 177 976 676 508 201 325 162 44 88 913 16 5 0 662 524 72 517 596 34 24 23 377 101 34 1 907 629 598 223 963 417 87 221 20 396 185 89 530 892 759 217 28 32 21 11 349 496 162 327 514 344 1 161 437 299 97 60 57 263 128 19 337 357 34 342 346 715 115 282 975 166 163 71 689 285 125 169 231 596 317 362 604 379 309 108 606 924 773 531 719 497 313 272 117 453 424 56 858 405 254 58 874 62 36 18 305 799 263 770 743 649 124 37 364 25 0 5 260 487 255 147 909 860 834 608 592 211 78 25 230 503 82 417 834 406 159 79 199 444 70 199 402 562 223 228 801 988 781 78 558 690 428 507 125 471 149 216 426 624 451 593 991 562 387 128 5 589 378 558 763 183 121 155 897 898 245 296 841 601 480 74 619 647 124 549 688 904 568 355 847 988 797 478 923 251 228 136 643 603 39 375 195 638 103 602 343 911 175 44 76 714 696 642 595 746 721 696 143 129 4 91 543 511 139 153 359 742 463 180 433 927 198 231 159 507 229 29 109 133 91 39 688 146 110 138 721 524 159 284 714 960 623 155 217 887 740 790 991 70 38 27 774 216 40 127 136 928 884 185 848 835 158 236 669 884 810 380 557 330 129 12 704 243 193 189 442 340 11 194 428 968 787 423 465 828 302 45 14 238 221 47 718 88 36 35 364 424 380 352 764 890 451 512 461 209 21 44 927 857 235 415 102 432 152 237 479 293 209 239 985 512 482 234 545 758 294 700 164 673 551 19 484 677 294 440 537 466 196 373 174 188 19 102 130 217 103 26 958 519 46 135 864 232 107 105 465 747 470 234 906 441 12 258 543 875 415 36 828 685 409 312 474 241 146 229 791 926 110 82 547 456 167 302 449 257 165 40 601 949 288 678 40 285 89 176 748 113 89 104 737 386 110 154 455 800 162 681 791 384 145 10 325 549 0 476 736 449 403 351 888 197 102 48 562 137 133 14 785 738 713 368 844 553 498 344 980 629 374 21 795 569 356 24 85 243 97 141 768 1 0 0 194 985 546 603 252 758 154 460 715 527 153 416 58 189 171 67 660 643 608 608 566 700 46 10 425 669 153 465 606 275 9 109 725 872 775 370 216 782 265 383 159 18 8 13 733 184 33 134 579 702 627 452 454 922 852 500 263 410 165 394 857 894 430 332 968 291 237 9 916 986 662 551 908 887 748 703 829 955 322 451 525 904 707 285 517 480 378 244 836 109 92 13 815 566 10 176 707 322 299 154 672 345 79 0 125 307 220 189 16 425 255 252 863 571 559 117 495 968 335 159 642 377 264 170 328 604 82 325 357 449 334 353 839 182 78 116 564 379 339 170 522 514 36 16 825 829 216 95 991 553 365 86 197 914 738 828 483 690 231 600 740 624 150 581 37 371 66 142 207 413 79 256 167 674 213 224 481 73 22 55 474 525 442 273 835 512 330 109 903 18 1 12 317 102 67 66 224 650 523 585 96 284 108 33 78 270 162 224 587 58 3 18 618 39 23 11 848 885 365 413 549 252 22 184 4 770 502 173 242 265 187 232 897 832 535 483 142 373 167 208 547 494 62 168 748 814 534 627 874 760 516 611 161 521 93 333 551 935 793 580 944 548 62 229 931 633 43 491 81 872 45 165 319 116 74 115 690 57 6 35 533 444 135 374 564 482 73 440 187 353 153 231 263 196 39 114 50 956 287 538 668 431 225 64 466 779 589 192 732 415 374 281 66 117 31 14 185 422 388 193 623 369 136 10 498 843 116 2 75 2 1 0 730 693 468 324 18 77 7 44 121 69 45 43 956 720 476 620 665 11 6 4 950 713 114 657 56 883 575 7 145 581 359 318 393 233 12 185 713 568 532 278 992 88 46 75 531 229 156 207 991 192 180 101 387 978 174 976 123 99 61 35 526 275 125 228 37 600 290 479 777 448 216 88 453 870 805 460 719 264 102 182 706 176 40 128 351 99 54 97 304 883 327 266 216 220 34 90 402 893 521 825 264 236 1 19 81 331 304 142 52 23 1 8 679 866 220 353 208 982 554 577 559 928 653 145 182 966 840 559 487 69 39 22 715 19 13 10 621 665 310 143 482 431 43 128 465 466 93 341 77 603 251 361 292 364 149 249 52 406 98 190 781 783 294 28 303 499 37 214 18 452 398 429 961 24 22 11 927 208 108 12 71 20 15 8 475 768 626 559 821 920 881 249 863 437 147 317 169 629 357 342 409 559 32 259 594 217 191 79 671 153 134 85 444 861 245 793 28 920 877 567 241 800 756 58 196 164 20 23 483 564 95 136 47 684 46 526 308 285 18 102 365 986 226 675 981 772 707 195 533 984 758 641 409 602 50 24 888 990 363 929 356 191 0 64 211 197 55 1 848 94 50 66 1000 260 256 74 660 600 133 345 799 429 133 329 238 92 13 16 901 500 303 157 72 461 392 175 123 59 10 33 174 473 56 188 954 305 33 222 485 736 317 2 730 36 9 11 275 224 149 136 140 629 182 349 882 918 759 859 814 190 24 104 232 278 112 189 181 811 446 109 28 785 244 336 589 245 202 28 292 616 136 168 654 352 78 93 998 392 155 286 581 900 646 791 595 706 671 138 944 366 164 22 191 825 262 298 671 504 356 247 334 605 270 334 58 702 286 464 396 595 556 143 775 140 101 120 818 644 538 172 552 826 276 775 568 186 71 20 113 565 418 245 969 215 115 195 255 154 85 151 224 661 539 647 119 358 272 235 377 777 244 285 275 1 0 0 329 506 114 129 300 593 202 484 461 484 376 245 10 926 466 367 943 384 236 353 983 997 584 850 163 38 17 25 982 392 155 215 892 554 479 204 294 973 109 551 790 451 85 424 918 787 666 23 274 26 16 9 735 769 70 486 48 479 118 189 226 26 6 9 170 600 537 127 414 278 34 134 250 441 162 83 978 816 488 663 258 916 436 176 979 117 29 87 628 417 237 70 99 852 623 817 653 55 47 35 629 364 249 165 574 483 432 121 538 224 215 13 840 790 590 330 274 760 476 489 234 240 51 29 556 645 127 13 683 124 50 7 438 127 60 37 339 319 205 198 451 301 292 285 810 132 16 88 186 765 758 684 959 240 61 106 851 233 108 143 501 725 566 523 220 997 206 5 198 318 294 202 311 156 55 89 558 256 55 212 731 252 144 81 416 42 21 2 816 50 0 36 488 787 351 18 65 296 253 130 312 80 13 56 877 366 191 156 164 382 23 11 47 587 243 239 882 675 76 258 397 446 410 248 874 559 32 331 831 989 965 415 881 666 226 146 429 70 9 10 283 900 396 140 304 270 139 188 744 39 0 13 94 269 126 218 160 785 642 330 2 248 94 73 819 917 586 689 596 704 208 477 638 327 114 234 752 48 42 14 539 260 198 192 792 854 166 754 437 384 278 29 197 861 15 403 625 622 308 31 528 804 788 727 259 779 427 237 71 793 164 648 267 243 29 10 270 493 398 440 95 84 55 5 643 918 441 856 967 242 148 28 194 322 13 285 154 193 74 168 451 391 82 222 623 844 706 706 30 637 286 202 560 156 78 114 489 349 105 226 414 567 257 50 502 192 189 185 967 155 140 128 674 966 769 94 149 646 364 396 331 24 10 0 46 370 272 130 629 405 52 325 785 311 248 31 697 242 131 21 383 335 207 18 803 181 49 117 866 213 200 183 207 845 342 714 237 235 228 210 271 19 9 4 127 607 579 521 878 906 650 69 889 145 102 19 177 365 136 40 835 317 290 250 543 901 587 70 400 559 122 174 555 412 90 169 271 855 836 70 534 264 196 171 334 628 442 475 530 974 541 894 814 161 33 53 330 502 295 134 768 155 98 144 593 230 108 125 254 132 105 76 593 399 304 162 254 93 57 14 595 651 482 44 419 347 139 220 956 522 186 443 4 527 357 523 826 829 264 195 544 848 120 751 480 539 130 215 679 75 25 36 864 329 116 267 629 854 525 636 122 804 64 354 556 700 47 530 373 762 364 421 589 360 342 287 458 426 143 227 891 380 205 128 155 381 370 88 662 374 324 66 137 100 15 48 66 720 62 66 544 177 92 101 249 70 48 62 395 340 121 20 330 182 153 70 299 92 28 4 194 452 40 387 545 865 207 821 986 917 662 273 866 344 191 294 557 447 268 338 926 292 144 158 63 7 2 0 416 422 274 109 847 207 66 109 976 144 109 100 586 720 60 189 686 527 274 58 471 888 291 421 193 189 3 116 929 759 575 19 894 674 427 563 382 969 437 580 501 940 746 808 252 832 516 523 527 130 28 101 850 729 453 587 745 271 198 206 730 952 481 75 496 687 304 237 77 289 200 86 969 849 492 417 143 823 322 33 681 481 78 333 154 738 629 441 915 414 312 103 19 728 105 425 575 988 208 865 853 833 521 26 214 141 28 122 785 839 126 189 45 43 1 30 911 719 29 282 727 274 26 18 689 913 116 791 392 198 103 53 24 143 129 57 732 705 587 611 405 71 35 53 494 802 594 421 346 601 78 303 845 301 226 161 207 498 173 405 12 766 200 365 852 726 607 294 413 526 109 367 56 601 99 589 605 446 413 111 468 33 7 20 926 794 528 23 779 894 812 847 56 173 31 32 556 412 298 273 28 260 180 215 504 950 663 650 885 394 12 109 927 879 124 596 479 130 99 81 352 461 63 75 886 64 14 44 410 121 18 118 417 107 90 19 237 881 321 310 31 724 705 292 614 828 163 402 145 882 400 25 942 720 616 201 472 214 115 165 866 243 107 102 801 571 558 161 330 658 394 636 696 330 20 185 308 47 45 39 712 686 500 616 949 200 72 144 793 647 610 329 720 58 24 51 942 757 498 84 771 537 531 52 396 283 257 83 147 40 11 12 54 582 297 248 622 456 108 337 176 392 105 124 218 412 112 369 126 223 81 119 520 951 821 893 477 412 2 16 406 169 163 157 270 255 22 90 598 977 580 617 762 504 60 446 468 362 23 171 95 755 377 321 96 861 567 857 516 136 124 20 401 740 129 423 429 484 210 416 477 794 292 132 807 381 326 149 252 925 862 549 986 873 22 432 54 655 107 639 187 91 8 50 999 210 173 115 296 544 463 453 519 445 165 71 979 529 90 419 242 272 69 151 82 961 280 154 460 370 77 368 514 642 76 206 693 892 331 600 243 482 433 302 540 204 0 92 438 369 243 134 827 78 9 51 655 926 590 529 881 400 174 115 641 696 626 502 429 753 111 522 798 361 256 322 988 544 340 333 811 324 313 181 227 649 469 462 968 482 481 414 202 754 374 92 966 4 3 2 668 429 370 291 917 16 12 13 94 572 53 278 648 120 40 114 44 997 411 663 750 94 75 64 992 480 51 447 297 950 205 120 993 380 87 279 157 889 560 217 42 882 529 557 291 33 0 17 777 588 184 492 586 443 180 18 687 72 36 53 190 728 173 243 424 401 154 82 645 553 280 198 344 845 628 766 577 647 193 531 251 932 512 478 917 37 16 34 235 583 192 127 152 33 4 0 70 301 73 56 458 944 608 673 30 976 518 110 605 27 19 22 853 531 221 144 851 656 278 526 213 102 29 16 872 801 39 302 678 48 22 21 922 364 351 91 639 970 949 704 512 279 255 38 307 98 45 48 30 707 302 383 506 573 164 37 618 473 39 346 325 684 276 60 597 281 150 3 274 25 8 23 89 52 46 47 446 624 239 537 726 221 97 173 821 632 4 551 438 68 24 1 331 634 432 344 91 432 239 182 263 475 271 265 294 946 657 778 30 260 13 231 823 758 93 40 202 790 10 545 601 425 83 146 158 821 799 704 625 346 271 259 699 570 229 565 589 806 172 550 105 643 314 369 425 625 608 613 727 798 174 187 207 231 98 85 101 464 263 396 724 788 496 311 774 317 158 68 595 462 159 190 25 537 29 209 693 108 57 19 236 499 355 100 307 921 215 196 51 750 666 459 737 774 408 607 116 898 212 9 826 872 238 183 558 793 70 694 371 968 501 883 6 159 54 113 131 467 279 278 799 832 665 814 431 513 435 351 140 571 411 29 739 290 260 15 535 951 76 813 380 734 300 0 354 733 621 500 470 629 467 362 465 503 287 380 311 114 16 85 716 514 446 318 838 282 81 172 370 829 265 222 77 904 332 677 825 449 367 413 587 294 63 150 713 217 114 195 895 66 41 40 621 199 84 182 815 128 5 20 877 277 276 235 764 287 6 214 266 26 2 15 903 957 815 804 734 386 194 375 618 914 818 849 157 379 168 147 804 977 55 90 422 102 34 10 79 816 650 240 1000 84 42 38 96 441 402 330 861 963 455 806 758 564 529 83 969 953 674 207 40 59 14 14 436 288 2 240 412 168 111 69 771 965 107 579 341 216 160 72 674 686 284 504 724 881 355 321 10 916 145 114 84 190 48 153 914 30 27 7 822 435 332 225 118 468 281 133 466 103 102 85 518 777 776 584 551 129 19 41 841 37 10 1 827 354 122 244 375 351 110 339 687 409 174 255 879 259 40 83 870 595 317 37 859 11 2 4 765 276 132 152 304 568 132 414 161 413 259 76 621 394 193 260 426 889 835 32 277 655 619 372 228 622 603 596 677 330 73 138 789 175 60 154 641 680 432 460 957 353 342 312 346 953 35 742 103 48 20 1 398 259 144 47 90 440 251 312 566 80 70 32 240 548 353 333 260 460 44 409 488 37 34 31 851 475 143 226 737 590 47 104 692 734 591 424 876 711 515 523 224 939 334 265 944 248 107 127 232 944 354 255 794 30 20 24 802 395 119 218 748 156 137 98 104 310 64 114 290 182 44 111 399 957 565 548 450 561 75 549 35 692 201 612 880 600 167 287 988 575 291 566 622 469 174 64 738 206 56 28 753 209 165 73 587 658 618 524 17 421 42 68 987 424 63 92 814 94 67 65 813 396 259 165 224 191 78 18 182 141 127 3 539 606 80 484 103 890 253 736 152 759 72 366 873 463 159 375 27 939 660 672 92 116 36 53 269 93 46 33 292 885 369 505 199 424 28 422 694 844 823 166 804 148 109 113 959 895 774 595 844 271 257 19 890 663 556 206 483 463 37 447 913 209 151 135 503 953 380 666 552 6 4 1 52 982 92 478 631 704 580 64 214 996 846 271 502 647 601 609 998 960 63 314 594 27 2 5 568 118 35 50 223 904 239 745 774 356 143 287 38 968 181 923 982 351 75 80 884 604 455 515 927 308 160 138 839 160 142 34 103 302 68 253 749 87 51 49 421 353 19 148 115 491 206 29 610 253 72 25 918 769 642 294 386 196 0 34 194 394 167 265 603 892 357 183 474 783 559 108 146 290 217 39 321 378 276 72 838 745 165 168 992 975 579 353 782 596 384 336 750 243 156 65 988 561 539 161 854 76 13 11 446 594 479 160 737 644 595 478 987 826 552 24 169 35 0 11 101 365 105 44 961 666 124 665 137 705 596 441 347 606 112 429 758 34 8 15 464 460 333 15 764 796 250 332 52 692 314 259 791 432 288 180 134 97 36 86 530 172 54 146 567 638 486 232 65 346 322 98 295 753 559 129 928 711 640 243 60 739 505 546 841 940 666 202 495 536 285 447 727 526 99 142 633 180 54 141 102 333 177 99 738 846 775 756 260 180 85 168 537 388 63 51 12 204 62 34 620 389 367 245 765 214 99 0 147 777 76 673 325 971 716 806 518 331 210 42 200 728 190 362 125 716 459 554 499 724 686 308 555 819 325 356 119 669 352 540 630 557 345 310 612 811 392 737 851 180 157 41 378 861 504 271 923 616 519 405 984 986 588 739 995 289 180 238 509 504 271 39 375 714 157 257 539 919 568 870 438 448 229 445 964 490 202 124 728 191 105 147 93 846 358 662 158 471 221 123 751 748 281 412 383 531 40 404 184 710 542 227 885 351 259 146 911 882 47 584 537 837 165 648 491 275 235 100 795 421 170 137 558 7 3 1 633 674 372 624 860 648 541 49 973 437 3 29 353 61 4 34 606 102 2 28 385 220 175 176 664 300 20 277 197 787 111 524 981 487 438 27 547 77 59 60 298 66 41 51 313 28 19 21 43 462 413 18 594 474 155 380 206 568 358 542 430 105 100 41 157 512 206 140 532 708 582 173 912 78 17 63 421 375 221 165 487 35 32 6 748 749 231 352 216 752 377 338 267 299 51 155 629 665 574 415 787 637 267 542 731 901 421 673 15 651 146 543 379 714 103 261 40 266 145 191 921 109 102 108 610 643 187 98 468 951 46 585 318 815 171 463 359 645 48 576 37 854 581 686 982 633 436 25 993 564 159 94 934 864 474 28 553 677 375 396 6 608 429 431 754 72 64 29 800 229 164 115 764 625 620 251 699 387 373 205 566 473 429 82 81 301 200 159 194 524 90 387 191 567 135 263 60 781 400 189 732 829 73 475 699 607 601 75 509 625 115 347 382 633 305 396 338 948 737 848 605 83 25 82 998 475 93 170 313 59 18 0 374 300 227 63 268 815 652 674 181 53 0 48 209 732 238 454 832 367 165 257 334 949 69 835 502 411 235 105 470 18 14 9 303 568 88 208 727 105 74 42 361 747 58 462 501 25 21 12 978 362 174 2 726 790 698 287 786 915 379 27 207 704 191 407 428 727 358 301 721 440 119 117 933 641 375 343 486 15 10 10 189 25 6 10 480 838 195 255 256 929 503 645 239 376 151 222 715 214 45 124 962 88 61 3 45 948 611 670 389 207 183 132 354 153 30 11 693 220 149 19 473 189 30 6 371 133 44 131 51 148 62 129 155 665 156 378 942 199 11 95 981 399 114 68 195 320 226 290 423 147 102 109 318 137 50 12 463 534 499 385 864 399 314 369 29 724 632 220 311 195 186 108 190 650 36 64 547 62 53 43 478 574 156 529 201 735 599 34 302 896 869 293 639 412 146 225 920 45 36 23 283 183 62 9 275 883 728 580 214 144 50 83 271 540 367 416 988 475 271 382 160 548 32 447 239 411 296 300 857 876 499 85 161 211 11 92 22 183 0 83 905 650 556 89 481 761 364 394 164 250 95 33 909 895 7 58 316 328 169 20 5 996 907 796 605 117 109 104 908 356 265 93 199 703 298 243 668 602 556 367 162 774 346 59 409 25 17 8 463 512 438 480 206 689 536 541 255 529 390 129 672 652 547 254 913 22 3 15 988 268 254 172 457 145 18 4 937 828 207 404 739 623 200 492 109 116 81 34 701 529 271 371 710 916 116 493 28 277 95 133 790 820 503 458 175 757 242 202 206 639 0 373 845 844 18 647 550 162 119 23 369 330 120 283 844 169 128 137 288 620 117 19 855 375 93 149 784 436 320 309 864 687 220 150 875 430 269 149 807 621 206 64 285 34 17 1 871 110 48 53 207 499 156 440 149 316 163 96 973 129 75 125 82 466 275 53 448 778 390 746 312 346 313 20 513 386 338 244 91 794 25 720 71 47 34 17 669 239 44 35 638 454 199 192 797 739 171 603 946 890 392 609 691 180 72 97 79 240 79 196 388 679 411 341 773 44 21 39 417 223 11 39 752 804 758 671 345 816 86 564 764 241 146 138 23 45 30 27 34 522 198 156 289 860 237 329 400 325 3 280 901 305 246 205 331 964 208 100 522 143 107 116 711 535 380 159 95 562 378 474 961 113 100 109 633 985 518 11 446 872 68 519 870 273 129 110 447 913 441 457 825 576 66 423 859 714 468 400 637 966 916 305 435 206 170 174 677 765 259 7 72 630 1 30 133 879 573 780 410 112 30 43 808 445 212 384 588 990 939 313 766 542 346 325 482 10 3 4 406 162 152 33 231 819 167 258 24 40 27 5 504 16 14 15 982 76 60 72 281 88 82 46 615 459 425 218 244 452 21 331 965 559 237 495 662 704 484 491 890 84 8 59 930 227 214 5 110 929 413 319 705 116 5 57 483 67 27 54 808 53 32 11 935 685 113 592 391 910 694 449 870 61 55 57 433 320 90 261 948 414 234 22 64 654 572 626 57 136 92 62 768 777 21 741 58 363 231 100 491 143 125 121 203 622 485 74 101 276 21 146 499 353 291 88 671 951 327 744 59 666 161 570 770 78 76 73 641 642 74 129 970 124 71 74 268 92 89 26 630 233 25 56 969 581 118 305 902 12 6 2 253 240 97 201 39 217 214 150 599 2 1 1 825 546 509 347 4 582 20 486 957 161 138 12 380 201 131 98 831 263 153 34 699 158 43 118 677 654 268 146 62 859 796 58 58 484 118 373 350 621 101 437 830 791 374 491 148 826 437 235 724 300 148 225 388 791 565 379 241 647 88 506 249 357 57 218 962 153 136 39 848 661 631 154 597 351 306 130 558 968 711 859 228 281 238 117 22 933 617 768 925 561 527 58 633 273 215 100 322 978 633 937 107 997 91 856 770 960 318 883 241 953 189 663 929 775 320 431 778 347 324 332 347 617 152 594 781 794 320 738 311 751 526 350 481 449 354 221 333 977 959 314 808 754 70 595 71 283 225 171 387 132 74 5 477 664 473 69 674 270 88 134 499 136 8 27 528 764 152 156 579 829 371 507 748 114 105 83 224 475 57 343 539 787 442 551 11 633 89 537 669 164 136 155 394 772 172 171 81 269 84 196 27 583 201 400 111 516 315 510 689 312 107 111 82 924 140 611 488 820 231 277 697 108 36 23 696 193 175 15 645 915 346 148 69 583 340 118 700 105 98 101 392 931 709 583 103 127 104 51 803 591 560 494 567 680 234 395 88 61 11 1 629 1000 418 421 275 273 175 146 735 320 280 186 693 296 216 179 139 37 34 4 854 337 156 259 275 846 290 499 949 50 27 32 982 822 397 427 50 114 7 104 610 136 135 84 697 105 70 81 322 776 586 435 888 488 85 64 140 985 609 976 762 842 251 416 446 942 307 755 36 628 349 599 53 859 671 50 378 523 12 263 225 756 312 217 994 859 779 652 358 254 222 24 70 15 6 13 973 499 229 294 464 1000 247 166 501 204 17 84 332 797 628 226 774 598 447 443 899 816 3 259 243 613 159 325 394 70 45 66 556 657 494 286 519 11 2 9 53 637 137 390 376 365 130 302 432 602 109 28 894 458 132 193 979 329 158 202 746 3 2 2 860 33 32 27 33 587 281 74 534 917 199 745 829 589 528 459 809 470 235 401 647 240 36 51 843 345 94 264 228 218 145 198 671 907 100 820 588 563 20 72 675 683 139 572 249 972 323 221 431 202 148 180 283 489 144 424 742 698 518 473 340 822 734 702 284 542 492 185 958 183 168 164 669 425 303 251 310 41 17 31 678 197 12 33 360 670 660 475 871 725 503 281 905 519 131 240 342 341 182 295 856 37 7 22 16 613 461 292 862 866 473 130 759 534 278 113 541 139 32 115 490 407 157 138 549 560 498 117 81 208 88 63 877 751 186 329 664 460 175 385 303 143 118 12 581 610 215 196 523 359 312 317 626 896 706 344 999 389 42 388 452 138 30 129 201 250 50 30 81 283 243 232 501 170 48 95 490 907 668 208 950 701 134 191 178 238 176 84 157 496 337 140 166 958 67 249 79 814 642 709 786 665 400 100 78 914 855 55 640 79 52 24 162 976 825 280 553 515 264 472 993 598 469 277 718 556 219 439 48 306 65 59 380 118 66 27 405 267 157 159 786 649 443 67 858 979 149 15 53 809 537 572 547 25 3 20 287 220 52 45 448 705 700 385 719 578 413 69 440 797 659 552 48 45 11 8 372 947 345 796 987 655 408 334 420 318 68 165 453 949 312 62 939 645 290 644 868 907 692 79 754 922 524 352 81 672 256 343 405 842 82 82 208 768 428 690 220 314 171 159 578 478 210 448 542 630 626 558 714 462 340 425 950 264 163 87 738 764 553 133 365 386 72 215 941 572 424 453 686 374 152 121 334 984 638 369 534 425 324 234 189 730 431 95 431 793 780 509 704 179 1 4 897 519 172 504 315 173 159 32 926 625 463 463 7 857 379 376 824 356 19 297 315 573 3 485 402 755 479 263 765 856 329 446 577 435 42 295 624 577 564 98 508 524 370 195 489 849 753 57 646 900 112 23 634 352 58 30 645 926 511 761 361 284 282 44 629 800 407 669 750 218 198 169 703 282 255 118 382 526 321 335 752 169 45 104 156 451 365 342 961 452 407 212 436 253 126 107 618 944 222 147 804 895 613 50 80 96 74 46 897 977 178 730 115 379 104 284 430 569 201 371 611 328 317 243 408 52 27 7 383 827 559 362 810 326 138 2 612 858 472 821 748 234 135 186 215 37 27 5 287 53 22 15 982 610 87 209 295 662 583 297 857 746 401 128 481 271 6 13 334 112 2 6 757 681 40 410 62 300 70 259 884 897 711 480 402 579 46 89 159 279 26 251 649 614 588 226 907 707 266 342 871 188 88 96 732 351 136 225 927 732 213 17 484 488 352 421 852 926 842 144 825 185 24 140 558 399 161 86 535 730 692 711 677 542 73 477 763 380 50 206 553 18 3 12 257 53 31 45 4 136 135 130 226 109 72 29 44 867 372 17 601 367 218 55 330 365 122 201 791 187 18 186 912 340 135 215 1000 646 422 386 870 580 138 194 312 908 224 405 228 669 530 480 210 277 0 275 751 332 154 57 417 408 133 297 979 409 375 333 81 238 116 150 413 543 191 245 329 898 368 28 722 240 170 52 854 618 126 89 357 417 233 51 154 406 5 312 800 903 241 870 947 620 288 201 912 850 33 579 78 755 713 142 674 834 464 442 715 940 686 302 461 771 112 673 37 254 58 218 627 515 481 138 105 642 314 426 455 849 623 446 232 153 60 151 211 414 184 27 992 31 13 6 737 117 115 94 533 651 624 370 278 818 557 705 630 210 125 84 717 879 352 853 4 198 108 143 807 522 80 437 619 869 169 584 213 210 152 103 535 378 48 258 476 892 344 247 49 593 43 277 175 905 632 18 925 621 589 163 437 644 31 190 353 93 59 47 724 912 68 103 270 237 136 80 601 569 147 117 177 776 230 187 922 368 249 295 148 820 330 738 889 573 422 529 890 710 56 650 808 420 387 42 890 993 31 706 710 971 889 151 300 504 191 200 221 882 394 163 2 66 30 39 112 190 184 20 242 510 204 300 111 537 509 144 90 695 172 105 130 810 399 149 131 107 3 2 545 858 466 29 825 27 12 0 274 746 46 334 540 472 160 60 285 953 504 506 608 703 601 359 857 55 9 7 140 56 29 43 91 320 167 277 507 302 50 147 893 838 386 304 568 787 5 612 263 3 0 0 111 479 279 158 248 548 26 281 735 627 339 114 72 12 9 10 647 708 689 371 434 147 117 136 409 736 538 259 206 781 729 756 734 809 331 448 635 130 18 101 380 151 135 90 304 220 3 64 466 271 252 194 476 585 242 202 500 207 67 143 568 742 26 682 764 342 220 85 4 917 766 278 502 280 142 171 997 835 587 65 587 583 8 297 136 965 327 556 6 269 192 121 381 908 843 899 844 590 539 514 396 130 99 35 373 878 576 71 831 46 11 10 520 512 219 173 192 36 24 6 246 818 364 155 611 821 401 186 799 254 42 60 415 448 234 37 40 669 572 557 54 228 77 131 149 770 610 543 891 524 123 140 297 496 62 187 103 298 42 121 201 962 802 233 482 372 130 155 784 83 22 57 956 854 832 345 90 140 2 95 915 219 32 135 833 413 139 149 941 176 67 14 162 511 93 167 235 385 323 39 339 378 122 62 116 382 312 74 400 245 11 148 322 873 793 724 545 549 279 74 980 457 196 147 289 247 156 86 643 251 46 144 636 514 311 447 855 71 0 23 244 298 71 234 4 333 228 305 421 83 8 1 400 519 220 227 635 314 14 31 706 139 19 112 735 462 356 459 998 36 28 27 786 326 54 250 885 124 90 75 875 250 99 143 151 316 133 58 239 33 32 30 792 616 2 400 433 968 99 218 638 222 176 153 951 520 50 235 537 221 39 143 208 534 426 385 224 17 0 16 758 784 275 150 735 157 29 80 245 320 151 73 892 507 479 306 100 32 5 2 799 450 258 214 456 50 13 33 773 695 303 359 714 361 75 36 582 429 94 393 145 145 144 23 807 456 83 266 536 694 500 398 781 916 464 102 842 923 92 685 500 199 118 107 879 693 171 487 980 104 11 66 388 418 238 328 268 2 1 0 876 33 10 26 923 1000 227 579 499 682 108 568 166 392 210 385 219 120 13 10 385 252 172 40 206 888 13 549 850 14 1 4 909 674 260 141 225 863 408 127 376 114 23 49 390 158 33 102 30 740 168 454 52 605 30 468 326 327 223 177 745 196 23 66 380 29 16 28 934 75 20 58 458 894 786 169 431 719 26 208 5 582 506 37 429 380 206 141 453 902 658 387 812 344 6 43 237 829 821 593 764 813 755 745 45 959 854 133 143 862 813 657 516 313 8 55 231 668 592 194 615 268 1 160 71 32 20 8 43 881 523 606 722 353 329 61 59 621 442 416 69 75 71 42 914 641 413 283 747 182 60 27 657 203 4 172 661 827 362 703 852 616 308 542 217 576 267 56 965 663 204 38 82 916 68 494 44 773 625 396 250 630 416 372 397 578 168 217 117 721 565 605 70 563 32 521 499 898 350 42 732 318 295 46 998 57 35 20 466 891 142 685 227 793 92 37 785 63 33 40 571 656 266 464 672 135 83 56 125 437 132 133 544 763 238 551 670 592 523 13 605 23 2 14 92 871 54 868 715 313 107 118 162 89 62 10 790 396 118 349 750 410 300 212 129 439 159 86 649 996 51 865 64 970 75 728 842 660 455 650 968 95 29 89 650 242 208 10 995 869 180 494 770 490 159 200 927 987 956 725 809 940 884 8 221 638 284 397 63 770 2 305 419 648 557 8 70 727 327 347 641 492 191 327 36 848 766 336 559 336 224 159 357 814 635 514 251 804 548 455 238 13 5 3 857 410 265 121 445 640 625 40 18 710 531 660 381 15 14 13 735 79 57 77 946 410 156 334 950 979 891 51 228 73 47 17 778 490 29 439 211 324 274 114 131 813 425 630 838 172 95 130 990 820 63 810 829 489 388 419 716 308 113 38 435 411 182 223 952 147 31 64 776 354 186 238 77 270 174 214 2 452 169 248 352 196 104 146 680 592 237 374 187 974 470 820 885 573 460 124 829 272 157 25 424 474 402 154 626 734 555 124 245 640 584 604 484 190 99 80 690 972 449 709 926 460 136 113 698 679 567 92 460 343 247 122 839 361 350 129 618 263 211 218 300 761 595 597 997 225 196 4 835 629 299 392 521 859 572 476 39 716 193 510 687 414 392 284 384 12 11 3 817 729 702 132 93 945 604 149 31 655 631 11 518 258 149 190 93 632 280 317 388 976 452 553 866 429 176 104 594 37 6 20 969 726 485 569 236 244 105 137 512 719 136 542 230 227 162 184 807 316 185 73 48 1000 297 70 109 15 14 10 369 581 87 276 68 299 60 290 692 56 55 49 649 884 308 444 437 552 74 25 860 488 398 117 146 36 22 20 88 614 40 510 160 971 779 382 160 872 521 13 280 640 295 335 280 537 99 45 452 125 78 28 162 672 62 563 229 96 49 91 453 566 231 446 376 627 8 502 888 915 475 396 268 428 45 257 389 584 57 283 953 60 8 24 534 675 232 36 584 637 634 476 214 945 297 192 714 573 419 476 76 350 77 42 36 838 400 53 201 987 893 500 619 112 25 78 502 509 195 238 134 685 545 599 24 143 61 71 458 31 26 4 54 855 743 24 232 256 50 3 327 697 640 386 447 742 579 13 885 3 1 1 87 579 197 148 423 258 172 167 97 429 100 323 184 249 178 31 256 570 302 65 678 105 67 41 906 709 591 475 539 806 657 554 238 549 283 465 439 873 843 226 461 429 268 74 179 31 7 16 681 401 347 94 615 458 355 390 918 441 409 257 78 866 439 665 813 877 435 862 319 65 1 37 318 661 81 348 797 441 157 369 510 295 129 184 932 914 146 279 398 521 125 251 555 420 17 386 217 469 403 106 110 205 132 41 747 53 7 49 195 100 55 12 108 929 770 693 841 867 428 707 129 545 401 464 945 950 454 397 106 513 359 509 495 693 34 421 676 196 78 166 312 526 288 164 917 743 687 718 557 684 65 239 167 705 588 694 30 261 5 248 51 632 16 382 345 254 127 246 642 418 54 343 841 118 6 59 873 410 21 81 553 68 3 66 342 812 257 382 121 867 105 108 307 5 3 3 961 934 455 929 67 323 70 27 56 690 141 465 840 986 507 909 625 900 544 812 166 884 52 208 587 488 199 112 514 758 659 658 358 829 565 215 780 997 689 95 66 980 217 845 436 278 112 257 907 325 131 232 621 414 64 211 809 139 56 61 583 117 82 78 357 209 154 49 700 597 399 112 318 386 236 44 98 231 230 114 832 405 74 212 101 407 137 72 644 338 287 101 721 100 66 37 109 997 676 216 593 256 225 127 833 298 221 140 754 606 605 501 881 722 30 482 82 97 40 16 6 514 91 429 717 636 190 591 4 429 32 227 979 952 347 426 832 544 499 296 177 143 36 102 93 717 447 198 486 270 166 200 396 953 865 430 118 83 40 19 317 736 538 580 655 155 53 67 596 896 426 248 935 916 173 603 76 206 124 25 485 317 202 160 239 778 755 611 575 960 304 84 450 862 331 563 670 537 379 270 133 204 43 69 920 999 48 444 440 172 47 138 206 629 219 422 174 95 69 31 91 395 116 64 608 138 115 95 414 149 4 29 225 51 4 18 834 987 267 736 348 961 651 117 975 558 11 381 754 345 344 175 550 629 228 584 118 979 6 633 582 499 466 139 245 712 106 443 881 439 437 99 210 711 137 45 418 3 1 0 203 345 115 177 774 596 126 134 295 992 583 862 278 980 770 683 532 322 122 303 442 866 572 152 887 429 34 143 653 26 8 16 136 628 232 174 504 690 197 408 660 66 55 1 338 216 132 188 182 256 12 133 501 169 13 143 733 234 17 54 149 334 28 285 132 739 366 86 50 55 47 47 772 684 129 604 758 725 222 624 628 749 231 681 60 226 182 151 604 73 23 25 438 697 620 619 593 293 15 166 97 560 56 409 443 556 200 168 997 789 639 479 384 579 429 352 741 598 148 212 440 293 55 47 222 237 5 161 786 360 233 299 470 358 299 78 989 833 653 749 363 551 461 52 865 906 289 875 273 112 24 51 600 514 108 63 819 444 81 331 399 1000 494 155 81 411 267 43 374 948 859 612 59 293 73 255 348 133 101 98 286 16 1 10 733 446 52 230 479 241 77 136 697 590 14 212 852 288 222 141 382 452 90 400 893 510 75 122 508 474 284 134 309 423 405 316 875 961 207 497 81 523 336 484 124 900 464 787 915 119 55 59 363 159 58 141 65 75 18 63 645 735 187 331 820 2 0 1 828 948 510 624 100 486 435 135 363 60 46 4 452 252 95 12 288 843 345 576 115 608 469 166 176 51 1 26 146 499 60 127 966 574 478 539 180 558 404 166 425 393 102 268 901 473 59 89 264 282 4 103 477 855 804 464 461 742 275 652 463 674 184 570 757 667 142 243 114 703 470 491 447 504 280 101 645 262 78 10 100 484 276 348 777 996 225 901 6 373 22 121 847 854 742 714 850 443 353 88 982 236 200 100 492 222 76 181 550 366 171 131 187 144 120 35 209 488 262 35 276 707 649 422 751 709 331 555 662 600 22 410 357 804 587 720 933 232 65 33 880 890 583 90 276 143 81 102 866 484 253 237 68 692 191 59 777 735 441 206 880 686 258 583 464 439 204 228 328 300 94 264 998 428 85 413 688 315 172 171 176 484 100 402 944 67 17 6 929 609 27 556 509 231 227 178 796 824 788 662 166 272 139 163 120 510 99 466 162 237 126 174 493 515 59 472 993 110 26 37 90 47 31 4 932 90 70 63 475 948 508 304 863 537 225 290 446 94 30 31 12 402 195 18 300 947 266 874 638 817 682 522 57 169 145 35 876 927 378 450 732 153 105 85 149 206 111 168 217 128 57 89 987 133 40 42 848 629 399 175 511 858 441 215 933 58 54 57 67 326 129 181 473 423 380 206 938 56 37 10 991 909 827 888 802 368 38 114 876 242 60 130 959 37 32 9 424 737 719 357 31 95 12 61 614 668 207 327 164 556 32 198 190 429 213 317 88 321 72 315 661 557 188 14 96 343 142 301 601 384 56 76 827 42 24 0 838 596 190 404 581 834 482 707 738 86 63 75 270 594 296 324 187 176 54 156 113 78 16 36 951 499 473 161 969 818 453 519 45 306 173 188 886 595 73 579 630 374 81 293 345 77 46 64 828 435 335 60 163 849 576 629 37 25 24 6 702 14 1 6 953 583 549 523 561 758 650 38 192 810 76 158 953 941 489 681 385 252 65 235 737 942 66 421 751 34 1 11 23 266 95 204 24 590 54 546 3 549 129 177 583 532 523 24 446 82 76 1 868 61 27 18 536 25 8 22 117 427 134 81 377 505 128 221 723 651 293 458 526 697 218 249 37 695 520 549 278 773 520 457 830 515 25 327 517 379 24 261 133 587 85 26 685 956 738 514 838 397 166 376 586 311 46 160 182 987 772 220 495 857 789 818 692 510 44 62 148 13 4 11 947 533 31 160 660 707 259 546 738 318 27 73 389 580 305 344 866 49 9 14 866 610 558 72 312 471 449 31 730 268 207 97 881 312 262 37 545 833 646 500 642 749 553 298 50 150 0 1 610 628 511 120 695 425 331 60 415 385 144 143 160 904 302 16 408 827 746 15 60 583 138 23 525 430 271 317 332 833 483 116 774 356 269 178 806 562 254 429 105 16 1 9 941 579 578 489 565 566 98 184 341 90 87 18 628 917 526 660 102 972 598 463 59 703 305 178 604 330 109 73 134 652 508 620 460 92 65 36 201 811 445 493 767 246 0 86 70 217 56 117 3 988 441 470 874 558 185 348 763 99 31 3 350 729 622 287 137 392 267 350 992 35 6 11 367 990 202 985 249 479 409 336 565 562 299 118 984 447 417 408 484 241 77 71 801 421 177 320 951 748 353 70 558 299 203 19 771 355 11 292 344 931 114 380 670 282 59 148 415 473 402 371 105 798 569 618 363 821 160 604 772 518 205 497 371 667 223 188 267 912 557 834 518 482 264 246 225 451 168 244 859 422 156 135 43 906 526 446 236 596 146 96 75 272 72 246 783 798 315 742 780 23 3 22 731 999 548 414 100 7 5 6 215 360 159 30 82 591 301 575 479 359 182 75 748 384 34 48 741 1 0 0 214 960 309 216 827 689 626 303 453 324 31 242 211 402 151 53 478 415 264 273 361 519 125 511 536 53 11 44 358 494 325 321 488 747 451 535 748 20 11 19 421 187 41 100 921 831 237 53 56 387 111 129 80 744 118 166 165 415 55 48 954 919 397 217 161 458 3 276 887 464 309 453 93 43 5 21 922 117 4 43 926 739 268 471 420 860 796 409 503 58 35 30 646 513 2 365 242 723 172 86 443 934 156 898 862 120 101 67 668 89 73 34 80 536 270 42 886 960 457 765 663 752 276 240 745 545 416 8 922 419 136 403 921 893 731 65 57 557 118 505 641 834 736 519 162 551 348 487 183 311 301 150 195 180 104 29 31 566 121 25 427 297 68 48 977 59 39 4 743 481 33 75 162 308 42 293 491 611 276 464 994 915 94 472 863 670 615 530 716 845 402 191 269 358 314 353 626 622 116 443 160 475 381 58 400 182 68 28 353 975 934 117 745 972 620 150 59 934 548 676 895 629 476 606 398 773 526 475 350 211 47 185 958 763 153 723 55 350 47 39 705 536 11 84 642 211 61 184 887 318 78 26 746 130 6 103 679 218 181 208 540 469 71 127 356 790 640 778 852 223 13 15 122 982 162 215 557 774 597 522 277 983 36 303 224 136 81 67 615 446 67 336 449 945 350 24 326 412 313 265 863 194 153 151 446 968 913 614 425 207 14 203 316 711 676 379 162 856 288 563 222 431 364 71 380 145 21 61 500 170 42 134 577 843 732 707 838 204 76 136 612 671 412 205 729 513 303 248 81 304 115 98 437 490 82 474 214 815 543 211 659 755 684 292 724 983 535 602 911 774 713 531 816 746 382 688 470 887 53 285 729 683 111 588 998 616 341 373 573 467 27 305 585 498 282 145 120 473 20 133 88 808 332 543 726 251 223 32 477 629 510 262 55 622 369 13 631 336 315 128 562 442 292 322 475 995 481 165 557 649 121 387 247 506 188 244 104 454 280 316 307 612 403 283 686 263 143 235 80 643 339 554 850 483 74 464 43 333 283 211 412 490 367 315 535 927 229 377 570 186 103 47 889 855 204 640 108 66 22 9 164 116 11 65 599 701 387 50 601 962 861 11 786 711 450 441 835 623 255 614 956 283 1 160 393 145 117 115 350 732 252 414 952 266 137 72 279 331 91 282 205 33 10 2 671 320 254 143 752 766 112 697 774 57 7 24 66 583 98 92 798 96 4 95 619 64 55 44 170 79 29 44 8 339 44 217 543 990 592 744 846 466 282 247 992 854 239 18 265 31 17 12 508 887 459 673 105 86 72 32 415 903 462 458 729 968 800 846 782 263 128 199 541 39 15 4 180 9 3 4 328 946 57 725 119 897 155 202 775 738 656 466 312 231 121 50 179 774 266 273 723 726 129 457 398 930 321 98 909 570 42 273 160 596 239 89 699 860 582 471 730 972 849 309 691 823 778 387 279 281 52 35 285 838 512 473 528 276 224 158 920 31 20 4 62 505 229 301 194 249 143 111 7 678 386 468 680 730 41 325 711 743 61 534 504 134 53 84 214 507 346 193 459 387 79 56 768 623 362 204 117 176 143 23 767 280 126 47 241 382 248 339 816 769 446 237 625 308 185 150 13 686 682 60 579 369 268 125 732 29 26 2 516 123 45 13 538 553 187 549 992 681 342 4 79 297 150 14 386 164 159 91 70 446 300 257 731 551 187 301 851 506 110 62 750 579 34 215 914 833 411 792 345 587 464 133 689 496 42 32 164 128 19 36 33 329 311 272 964 861 648 3 103 648 179 560 966 328 144 81 915 628 289 21 301 109 104 66 873 548 395 19 963 287 275 219 20 285 230 139 994 880 304 797 180 325 306 204 775 870 542 622 872 806 140 323 50 703 93 499 867 796 565 136 753 254 17 135 864 467 432 150 343 902 430 687 924 374 32 123 360 702 214 271 137 745 393 39 175 596 411 68 786 780 146 574 686 710 244 504 944 815 457 144 246 776 563 238 854 208 2 117 442 59 26 10 678 229 43 50 599 650 420 578 904 729 375 173 464 880 91 475 501 653 301 147 1 925 207 671 660 333 311 105 398 539 411 537 384 506 150 33 157 197 166 141 497 50 12 1 650 117 107 103 140 509 252 193 937 256 199 14 947 151 49 128 76 427 23 143 24 961 475 422 477 828 447 153 312 110 47 81 644 435 367 0 175 79 62 36 473 286 231 17 429 91 32 40 787 531 270 395 298 110 109 63 682 772 278 387 500 951 228 899 722 109 75 4 861 629 598 252 613 979 547 492 7 760 92 749 14 761 736 160 493 356 254 207 202 787 658 621 728 211 136 64 315 822 475 569 955 22 0 15 783 330 27 254 749 304 273 249 318 901 642 38 847 813 37 259 478 449 307 429 429 346 332 1 704 47 44 39 592 480 425 24 4 961 297 93 29 537 197 124 586 164 130 134 844 494 125 413 330 169 88 10 357 410 119 324 456 424 281 358 496 917 426 248 995 408 342 137 941 451 335 257 319 825 665 220 117 817 153 431 283 139 0 8 336 763 489 648 375 220 124 67 813 979 714 348 720 280 94 99 962 434 245 287 312 487 377 377 162 63 55 47 758 209 30 32 402 581 278 519 163 865 202 487 254 407 167 279 572 556 262 167 755 136 106 4 306 463 228 107 167 140 28 50 235 750 553 114 543 703 643 671 335 692 281 442 944 251 5 224 763 266 151 107 976 434 362 385 986 596 47 402 27 300 207 37 995 406 238 319 261 753 628 640 388 97 41 82 520 401 239 217 343 425 254 127 531 691 342 240 474 12 9 4 872 451 340 112 650 941 320 211 372 91 54 86 660 26 1 9 171 228 43 145 150 219 38 204 356 237 125 147 156 234 199 24 920 129 17 63 323 127 53 104 264 14 12 8 611 255 133 127 757 363 256 73 637 828 698 696 872 856 120 342 192 678 77 522 281 26 7 17 648 762 699 545 405 510 358 106 419 822 264 9 783 512 437 324 512 975 715 120 26 681 387 577 587 747 520 68 671 765 745 468 361 287 220 93 879 200 23 130 43 540 291 256 101 189 33 31 554 636 127 347 639 409 185 261 970 318 213 232 660 802 326 175 771 287 198 106 447 580 126 453 257 433 35 212 529 298 94 110 256 500 377 29 997 908 536 249 240 397 337 234 207 178 55 94 872 477 323 238 297 899 807 606 947 505 390 355 357 931 182 98 529 25 23 1 698 33 3 9 347 348 189 102 637 903 830 744 152 71 65 30 486 602 387 159 804 376 277 162 852 992 856 168 613 423 69 404 554 424 213 280 515 40 3 4 275 341 154 308 249 961 246 114 933 783 514 158 525 506 14 223 830 181 105 160 182 109 90 53 776 187 62 130 906 182 1 172 769 804 512 582 2 955 901 114 259 822 213 428 968 841 239 753 578 835 52 783 600 659 293 108 27 860 133 271 496 64 12 3 729 86 0 50 747 18 13 6 284 908 289 873 51 847 83 525 686 51 13 32 973 177 143 165 85 137 16 105 202 627 27 424 771 55 21 32 920 690 513 611 906 95 15 35 824 319 101 58 712 17 16 4 758 838 824 344 980 315 82 230 580 463 12 190 816 478 147 21 11 521 417 7 545 32 31 25 940 943 765 798 117 462 281 163 559 816 91 374 590 232 87 175 792 182 51 75 479 195 169 16 988 499 407 181 455 147 110 110 60 355 222 1 64 823 620 366 782 888 81 793 424 807 538 213 985 995 20 55 149 581 271 500 738 952 230 41 662 483 233 247 775 770 687 659 718 629 532 418 888 83 43 11 690 908 833 204 776 603 273 511 847 880 7 725 214 184 37 128 375 224 147 72 947 856 66 256 229 543 68 13 804 714 194 320 187 124 14 59 518 720 118 204 502 278 78 120 103 896 427 636 909 586 424 71 14 66 57 1 342 135 96 23 994 844 144 488 654 939 701 498 620 713 353 432 132 420 60 290 775 664 368 50 740 296 67 40 120 357 36 308 105 424 283 285 296 641 416 611 426 657 322 588 654 327 172 124 888 655 415 40 289 109 106 19 51 788 273 281 381 780 589 263 927 60 54 10 613 29 22 22 876 196 54 147 800 454 243 342 905 760 665 81 136 679 501 297 324 279 237 242 771 840 462 251 691 311 33 87 123 470 87 246 179 515 332 304 335 110 30 28 238 51 45 47 71 512 442 84 590 636 266 376 64 533 219 491 361 621 237 125 550 807 350 24 870 636 360 218 984 776 156 619 577 138 43 108 821 578 149 221 277 164 157 154 502 182 163 103 580 541 502 501 245 138 3 98 878 575 90 3 46 886 781 302 311 830 499 108 571 843 796 274 41 693 233 628 820 280 91 87 882 419 332 25 223 103 50 32 621 270 228 113 392 699 509 673 702 994 876 576 379 755 388 596 281 112 84 103 572 443 144 375 692 382 330 148 564 445 66 4 612 704 368 238 921 38 23 30 335 147 6 17 413 989 481 348 336 382 62 70 812 348 242 172 373 581 306 165 632 737 83 725 225 120 64 79 35 841 838 522 117 449 190 318 910 227 60 72 569 366 305 211 705 123 18 90 707 339 335 195 793 307 28 62 107 23 7 20 575 980 774 16 614 738 642 275 326 59 53 20 74 161 56 137 735 919 263 559 351 833 101 397 14 472 312 102 852 654 333 210 766 11 1 3 503 474 145 118 451 704 487 702 345 350 228 64 630 879 337 267 78 660 618 210 986 111 54 25 919 56 3 19 372 480 337 358 160 821 334 711 856 509 159 475 418 177 63 66 178 769 678 537 492 836 166 219 624 510 424 361 814 923 353 223 724 877 709 611 527 578 429 215 857 680 148 373 979 922 429 537 467 879 525 191 902 840 210 625 272 348 74 204 765 840 225 352 357 629 281 402 408 583 452 64 790 877 808 168 280 552 314 97 667 160 19 139 325 304 119 106 869 868 41 793 662 624 215 355 942 761 38 569 582 292 58 157 773 74 66 28 925 223 219 23 870 618 163 261 280 978 416 703 723 680 526 631 648 721 85 294 320 270 42 264 926 354 230 251 472 242 118 42 887 229 56 100 535 624 0 332 940 22 1 11 123 139 22 53 205 722 9 696 60 757 362 270 250 944 234 927 185 892 840 532 225 968 496 188 173 565 391 423 100 387 168 143 184 423 318 417 134 625 616 574 157 632 596 400 969 852 817 14 367 528 484 158 694 250 177 173 29 43 2 9 328 577 264 405 132 645 495 59 672 161 116 46 24 206 205 86 228 984 381 904 136 175 112 80 250 164 156 1 220 604 269 116 9 362 360 180 102 219 211 140 672 199 105 18 395 313 242 130 180 19 17 0 509 810 362 43 697 970 734 338 345 356 146 285 660 422 170 140 546 939 25 637 113 228 31 34 448 320 129 180 505 775 303 158 38 285 122 5 153 222 63 182 731 400 248 278 18 694 492 603 997 530 81 85 990 992 965 690 986 178 139 155 127 809 73 129 835 339 144 221 605 966 529 521 128 745 448 652 688 444 294 318 377 497 191 275 981 247 86 184 199 282 28 231 804 266 198 264 309 306 47 204 657 840 278 827 259 922 574 122 78 884 120 354 513 514 340 122 990 747 648 264 996 942 136 384 860 599 5 167 320 304 12 69 715 548 461 333 90 236 67 75 363 253 105 151 846 976 942 431 722 464 18 233 644 85 45 21 995 856 368 519 933 12 7 3 335 510 207 29 936 690 8 258 764 121 31 47 331 740 285 597 999 58 52 38 408 22 10 4 291 84 53 54 317 160 81 22 167 879 22 862 41 729 238 327 498 325 222 234 942 450 347 334 525 652 439 325 130 752 63 404 330 505 183 285 392 198 192 102 91 147 61 10 857 998 464 23 835 737 15 335 596 500 46 19 562 227 179 127 385 766 458 528 911 837 132 296 862 601 379 44 178 819 86 369 246 323 214 125 725 656 570 178 945 361 352 3 294 218 119 119 784 444 138 368 70 671 355 35 309 945 913 787 931 628 46 496 963 262 221 261 238 889 875 758 158 559 21 390 976 584 354 429 492 366 78 22 166 493 238 384 273 929 643 71 894 363 30 142 18 889 455 33 530 966 678 954 591 610 403 392 52 227 109 142 221 988 867 141 988 135 131 124 818 923 166 535 31 295 139 14 976 256 212 56 445 419 334 210 582 102 84 64 790 637 474 280 692 938 470 70 728 933 448 524 611 548 260 528 514 793 617 485 616 855 256 23 819 801 190 540 690 259 181 197 22 821 50 294 738 53 37 13 684 288 38 282 338 27 8 9 395 396 310 301 927 905 791 422 404 997 75 139 278 39 2 15 668 648 346 93 566 344 29 324 625 886 263 155 366 787 514 531 301 486 269 251 532 812 78 276 454 525 127 134 394 647 397 386 298 379 208 33 568 578 347 311 81 619 153 188 866 799 687 333 229 895 134 253 377 512 440 344 52 459 285 431 274 773 623 760 434 836 251 63 197 683 147 165 116 61 30 0 926 200 146 13 540 201 149 62 106 25 15 7 871 299 264 79 957 976 113 713 16 554 289 344 653 944 716 239 483 34 13 33 570 105 84 16 76 234 99 40 175 54 16 15 171 545 41 220 703 230 0 42 899 989 66 788 256 801 331 107 878 704 570 580 93 870 210 265 204 364 348 247 938 629 61 574 406 560 137 527 886 331 23 196 305 506 491 277 840 393 339 73 31 446 72 366 266 332 145 19 368 503 9 453 769 254 160 114 894 610 200 53 236 379 242 365 897 2 0 0 846 191 168 5 367 183 98 173 709 965 445 916 490 419 204 298 978 747 375 603 788 887 833 136 951 353 329 307 861 458 399 9 564 465 289 405 295 241 102 182 855 374 112 309 136 460 105 146 198 580 76 34 919 233 217 232 137 55 6 3 875 577 284 114 772 147 21 63 498 738 677 8 177 774 466 30 586 158 65 66 613 62 0 47 76 603 536 289 244 302 297 281 873 705 478 233 143 365 123 24 335 890 264 652 224 33 26 3 807 47 19 19 603 486 295 198 216 325 116 162 896 922 72 70 161 54 15 47 445 113 97 96 324 354 49 196 399 159 118 7 832 333 254 53 961 521 50 451 734 35 23 29 517 674 256 267 878 550 19 37 240 459 83 278 670 370 185 321 226 56 13 16 90 123 121 31 22 833 132 342 99 244 35 91 992 340 237 207 328 348 18 146 79 201 107 87 426 576 48 273 618 320 311 300 222 985 500 403 391 955 287 388 341 657 231 457 199 676 53 479 135 242 123 127 202 640 388 525 397 42 16 18 37 760 39 404 283 713 562 539 566 480 329 234 446 537 509 9 826 859 778 762 171 273 247 38 653 561 38 127 103 111 86 25 158 508 442 5 22 536 420 519 845 426 387 30 321 253 91 211 800 676 236 348 8 577 166 312 705 592 444 160 357 124 59 112 231 566 305 531 88 416 135 405 680 792 30 751 222 123 13 60 942 853 843 284 417 686 662 160 362 564 456 335 616 325 292 294 648 41 2 22 351 226 45 108 673 152 30 101 917 644 379 248 881 965 826 384 796 698 640 119 121 712 95 667 728 84 57 80 467 21 1 12 264 490 334 302 452 715 542 661 305 32 29 0 422 165 33 125 513 820 630 248 533 378 364 358 416 505 399 277 801 400 393 139 853 687 338 238 214 788 658 425 885 649 313 311 326 230 56 151 163 141 97 61 480 995 44 74 20 390 261 164 93 25 11 20 968 445 390 205 801 481 423 281 315 392 117 158 736 388 372 1 108 62 14 53 965 609 267 72 662 284 248 266 539 269 117 226 139 903 798 569 347 402 237 355 800 121 38 75 979 741 516 27 884 711 83 471 100 450 311 384 513 302 126 153 229 591 33 478 259 392 193 36 732 579 344 497 308 191 0 178 138 674 629 458 830 999 138 943 639 951 429 586 356 120 35 74 611 854 101 795 796 872 839 740 208 310 142 175 357 160 122 87 368 436 280 390 804 156 129 114 106 873 699 842 840 662 588 36 86 803 652 421 620 403 349 386 247 220 62 94 624 761 747 759 254 376 218 122 64 534 170 450 439 655 108 327 361 520 307 257 371 913 854 289 328 621 278 165 101 638 78 442 721 51 29 40 673 697 33 366 493 384 232 198 81 966 238 175 86 479 456 217 103 871 171 248 848 353 18 262 213 502 368 117 545 385 217 29 897 370 202 257 501 735 294 203 65 634 108 336 346 103 98 89 902 166 115 145 449 352 341 70 986 534 75 48 368 976 11 684 899 289 68 148 978 654 491 445 466 134 101 86 68 28 3 20 919 414 242 403 106 502 232 168 733 220 41 119 224 254 170 29 454 265 164 264 872 975 964 168 646 858 535 98 883 412 25 173 94 50 23 35 272 704 470 76 249 458 320 439 980 347 185 272 888 383 14 162 914 875 431 171 997 156 152 93 425 205 59 41 40 812 191 811 903 5 1 2 861 708 161 400 371 92 57 64 1000 250 163 162 750 584 232 185 164 112 107 74 798 579 509 298 495 166 136 29 544 653 582 159 717 113 37 97 662 255 216 241 90 56 24 12 644 312 78 170 730 326 10 275 837 197 81 68 532 173 60 85 344 10 2 8 830 821 608 377 62 287 180 166 675 492 255 74 312 428 156 175 303 383 7 88 822 328 127 277 239 699 546 78 966 352 350 110 841 730 82 471 340 810 71 796 347 419 294 413 426 361 130 73 39 434 277 8 425 505 299 25 902 357 285 1 498 274 199 255 515 89 8 55 924 699 508 678 774 962 311 748 771 17 10 15 395 523 428 301 555 315 187 94 295 14 6 8 989 728 661 19 660 345 144 147 347 695 682 567 932 214 101 50 406 363 87 196 790 552 424 407 818 983 923 452 40 927 786 383 8 891 652 6 743 23 20 10 199 772 489 345 493 863 449 187 428 698 157 103 415 566 115 103 593 362 287 248 833 693 265 616 740 534 252 504 290 116 32 50 861 701 18 680 52 73 23 18 792 989 398 683 392 547 353 127 847 7 2 1 178 337 156 263 62 754 234 726 359 229 131 56 763 320 34 221 871 756 669 137 518 725 431 642 560 748 628 547 649 880 692 735 558 995 581 939 10 415 330 2 224 358 221 244 703 906 183 824 555 260 176 153 928 499 490 65 50 11 5 2 364 937 172 643 351 32 25 15 893 99 46 76 195 394 289 51 936 969 414 958 612 694 88 177 64 928 283 437 383 673 475 6 471 261 202 51 816 409 306 363 994 649 384 536 258 511 222 263 761 425 393 367 853 738 119 409 477 639 187 321 939 192 28 147 594 958 545 863 46 132 48 25 168 353 229 254 657 800 720 21 284 800 35 536 210 251 176 113 378 437 335 436 854 778 121 171 248 556 86 106 30 511 244 137 851 3 0 0 542 152 19 77 295 484 208 182 330 465 242 200 368 147 111 53 880 74 59 55 352 716 224 468 139 880 512 865 738 90 52 14 179 830 619 679 9 912 319 287 826 435 28 382 156 683 4 387 879 879 247 175 550 293 60 283 230 353 247 249 893 127 117 54 275 825 684 551 585 241 154 193 522 569 384 425 697 19 10 13 108 469 52 310 983 219 146 127 434 133 92 98 454 588 385 231 993 486 476 26 512 196 181 55 768 350 329 251 997 958 33 639 563 910 43 697 113 412 321 284 469 262 129 76 475 415 338 241 589 143 48 104 87 820 483 110 1000 832 138 760 988 86 63 15 406 97 42 11 223 955 845 683 464 169 155 94 276 416 373 366 76 691 592 587 951 769 0 658 820 103 79 99 988 678 571 115 241 944 780 363 430 645 406 543 15 510 281 206 123 831 704 728 839 842 246 375 286 157 54 138 938 199 18 183 137 792 285 663 670 159 29 37 484 955 457 15 87 619 188 598 462 636 359 171 671 825 370 451 27 789 601 45 689 914 64 865 250 506 462 486 891 965 615 792 563 122 121 69 109 15 11 12 983 309 156 178 537 395 371 46 758 69 11 50 814 654 288 134 471 336 327 282 517 789 743 544 702 227 144 184 498 164 109 40 407 379 169 330 451 39 7 15 23 963 229 425 446 399 19 28 635 363 280 157 986 266 3 171 939 373 244 306 983 685 585 432 110 471 310 317 646 173 85 156 189 818 445 571 380 560 521 359 705 191 42 55 682 313 265 144 738 411 311 386 678 7 5 6 730 920 198 543 443 369 158 40 215 228 126 163 463 479 101 270 954 347 49 233 713 964 326 150 425 231 0 29 902 902 843 329 346 946 443 24 667 333 285 128 113 79 20 4 495 973 136 379 581 574 551 60 935 57 36 23 487 884 171 715 290 527 15 136 819 997 813 101 637 153 123 26 645 659 83 87 792 77 16 63 646 880 58 288 912 290 224 170 76 566 242 306 387 108 44 83 671 769 469 0 948 242 85 115 250 676 66 494 908 638 289 421 508 826 165 317 541 830 451 562 19 970 857 589 611 702 200 133 857 348 1 72 657 375 124 187 319 916 92 715 383 393 366 35 363 395 184 72 958 315 46 14 593 315 126 202 999 904 149 658 563 17 15 1 10 96 71 51 256 269 27 190 178 55 29 0 463 63 53 22 566 262 52 38 737 819 228 146 497 423 335 290 612 521 32 209 875 39 2 29 766 882 430 114 245 142 120 2 662 541 276 196 864 16 3 14 873 613 367 431 643 550 280 185 889 461 67 182 543 329 106 53 402 171 143 149 556 242 32 9 564 139 126 34 485 244 3 140 624 443 255 321 818 549 221 163 416 922 507 363 241 772 168 315 343 461 23 299 463 817 535 502 494 62 49 42 62 636 167 359 847 589 28 208 635 745 568 668 564 964 405 352 653 800 315 73 778 67 45 2 144 897 722 503 372 624 577 181 827 432 163 347 182 374 302 84 696 285 284 143 154 595 425 586 704 396 152 85 797 324 59 244 596 530 395 480 541 265 7 225 973 421 412 298 613 117 9 114 255 583 139 76 874 680 46 517 502 138 20 0 35 396 379 164 955 514 126 312 596 176 75 8 690 309 89 26 412 272 102 238 932 814 3 54 362 298 60 225 849 718 302 580 997 90 28 76 239 870 68 368 940 388 370 202 602 671 103 306 594 758 713 636 121 948 824 470 305 608 362 13 292 61 30 38 838 68 56 30 396 931 47 125 407 979 739 922 364 526 89 374 980 38 3 4 578 615 379 447 960 227 174 180 415 740 513 368 923 76 41 37 416 947 876 481 82 162 7 65 659 700 205 171 309 809 550 389 358 270 133 130 215 989 920 843 37 495 210 294 162 376 234 167 902 807 549 559 209 626 116 36 999 308 61 70 453 805 602 225 253 215 32 177 580 587 537 86 272 259 93 167 511 52 4 47 839 693 504 26 872 347 7 33 155 132 123 2 457 531 296 276 472 852 0 690 647 368 280 181 432 403 349 273 355 761 178 391 229 177 19 115 451 295 2 179 655 489 90 388 928 57 32 41 801 964 228 462 411 684 162 678 473 810 545 580 278 359 352 357 669 526 52 264 451 713 306 237 118 496 419 370 169 104 69 51 386 906 208 476 516 443 219 200 93 400 271 78 941 186 142 21 719 696 138 181 412 240 207 150 694 64 63 17 799 80 32 77 939 616 476 129 871 162 61 123 632 184 161 39 280 114 66 108 622 549 264 497 215 363 178 159 305 180 96 66 903 431 79 340 718 989 9 77 246 592 384 91 938 341 122 322 658 309 5 217 494 124 47 14 821 824 433 566 46 582 139 298 516 69 18 17 202 145 136 120 462 820 731 686 428 262 95 234 182 292 64 176 437 876 862 205 457 681 276 26 6 881 231 165 771 319 263 295 894 768 274 315 169 328 237 47 191 11 10 1 704 126 66 4 148 416 374 84 822 758 651 663 906 506 72 281 848 673 127 21 395 410 114 38 321 142 89 105 374 753 635 269 930 516 141 41 335 421 16 123 755 238 190 216 170 494 391 490 1 687 33 358 901 15 5 10 217 647 427 344 20 410 170 180 612 97 37 52 19 551 194 151 823 199 63 181 756 621 41 462 883 774 223 193 918 636 393 460 9 262 14 48 418 900 370 326 262 674 304 631 533 702 524 496 712 799 379 319 508 716 117 658 342 636 570 151 390 623 442 517 160 377 324 268 430 781 204 343 815 552 500 328 386 562 248 163 727 588 586 437 946 773 200 112 341 700 27 87 890 442 90 362 295 100 32 85 995 826 502 18 550 823 775 754 486 638 202 460 784 220 119 4 886 946 777 197 955 645 274 32 303 315 89 150 825 736 517 703 550 353 142 253 36 681 272 156 918 963 372 100 820 93 73 75 385 376 158 23 960 943 56 886 115 169 150 86 627 817 303 232 305 895 709 722 797 82 55 74 102 539 484 235 91 751 415 722 981 212 197 135 916 420 234 135 173 191 53 4 677 835 379 377 38 289 126 257 152 725 159 419 178 282 116 115 696 550 307 32 953 829 675 416 575 56 45 12 353 492 99 432 641 127 28 9 232 127 9 119 605 369 319 364 754 327 201 249 338 252 129 223 485 21 5 19 828 255 53 24 546 331 299 225 18 710 413 646 547 201 173 151 172 645 109 564 254 807 588 608 389 104 16 85 295 469 359 376 633 559 232 120 628 454 80 222 361 395 297 232 251 247 221 109 515 725 398 398 205 897 673 790 292 171 170 92 864 717 422 448 597 523 166 86 17 177 70 0 527 466 134 296 267 861 790 293 702 681 151 457 893 901 765 786 730 481 335 46 703 26 7 3 415 378 94 364 573 954 799 226 588 344 51 51 716 74 4 48 195 957 223 840 605 715 440 568 719 506 256 208 908 888 132 749 208 806 148 215 848 147 91 143 80 654 180 569 23 434 395 380 757 392 307 125 287 591 511 0 800 470 178 434 80 622 425 614 781 296 126 118 606 300 146 53 12 313 163 182 516 801 488 618 10 395 103 134 664 86 64 80 460 124 108 14 575 207 131 93 824 617 237 390 848 535 486 25 830 867 26 133 631 775 500 346 248 437 282 396 630 940 352 748 787 530 146 14 197 756 290 269 205 240 176 236 82 798 634 609 585 796 737 124 960 528 338 284 154 478 229 169 591 371 119 109 482 744 438 399 687 280 24 138 333 144 4 59 935 384 343 258 784 84 24 14 902 671 151 351 715 733 648 171 269 837 33 238 455 984 856 528 512 991 35 349 525 343 177 203 629 497 450 68 55 655 351 569 953 129 119 44 406 483 477 367 320 346 234 336 314 71 15 25 837 280 168 13 442 286 121 247 528 718 488 471 876 236 51 194 651 857 67 774 229 41 29 13 143 621 132 432 72 558 316 222 823 346 334 213 525 513 237 280 91 876 602 169 625 123 104 89 696 244 155 34 446 772 598 166 430 247 87 242 569 653 445 432 441 105 1 24 917 684 549 224 252 581 68 3 304 816 422 239 271 157 10 111 151 141 22 108 26 176 25 72 438 690 76 399 371 2 0 0 782 211 70 96 549 16 14 1 735 523 367 229 762 122 101 93 781 863 384 117 264 622 1 522 891 744 743 705 450 887 421 444 434 708 514 289 817 653 128 615 230 691 282 527 647 661 435 626 238 520 22 172 73 883 95 634 133 617 197 148 828 657 186 408 172 475 182 350 720 697 441 684 392 209 12 93 454 269 178 188 796 230 95 124 347 39 3 14 784 738 98 46 323 489 459 281 272 185 136 7 802 681 149 620 902 552 467 259 992 202 110 45 577 724 67 635 701 405 372 377 59 512 105 350 245 383 64 84 899 203 81 107 268 766 708 751 774 340 29 60 659 48 40 12 583 786 194 160 433 486 46 94 699 413 107 23 439 983 86 340 945 219 73 91 294 705 122 393 528 106 65 100 704 783 509 221 918 602 87 63 927 960 422 778 444 37 21 28 890 524 284 135 647 794 587 114 306 61 29 47 346 246 182 175 20 936 216 648 421 646 293 380 967 551 141 4 883 578 173 290 490 62 7 29 606 39 8 10 718 306 255 237 147 625 11 12 414 373 338 180 769 662 196 144 512 290 152 69 610 241 208 112 155 962 627 27 998 23 9 4 193 580 231 35 852 90 88 37 511 992 312 465 25 420 127 259 959 446 157 274 178 676 491 269 981 560 335 544 159 739 366 543 697 701 595 558 1000 18 1 9 321 153 88 133 842 910 155 720 339 611 439 138 328 618 499 453 845 627 547 554 970 702 628 476 747 360 114 43 453 463 247 269 161 180 133 129 46 917 494 461 992 352 159 271 207 79 7 57 363 609 268 511 481 766 731 250 681 319 57 135 669 475 179 390 533 486 141 428 143 951 121 51 410 176 142 162 15 717 450 83 835 106 85 44 964 474 361 421 279 549 543 487 430 605 390 588 544 457 165 360 459 133 116 103 575 52 27 36 505 138 30 54 19 39 35 0 222 488 2 41 894 775 29 656 502 785 366 238 454 254 120 91 735 975 644 137 676 43 37 14 307 892 259 200 969 331 3 310 444 868 295 397 54 328 151 42 407 92 48 40 722 706 482 577 881 15 2 14 284 711 466 406 854 746 120 488 920 637 297 46 607 15 6 3 495 900 558 896 267 405 90 261 140 734 144 269 437 259 109 152 752 316 111 192 457 366 195 121 306 451 17 88 1000 540 308 203 948 503 475 15 480 417 25 35 386 851 542 108 94 836 92 639 357 284 60 165 114 419 108 228 856 928 571 486 507 116 14 28 489 831 191 443 350 983 873 663 693 190 171 136 552 162 2 17 972 522 72 167 869 839 304 567 280 833 261 256 373 88 52 59 842 1 0 0 837 170 37 25 480 814 260 505 729 782 612 472 267 568 290 381 966 806 264 339 542 141 47 23 697 324 151 313 437 265 24 110 279 958 90 33 650 134 82 80 403 878 434 254 561 678 91 170 394 607 154 15 413 201 159 103 155 849 492 531 228 459 14 241 413 82 36 73 538 635 634 597 728 174 145 95 43 639 276 149 941 440 253 99 452 436 387 299 971 429 194 405 267 522 83 272 677 687 138 160 454 176 78 13 657 695 565 102 710 30 10 8 359 610 83 585 867 633 43 594 740 994 285 556 857 834 635 338 648 787 632 18 591 692 688 479 911 983 440 489 805 206 97 71 806 314 175 57 325 309 89 76 244 44 37 28 851 979 791 85 588 411 60 275 752 829 517 677 552 601 46 64 794 890 681 391 631 422 79 14 878 141 102 99 876 826 775 48 357 841 183 134 549 646 60 304 956 142 136 33 153 658 227 378 623 429 137 353 553 110 75 49 378 710 470 195 279 616 543 497 684 352 195 326 889 70 69 38 175 61 14 35 184 425 416 406 820 398 37 381 122 933 129 803 969 589 441 485 441 464 297 263 695 57 55 38 755 586 131 185 582 899 865 126 672 514 164 305 135 158 2 13 618 458 121 351 364 794 719 340 519 738 282 402 322 568 26 396 798 676 579 405 599 112 31 102 343 924 491 430 308 617 415 265 838 36 14 14 49 681 397 350 177 606 318 554 442 463 8 30 358 340 302 72 386 111 22 49 26 103 43 68 988 255 185 177 518 966 227 637 176 622 581 331 348 855 54 835 862 561 101 407 368 93 76 75 214 240 148 102 357 191 78 71 44 889 318 201 29 149 101 62 233 294 19 58 882 995 181 286 194 595 394 327 237 435 36 76 236 898 755 892 791 545 27 202 294 776 387 635 9 268 236 124 498 813 97 278 495 495 314 384 803 166 154 76 401 861 738 747 669 410 106 45 936 380 99 71 5 924 597 35 200 153 73 98 571 660 114 639 304 958 288 75 870 345 289 280 514 540 238 137 714 199 126 112 972 654 477 479 582 592 253 215 67 528 502 65 661 204 28 148 260 38 15 27 259 882 412 534 22 47 28 6 278 860 144 467 124 843 477 581 937 348 336 35 324 472 247 307 511 596 92 221 756 388 86 176 281 776 652 326 399 897 895 93 611 31 13 25 271 573 285 60 177 960 779 717 958 977 647 738 117 507 225 45 931 592 530 178 226 192 130 73 368 568 127 55 825 906 780 680 872 988 442 901 82 947 8 565 867 605 322 207 530 426 11 60 628 23 19 14 690 86 29 20 482 657 265 217 910 865 658 201 293 156 77 149 302 882 801 20 173 622 33 401 980 91 74 38 519 325 248 256 628 942 601 456 939 367 134 137 664 350 262 120 332 431 280 314 943 224 166 60 977 940 355 428 824 238 201 185 69 812 210 5 159 282 281 28 386 512 213 486 717 979 352 248 258 842 298 248 66 846 836 628 548 821 651 542 916 330 85 54 319 774 615 115 817 2 1 0 740 443 62 352 79 402 191 139 460 825 500 764 767 563 547 98 33 268 9 228 472 362 358 34 642 816 222 726 233 750 150 579 383 818 347 302 48 701 204 19 264 33 10 8 423 556 126 483 321 419 344 12 666 982 511 155 778 304 208 20 171 377 145 363 410 856 85 434 437 456 67 43 220 49 16 19 953 160 115 144 911 31 22 9 573 485 143 74 240 288 101 46 968 339 25 192 828 424 267 394 401 659 10 523 938 91 81 77 638 572 66 521 271 420 324 105 327 752 745 361 659 387 65 383 589 145 131 56 933 452 202 115 484 449 96 186 91 189 64 33 469 614 569 338 235 45 0 19 864 874 123 854 406 867 759 778 953 549 471 182 736 733 420 98 217 807 617 321 298 923 395 647 728 718 407 36 173 434 370 280 106 403 95 256 109 546 281 164 883 592 253 36 4 149 74 99 543 87 56 37 342 332 208 284 652 334 210 72 28 399 332 177 776 848 783 374 699 774 549 759 914 553 376 27 975 101 29 33 730 96 15 12 164 643 278 513 758 45 41 36 97 89 62 78 854 755 155 64 634 108 106 20 736 169 160 99 703 678 656 139 313 862 178 187 346 838 619 391 186 769 95 258 160 694 176 26 390 855 295 130 675 183 53 52 522 223 146 107 131 313 167 123 979 18 9 17 307 334 91 203 993 265 216 244 423 788 712 151 495 909 647 642 416 654 58 310 556 830 667 609 568 405 32 323 473 997 915 162 50 944 267 458 297 929 610 370 116 650 439 484 26 665 122 646 418 140 50 48 755 885 381 704 22 448 137 340 501 624 553 349 613 417 81 12 43 881 457 494 977 243 67 101 963 298 205 99 76 576 14 307 453 575 420 212 971 635 387 470 944 302 116 57 884 972 343 153 537 412 387 293 289 763 65 613 971 671 667 566 681 69 21 17 185 781 18 169 233 820 812 397 460 729 646 297 425 845 462 395 12 238 171 94 168 974 249 461 480 799 726 683 899 780 270 557 50 599 542 265 404 376 112 116 997 973 20 624 54 529 524 470 905 781 513 476 251 362 60 347 485 384 349 133 207 899 205 666 473 87 18 80 728 299 121 201 909 590 181 113 148 413 42 187 366 790 310 545 169 526 226 271 732 886 762 643 251 183 58 115 44 234 101 72 897 201 46 122 116 318 101 161 657 660 581 329 747 406 78 390 654 923 918 199 264 615 38 253 72 387 38 217 430 793 3 154 776 146 61 135 965 56 44 10 165 279 128 30 214 498 152 155 672 299 280 114 495 971 48 797 889 286 67 122 703 86 14 67 484 691 341 299 370 759 742 96 835 778 526 330 773 690 187 468 761 445 362 325 137 549 491 437 719 991 862 264 296 309 51 192 616 118 10 85 852 88 73 54 511 930 675 88 227 283 64 193 231 400 259 351 287 789 30 102 360 64 5 41 534 109 17 74 17 278 161 240 683 53 28 15 54 12 1 9 322 349 304 218 423 589 280 13 724 884 640 313 369 639 468 294 884 498 425 355 233 618 448 257 433 187 26 52 507 993 977 87 84 488 276 299 33 199 8 50 967 118 113 85 472 890 808 798 635 630 390 473 484 419 394 302 104 148 83 55 567 430 174 124 154 644 382 202 730 169 152 18 107 526 75 465 306 181 6 175 168 564 82 162 428 799 248 447 777 919 5 88 763 168 100 19 447 62 51 5 971 298 35 275 234 218 204 149 716 362 229 137 749 931 773 506 943 575 0 412 893 716 355 64 495 783 120 414 800 771 517 319 62 135 83 6 35 89 65 34 254 209 33 108 814 698 517 265 759 543 409 268 338 988 250 827 65 776 751 729 838 960 90 579 28 796 318 273 209 61 41 51 64 410 40 5 63 590 539 410 356 577 342 490 843 877 577 202 967 168 18 33 125 205 86 69 85 439 5 214 389 833 171 362 822 855 505 737 947 942 408 701 372 983 356 934 416 617 392 17 913 572 451 316 6 195 115 90 956 387 26 328 139 433 97 214 571 833 207 829 688 178 74 121 687 780 174 464 422 900 603 835 964 947 15 757 118 227 210 189 127 823 681 602 79 751 463 450 6 472 213 195 833 633 96 126 435 614 271 85 964 364 326 151 229 272 242 241 174 806 312 392 959 56 33 40 430 786 440 558 700 862 51 225 137 802 101 793 9 628 471 259 211 706 370 530 687 950 204 436 939 704 125 306 371 655 565 394 148 57 36 34 876 812 131 747 652 313 252 44 571 644 88 203 632 907 506 190 640 303 284 186 644 33 0 25 683 338 171 54 321 391 135 27 544 540 426 331 610 250 126 239 773 454 427 273 667 698 694 262 281 365 254 221 913 74 60 17 849 488 258 41 642 365 344 128 304 266 20 185 807 676 0 200 642 874 364 72 651 245 126 28 260 131 62 38 119 993 526 406 286 704 379 11 632 19 2 6 954 114 34 36 456 64 24 25 636 605 208 582 406 141 4 47 123 24 19 8 734 397 372 143 13 837 762 759 803 171 36 10 217 985 818 658 297 378 129 187 7 136 41 1 159 99 95 89 100 740 151 453 530 986 82 509 947 54 26 13 787 944 19 454 30 517 37 110 698 89 27 28 910 627 44 406 7 157 11 90 979 833 65 668 415 901 491 327 789 470 229 79 33 806 759 476 483 757 119 16 817 302 54 277 963 994 835 107 570 181 14 84 555 447 315 330 119 689 647 227 981 575 238 427 473 383 260 34 11 698 529 610 238 342 117 290 534 218 59 92 187 840 472 601 68 690 407 67 345 220 25 88 532 405 265 76 61 940 853 748 760 583 483 330 773 266 246 206 984 981 598 738 984 345 239 242 471 368 75 245 632 129 80 60 619 322 194 179 748 759 715 162 859 351 76 13 838 296 6 167 197 932 375 358 840 402 114 69 911 820 619 685 730 171 170 155 898 444 409 345 972 106 15 57 210 447 147 73 572 385 160 364 845 712 122 214 388 786 684 186 327 429 400 157 676 196 104 29 222 515 438 345 367 736 289 279 669 905 731 623 180 949 688 307 550 709 672 494 272 361 308 216 381 936 45 166 511 659 281 234 358 47 23 24 8 471 69 18 694 870 631 71 756 382 258 24 142 434 190 389 500 991 91 208 311 524 494 76 892 638 85 430 730 938 531 433 781 665 35 572 187 579 218 381 886 513 102 70 144 491 0 354 228 363 257 96 486 816 609 468 598 846 532 297 2 434 367 132 850 999 990 166 154 980 55 944 511 557 232 77 579 870 243 100 715 661 505 568 213 117 82 79 436 91 14 19 203 585 409 408 115 370 75 241 570 8 3 3 15 865 624 87 562 206 112 1 546 492 476 169 541 88 4 78 750 378 5 192 31 482 336 284 410 410 264 65 222 368 108 271 975 319 152 231 61 960 684 654 497 235 167 157 428 94 24 18 646 655 210 564 736 684 509 626 881 933 858 213 617 729 705 589 62 85 16 47 78 893 88 578 766 761 284 697 633 941 931 311 561 893 549 202 940 368 97 225 513 172 129 52 135 786 420 566 806 34 32 19 337 583 96 329 243 273 119 260 804 815 450 511 424 777 430 280 30 225 99 220 415 623 381 595 522 376 339 319 104 232 131 132 291 186 160 174 213 610 270 3 24 862 221 211 643 208 197 198 216 889 752 71 611 593 186 80 931 835 138 614 39 858 170 444 795 337 334 193 410 463 221 134 22 119 59 96 220 443 207 374 923 44 5 37 293 531 508 505 187 428 2 247 191 353 212 332 536 726 282 603 164 100 12 19 868 487 111 296 623 521 257 415 619 647 565 41 622 974 296 893 580 807 684 148 647 973 946 49 13 347 116 196 402 238 120 103 159 986 295 471 234 887 101 455 901 650 281 437 285 686 608 75 298 815 19 526 599 915 555 374 346 869 65 310 374 185 59 61 837 935 631 830 437 219 136 169 86 674 648 236 85 324 92 95 640 91 45 18 1000 619 349 386 359 601 594 557 597 878 418 843 995 545 511 38 864 962 470 851 148 303 156 189 369 901 168 478 934 281 228 86 421 271 121 144 246 172 149 24 91 605 124 77 323 250 112 58 607 486 74 189 290 872 483 674 466 363 113 67 648 629 142 300 773 710 393 647 665 828 12 385 809 589 372 56 8 135 94 71 112 175 149 46 611 808 566 184 249 198 11 113 544 52 22 28 503 292 279 24 528 588 458 311 737 730 729 345 294 210 67 142 387 68 1 55 986 730 707 542 86 9 3 5 215 523 27 260 758 942 300 607 794 28 13 19 985 290 124 212 819 983 842 466 637 332 78 281 948 415 334 285 403 906 214 656 353 398 310 244 956 541 510 451 197 206 0 168 124 455 249 93 621 317 106 203 4 780 540 210 92 875 766 783 42 883 479 609 854 882 867 41 151 292 281 13 129 340 88 116 813 668 420 462 371 528 355 0 540 935 202 142 16 228 211 150 421 925 793 39 177 620 339 605 286 620 109 346 122 184 66 130 857 591 437 142 669 553 331 214 535 510 194 395 833 716 459 511 466 542 265 474 465 458 212 152 371 388 17 347 303 535 427 87 655 50 49 26 46 752 38 683 115 979 564 787 715 797 247 66 290 833 483 178 663 972 497 724 957 766 651 574 90 125 54 90 407 619 42 192 723 257 157 203 832 913 4 436 56 998 909 46 865 235 7 188 746 953 87 373 317 493 380 159 977 9 7 8 455 231 181 6 445 689 214 671 528 828 292 266 844 289 14 19 585 483 33 251 983 367 260 320 197 109 42 8 314 780 358 383 967 898 405 761 753 574 82 334 945 800 591 153 859 824 461 590 819 725 665 693 655 219 137 20 232 247 109 158 794 909 612 771 142 303 16 72 638 71 31 11 394 988 630 150 771 929 834 126 254 992 500 572 172 798 145 483 610 390 295 170 350 618 15 398 660 248 76 91 731 170 139 117 388 528 122 343 62 816 283 234 672 275 218 22 348 450 319 337 222 603 142 213 960 361 252 332 418 730 95 45 648 822 687 662 454 294 142 199 154 503 431 31 23 162 67 66 152 396 122 390 152 446 343 313 278 555 270 36 605 823 624 261 144 266 21 263 188 578 574 108 49 224 199 33 687 37 36 2 99 10 6 3 676 544 135 408 824 885 412 138 727 789 21 227 542 480 220 246 755 227 48 6 813 990 880 622 392 925 733 477 958 921 307 883 230 498 168 322 654 998 594 539 888 138 33 56 986 529 67 146 556 495 444 218 5 487 387 486 98 588 422 439 12 419 391 139 296 801 305 305 217 721 99 246 464 417 339 284 206 792 447 309 295 986 620 805 909 857 658 126 423 623 54 274 106 901 214 81 236 904 472 108 124 585 257 166 566 671 157 246 342 811 789 89 247 904 679 131 696 968 41 436 660 993 685 222 880 555 516 529 837 610 517 557 290 389 364 4 347 221 154 213 671 327 108 253 387 676 495 612 593 491 331 4 25 62 27 61 771 709 71 290 251 949 159 169 254 622 415 173 702 479 440 247 23 84 64 48 624 78 12 13 945 609 88 221 439 335 222 218 963 831 821 752 645 280 203 147 67 302 198 29 736 554 130 218 90 856 549 44 185 167 160 83 737 846 178 256 327 554 213 319 660 968 688 390 772 90 85 3 533 771 673 99 328 151 90 149 197 466 191 343 483 116 43 68 535 417 212 252 596 510 195 247 205 529 327 471 20 987 775 152 440 507 396 23 113 20 1 13 992 501 189 322 707 201 45 187 308 529 43 417 887 70 25 9 724 386 117 139 335 711 193 197 243 522 409 487 136 966 18 586 127 117 18 52 343 547 257 328 202 875 849 434 226 586 67 132 158 467 198 465 436 338 293 311 356 815 344 354 539 998 740 644 686 892 304 411 605 965 300 471 76 276 238 196 366 941 603 3 155 819 651 669 324 721 198 657 792 656 499 5 635 618 507 231 586 81 24 58 627 593 215 538 658 829 193 111 319 399 154 163 786 498 103 38 330 417 352 329 468 885 205 391 464 945 777 399 338 398 173 22 431 193 97 175 304 48 47 30 688 617 503 226 888 347 272 285 888 959 358 895 661 93 22 43 553 357 132 49 579 277 203 202 825 81 5 30 33 723 561 225 635 927 128 524 707 832 284 104 46 151 108 16 311 55 46 40 236 792 370 565 494 596 432 584 104 653 455 395 403 66 32 0 460 353 239 216 828 327 280 110 125 430 175 328 647 774 268 140 855 838 643 180 248 102 17 71 374 638 602 621 234 956 108 849 302 476 54 262 352 46 25 10 632 986 785 209 880 839 134 335 711 926 521 301 133 283 197 171 737 494 103 359 328 218 184 202 593 376 372 177 324 107 39 105 750 872 698 473 834 189 160 52 131 100 74 81 203 324 168 217 958 341 130 90 983 125 104 105 139 518 391 501 731 894 20 604 602 952 119 18 736 961 503 816 496 946 448 191 655 624 337 152 125 444 415 93 739 516 117 272 373 442 38 293 736 591 402 417 466 300 282 198 475 930 247 19 598 430 260 297 795 661 97 409 703 608 328 99 396 490 229 85 336 282 27 96 247 643 420 217 803 674 36 613 217 183 157 4 770 919 34 327 696 16 7 10 420 584 264 16 623 987 147 759 374 940 907 132 139 688 328 220 510 293 286 272 184 939 849 762 367 488 46 268 875 606 72 28 907 839 7 638 51 333 10 109 151 163 155 94 647 508 361 191 277 727 359 698 509 927 834 515 295 942 928 496 687 282 190 10 319 541 0 371 851 35 16 26 169 168 84 74 471 440 6 434 775 6 2 2 353 798 230 602 879 847 3 285 254 210 2 153 315 943 294 636 295 892 727 259 305 949 743 301 79 606 240 233 402 493 145 290 502 982 291 504 632 8 2 0 594 141 128 10 975 142 28 110 292 612 391 481 469 540 221 495 167 825 343 212 728 75 23 37 551 615 32 514 95 935 491 696 309 502 349 379 410 711 114 265 798 49 28 16 369 959 122 666 76 891 817 39 1 482 382 301 796 80 28 73 654 343 214 17 365 664 51 602 589 629 82 564 220 826 3 475 668 831 523 80 592 953 899 558 43 557 528 149 805 774 240 398 203 796 353 14 995 572 402 95 888 333 287 271 369 758 50 482 193 89 33 70 770 410 83 378 533 675 325 467 945 796 564 667 897 247 48 203 277 413 98 25 768 6 4 4 267 693 116 403 479 300 163 282 973 341 277 250 819 227 59 38 522 218 34 90 870 98 92 90 416 951 860 177 7 558 274 548 864 771 680 182 439 265 191 62 467 627 32 591 167 341 284 42 997 837 401 584 910 29 2 24 192 583 260 192 64 301 232 254 480 8 0 5 561 785 689 88 8 926 253 577 811 338 109 61 248 159 83 69 149 987 124 113 919 198 71 162 899 227 108 121 84 380 96 305 315 918 826 693 225 822 438 204 875 686 141 97 822 997 424 911 386 641 561 328 955 50 42 14 454 744 67 246 460 972 796 849 839 219 147 195 377 289 241 170 571 248 199 191 365 5 2 3 157 149 53 75 920 827 682 715 453 26 13 16 693 265 133 239 41 256 155 170 932 911 875 86 234 263 119 1 802 425 88 232 861 690 330 99 757 850 587 485 142 749 131 49 403 858 774 19 792 768 585 352 703 758 613 103 794 142 66 34 200 813 64 720 487 989 63 898 252 894 383 740 461 69 41 25 179 316 296 248 809 141 45 110 914 345 62 41 857 606 519 43 996 323 285 172 344 577 416 238 64 90 32 6 548 496 291 475 130 208 186 88 426 594 8 170 158 429 84 192 863 155 104 78 160 1 0 0 327 127 113 46 903 962 752 412 562 323 143 154 620 918 651 739 6 20 2 3 115 611 344 271 203 439 299 305 578 264 98 120 667 885 695 495 629 407 241 362 58 686 530 5 545 626 145 423 539 946 820 477 264 48 15 45 686 92 75 88 483 505 64 219 702 562 28 307 545 551 277 139 979 262 76 0 921 276 97 98 390 770 111 339 118 277 94 114 708 624 593 319 540 174 20 116 410 167 30 114 563 347 243 117 436 483 1 472 321 911 229 624 4 206 74 197 836 647 82 573 991 639 494 297 986 379 198 96 943 972 46 505 392 72 7 42 525 781 64 112 327 15 7 9 532 117 24 3 964 846 316 81 434 51 9 8 909 922 711 785 560 961 191 951 990 169 125 31 16 457 379 250 551 731 125 551 274 466 359 122 935 903 587 329 915 65 10 32 247 419 394 396 859 830 384 77 933 993 347 895 128 169 21 110 344 750 119 160 531 739 173 660 315 401 197 165 631 941 236 398 1 864 181 541 543 514 19 109 769 673 429 397 273 586 458 445 101 146 22 143 865 343 6 277 170 348 241 42 965 867 723 501 145 641 313 628 631 952 731 179 184 421 170 38 93 496 430 327 831 202 124 33 577 713 616 696 474 878 254 533 681 575 191 404 606 613 310 53 952 18 7 15 979 228 185 161 948 165 111 143 81 832 398 254 258 920 905 38 459 923 159 419 918 502 275 428 519 240 233 79 85 134 126 115 347 113 109 82 141 447 286 380 636 348 303 259 988 806 121 400 950 222 186 176 519 666 357 252 760 190 83 30 251 429 392 216 523 689 451 657 514 831 747 288 534 723 327 591 394 294 53 201 750 604 92 52 770 69 0 61 882 856 460 543 356 8 1 3 897 787 395 616 619 633 587 201 785 795 310 385 874 962 484 272 225 173 92 21 638 313 151 305 876 580 375 100 225 15 1 9 230 311 167 137 858 164 77 70 496 127 126 88 243 32 9 28 563 288 214 249 528 526 109 282 535 444 302 272 583 900 404 124 863 349 114 95 436 400 373 132 321 908 697 627 397 620 618 177 411 688 601 437 336 851 457 581 37 10 5 7 395 613 144 272 22 621 505 293 316 825 199 605 798 353 24 109 881 154 144 67 607 336 27 273 210 932 340 593 858 836 353 31 454 548 504 484 845 489 140 2 633 974 924 674 364 778 146 422 717 872 627 659 15 497 134 494 655 940 660 170 678 845 44 453 236 989 638 830 123 311 175 145 321 924 158 496 550 381 194 14 325 480 404 69 175 660 104 556 506 79 35 46 746 952 828 114 904 925 760 687 249 837 832 523 213 275 90 235 820 357 308 22 577 544 288 118 480 901 223 838 59 180 22 90 260 549 356 42 500 455 436 281 832 452 241 108 933 405 45 255 84 18 8 14 21 859 334 76 725 187 55 106 892 412 364 296 34 13 0 5 905 345 158 45 307 687 215 469 139 191 105 157 250 339 127 39 745 727 165 448 223 404 282 309 142 37 23 19 263 178 96 77 638 706 38 266 402 983 191 541 56 469 124 137 728 703 322 550 641 471 456 385 98 910 393 646 93 398 35 350 961 999 571 49 429 934 82 900 43 867 382 584 371 211 5 21 961 404 287 398 761 946 560 264 66 851 212 738 626 55 54 21 746 49 4 19 584 514 373 52 31 443 345 222 504 680 48 75 300 976 883 947 603 368 172 320 875 186 0 53 534 951 879 202 789 42 6 24 172 965 281 88 488 434 211 54 376 80 39 9 268 884 106 617 924 193 41 36 798 722 154 230 729 919 447 438 773 744 310 531 956 735 397 263 585 963 511 703 133 406 82 218 526 441 168 436 803 910 735 605 12 235 3 67 182 453 228 359 989 454 249 131 561 818 156 224 160 194 180 118 368 522 202 157 36 192 96 108 163 417 377 171 500 572 449 508 949 899 532 754 417 254 248 97 285 660 558 403 973 347 11 343 622 47 40 10 213 54 20 35 558 172 64 81 674 463 182 165 699 795 736 498 380 941 713 653 283 271 98 218 290 855 177 23 584 453 375 344 120 625 547 180 279 737 519 316 436 649 205 565 993 21 10 17 892 115 56 20 775 632 2 495 336 60 19 57 791 629 18 405 496 55 48 37 124 306 206 243 764 423 311 31 75 187 44 78 470 333 197 310 863 33 23 27 869 813 762 583 241 574 302 269 4 261 234 115 738 616 207 372 694 886 70 362 503 133 65 50 243 211 6 104 802 658 613 127 193 243 88 94 962 695 123 152 451 63 1 29 680 754 194 364 175 5 3 2 183 875 282 398 743 340 61 265 97 314 279 270 528 559 204 194 179 662 179 611 954 821 103 179 677 106 30 23 281 97 96 10 586 772 166 156 659 729 618 20 299 600 228 55 616 50 17 11 352 845 103 232 284 125 70 22 4 398 351 298 999 185 147 82 802 102 77 15 837 808 698 251 289 319 181 60 113 269 257 72 854 952 858 308 386 974 559 585 340 362 35 315 410 888 104 814 778 61 28 3 257 430 140 148 999 53 2 50 418 373 44 308 379 165 21 141 585 124 13 9 284 826 816 267 556 549 423 300 757 375 283 143 730 579 350 257 511 464 311 341 177 136 134 120 930 439 57 190 356 669 512 646 358 22 20 17 264 24 23 16 145 437 257 181 573 768 190 342 351 27 2 13 317 576 490 59 465 566 63 404 730 716 649 620 151 468 135 387 870 602 437 118 241 816 698 224 509 317 87 237 291 632 471 143 956 555 200 188 676 689 654 224 216 248 24 154 306 527 488 445 403 487 440 194 445 233 180 72 266 208 124 84 869 434 203 17 457 809 517 256 160 660 434 516 653 742 277 429 80 743 532 705 170 671 199 425 865 817 318 532 426 675 11 531 201 755 135 586 695 419 51 391 967 918 94 46 975 9 8 5 81 310 266 44 66 309 5 153 682 148 78 122 876 778 567 391 814 605 444 231 552 282 106 200 421 106 84 22 768 745 68 150 256 697 557 279 793 403 182 170 473 601 482 531 810 930 575 824 144 70 10 66 277 768 615 313 726 997 352 143 196 818 803 571 144 969 645 951 683 646 411 291 631 547 137 315 754 155 99 114 60 44 33 37 411 433 252 365 453 570 479 473 326 217 181 70 678 290 89 267 795 17 7 3 356 970 678 875 605 615 212 454 447 381 177 301 454 396 89 89 947 71 42 26 394 628 354 548 71 286 239 234 68 7 1 6 783 257 237 153 605 287 246 92 519 166 14 16 422 208 168 10 105 588 72 66 901 795 651 309 196 650 145 495 773 848 345 408 146 365 0 57 117 627 74 206 215 840 240 436 534 300 286 292 631 958 267 849 932 817 553 480 743 685 291 639 685 462 139 273 545 403 320 50 381 521 498 97 813 894 633 117 490 315 10 266 915 87 25 28 735 15 1 14 369 188 12 171 847 318 138 197 148 408 93 388 527 504 244 309 191 818 276 10 36 740 463 553 341 833 30 194 564 683 444 376 275 738 299 146 421 110 26 48 231 900 775 843 561 46 26 13 1 932 519 91 697 999 329 958 893 136 46 68 285 992 423 395 627 543 341 142 376 980 626 329 288 438 238 415 516 594 588 328 96 955 192 104 215 511 202 142 707 490 86 328 103 87 73 59 318 210 169 43 54 335 0 258 138 666 310 509 241 118 68 58 498 311 129 90 310 144 56 124 406 971 489 811 491 660 614 382 74 626 249 448 133 497 38 196 591 905 641 296 379 225 19 96 976 612 549 67 300 578 269 132 706 52 47 47 242 34 33 32 898 934 174 15 850 87 9 62 256 968 897 287 27 385 272 327 470 364 24 200 336 386 363 76 635 522 194 7 411 590 527 79 949 691 153 585 715 55 1 39 949 368 130 65 284 365 115 7 773 691 135 408 386 534 95 301 104 743 461 659 583 801 239 109 101 75 58 20 126 948 66 22 519 700 428 559 628 90 4 32 915 352 95 39 631 314 186 150 918 661 487 576 473 539 531 133 557 647 564 594 264 716 366 429 163 113 20 45 398 841 322 524 379 162 4 79 428 514 379 376 235 772 401 402 437 409 188 372 42 357 182 39 821 40 1 30 430 715 78 240 890 242 130 168 912 197 126 176 527 443 234 120 757 201 3 25 463 317 153 196 777 105 68 3 432 715 415 201 903 930 258 302 670 225 95 194 782 461 434 162 109 905 877 395 997 718 535 305 861 591 98 443 323 937 562 527 456 622 371 18 715 756 450 696 742 184 122 20 652 330 326 123 427 748 21 544 548 791 392 529 139 691 108 40 411 677 101 32 753 734 226 304 319 662 575 12 553 451 384 100 970 223 20 83 162 759 322 631 630 182 147 86 597 523 27 491 660 784 3 332 774 339 89 286 652 461 203 145 548 362 159 13 225 843 656 224 723 202 198 69 200 317 280 189 416 315 14 29 508 437 15 76 137 86 68 75 944 260 122 189 77 619 269 602 912 624 267 447 822 927 696 21 187 866 507 382 984 506 381 493 199 514 188 154 734 549 534 153 811 203 14 124 257 195 22 29 637 616 113 143 665 566 439 460 218 516 510 258 931 999 403 789 721 10 1 3 480 935 361 696 178 927 200 782 901 6 2 3 132 564 285 434 793 298 43 3 992 876 351 578 999 415 394 183 580 7 6 1 320 332 175 171 248 802 182 160 188 907 784 897 911 274 124 185 625 261 89 240 298 121 97 67 131 194 40 26 721 195 97 41 353 831 387 313 96 361 126 213 962 71 45 52 24 464 325 436 726 131 130 82 207 463 244 354 119 753 563 379 258 71 20 65 257 393 190 371 722 271 80 68 763 568 482 242 184 439 265 294 87 856 708 393 24 482 151 476 477 373 314 223 552 411 210 261 174 597 221 542 716 900 629 88 643 754 109 554 799 231 160 104 566 250 75 26 867 382 370 161 812 443 173 146 958 465 264 102 141 62 45 29 272 490 150 472 286 100 23 98 256 514 299 80 47 339 67 166 936 131 26 26 429 208 187 113 239 588 63 525 963 689 267 538 487 739 128 206 500 212 42 112 978 997 546 539 395 724 523 18 699 325 103 235 346 263 11 82 26 987 340 182 621 802 221 373 128 233 108 93 951 425 396 213 463 76 38 12 517 790 387 298 957 607 35 13 469 334 3 5 128 881 501 688 759 439 233 34 439 28 25 20 803 405 261 364 352 799 721 114 383 839 759 550 419 908 866 631 154 752 605 450 462 430 379 36 749 704 333 558 375 153 128 22 870 401 137 65 310 265 133 206 171 624 481 531 810 882 441 196 371 78 62 31 94 369 223 169 13 504 425 292 185 702 168 413 161 549 297 89 575 956 210 236 883 964 394 325 531 805 623 645 930 294 246 238 387 805 152 750 62 532 102 372 32 851 836 748 333 90 61 74 959 487 113 97 685 931 642 556 991 505 313 361 354 586 526 29 210 48 47 23 420 484 338 315 960 288 9 12 10 509 234 199 895 705 104 99 477 677 226 517 295 485 118 173 556 859 116 732 71 465 66 338 988 243 123 38 987 875 805 321 693 695 598 301 680 636 534 514 913 717 237 53 995 542 418 311 647 516 392 158 14 251 236 193 247 243 242 77 126 735 29 118 442 887 113 169 24 1000 0 800 221 396 147 175 319 131 69 1 275 921 156 258 559 321 105 107 541 552 235 310 933 64 5 15 807 251 99 35 257 307 17 36 579 706 441 260 453 119 103 99 647 497 328 279 349 9 3 1 107 751 590 142 350 440 285 397 939 839 543 370 909 876 606 808 783 522 169 166 675 340 81 209 783 380 330 225 305 487 388 376 486 763 309 12 583 603 347 398 632 548 211 185 879 684 511 339 6 139 62 16 948 155 16 96 872 88 12 47 263 922 73 449 619 280 100 47 503 971 683 74 637 909 826 663 11 300 146 279 475 451 283 450 582 567 554 69 62 547 182 48 738 159 67 40 903 423 1 167 844 295 247 44 337 139 51 112 834 47 36 44 282 28 4 0 614 272 214 116 869 581 255 44 325 965 253 386 909 377 264 238 824 369 316 351 78 58 9 36 946 216 77 62 966 104 91 71 937 904 613 647 976 826 690 597 733 80 44 59 797 455 243 336 715 852 616 104 835 466 261 303 492 594 574 24 689 989 19 106 7 47 32 19 145 354 111 256 773 481 442 303 505 624 347 211 666 765 525 474 884 684 428 269 863 119 6 13 76 133 23 17 701 244 215 242 597 822 258 804 957 130 55 56 589 733 325 398 64 305 15 171 546 554 163 372 161 728 441 172 871 444 136 429 879 700 549 214 636 138 36 43 218 780 180 654 81 327 277 116 726 882 306 683 564 476 150 63 69 982 472 409 832 274 84 67 830 392 246 241 587 714 345 151 727 768 444 117 589 663 214 514 861 607 124 343 221 519 331 69 30 628 602 88 376 270 22 82 61 56 35 32 954 371 158 65 997 828 112 283 758 930 461 561 284 598 468 152 310 455 34 218 804 120 45 42 770 450 327 158 322 637 200 591 12 436 120 426 946 819 694 595 793 339 106 45 724 657 83 62 522 44 15 11 947 49 6 28 505 430 94 315 235 705 192 407 376 943 225 295 576 338 137 15 946 133 1 73 764 44 35 34 347 350 235 287 426 655 304 583 563 603 142 474 648 876 500 852 359 879 376 6 819 512 221 188 626 262 68 102 668 335 268 197 326 357 355 220 606 955 844 1 781 134 63 19 219 212 38 162 359 808 807 184 509 159 48 91 389 853 416 593 474 660 110 134 898 296 168 14 565 131 103 67 618 283 105 73 527 240 124 64 197 345 99 30 597 274 263 258 379 978 135 545 756 123 101 96 183 308 234 110 333 456 450 282 117 186 111 76 784 228 31 152 170 336 152 308 989 206 88 201 529 79 39 4 467 758 560 163 970 826 586 682 370 575 120 50 300 352 281 43 200 226 74 99 110 312 129 244 932 59 22 14 261 219 75 179 624 431 137 165 971 763 263 284 813 682 73 537 694 438 49 392 621 76 7 42 468 783 238 591 479 138 3 21 941 254 236 179 761 582 468 224 16 204 130 69 152 335 47 40 533 395 315 16 857 516 252 396 542 484 68 415 146 288 198 236 302 627 325 256 9 629 456 113 807 635 353 577 384 639 52 94 181 467 27 82 349 598 551 192 618 11 10 5 639 768 677 96 456 335 317 132 733 990 737 418 161 594 146 256 694 651 249 413 22 145 25 38 576 78 28 10 46 890 785 292 279 403 124 279 304 301 205 85 953 474 55 26 917 689 506 326 916 503 274 323 857 158 151 12 490 848 437 125 806 568 91 116 94 394 111 38 119 760 243 577 957 282 229 128 865 67 18 18 636 780 327 424 4 742 46 8 588 766 435 391 106 538 524 11 49 131 26 108 429 565 258 160 997 955 482 115 587 796 783 789 817 336 116 284 604 90 27 36 952 176 169 103 379 564 376 196 819 812 196 162 10 146 98 22 457 24 23 14 453 104 24 51 760 75 13 13 58 166 81 157 884 595 136 116 582 920 332 746 612 56 13 24 526 374 221 29 763 315 43 92 180 505 410 463 164 192 110 132 942 440 107 18 373 299 151 260 467 955 629 47 864 71 34 42 658 68 61 64 48 286 144 128 762 620 481 420 671 407 232 291 373 961 180 897 559 915 251 49 991 104 28 9 828 730 390 534 608 440 200 358 247 808 601 457 806 665 174 303 640 94 17 22 964 500 243 210 756 742 278 332 172 132 71 28 793 466 67 85 949 499 108 14 597 586 471 294 234 629 146 448 386 408 153 327 89 926 924 885 979 589 424 219 555 62 4 61 399 314 142 89 187 919 5 207 940 501 459 294 868 214 36 51 87 941 21 493 491 997 485 322 163 944 433 126 805 691 595 53 483 376 236 121 908 853 584 115 87 399 250 90 822 988 507 498 76 656 317 520 223 447 321 408 451 510 291 102 469 17 14 5 592 412 95 203 336 401 195 320 132 356 113 319 496 595 175 106 949 952 369 567 892 661 334 480 449 499 121 272 67 149 46 6 454 941 321 56 570 554 4 3 709 140 73 102 455 389 132 330 226 267 183 78 827 676 626 483 558 296 153 254 883 177 108 46 612 863 286 787 526 13 0 5 529 708 412 354 652 441 56 34 726 907 669 522 479 258 221 18 103 445 384 63 130 655 494 509 177 794 170 123 287 164 160 131 116 186 25 72 265 689 615 474 390 351 182 210 872 785 250 28 545 108 17 4 739 970 276 196 71 338 232 43 421 331 35 293 28 367 101 364 381 595 574 290 314 677 67 205 462 531 85 6 847 69 58 19 627 968 681 884 820 771 39 359 814 475 189 295 931 284 239 156 783 912 673 383 409 533 265 90 955 552 86 337 496 726 612 658 719 438 160 252 940 657 186 557 491 288 76 109 20 284 69 174 379 240 169 98 826 424 42 374 54 588 55 485 63 932 725 802 946 812 263 257 17 959 357 108 373 435 5 128 904 941 286 442 526 36 1 7 500 299 164 197 859 623 539 423 122 331 87 318 843 471 383 331 416 766 588 170 580 411 345 291 518 124 6 77 360 484 337 104 860 367 232 111 373 31 18 7 875 792 112 503 186 773 84 744 184 244 96 105 853 158 61 78 39 226 215 68 124 750 310 594 508 47 7 29 323 9 7 2 682 537 12 244 460 806 482 457 602 196 79 31 969 248 39 126 914 846 778 479 547 81 19 19 251 36 14 2 898 446 20 55 762 491 358 165 606 622 32 591 124 722 218 303 81 930 771 253 269 628 551 244 397 684 532 601 605 229 43 33 785 14 4 2 292 253 162 119 819 850 43 1 151 601 202 158 846 846 607 581 441 423 346 46 237 138 6 0 830 852 197 773 295 298 50 126 48 337 284 287 131 308 121 122 631 791 458 171 175 43 33 27 208 95 12 0 265 70 46 34 736 908 253 237 972 614 72 244 929 37 29 27 203 753 325 550 376 714 486 447 270 446 424 347 829 934 567 244 14 961 102 489 843 891 718 214 986 181 50 15 114 237 87 130 59 347 309 95 331 219 93 146 870 460 379 14 372 436 410 224 695 490 123 91 154 29 23 19 29 597 386 559 644 977 949 460 608 911 553 786 762 105 25 37 275 453 234 335 220 271 6 240 847 402 293 280 578 592 312 209 164 426 159 48 686 61 48 12 811 302 286 273 270 422 325 358 133 630 48 540 948 379 37 176 173 387 223 246 127 2 0 1 193 520 176 469 577 13 2 9 361 668 440 480 935 736 459 44 508 132 21 63 220 302 200 71 671 500 185 8 539 617 376 27 603 658 24 88 633 940 428 567 90 946 85 302 616 745 81 489 977 365 364 116 235 819 646 90 826 183 19 108 228 150 23 77 217 431 367 120 342 964 415 433 981 35 1 32 574 376 357 226 94 682 371 546 504 226 153 76 752 126 118 72 767 680 167 415 307 265 252 71 215 737 563 721 537 524 261 117 547 687 618 225 38 323 269 116 479 492 486 73 13 319 215 150 926 401 245 196 306 581 456 250 902 355 94 108 452 239 121 63 278 965 193 864 950 186 149 81 198 659 27 639 926 820 273 35 414 541 51 125 745 251 128 240 124 308 274 23 933 270 236 204 389 208 49 163 403 617 293 592 799 788 217 287 751 695 283 298 48 695 325 0 697 722 295 19 420 926 537 384 602 840 366 811 71 849 717 542 793 611 269 429 86 565 50 392 223 583 207 263 238 473 93 434 308 969 896 129 591 682 123 336 809 561 206 338 933 517 461 369 839 218 58 33 430 902 204 14 288 828 707 671 510 204 169 185 419 792 541 597 397 155 76 52 281 578 354 324 679 777 338 751 82 896 414 662 947 746 422 444 349 303 223 215 933 760 299 576 827 127 26 68 531 602 601 311 356 832 437 106 853 740 536 152 311 149 62 103 125 874 170 675 920 860 328 390 427 842 142 517 14 618 375 513 708 290 263 111 166 81 75 76 604 400 290 65 617 654 517 23 33 31 27 24 841 599 138 66 935 466 284 155 402 368 303 252 234 686 337 611 816 733 253 660 826 819 405 58 974 25 12 14 800 353 319 157 204 21 20 8 946 922 869 657 449 772 104 592 248 916 432 76 160 638 624 383 226 885 388 856 814 424 37 252 585 752 429 523 799 746 451 34 350 225 184 76 378 660 600 542 371 994 351 429 893 281 17 120 284 246 176 53 610 787 166 682 940 167 152 80 862 849 656 469 509 121 87 31 817 225 142 147 742 943 196 700 194 742 479 373 526 942 853 920 667 351 48 20 715 754 283 286 896 486 281 148 519 124 52 1 906 434 429 289 720 217 101 111 593 316 154 92 193 977 353 677 520 263 59 168 943 132 11 109 540 291 100 19 547 600 431 422 717 744 480 350 732 68 58 11 110 22 3 3 371 707 263 213 218 374 370 248 130 971 563 96 228 125 74 100 238 312 279 146 805 621 346 465 525 213 46 9 159 708 209 2 776 505 400 96 897 145 81 24 470 522 76 479 692 861 102 50 804 993 834 60 384 35 32 31 977 149 27 124 46 55 48 5 9 182 159 13 31 685 266 57 632 397 235 32 841 415 22 199 225 152 79 115 733 160 24 64 52 221 101 46 768 996 535 237 586 865 820 63 361 584 305 98 857 712 118 645 413 208 177 12 669 926 676 77 353 843 636 568 65 771 745 259 194 56 1 53 554 747 725 571 558 421 0 143 314 993 689 598 716 342 267 216 896 955 381 113 714 53 0 27 488 308 278 19 475 702 94 474 382 176 117 164 448 351 245 198 462 2 1 0 985 80 36 25 459 497 171 100 833 76 51 44 978 975 138 203 147 122 32 93 170 701 550 488 447 248 23 224 391 225 152 100 447 172 47 125 725 464 395 324 234 930 577 300 486 729 217 190 413 296 1 5 487 373 345 318 727 163 26 81 65 849 537 650 578 148 79 22 412 661 80 438 38 421 154 234 126 225 74 51 489 414 277 136 815 98 92 54 205 286 266 136 900 5 3 3 565 200 100 117 18 557 499 301 754 148 131 92 248 12 6 8 139 707 475 423 208 171 29 11 162 172 28 116 230 11 9 2 261 708 329 422 706 389 72 341 524 442 172 183 909 835 19 711 167 918 585 917 769 316 250 113 831 443 206 241 294 450 419 444 529 746 495 516 640 904 184 838 592 522 89 49 815 887 407 212 415 640 147 520 141 856 615 563 206 626 467 263 751 705 4 583 843 665 60 394 203 336 316 261 479 760 439 685 738 695 460 110 514 221 46 112 182 455 306 394 529 402 305 129 945 359 329 11 279 534 467 354 753 881 51 659 451 154 60 143 503 234 157 172 499 115 88 47 161 552 210 204 741 58 36 51 8 479 214 308 132 956 389 909 214 835 334 294 758 213 145 0 594 818 29 350 539 515 320 374 393 71 56 13 617 85 59 32 620 915 297 395 540 300 92 172 805 636 544 27 696 55 35 37 771 213 72 8 440 243 164 137 191 490 86 116 390 932 91 602 425 485 324 242 522 86 69 65 324 432 342 224 707 40 28 24 471 150 141 102 706 593 184 132 791 104 3 80 911 818 130 397 617 847 144 176 731 687 619 316 664 345 51 116 392 163 160 106 688 49 25 41 944 956 553 710 930 800 666 172 629 842 22 623 887 14 7 9 626 195 30 45 346 302 156 81 857 795 361 755 11 396 373 22 739 288 113 117 119 600 126 330 902 507 244 61 778 772 769 66 619 610 296 52 522 509 259 87 552 402 125 170 624 845 394 654 476 250 151 113 817 279 240 218 584 356 139 304 132 263 175 188 664 427 194 216 257 851 295 224 566 166 26 34 721 50 43 4 969 263 236 154 190 264 237 105 794 699 304 328 569 755 749 8 16 647 166 229 632 149 62 23 657 55 39 44 167 897 670 246 56 840 104 747 291 787 162 696 404 518 44 177 859 314 146 2 503 140 79 25 145 488 156 419 172 191 0 131 829 890 642 99 617 703 182 61 23 951 368 137 510 962 777 938 771 59 47 55 98 507 483 111 187 859 21 527 564 423 133 3 596 911 65 509 292 641 191 401 489 735 717 350 282 330 38 309 287 148 43 105 674 497 386 162 478 521 333 325 92 509 158 87 699 410 163 343 251 252 197 95 631 677 171 120 111 811 188 360 537 412 396 5 987 391 121 260 417 662 452 363 603 856 320 440 992 407 25 21 39 208 138 181 812 947 104 435 86 215 45 26 488 912 882 768 782 973 831 364 314 677 543 499 533 367 165 49 167 385 262 319 390 4 1 3 563 165 159 82 397 68 67 22 385 885 226 241 986 202 5 70 160 890 186 50 113 569 75 443 850 388 51 46 860 265 36 33 78 573 3 467 3 369 52 180 926 338 305 127 796 378 375 255 432 672 301 522 688 21 14 14 440 943 645 109 533 964 659 553 745 336 10 264 393 758 244 569 743 882 880 166 533 934 454 871 180 190 147 89 968 394 266 246 151 534 247 164 111 588 300 382 651 647 613 542 640 512 84 74 320 869 316 37 958 211 144 133 838 376 252 145 196 77 62 63 668 996 68 653 436 844 650 75 488 900 71 361 853 455 268 26 903 288 208 186 63 552 288 22 734 129 127 58 721 200 119 120 802 207 171 121 988 616 613 177 398 902 4 326 204 814 670 119 250 770 439 673 671 445 299 284 975 2 1 0 265 630 23 357 285 170 56 140 743 234 24 154 939 659 221 195 45 816 194 735 179 618 589 138 873 975 821 461 732 953 626 839 544 341 115 51 692 641 419 490 591 160 56 109 191 729 594 617 909 971 211 516 912 421 11 259 882 342 51 145 947 627 476 105 183 884 520 263 107 701 185 600 110 885 828 655 396 978 316 630 775 308 26 64 523 835 618 378 298 620 50 214 585 538 531 250 128 980 107 458 596 714 536 412 387 567 431 478 578 439 321 398 453 979 935 666 339 683 276 179 221 246 136 143 572 779 320 506 147 858 6 257 29 624 114 259 315 749 43 398 935 688 164 30 270 402 286 319 490 623 460 461 695 819 327 474 411 554 159 236 327 412 85 66 383 313 195 31 204 839 96 389 885 215 175 129 346 541 170 206 679 123 12 27 682 811 680 339 92 262 103 143 145 734 150 593 88 178 14 110 340 1000 226 454 936 757 351 77 15 486 79 2 549 45 4 2 387 863 593 129 350 432 111 333 273 238 163 14 661 829 589 136 393 96 13 26 942 30 21 14 539 99 61 84 894 286 115 202 982 207 44 7 794 67 59 59 722 262 133 45 103 14 9 7 869 313 11 185 6 519 212 178 90 261 188 118 713 336 52 200 939 541 143 479 509 482 477 330 675 24 6 14 787 38 0 1 519 451 284 39 994 889 584 322 938 556 419 555 106 839 53 508 760 236 82 186 453 988 712 126 510 668 199 587 995 645 115 61 643 817 339 396 751 964 918 805 102 600 157 281 815 762 479 208 654 86 48 20 104 440 81 91 486 345 248 59 386 756 74 574 454 130 127 120 38 358 281 305 738 418 88 349 195 453 63 334 111 267 217 123 197 884 207 631 759 514 398 109 444 53 30 15 929 763 43 619 164 930 801 691 582 873 369 288 5 590 379 45 820 911 149 212 685 712 471 465 67 855 417 202 855 25 13 18 400 791 384 138 979 747 506 273 662 920 44 710 434 858 70 338 607 270 218 82 432 8 1 7 142 415 50 327 96 245 193 212 580 84 9 70 279 144 13 7 236 118 16 50 989 82 4 53 432 189 52 126 438 633 602 100 61 544 9 385 345 313 9 298 197 860 388 19 709 630 200 290 27 642 70 386 300 754 300 148 177 177 109 73 85 181 10 121 953 913 44 20 611 290 33 68 280 441 326 260 827 52 29 23 457 175 133 142 415 946 321 90 446 124 61 50 543 125 5 97 866 135 42 49 128 475 270 281 31 954 427 433 709 578 94 502 471 567 265 221 214 320 254 105 444 746 275 66 738 716 414 198 996 739 240 270 196 667 246 310 804 60 35 10 857 858 242 82 321 392 103 280 559 326 70 126 624 805 20 212 330 890 497 862 196 558 326 235 788 426 220 160 24 325 10 61 529 696 53 224 348 543 323 114 584 712 113 357 977 161 115 3 593 497 245 211 435 173 100 96 216 229 104 70 147 40 26 26 586 394 380 301 116 132 113 27 289 800 91 633 481 536 437 438 40 298 180 120 938 284 159 240 515 320 280 247 49 825 316 685 785 715 439 402 305 705 338 187 716 705 179 475 714 938 504 686 93 280 205 91 166 10 2 9 997 843 614 436 409 15 0 12 644 255 86 46 539 629 462 97 55 54 41 8 199 754 121 357 683 936 277 606 179 50 37 43 456 21 14 12 784 5 3 2 98 382 15 36 364 594 37 524 66 629 604 304 841 476 289 440 359 262 63 256 398 528 48 268 78 4 2 1 370 431 94 321 335 256 202 180 369 74 39 7 165 695 629 528 456 856 793 50 438 944 576 586 398 357 338 353 772 839 246 234 833 431 379 390 404 313 50 125 541 672 487 642 301 177 144 24 948 690 82 78 922 398 361 181 666 346 102 203 893 473 331 24 765 850 600 80 73 10 4 0 817 670 220 503 462 267 265 148 602 959 138 873 984 349 156 45 504 44 13 17 411 117 11 17 889 185 0 173 280 953 69 268 727 19 10 0 941 912 899 468 148 879 551 551 487 142 19 102 395 576 417 143 104 863 77 43 295 152 93 21 746 116 101 48 921 407 206 42 530 522 472 209 373 94 69 58 393 197 118 71 879 342 228 149 112 591 456 115 975 32 11 8 756 621 549 464 182 128 23 10 490 243 210 71 21 613 255 391 730 506 388 368 979 394 72 346 918 474 286 374 510 484 153 194 178 49 39 7 545 29 18 16 260 750 83 641 529 705 544 640 94 829 87 652 630 608 465 16 227 607 262 491 353 108 88 54 278 917 483 221 562 22 15 20 227 688 285 562 479 219 126 119 854 699 234 146 433 904 622 533 61 403 62 308 774 801 557 498 713 93 37 55 820 313 296 221 367 458 71 141 635 486 60 435 174 41 32 26 111 4 2 1 192 623 367 288 669 723 686 381 268 43 25 14 86 816 135 313 310 928 550 1 836 914 871 760 298 552 37 101 965 952 855 819 216 761 115 172 640 723 180 444 861 354 82 276 393 158 6 92 981 193 78 114 323 109 43 82 728 345 234 94 452 969 71 686 719 552 65 111 580 181 146 158 293 616 429 46 403 341 234 252 443 625 144 143 860 441 132 21 428 791 284 329 972 630 368 161 465 534 195 494 650 350 346 139 96 306 106 37 800 35 3 29 164 556 338 554 511 270 214 107 231 845 8 209 43 977 879 832 275 360 31 355 859 642 259 608 760 10 6 3 80 586 507 495 286 402 140 49 71 776 682 64 151 936 183 935 776 706 529 460 75 795 128 523 46 165 76 162 532 469 112 467 362 817 175 85 551 712 29 696 939 249 13 172 172 652 621 540 417 879 568 837 292 174 104 12 806 157 114 6 102 146 86 57 992 712 8 662 189 957 800 160 24 663 366 207 867 847 767 515 674 461 237 436 207 75 11 40 776 732 328 507 394 775 122 555 149 77 32 58 999 448 57 276 131 811 25 213 965 808 449 251 53 600 352 562 635 564 387 198 343 291 111 178 292 882 874 356 68 537 268 86 281 573 201 215 162 142 100 69 220 11 0 2 753 575 198 520 373 504 496 318 206 750 729 462 735 36 27 9 783 826 80 410 350 284 224 56 627 29 21 27 396 391 111 282 673 991 20 181 940 605 212 70 1000 569 535 159 338 234 94 154 844 759 234 89 121 905 697 881 257 125 80 10 877 742 688 697 439 499 186 410 437 8 4 7 287 749 327 211 215 757 188 388 236 605 201 314 164 329 18 237 176 815 176 86 664 717 694 211 424 629 85 302 648 357 9 246 165 126 20 78 109 212 146 138 781 843 611 192 515 180 55 178 644 933 376 743 780 513 338 50 5 145 128 12 188 456 245 280 104 636 498 308 902 51 15 7 534 747 731 122 564 900 311 368 478 540 516 63 475 894 794 447 743 91 56 82 77 808 637 227 92 802 391 572 994 209 152 193 417 269 24 68 539 400 190 175 807 428 0 31 80 923 801 248 899 455 223 324 713 497 11 32 100 762 483 273 458 622 282 91 12 167 129 79 443 372 247 132 676 447 398 88 553 264 191 117 860 405 111 115 569 86 3 81 475 169 131 77 677 763 522 201 257 173 93 141 38 243 70 117 770 160 138 113 627 109 90 105 64 316 99 53 385 95 69 10 573 595 547 398 885 348 92 147 900 479 240 233 381 985 155 748 420 262 78 27 281 880 473 194 831 319 168 168 629 416 154 162 311 520 312 175 341 703 699 241 999 112 40 91 901 727 606 620 424 662 391 433 520 600 271 134 256 424 247 303 9 523 267 1 406 513 441 23 462 999 356 844 55 251 221 127 432 75 20 63 993 971 713 721 482 543 491 503 818 824 332 112 664 269 189 194 745 791 679 18 460 113 105 99 663 450 161 163 318 222 23 183 127 818 544 434 375 49 11 19 803 99 87 79 37 645 529 561 810 939 468 925 27 234 51 122 299 52 38 19 575 520 60 297 642 284 200 267 37 395 47 151 461 782 383 29 949 380 54 300 377 83 69 35 350 685 331 58 499 681 137 545 570 408 13 348 64 352 268 91 513 505 137 439 280 957 581 843 653 72 41 8 530 514 401 358 383 956 455 818 478 165 88 30 817 578 504 61 279 772 186 250 623 275 166 191 305 705 290 535 429 946 71 485 253 134 122 82 944 884 800 789 29 962 613 599 333 432 294 176 569 967 916 130 388 559 143 515 111 730 286 696 796 574 406 465 816 18 15 3 395 202 102 15 507 647 625 416 83 625 15 315 384 978 41 692 215 512 382 473 202 351 252 140 631 216 203 180 482 198 1 14 176 893 419 824 340 2 0 0 86 860 67 341 496 35 7 24 100 906 446 104 536 679 383 306 305 306 8 303 45 17 0 6 456 279 116 210 924 446 300 429 901 710 547 507 188 512 319 147 634 233 60 213 25 925 700 427 606 281 7 80 710 480 230 76 890 669 357 599 539 1000 186 436 322 809 105 287 634 399 374 290 443 156 54 110 578 606 325 592 441 538 497 237 94 310 192 105 951 894 132 328 587 46 27 34 909 340 318 317 418 827 157 230 891 5 2 1 620 176 120 16 306 163 97 51 155 764 284 85 41 573 480 349 20 752 184 572 410 613 336 283 23 991 279 264 289 496 264 11 838 365 254 122 758 855 746 66 412 81 80 61 11 872 837 474 956 416 337 37 365 612 38 21 622 370 352 226 552 716 321 497 442 826 738 94 731 443 202 388 411 789 392 336 670 354 296 98 572 860 792 656 939 183 148 106 272 676 610 673 397 780 739 472 339 286 151 275 250 224 27 12 54 604 291 152 291 37 1 2 146 725 662 68 489 162 130 140 809 522 129 79 246 848 549 761 69 288 185 162 839 400 98 381 331 592 338 427 847 749 52 717 58 558 182 195 677 175 31 122 747 242 87 50 958 725 671 292 158 17 16 10 188 399 111 151 93 760 669 144 89 439 206 139 595 935 150 784 896 57 18 25 481 263 251 156 218 803 89 419 771 473 10 457 324 330 23 204 186 188 35 166 159 615 400 316 103 640 79 430 340 202 179 114 412 401 130 292 566 567 311 276 288 174 16 82 762 242 199 181 523 852 65 820 988 280 249 208 878 423 4 78 408 818 326 695 270 644 4 525 252 293 189 220 441 219 103 182 373 894 638 6 331 537 26 191 777 333 269 65 469 87 4 70 245 739 319 697 100 302 265 281 8 163 110 50 35 27 13 18 118 429 267 187 260 902 863 141 604 224 23 7 602 101 29 87 762 291 56 53 253 801 219 513 913 325 194 72 176 510 129 114 493 664 642 323 598 199 182 83 932 137 112 38 140 892 366 597 175 932 487 709 38 248 199 151 655 868 381 3 72 35 16 8 766 939 666 802 391 945 889 455 273 339 165 58 954 918 26 101 736 912 703 551 836 442 333 170 105 557 467 433 605 5 2 4 193 892 575 269 342 375 308 11 329 844 187 305 798 936 654 681 365 267 176 255 295 806 468 685 154 645 405 382 622 637 339 602 23 525 488 388 245 740 667 248 474 47 39 0 531 397 15 252 759 537 223 483 384 872 91 303 807 49 0 34 706 216 136 213 556 66 62 15 18 551 1 445 13 810 513 319 800 318 176 286 828 57 41 46 412 578 541 46 407 802 716 502 531 189 121 110 607 801 732 299 14 921 519 556 731 870 123 840 702 952 171 384 818 709 572 471 962 34 29 7 146 895 465 605 734 865 636 424 426 743 58 651 518 79 20 70 276 797 750 123 797 185 138 27 107 84 48 50 498 815 348 744 445 822 490 269 884 875 816 835 386 489 176 236 723 768 36 412 942 262 134 34 281 779 190 132 11 468 231 83 728 46 22 33 352 946 188 258 591 985 377 354 238 600 416 484 961 924 180 313 548 405 373 136 324 692 244 667 495 891 845 35 491 687 98 361 981 508 454 354 308 394 193 78 502 57 3 15 937 386 155 178 515 234 29 226 997 201 80 109 853 814 111 217 384 13 5 3 839 108 50 68 65 122 78 107 405 561 224 35 282 165 41 63 980 564 489 426 846 365 305 296 845 560 58 119 366 123 62 102 648 350 254 92 633 723 203 9 906 789 503 606 871 534 393 288 728 908 385 468 415 174 148 68 7 845 441 196 609 950 631 353 372 70 0 28 265 42 17 17 427 358 7 191 366 987 630 247 397 570 115 109 435 394 230 178 464 325 129 26 628 615 77 483 485 924 806 528 780 236 26 193 636 405 142 330 44 468 108 224 979 577 237 372 139 138 115 19 664 119 72 38 32 237 60 20 378 914 477 458 444 79 3 73 496 755 360 321 433 977 683 602 54 983 387 460 846 416 392 173 811 669 539 94 983 810 523 667 783 175 75 148 746 153 29 137 461 898 691 275 298 1 0 0 808 490 43 281 653 39 8 30 326 541 27 320 84 83 0 31 157 137 1 22 575 989 292 528 820 312 33 115 457 90 63 17 501 728 535 396 803 368 237 19 441 586 137 359 86 555 401 301 83 20 8 7 197 994 640 509 101 477 382 223 442 743 371 397 264 375 295 319 12 122 39 32 153 876 6 575 771 427 75 337 593 439 122 385 52 590 370 425 840 428 283 350 67 897 268 51 493 34 3 2 472 171 68 142 276 207 16 150 537 130 59 126 714 902 667 571 53 243 19 205 883 340 74 191 516 850 621 589 511 544 292 318 547 140 36 104 94 24 5 23 493 344 286 307 885 199 96 143 61 326 214 219 881 935 494 837 864 820 353 739 652 136 52 132 557 137 29 111 804 789 250 0 596 558 35 226 378 910 492 609 251 846 609 55 865 519 218 486 245 524 409 447 862 792 272 79 7 404 151 318 394 282 249 234 782 352 100 35 548 164 42 23 638 228 1 48 463 42 21 35 621 990 793 802 893 66 59 58 580 717 481 678 850 568 547 319 728 320 49 169 391 784 360 123 582 420 95 419 607 288 174 17 330 592 88 402 572 879 247 233 532 649 32 280 343 879 270 339 915 408 43 136 283 238 210 4 314 861 298 464 119 729 591 196 78 276 48 270 71 835 757 680 36 352 323 78 137 89 41 86 511 381 100 84 10 351 312 346 976 823 147 108 70 160 17 90 172 411 39 186 864 909 591 894 931 949 576 77 913 2 0 0 49 727 36 291 946 123 48 116 742 565 75 224 317 729 418 659 23 651 543 136 432 265 158 169 212 915 23 233 310 926 170 270 528 812 710 576 267 766 55 667 538 596 215 244 908 462 213 156 982 62 14 42 456 56 29 35 241 711 329 435 546 775 525 367 928 329 111 274 196 496 253 333 643 536 426 192 914 568 124 102 53 772 4 134 716 526 335 137 345 465 370 225 674 91 23 8 250 783 336 204 705 570 433 219 702 839 720 699 952 330 149 71 578 404 157 123 429 344 32 199 531 210 59 62 252 900 181 218 165 492 425 387 833 586 360 40 516 223 179 142 338 696 95 434 648 882 835 799 55 597 82 45 754 983 736 60 630 342 335 280 117 538 480 441 422 553 87 201 549 72 22 4 274 590 146 365 215 621 5 163 845 247 131 52 144 448 70 37 242 750 136 404 654 524 90 155 437 769 269 422 937 262 11 117 125 735 282 250 970 717 8 468 789 651 263 220 682 132 65 128 153 858 287 775 805 834 722 631 522 429 222 223 374 18 8 12 601 373 34 70 434 540 2 461 661 687 12 2 92 245 49 240 721 72 44 17 927 28 16 22 181 18 12 1 442 667 280 372 566 249 203 70 53 691 22 13 888 676 636 250 693 117 90 45 678 127 43 51 763 306 51 279 42 202 9 81 275 247 79 142 483 774 361 647 430 21 11 13 624 847 168 77 293 680 590 184 810 9 4 6 644 565 238 170 273 765 458 336 174 292 247 224 717 416 393 415 657 877 444 245 675 11 4 6 65 783 641 221 239 93 62 64 637 813 347 91 200 153 89 107 443 623 593 519 458 322 27 292 949 409 40 124 985 669 223 366 468 218 191 32 562 728 295 391 380 382 213 314 320 39 25 8 184 828 486 810 994 586 169 214 226 879 136 349 930 720 181 543 974 723 185 596 437 450 412 216 220 796 266 397 520 883 33 788 266 904 134 29 142 622 206 403 519 199 122 163 142 822 728 318 369 66 62 19 289 151 115 93 396 877 86 271 306 276 37 190 694 33 2 17 212 838 710 459 762 809 789 137 757 46 19 15 938 944 638 294 566 188 3 133 661 994 677 683 260 700 384 635 763 306 127 96 576 816 496 684 581 334 257 17 68 117 82 14 159 138 34 53 29 228 62 85 139 397 39 13 131 270 181 251 716 583 406 283 29 830 40 328 526 608 605 387 346 331 46 237 688 551 472 450 872 386 72 154 657 349 271 225 414 579 251 541 207 623 439 479 793 48 41 44 320 462 23 227 81 413 393 99 705 912 27 533 940 881 141 45 81 427 229 155 40 795 274 214 148 829 342 554 703 835 255 566 747 874 128 827 199 416 205 104 92 400 337 122 767 504 59 429 220 420 221 381 957 877 575 769 773 698 107 45 648 478 453 236 338 774 231 618 526 331 180 167 858 422 7 82 139 492 72 77 817 777 121 335 273 298 250 0 838 681 269 1 259 81 34 48 922 216 130 77 835 555 106 150 995 301 216 197 796 566 501 266 715 24 0 11 729 488 329 429 377 279 205 274 7 719 251 185 484 185 156 59 631 144 134 25 670 495 6 34 357 392 289 244 371 879 441 101 647 140 27 108 303 748 373 462 335 929 427 123 216 841 671 712 575 608 160 131 311 502 150 321 283 915 495 680 459 168 52 24 759 365 55 281 105 213 127 79 296 938 696 507 432 17 7 5 929 100 56 60 71 220 190 102 535 722 664 81 414 439 385 407 70 286 153 199 957 54 47 3 705 940 735 719 359 444 81 46 933 694 55 668 660 851 470 736 686 121 7 108 98 551 76 122 777 956 522 945 667 866 497 194 517 348 18 331 368 727 503 707 183 236 6 215 610 706 44 238 155 939 600 835 715 705 602 232 63 61 8 37 230 474 77 204 736 599 568 385 447 141 124 85 684 143 47 31 300 976 402 833 218 333 272 208 565 477 443 355 546 819 53 455 103 664 5 72 370 354 7 295 727 280 142 68 393 287 95 7 572 98 39 13 756 644 159 385 97 322 28 245 309 489 105 399 143 667 109 382 382 177 81 55 375 390 387 202 33 676 619 666 640 653 401 107 423 1000 429 157 192 248 2 225 564 307 18 173 428 250 124 192 448 184 42 88 984 68 56 44 5 608 116 529 543 332 223 188 552 735 111 250 545 699 219 8 769 366 61 188 274 498 212 282 402 862 582 642 747 269 198 164 988 814 339 507 433 696 316 203 889 141 119 4 982 241 169 62 605 599 373 272 598 85 55 68 654 896 636 398 322 956 471 249 620 201 194 150 795 763 133 743 152 287 63 14 237 130 14 79 89 395 329 26 602 303 117 262 871 378 144 284 510 598 38 596 553 48 12 4 932 92 81 56 480 36 17 11 187 394 78 77 229 743 357 432 342 457 12 96 741 430 406 289 697 829 58 636 97 322 68 157 98 427 270 346 213 797 1 76 801 566 260 346 628 826 547 375 476 312 176 311 550 401 178 231 215 964 30 614 612 250 168 235 295 449 431 293 737 770 401 754 234 773 330 292 222 79 51 51 262 693 65 128 669 649 307 73 252 908 446 332 617 62 7 60 838 303 280 119 590 326 247 322 788 224 191 77 941 134 75 70 716 286 264 51 659 280 101 226 515 281 276 122 123 762 729 426 602 646 240 131 1000 717 74 246 283 569 171 414 976 295 293 54 925 131 103 29 751 650 146 221 90 905 725 339 881 524 26 206 809 786 658 135 615 833 539 21 821 90 64 62 846 526 269 438 626 401 175 249 251 442 76 370 104 92 56 33 447 796 612 148 742 329 31 315 634 405 259 159 443 790 695 592 932 729 35 586 969 14 0 3 353 971 642 676 633 582 291 16 326 970 400 109 464 844 771 334 164 471 125 147 175 641 412 324 324 621 187 330 474 525 414 518 618 433 388 334 39 425 91 95 130 353 54 74 531 215 22 198 852 127 69 26 364 206 12 44 782 562 305 177 341 357 276 75 705 980 738 445 420 954 253 19 823 684 382 121 360 162 110 76 395 870 254 581 427 615 133 385 116 170 85 72 174 580 323 456 703 428 274 320 758 222 182 213 686 170 77 104 732 628 559 10 283 245 184 34 168 217 128 132 257 482 345 68 821 864 622 512 227 259 119 228 797 829 188 144 648 544 324 148 553 506 287 258 977 416 32 208 597 433 32 202 538 752 318 704 141 546 525 289 359 353 13 348 102 126 47 120 577 624 245 461 532 305 254 176 411 79 48 11 916 674 598 158 589 930 145 460 350 411 272 317 193 295 262 223 300 402 84 144 783 79 53 76 800 170 65 52 219 639 593 338 889 384 269 230 207 270 38 191 400 672 81 89 422 875 234 545 575 906 308 895 432 582 288 143 180 681 637 568 528 79 68 28 279 249 76 124 332 780 570 240 375 792 513 549 638 415 164 28 982 38 32 8 102 945 5 272 724 565 35 320 15 956 43 820 461 925 342 888 212 675 593 291 729 216 135 33 911 869 153 387 184 109 67 100 378 707 214 367 170 455 308 454 743 72 4 22 131 941 533 288 148 290 71 65 149 640 327 217 525 647 151 277 721 446 288 390 652 57 32 32 251 134 100 60 322 910 314 181 260 689 201 220 627 364 86 35 242 723 72 254 820 855 738 184 266 810 205 396 777 26 19 19 99 141 120 97 374 945 41 442 177 726 345 155 616 607 113 546 134 538 80 487 508 103 25 96 750 132 74 84 462 138 121 49 711 952 899 199 177 357 82 118 504 888 442 751 797 285 49 117 561 865 266 556 49 908 546 258 581 467 214 33 881 983 133 606 317 50 32 14 743 606 48 214 566 115 103 109 280 333 287 166 734 269 198 243 72 866 452 487 766 234 124 205 409 129 109 101 510 490 245 473 393 367 103 183 851 337 22 89 456 260 206 151 866 151 0 149 843 465 399 408 916 845 768 206 471 696 251 4 808 692 524 58 425 724 291 60 924 507 9 22 156 480 422 18 369 832 272 363 263 271 211 115 16 896 714 541 291 444 381 293 558 768 119 516 513 205 63 106 410 978 227 448 238 533 17 253 872 144 69 68 39 534 527 388 832 739 315 208 763 86 75 22 49 541 383 401 766 384 140 360 887 15 7 2 193 75 64 22 467 329 280 187 703 814 250 604 772 409 323 213 951 324 58 321 454 21 18 17 560 693 318 300 769 51 45 50 691 862 555 717 308 617 117 57 153 732 284 213 301 978 551 565 197 913 671 340 66 117 77 42 408 562 387 409 120 249 20 195 545 570 317 277 794 726 267 639 574 793 254 587 261 985 627 313 934 363 233 213 442 129 39 10 955 304 289 193 597 543 96 415 152 995 339 954 513 512 172 267 712 904 621 109 34 840 581 768 937 819 56 681 937 819 707 274 25 935 380 565 707 759 269 572 373 705 556 557 812 880 737 383 596 516 25 379 425 342 50 250 193 204 151 189 18 609 54 574 150 416 414 120 869 435 187 85 994 77 49 19 382 421 206 64 902 43 2 2 731 977 218 740 829 836 452 506 292 503 383 92 482 357 284 121 644 969 201 712 388 857 93 588 999 413 144 168 66 570 264 566 472 915 207 206 817 993 648 568 350 647 71 286 662 12 2 5 580 863 73 759 583 254 10 220 154 876 261 789 733 527 41 182 724 865 204 4 650 912 371 205 36 517 148 311 678 315 137 84 501 837 95 182 40 362 48 170 121 423 21 367 870 836 210 655 472 88 62 44 639 452 236 311 200 76 9 54 941 466 180 334 212 620 289 46 390 553 313 207 429 645 560 348 486 575 321 187 81 876 842 265 848 855 258 481 694 660 483 277 660 321 107 42 858 344 58 288 902 3 1 1 929 95 45 28 810 326 66 282 985 261 0 44 250 586 146 61 43 876 438 317 799 705 178 43 262 18 5 16 883 832 109 109 605 480 463 304 788 552 92 81 997 289 7 258 667 321 50 63 500 168 162 73 41 131 96 39 464 749 298 27 671 5 3 3 976 971 278 501 91 609 66 283 177 353 210 286 219 749 3 228 699 344 327 287 224 560 97 225 258 256 45 42 970 875 496 190 527 157 139 152 618 844 15 605 152 511 470 168 502 699 10 542 121 539 506 56 158 405 177 228 67 610 404 237 848 435 285 211 863 747 359 624 71 226 123 48 585 554 441 547 591 522 416 450 367 706 169 644 758 201 157 97 402 444 227 153 422 861 490 448 659 281 243 114 800 636 553 505 36 138 88 90 443 642 8 283 491 386 281 155 549 143 92 57 851 429 186 216 972 60 11 47 976 621 150 475 260 675 53 133 192 285 178 171 720 750 142 490 393 410 72 103 299 375 292 211 704 363 104 10 60 232 219 120 421 720 603 524 879 306 264 273 415 450 67 48 85 607 381 251 819 175 59 170 719 200 136 27 660 324 162 211 757 32 22 19 940 777 244 57 730 479 296 235 583 419 347 377 380 285 248 217 324 906 608 863 851 794 566 458 606 192 33 32 361 19 6 16 195 538 456 322 418 614 328 481 40 536 434 377 185 504 292 173 72 767 426 558 363 438 345 93 505 626 265 624 824 17 0 9 336 303 244 292 382 994 598 794 193 757 80 408 170 685 216 682 67 620 441 551 686 398 12 230 448 538 5 194 994 876 98 842 619 407 378 198 392 26 18 0 600 878 269 856 951 169 50 51 60 464 138 153 774 368 360 340 821 949 328 381 235 389 330 293 199 184 36 51 591 328 42 124 638 855 15 715 201 517 20 335 24 439 189 47 660 420 326 385 47 462 55 290 543 745 251 92 410 929 870 62 192 310 75 168 873 454 254 371 329 126 115 25 230 288 153 212 645 467 9 21 532 787 561 125 308 195 186 72 331 618 598 558 996 975 147 930 849 558 475 225 306 878 672 88 306 62 41 6 741 882 428 742 588 736 266 103 642 748 119 725 35 964 372 477 743 24 6 14 1000 30 4 12 656 87 26 3 127 642 134 416 383 84 58 65 360 986 52 554 88 122 114 112 949 135 79 101 651 820 389 395 129 278 31 249 848 198 170 129 80 478 390 397 689 440 360 229 571 197 159 124 314 932 49 577 707 873 752 1 32 222 206 13 493 215 128 46 407 547 63 53 464 962 665 920 359 739 408 642 258 520 446 479 62 260 13 257 963 504 243 38 655 26 19 5 359 494 65 336 388 635 192 600 192 112 64 54 763 980 915 207 63 62 45 15 671 509 404 411 301 826 576 577 536 55 28 45 864 115 3 5 846 937 329 538 392 828 46 686 464 941 334 651 407 851 311 153 539 984 180 683 607 279 191 104 77 701 333 272 695 965 221 918 975 13 3 10 14 940 399 654 202 149 95 42 883 923 240 282 59 10 1 5 712 879 500 674 646 481 327 311 154 413 6 324 302 241 21 212 352 850 126 758 834 237 148 182 444 910 11 790 472 369 78 88 703 499 67 383 856 398 88 106 688 431 377 290 403 396 100 103 438 733 59 401 365 663 411 433 333 367 231 217 942 799 414 268 189 692 70 485 662 399 156 18 554 112 107 60 745 605 328 434 152 133 36 120 719 600 93 279 647 289 53 153 721 13 11 10 983 484 428 79 118 621 329 64 707 683 541 318 358 396 223 190 509 114 39 99 899 640 229 211 115 196 76 107 621 431 11 164 913 327 159 315 132 160 18 65 218 507 12 136 246 515 11 497 398 95 63 49 649 817 631 343 150 563 562 242 468 828 7 385 584 379 190 68 125 206 47 137 358 110 94 72 364 628 243 20 704 274 132 38 54 510 240 320 997 725 476 257 176 558 486 292 72 1 0 0 976 942 849 519 911 77 40 67 554 914 247 407 512 905 509 412 866 757 553 559 367 541 71 436 509 962 367 205 984 5 2 1 297 385 218 326 231 596 466 279 402 575 239 18 69 537 338 513 621 284 73 181 448 389 0 287 858 81 77 36 20 799 506 92 503 983 380 381 594 891 711 556 313 529 72 353 773 233 0 120 617 917 12 146 773 920 333 240 289 375 5 180 711 264 64 128 252 217 187 28 905 724 592 538 513 141 0 81 379 174 156 26 756 367 241 296 101 936 770 371 332 300 174 201 946 718 467 24 161 420 110 410 385 665 282 30 393 889 411 94 463 978 836 614 841 830 471 324 664 608 300 535 108 123 3 97 385 934 24 905 971 972 913 875 279 351 306 193 911 246 100 102 548 76 20 72 25 455 299 46 21 504 271 349 992 114 54 33 802 907 874 589 598 826 715 689 976 158 139 140 120 324 165 237 467 453 273 422 960 848 317 656 68 872 193 85 353 633 509 126 796 725 175 231 75 750 246 75 935 865 339 123 920 112 107 107 80 547 370 40 546 614 189 245 565 973 339 522 719 896 332 617 543 876 590 17 152 730 319 505 332 561 259 66 982 175 134 163 964 609 211 332 106 335 178 99 56 689 452 17 218 375 189 26 358 655 123 393 507 397 84 371 135 850 350 256 373 315 14 204 962 292 258 29 353 687 61 0 878 743 158 459 903 51 7 9 82 977 267 254 787 38 1 5 461 700 454 489 544 544 267 397 488 921 362 384 267 958 800 119 268 963 243 213 684 400 361 343 917 547 229 49 806 119 105 33 397 259 239 185 876 673 31 518 509 915 859 589 365 250 235 2 644 780 317 481 348 465 85 116 128 992 887 390 759 294 273 136 396 97 19 86 905 125 9 97 938 391 118 178 833 56 37 13 890 483 115 240 218 76 72 61 480 811 384 735 872 361 257 201 375 422 345 380 407 998 367 647 555 209 97 8 531 12 2 11 206 422 49 175 835 535 426 321 408 401 235 338 231 942 764 439 36 721 388 166 269 549 61 285 383 501 408 452 552 69 35 48 911 241 190 140 454 78 50 33 567 822 126 465 868 893 488 193 285 985 591 877 968 448 281 176 279 829 216 151 765 783 395 350 526 196 153 124 302 8 5 4 985 329 180 246 111 621 299 18 145 192 54 4 253 986 891 650 300 519 79 346 250 468 288 407 786 933 383 803 522 77 28 47 122 216 44 0 887 278 84 115 814 881 830 26 198 1 0 0 682 754 750 540 398 838 144 134 220 837 507 690 789 482 291 145 37 838 660 561 861 381 258 303 327 943 414 731 768 767 470 341 459 880 370 463 592 299 153 140 57 110 18 34 973 431 345 21 2 625 401 301 731 668 287 188 847 781 27 456 648 494 382 481 858 890 291 844 281 987 480 777 275 921 22 243 117 631 540 128 2 365 37 361 145 35 7 31 370 25 22 11 470 251 192 150 837 1000 200 487 752 19 8 1 920 563 2 208 37 142 44 122 779 550 317 55 311 323 66 190 172 200 55 18 838 204 117 34 238 464 236 58 552 971 186 846 874 231 191 113 294 456 306 211 844 785 288 631 701 39 8 17 601 140 39 73 840 976 628 66 306 255 47 244 485 221 195 19 102 610 346 148 615 906 481 674 136 766 493 452 278 749 592 650 937 590 311 113 984 199 191 38 62 217 60 84 675 597 568 457 44 522 169 0 371 508 482 392 408 411 198 65 452 660 5 196 568 220 157 158 387 233 77 5 788 812 511 364 225 833 119 90 328 762 431 597 588 522 206 431 446 239 182 168 844 438 96 432 387 341 269 170 172 256 125 142 195 479 199 22 745 243 165 234 240 740 643 245 69 20 12 5 445 478 306 312 614 971 576 359 600 241 68 40 282 705 161 221 35 104 81 90 828 557 269 69 80 733 460 3 694 949 887 310 576 671 52 250 106 819 296 429 655 438 173 194 934 379 299 98 350 851 446 671 96 687 479 460 168 729 212 535 712 133 72 49 947 628 471 397 544 432 417 413 15 650 288 199 840 205 109 142 410 918 282 606 724 963 213 939 334 592 171 196 789 613 553 585 557 359 131 100 171 23 22 3 10 126 42 43 91 115 21 23 289 631 172 275 327 482 326 188 188 84 50 76 640 743 557 377 73 842 679 110 524 628 48 13 899 897 225 274 24 342 67 339 970 922 585 42 770 758 590 629 162 924 754 888 734 463 388 249 800 807 537 655 293 336 26 139 811 792 75 385 721 885 619 566 507 773 713 530 553 584 100 396 935 600 320 375 991 682 499 176 647 272 117 92 964 414 413 163 523 808 491 520 997 119 92 43 390 969 470 785 435 747 537 95 347 367 216 355 594 582 147 185 385 602 287 250 221 133 120 27 941 845 453 317 333 744 467 150 37 527 420 150 47 419 197 88 7 894 625 476 363 62 42 36 358 769 643 298 919 261 248 152 136 875 391 422 609 541 50 509 673 103 16 3 439 621 83 460 504 947 420 923 788 835 617 751 663 480 169 228 647 596 86 465 104 56 15 28 543 205 83 125 947 449 219 437 770 708 677 96 251 831 771 677 966 725 619 136 27 535 352 63 259 251 41 134 658 712 669 599 979 433 124 272 237 38 8 32 317 455 429 210 373 969 637 878 581 378 123 136 303 218 166 147 788 965 844 826 531 380 280 68 186 653 18 246 197 617 459 335 667 77 31 56 760 545 505 258 650 359 234 65 703 603 286 112 736 612 154 148 821 363 123 250 661 328 192 327 25 975 37 268 501 297 154 225 542 913 351 533 540 293 229 185 963 214 133 53 615 948 87 293 819 269 25 23 784 245 52 193 192 71 1 25 613 573 161 502 5 905 706 332 59 323 168 295 276 89 33 6 862 137 10 116 761 894 363 405 983 255 20 174 131 726 661 438 933 631 395 463 934 469 459 453 809 315 224 86 200 456 346 359 277 664 193 635 436 811 555 401 478 212 100 77 919 817 690 792 273 996 245 58 342 94 87 72 303 101 39 39 439 83 38 27 91 271 55 105 223 52 46 38 780 691 121 377 1 68 3 34 392 128 105 85 271 476 457 26 145 929 900 176 417 20 14 11 925 464 408 94 248 196 63 115 247 544 253 504 682 568 186 17 192 284 33 48 204 768 450 704 841 876 841 507 720 36 10 0 573 239 31 47 66 74 14 59 428 603 305 68 415 564 2 251 181 733 446 541 181 853 180 407 137 797 537 110 483 558 204 303 245 358 79 134 102 639 161 407 321 272 75 48 613 840 287 339 824 8 7 4 217 322 101 70 422 678 660 429 978 269 189 188 100 547 316 20 689 22 16 4 613 12 8 2 798 328 3 108 776 2 1 0 407 429 8 74 263 841 411 173 104 298 187 49 71 620 442 73 214 175 49 116 98 181 2 142 172 665 528 98 701 647 80 157 563 593 471 351 319 196 183 62 551 248 86 70 121 267 215 114 257 845 28 755 286 874 26 822 967 724 429 655 291 334 98 9 957 526 207 420 594 130 46 81 97 823 701 735 975 169 81 28 364 306 193 92 124 770 489 261 667 867 213 569 402 760 121 574 75 565 268 252 438 942 463 451 862 752 49 634 24 228 45 26 655 135 61 58 374 111 80 102 944 102 12 34 685 258 82 95 555 104 67 6 857 195 106 17 601 724 504 333 936 846 208 131 99 173 7 125 850 19 1 1 724 720 320 680 710 288 149 149 55 164 71 90 282 318 222 91 8 276 225 167 288 393 102 87 483 242 203 125 653 347 77 289 506 182 106 19 158 194 52 19 427 324 232 242 236 463 176 203 118 894 113 609 148 964 72 692 670 735 94 524 690 938 442 529 891 697 390 341 704 230 72 130 505 58 7 25 402 578 62 297 615 838 68 663 907 116 87 91 830 35 31 32 2 683 489 370 119 251 134 120 332 387 30 163 697 999 711 426 316 751 412 646 657 788 388 507 175 18 8 13 820 348 218 210 83 775 155 622 258 939 387 657 933 254 93 223 665 236 198 12 63 717 350 132 578 929 287 591 114 130 103 77 498 510 333 309 814 559 51 261 306 297 81 36 745 186 69 34 425 293 55 92 396 954 740 370 269 23 3 3 731 116 5 23 481 265 15 34 496 332 249 121 303 811 57 268 34 397 281 358 784 561 255 288 94 329 42 253 584 909 291 309 159 874 400 419 785 136 134 77 204 958 13 231 388 183 4 165 466 640 509 376 283 111 55 58 325 879 837 845 316 714 426 177 494 654 227 68 340 466 54 195 930 426 185 98 151 20 18 15 908 851 637 372 995 359 292 158 136 172 133 9 269 490 345 422 197 294 137 109 789 49 1 23 364 356 298 10 626 218 88 200 158 871 447 734 718 429 187 153 508 40 29 25 859 540 104 109 972 373 84 46 413 544 50 179 299 618 302 92 777 975 76 612 40 186 136 52 26 21 4 9 973 474 107 243 492 195 74 35 861 810 96 485 983 205 50 196 678 947 635 778 480 562 68 6 870 738 737 5 639 703 113 80 66 686 381 321 731 382 49 154 690 175 136 44 835 120 76 112 526 546 203 466 85 379 113 376 160 955 509 305 536 794 572 226 535 731 169 327 75 146 71 76 501 700 690 309 283 96 82 65 594 396 267 243 39 581 138 74 942 143 6 19 351 422 420 350 687 798 455 617 186 680 425 453 910 224 127 204 201 312 66 229 150 782 482 697 32 177 111 11 406 779 452 466 745 180 58 136 943 259 56 61 944 738 444 250 808 892 490 72 907 110 28 55 897 313 129 38 29 190 34 94 966 752 606 716 31 518 417 238 193 264 171 245 34 574 317 67 800 990 747 670 571 248 187 77 362 754 655 61 944 910 88 84 813 42 12 27 439 132 70 24 603 565 507 472 144 87 86 70 502 255 42 59 897 899 672 774 922 396 154 151 558 277 251 96 435 292 55 106 957 785 555 246 407 120 85 113 450 489 251 216 17 204 91 158 244 192 67 177 78 641 484 461 833 623 16 621 200 491 130 149 331 234 194 175 915 634 49 426 375 58 49 30 300 640 633 322 14 950 105 91 739 766 55 225 513 657 408 303 767 539 214 137 259 808 12 180 202 426 422 311 467 193 180 113 16 172 113 24 86 571 496 292 985 833 829 243 200 551 262 214 127 870 778 630 849 487 197 411 11 496 481 455 410 815 0 776 224 642 493 127 27 165 99 86 60 662 223 389 313 281 199 30 220 240 158 71 522 390 207 286 13 486 277 356 343 539 422 495 88 804 516 315 678 743 639 264 118 754 695 340 845 404 346 24 847 167 165 19 572 953 236 901 626 623 91 377 129 759 61 657 975 166 45 43 451 997 153 909 627 198 146 59 312 864 451 527 971 35 7 23 258 301 238 230 355 551 303 149 427 262 81 28 707 112 37 56 88 968 834 860 102 627 441 344 70 381 227 18 30 578 442 330 460 731 598 559 816 520 475 497 582 266 189 93 811 809 324 199 250 450 418 70 273 224 64 63 24 721 593 706 734 524 245 388 834 971 696 337 87 189 56 76 994 985 406 748 991 87 19 78 808 805 681 597 484 119 46 107 633 622 76 33 577 613 306 51 304 602 557 74 405 189 55 45 519 196 173 7 433 489 411 123 299 507 167 218 284 359 144 258 508 189 42 143 795 90 73 31 513 753 305 667 779 666 320 163 814 50 38 22 890 312 81 64 43 283 256 269 683 81 70 0 841 326 24 185 254 948 140 494 576 543 272 465 709 208 106 70 12 345 169 306 314 357 43 114 847 156 96 17 14 588 24 533 711 227 88 169 948 904 447 652 68 334 205 216 512 736 458 238 454 703 643 361 814 979 452 963 261 623 110 108 714 78 11 1 40 194 83 103 786 689 554 139 516 421 104 420 448 705 556 356 136 248 78 224 19 599 465 140 556 673 556 326 510 900 266 174 637 614 121 461 588 44 7 37 561 94 17 93 579 575 573 98 962 605 335 120 367 897 519 569 922 684 391 61 692 169 153 80 688 186 128 14 207 464 219 254 957 267 167 137 1 948 583 678 317 278 267 2 215 304 278 129 435 4 2 3 923 273 132 249 808 707 684 557 90 96 47 20 31 474 413 107 80 326 101 320 280 552 401 401 453 19 10 7 825 726 264 103 758 318 5 19 189 852 312 510 859 158 36 73 594 328 236 95 126 813 656 526 171 291 38 147 207 41 39 17 569 727 206 597 424 162 37 10 80 1 0 0 790 539 444 416 316 492 380 28 338 278 268 8 284 601 29 151 890 608 109 457 268 857 280 641 6 498 289 114 359 940 256 258 929 611 135 467 388 306 220 48 186 821 652 168 744 966 227 595 500 807 543 329 768 799 792 198 644 476 159 383 357 992 225 806 672 293 177 132 11 950 394 743 498 498 270 250 574 840 257 618 587 121 92 101 895 338 168 24 384 900 864 751 413 833 725 403 795 385 98 69 665 666 7 551 297 916 855 159 412 406 202 46 269 713 562 244 413 37 9 24 509 293 240 11 463 306 305 195 88 568 20 278 427 611 168 550 81 577 518 573 988 693 311 577 801 983 423 521 146 52 48 42 445 67 53 37 539 584 445 66 621 117 92 47 562 285 64 56 560 31 9 8 50 981 519 301 835 164 52 11 485 364 175 229 944 844 337 270 925 391 295 22 162 84 49 39 601 886 248 275 870 65 32 21 258 150 45 53 369 548 140 508 310 924 788 608 116 127 63 124 15 421 87 141 576 930 694 478 217 877 84 301 282 130 100 125 125 358 274 259 729 970 562 404 698 216 55 59 419 385 34 100 182 364 142 243 647 581 361 504 31 336 135 54 463 788 57 591 586 504 362 81 419 817 392 272 558 185 148 181 898 807 297 661 777 116 23 41 430 914 103 132 668 360 281 96 184 691 537 140 567 507 106 178 268 140 72 51 366 317 292 53 208 790 262 618 541 271 219 5 648 245 244 214 826 100 38 4 673 894 800 758 652 965 921 541 963 537 459 358 801 726 321 238 166 598 551 428 700 525 240 3 312 466 410 349 995 936 32 537 160 535 162 149 215 581 78 367 664 713 28 432 32 317 37 69 784 153 126 108 223 106 65 68 728 168 11 146 442 87 27 50 786 531 51 116 24 636 635 561 859 536 69 134 722 402 127 336 164 857 813 713 820 784 620 505 468 606 21 96 272 951 450 738 932 739 555 396 440 999 671 896 934 477 318 125 268 157 5 80 731 217 116 171 184 963 281 555 511 452 406 137 7 925 201 334 625 174 26 83 948 570 294 108 704 637 261 87 310 557 467 14 64 817 341 766 454 806 608 672 8 39 8 21 106 953 618 445 693 605 437 191 491 676 0 305 552 82 8 16 872 870 214 501 718 417 400 267 741 243 198 194 626 156 18 92 421 230 12 139 613 804 119 618 238 547 233 410 482 796 684 367 985 607 241 561 450 178 47 43 89 485 483 198 400 964 522 847 253 673 321 538 480 135 116 58 523 701 631 475 886 403 52 385 493 551 238 207 452 260 100 236 771 500 184 173 267 952 549 30 62 948 598 458 367 946 625 40 676 42 6 38 67 408 222 282 233 260 109 249 548 305 37 117 583 869 107 394 197 942 484 215 296 136 61 24 213 240 23 150 735 198 189 58 734 157 45 24 914 742 473 143 121 781 145 337 983 488 101 266 746 710 62 550 379 216 178 148 279 201 190 191 691 70 38 20 789 481 384 148 934 437 165 44 62 636 158 543 880 334 216 119 216 524 299 317 662 894 816 703 204 282 195 36 366 386 372 19 187 729 537 696 575 722 344 373 936 260 68 60 675 280 264 101 865 46 11 34 492 410 383 332 958 750 216 465 903 61 0 55 480 621 296 122 77 582 577 510 134 448 258 23 781 641 101 634 976 716 265 691 680 959 337 284 554 21 2 3 575 116 3 89 854 650 89 196 346 851 798 189 707 895 400 294 384 877 556 204 195 9 6 1 567 508 142 166 30 591 75 403 345 200 69 118 147 246 59 242 373 985 57 162 695 429 367 97 555 366 20 169 538 21 3 18 872 773 139 458 993 100 88 6 579 243 111 130 379 242 138 157 461 394 122 9 482 782 345 627 276 812 127 16 193 80 20 42 226 898 705 52 149 87 58 84 653 885 614 733 191 472 33 187 675 562 89 154 378 100 59 23 349 196 36 53 11 557 325 71 815 984 152 255 164 770 316 480 191 25 14 11 486 970 426 891 1000 469 294 84 547 57 41 44 652 516 37 151 931 711 700 17 862 33 3 27 897 848 779 15 718 205 203 30 539 674 403 517 930 995 491 45 143 446 287 66 613 220 192 204 126 172 15 104 816 67 54 31 791 641 405 140 932 584 205 2 142 676 506 83 523 798 108 322 320 768 488 515 744 975 517 105 713 832 643 672 883 977 560 643 565 379 69 268 100 709 95 601 832 976 297 98 711 895 162 733 769 369 138 211 953 668 57 114 296 718 321 604 666 482 347 53 692 83 28 20 857 358 180 103 401 141 6 130 280 382 118 8 267 989 769 562 650 449 346 443 657 709 127 83 864 514 298 242 707 749 182 479 905 673 2 443 334 299 56 221 936 420 377 332 608 503 353 128 466 643 84 120 317 556 244 195 678 367 297 337 536 86 40 16 496 695 588 521 202 211 188 24 767 977 776 192 223 854 253 609 405 573 335 248 131 937 167 515 985 858 799 680 250 536 462 389 69 589 341 498 195 637 244 610 870 947 389 227 812 385 52 345 795 167 58 80 790 741 551 533 256 485 435 305 541 394 322 95 953 848 564 644 701 629 262 100 935 577 23 472 747 616 550 26 274 3 0 1 888 1000 50 170 232 62 31 32 208 588 528 548 467 748 27 519 465 433 358 31 678 826 353 443 590 855 763 818 654 808 529 470 355 756 42 122 671 336 272 69 869 136 28 117 205 696 314 486 212 869 159 657 739 834 459 456 194 710 623 201 991 560 482 389 386 83 80 47 541 271 90 143 630 508 386 455 209 513 110 1 962 131 67 44 966 281 249 62 30 212 165 171 192 421 73 341 476 451 364 33 152 199 105 12 885 801 108 408 758 766 39 744 461 13 10 3 904 148 123 24 205 715 485 27 183 986 858 333 613 683 225 432 689 961 606 336 26 661 653 358 622 536 426 522 599 884 666 847 976 19 11 12 911 626 259 275 92 551 355 225 311 385 67 204 975 820 619 486 231 602 442 359 594 544 231 362 279 319 276 286 926 801 192 709 563 868 845 60 33 150 43 98 489 939 347 889 647 95 21 61 791 589 254 29 865 699 6 339 640 147 10 28 717 709 646 586 358 454 316 124 813 184 91 41 12 960 765 848 951 486 377 143 466 818 169 560 986 567 255 71 244 851 388 436 936 821 280 315 337 984 473 872 435 203 188 35 874 97 79 19 944 14 4 11 441 963 116 518 157 830 80 240 691 75 74 70 946 520 314 192 26 812 44 714 234 728 99 651 376 531 189 341 287 923 427 885 449 356 14 195 502 958 481 606 549 655 399 586 48 492 462 463 483 314 155 75 168 885 567 760 210 558 450 27 761 864 163 373 209 697 428 12 777 153 60 145 155 669 497 627 23 675 291 64 150 766 140 592 383 620 114 190 589 266 208 239 843 927 473 440 749 148 27 43 1000 473 248 243 324 793 567 264 975 709 280 414 923 969 830 56 483 840 629 529 285 230 160 87 115 802 399 481 701 226 155 92 254 561 48 14 776 55 18 1 23 224 221 8 910 23 3 8 674 665 197 379 249 543 125 11 383 807 280 741 612 766 288 251 209 335 79 293 608 882 786 371 147 620 526 85 805 135 69 113 66 997 938 157 323 60 20 55 677 115 9 110 644 973 826 732 226 442 289 150 756 523 176 311 526 112 63 77 433 768 23 613 392 465 219 356 461 141 128 19 575 126 6 88 221 591 54 292 843 842 51 700 582 784 190 783 525 503 185 266 285 20 6 8 870 516 8 287 659 930 158 383 721 580 552 579 765 915 910 709 344 488 259 233 589 459 52 130 191 183 102 110 437 250 141 78 193 446 24 380 17 744 346 261 541 107 78 26 795 688 30 517 492 178 143 109 136 262 174 215 536 244 102 180 198 595 578 324 527 690 619 305 483 350 253 294 375 998 657 763 422 946 184 345 860 195 158 39 515 490 371 471 567 24 14 15 180 335 202 165 291 492 396 445 407 330 291 74 850 856 747 236 189 408 114 279 721 917 428 549 798 258 234 238 544 520 250 10 497 154 139 139 849 683 111 133 731 314 252 183 237 238 111 33 853 907 734 760 976 67 3 40 176 42 21 28 856 59 39 10 167 587 7 496 937 486 6 179 909 90 81 51 717 357 61 55 191 884 408 858 497 730 308 228 122 553 391 178 7 558 343 510 190 952 182 467 929 773 114 698 641 318 204 272 254 261 57 167 885 900 169 140 786 592 445 58 535 168 19 69 292 858 476 617 975 512 20 474 487 359 98 349 178 837 249 134 99 990 914 100 42 898 746 280 941 932 715 314 515 142 127 71 581 438 260 124 54 126 84 35 541 662 113 269 986 480 420 265 553 365 364 188 245 163 34 95 473 598 260 126 310 340 107 309 754 941 66 93 998 129 115 93 14 921 597 438 415 776 610 374 820 28 14 24 199 572 471 105 724 208 111 43 501 145 17 39 91 885 438 362 940 388 83 100 569 127 85 103 692 490 334 357 665 334 251 170 699 22 8 9 362 886 302 597 307 40 21 1 825 783 326 724 148 691 502 128 91 376 108 353 553 840 223 7 18 10 0 0 990 569 391 43 448 15 1 12 427 976 175 111 38 720 164 365 341 279 63 151 560 950 126 913 633 494 388 129 735 512 283 76 98 876 654 40 585 279 212 2 5 518 54 449 622 287 88 277 738 985 942 228 436 228 33 201 604 477 203 286 994 301 258 194 706 265 259 94 489 373 5 163 176 521 120 291 450 512 360 68 58 483 397 419 171 484 100 159 250 957 316 127 123 385 180 232 394 38 6 9 375 637 402 79 65 755 430 406 443 925 386 877 660 356 221 109 638 449 388 196 768 712 403 335 340 708 584 513 43 925 652 598 965 201 110 57 742 183 138 140 877 353 8 198 900 762 361 533 831 493 293 16 931 428 315 254 428 541 146 416 528 514 126 342 985 227 66 152 449 284 264 40 91 613 240 220 501 354 1 326 220 692 493 413 487 25 18 14 868 260 141 50 259 12 5 3 213 942 50 761 926 951 546 578 58 930 141 914 312 898 100 458 435 838 311 670 43 270 100 226 443 324 17 257 440 866 833 449 209 46 37 31 642 29 2 19 259 104 90 30 758 788 229 639 790 975 475 700 655 877 532 540 914 469 49 302 262 625 245 374 998 620 576 266 562 674 311 619 716 805 277 650 611 746 306 719 623 481 349 442 715 126 65 110 530 459 418 276 892 336 56 202 906 606 574 161 549 147 32 3 530 500 315 91 332 17 9 4 284 449 174 407 429 630 214 88 362 851 495 9 646 640 620 611 413 83 82 0 197 594 188 355 351 858 326 569 167 949 590 509 188 179 54 173 29 927 47 225 318 782 223 679 885 880 29 394 917 919 580 235 653 367 285 173 240 158 53 90 538 732 466 511 267 44 26 33 874 790 518 263 865 500 496 488 948 990 163 655 730 149 122 37 776 260 162 96 5 866 835 194 630 702 557 424 378 980 777 796 437 859 64 379 710 558 450 306 803 696 353 143 486 318 73 197 870 197 4 48 654 563 109 550 357 869 222 607 680 88 26 17 918 759 457 628 942 705 704 504 754 903 117 827 383 202 2 201 611 813 745 408 624 130 49 44 684 587 555 240 885 711 600 83 624 731 7 603 97 867 242 473 245 167 56 38 987 399 225 3 721 58 39 36 402 72 52 44 878 292 120 280 448 745 339 141 713 659 19 139 697 267 205 259 354 602 65 231 783 326 24 49 712 341 272 120 1 547 221 543 727 354 152 281 986 907 51 436 174 337 52 299 825 363 224 158 835 25 8 6 52 855 437 540 773 38 13 18 536 188 14 107 358 349 0 334 67 15 2 4 467 991 617 273 766 730 285 559 160 421 374 16 1 658 226 226 526 638 213 187 482 906 17 459 407 184 66 118 245 179 45 162 78 855 84 513 383 314 64 160 747 979 958 31 205 684 503 267 277 44 24 22 939 661 527 190 728 695 497 364 584 531 165 363 472 637 617 280 958 418 227 105 367 954 622 849 647 818 19 685 421 352 335 65 214 393 251 359 379 653 356 338 9 125 52 72 686 306 218 41 404 638 2 283 643 92 37 10 873 780 741 712 623 440 182 340 539 444 114 109 812 547 358 484 310 228 135 24 715 447 420 20 385 901 319 445 982 284 259 2 83 558 65 328 83 452 266 204 878 52 20 42 45 314 205 273 148 355 82 333 770 507 456 227 955 806 385 272 520 826 92 278 100 757 194 378 6 662 56 199 488 540 184 86 415 848 721 547 359 853 33 614 557 360 194 188 878 27 15 15 47 9 1 1 638 354 350 99 257 20 16 5 496 92 68 0 705 417 127 242 406 451 409 367 569 114 63 71 607 765 199 361 51 698 19 4 712 595 392 66 644 63 50 61 471 633 571 498 155 189 5 137 368 90 27 42 638 132 87 95 244 978 173 819 542 323 113 166 583 950 894 346 797 619 521 74 621 968 938 761 92 225 71 140 588 887 230 523 545 485 350 111 929 172 73 8 62 791 367 531 516 673 497 384 977 600 599 90 986 568 169 64 458 862 94 812 294 578 497 527 871 608 596 168 63 900 54 506 825 468 277 204 703 266 230 225 879 569 417 361 109 103 25 15 638 960 587 919 733 245 158 162 901 223 44 15 959 399 281 24 454 278 66 163 910 602 542 409 937 907 227 672 918 551 46 338 238 30 15 16 476 259 156 166 421 507 414 34 622 825 409 79 162 428 0 203 982 148 109 68 275 981 735 628 845 938 815 577 255 458 190 372 854 577 23 22 213 433 148 301 219 961 496 158 389 516 493 24 305 89 82 53 494 295 178 148 97 896 73 267 2 487 457 186 414 563 425 233 736 739 624 495 759 571 137 214 828 611 525 378 80 247 226 159 84 765 131 421 653 850 605 294 962 150 82 0 532 367 16 112 635 609 266 568 141 823 786 156 461 901 190 132 553 275 201 101 891 239 40 28 643 374 31 351 628 94 29 21 816 130 109 69 582 448 332 116 978 735 268 204 455 399 22 139 480 496 446 446 542 194 82 184 428 244 12 98 765 312 209 114 60 285 259 25 822 699 633 91 397 401 76 304 869 860 85 558 652 730 83 12 124 930 683 782 749 4 3 0 228 769 52 217 956 600 397 313 961 816 124 139 153 607 51 167 401 463 180 383 557 47 24 28 628 850 111 26 169 797 152 425 673 837 329 556 163 735 523 493 230 171 169 114 780 64 30 27 822 969 910 366 742 693 85 577 228 199 55 174 654 308 24 2 17 867 91 800 696 556 46 147 513 44 4 3 53 386 191 140 755 755 435 454 994 439 374 100 262 103 15 41 886 536 322 501 227 530 333 330 268 577 392 538 815 212 108 82 869 340 308 243 273 210 161 84 7 433 52 178 563 55 13 21 463 659 117 412 850 464 241 4 215 2 0 1 816 384 132 120 916 4 0 2 647 692 195 534 516 637 532 171 32 524 479 273 392 788 562 5 245 584 415 64 637 308 185 198 763 323 100 295 425 660 514 367 272 249 170 225 119 498 102 257 441 598 257 133 299 14 9 13 527 819 522 202 662 285 146 133 583 735 410 88 956 628 510 402 666 997 228 567 393 139 18 80 458 653 2 235 692 902 411 109 436 494 337 160 460 797 30 52 241 284 198 54 593 67 21 31 971 130 62 97 222 302 190 281 531 699 29 582 367 529 295 418 419 210 33 127 6 156 149 26 999 672 329 235 544 370 148 52 421 845 569 274 617 831 683 202 603 499 90 483 332 955 443 460 382 745 132 101 692 326 24 139 140 392 39 12 15 686 302 544 984 571 179 109 932 461 217 261 132 700 631 515 929 457 416 372 213 999 527 352 752 645 507 376 300 38 28 20 81 120 112 108 558 338 31 209 967 988 332 179 146 96 82 60 178 992 622 176 971 91 71 67 956 846 503 694 813 29 16 24 932 338 92 71 188 195 191 110 119 985 446 784 452 403 387 378 554 406 337 342 431 195 63 95 647 423 195 378 991 918 173 360 883 696 374 493 504 806 276 219 621 205 204 89 757 635 391 338 860 537 98 82 352 609 100 55 708 770 324 441 868 138 65 97 726 678 66 254 158 926 532 903 249 413 121 319 63 607 45 182 744 124 99 79 466 588 549 374 413 12 7 6 14 709 514 443 167 82 40 39 482 69 0 10 527 80 2 12 729 437 365 145 832 541 20 213 284 608 295 563 987 516 168 420 607 415 347 44 270 160 78 132 148 177 57 91 916 838 240 129 341 766 1 174 978 536 484 141 180 406 353 165 181 239 113 161 656 906 336 726 911 309 38 277 774 54 20 11 884 223 132 205 922 914 827 836 10 598 552 189 259 580 358 552 520 492 0 454 514 185 6 27 249 586 13 46 778 850 462 2 879 798 516 754 124 259 180 20 15 724 149 679 861 614 213 464 897 119 84 45 147 249 246 32 313 456 171 223 955 425 131 251 62 459 31 20 699 508 145 362 741 928 510 396 186 592 546 415 129 839 788 58 163 785 93 565 182 326 315 79 124 847 336 234 52 324 287 284 634 29 9 10 386 948 509 123 747 944 249 943 658 794 26 771 941 536 65 373 47 302 139 78 702 867 421 590 134 153 91 53 585 763 216 191 752 166 98 104 914 594 402 194 679 785 273 779 798 324 1 181 525 232 199 36 511 616 211 414 19 706 479 154 482 199 111 122 826 489 103 62 969 969 530 951 496 252 2 72 76 204 126 80 218 135 121 21 223 8 6 2 209 306 16 22 251 738 642 628 35 713 149 176 800 462 46 367 336 743 272 104 89 704 564 700 593 812 624 553 878 130 21 19 357 272 25 41 273 419 162 392 983 910 288 524 748 979 619 257 606 214 101 114 489 395 130 193 753 143 72 138 192 811 281 707 872 598 409 34 187 549 548 334 17 936 159 255 545 192 6 50 265 980 283 662 808 473 219 148 293 58 55 48 60 537 26 224 993 389 333 279 724 540 41 32 520 525 412 462 684 567 122 198 575 498 116 196 977 340 331 158 600 448 17 112 451 431 271 360 562 82 64 71 799 817 759 408 293 878 322 398 737 414 181 162 169 513 3 159 706 372 14 4 512 103 86 50 277 444 144 427 869 344 36 141 304 827 737 483 599 16 6 8 970 328 11 159 141 369 71 247 157 655 624 158 316 850 119 845 321 39 12 33 588 850 782 819 789 891 590 712 746 950 231 124 897 253 227 114 803 364 3 333 401 620 186 356 469 419 389 368 263 122 44 45 714 701 75 533 668 667 509 497 347 146 46 98 58 743 582 697 307 224 123 109 901 835 459 645 287 407 342 268 995 521 362 189 78 869 122 845 961 713 436 467 412 267 172 258 699 297 55 188 880 913 416 211 251 969 171 527 20 856 190 30 974 343 203 300 6 143 55 100 90 142 14 57 79 962 856 275 238 809 558 470 520 816 76 240 65 855 749 208 180 448 434 210 67 60 43 4 52 882 287 312 304 643 560 302 937 439 220 192 115 423 348 118 954 682 119 578 764 679 101 418 990 520 194 255 961 19 15 0 528 473 299 352 108 417 147 367 987 51 39 43 212 544 509 212 866 451 44 34 230 243 145 107 846 437 418 227 441 591 276 485 582 348 292 337 756 964 736 196 446 572 322 267 360 248 192 61 919 880 296 363 438 205 53 23 126 710 1 461 206 222 121 180 629 163 157 24 623 460 15 17 228 934 601 392 633 83 74 6 45 525 370 29 134 930 115 803 187 698 596 268 678 569 546 207 220 717 235 673 469 434 341 249 894 676 422 611 693 669 654 349 276 917 485 399 553 560 60 326 853 504 116 419 432 113 10 3 765 237 110 220 269 281 197 167 815 155 87 82 179 265 63 48 400 250 82 105 694 939 546 3 401 95 7 1 136 602 253 26 275 398 180 138 361 256 104 146 705 657 519 430 752 816 173 795 95 604 573 485 681 490 382 457 76 128 22 8 564 335 214 324 580 815 404 537 986 494 301 325 378 268 237 175 618 868 288 439 316 618 5 242 946 568 328 238 799 748 714 66 720 313 142 31 380 130 25 113 497 962 266 295 741 583 319 458 123 734 201 290 929 15 1 8 513 987 794 432 14 253 194 43 609 23 3 11 681 249 12 113 990 386 125 65 848 334 194 174 100 261 44 84 117 376 108 22 399 16 13 15 831 308 151 59 433 161 29 97 518 843 393 457 953 207 4 52 611 407 220 301 31 339 154 14 420 682 1 370 32 233 12 37 113 640 332 273 883 733 402 417 614 12 2 0 502 891 21 812 823 70 50 28 27 49 43 11 259 181 28 129 705 563 34 74 704 641 368 162 187 810 372 699 871 642 368 548 839 442 324 92 477 423 278 109 495 940 511 380 392 578 194 19 278 638 8 121 544 784 374 368 630 488 49 210 632 434 278 39 629 5 3 3 131 603 404 292 168 729 252 667 17 649 485 114 324 879 234 247 430 720 522 272 72 894 282 480 23 925 318 808 919 557 12 516 51 547 516 281 329 951 292 786 582 750 94 568 844 888 169 727 769 63 57 44 371 841 666 735 942 172 43 40 424 264 219 4 160 64 58 46 235 520 205 326 981 329 117 175 987 146 59 83 255 589 18 345 908 709 173 358 807 175 118 25 353 372 284 322 607 418 178 51 525 295 109 292 140 310 72 228 729 37 17 24 403 513 500 213 259 400 146 294 636 921 292 578 676 797 652 396 884 749 381 76 211 919 603 624 807 918 135 21 540 609 567 493 800 120 50 51 92 230 96 87 729 9 6 3 941 752 585 111 127 411 143 90 506 318 0 203 8 463 55 188 767 897 331 490 242 528 426 181 540 558 446 319 805 373 130 170 79 217 5 114 537 152 37 17 908 90 69 81 726 283 150 244 59 406 389 21 555 760 179 614 844 662 515 578 494 327 47 206 735 87 0 78 739 225 30 28 587 478 39 305 671 185 179 81 890 323 299 30 239 883 9 706 294 844 747 660 578 240 57 53 962 979 575 504 525 492 20 52 584 404 173 326 153 631 616 1 196 912 159 740 587 707 295 524 390 27 12 3 707 369 311 213 84 897 252 123 708 142 138 89 658 503 226 267 849 932 466 472 962 692 119 247 857 128 23 8 351 715 95 264 730 762 17 738 731 975 129 35 201 416 78 198 910 550 534 412 463 975 175 130 647 737 570 60 966 851 44 699 352 201 94 105 85 796 634 156 596 283 60 264 605 829 9 113 529 865 253 265 536 866 337 305 746 950 583 872 72 250 135 185 870 205 174 95 236 642 92 348 805 315 242 240 312 86 58 43 768 191 125 180 486 496 291 48 25 239 75 89 285 310 140 264 770 828 327 579 233 545 384 38 743 301 41 196 102 339 250 224 261 739 20 284 139 465 196 344 606 16 0 3 748 41 28 33 326 190 117 33 257 619 422 591 898 996 920 949 574 405 291 313 590 397 27 394 781 633 99 312 444 975 578 646 270 293 280 111 459 903 157 804 299 696 65 303 109 431 216 197 214 83 4 47 954 927 24 846 812 642 608 111 841 68 34 46 859 833 559 217 219 362 137 197 252 326 62 82 842 742 454 534 498 755 144 87 110 233 60 2 138 630 321 222 683 90 54 65 614 369 347 149 475 558 534 510 790 826 355 232 91 500 447 73 381 244 240 167 890 703 611 358 479 729 370 457 483 705 455 528 552 775 530 774 755 160 48 133 562 531 233 11 843 993 429 292 362 19 6 11 440 936 201 819 520 363 122 30 448 152 145 125 692 889 287 766 163 872 485 531 561 516 73 417 402 666 226 241 423 86 61 6 969 564 533 283 791 48 18 20 375 411 225 387 896 469 39 147 157 762 722 25 610 249 143 74 378 975 115 734 941 705 703 70 352 180 121 163 579 896 633 96 556 302 89 33 374 800 566 501 473 912 273 69 206 420 302 225 965 322 164 312 795 924 911 32 720 731 665 9 585 233 184 94 114 738 297 512 416 205 105 80 587 287 77 127 212 451 29 153 521 864 783 108 398 917 468 528 1 133 65 85 261 785 47 28 88 260 12 43 377 781 164 648 31 431 264 237 272 56 4 52 873 666 471 461 603 524 364 63 153 999 359 563 704 841 565 751 713 467 121 100 447 148 6 42 718 907 726 718 371 186 83 52 807 924 523 755 220 267 247 262 196 358 125 28 169 865 411 155 904 632 330 381 395 801 91 674 654 729 633 258 308 996 815 447 552 204 151 160 560 392 268 335 117 635 294 363 794 297 115 295 781 506 480 289 346 713 117 684 679 800 698 412 888 42 6 11 481 439 86 206 395 890 156 514 455 750 570 726 831 412 32 54 296 271 142 120 928 135 67 115 160 368 234 151 250 992 972 73 798 625 102 170 197 462 93 291 646 724 326 344 247 239 38 114 940 889 470 47 844 43 25 32 827 15 3 7 197 728 714 457 483 932 627 487 572 604 493 119 860 598 240 299 562 361 248 258 59 656 514 587 364 329 115 193 994 260 165 180 162 887 831 30 737 197 131 123 191 139 129 121 843 347 104 277 396 793 637 90 186 783 90 197 86 232 72 183 670 485 86 211 691 460 186 325 958 870 772 153 255 93 17 3 128 255 38 147 985 895 61 697 321 441 219 222 34 909 39 217 518 100 12 70 199 651 254 369 41 870 248 791 750 848 557 252 362 871 665 319 755 773 80 238 489 705 209 123 497 410 373 51 327 73 33 55 381 348 61 116 875 746 250 257 853 992 583 155 928 94 28 64 259 345 250 75 314 349 282 142 396 168 55 41 173 391 95 148 843 617 69 283 906 851 782 760 934 736 191 346 934 217 11 75 724 840 684 102 389 661 642 78 533 870 464 19 59 818 582 130 788 87 37 82 579 301 47 137 319 383 326 339 371 345 332 230 569 95 87 86 774 47 42 30 956 604 521 341 65 1000 906 565 787 764 12 56 507 423 50 243 254 128 124 20 754 46 13 14 425 173 95 130 16 38 8 6 596 149 83 97 231 903 75 352 217 216 152 121 644 170 147 13 946 441 243 269 600 675 317 515 316 24 15 16 941 251 163 85 86 291 127 143 488 909 523 311 929 34 22 30 746 914 86 490 487 381 85 54 404 653 399 502 141 218 133 125 136 139 136 44 555 245 161 241 331 777 113 44 634 470 458 251 78 124 49 90 739 988 208 76 350 169 72 26 448 390 248 286 864 520 484 129 110 934 577 857 532 268 13 59 256 541 158 393 963 650 186 543 366 596 167 163 116 525 36 76 351 779 294 185 313 107 38 15 288 338 135 63 468 597 333 70 671 152 39 102 68 851 710 16 317 983 766 184 791 246 78 56 226 322 123 34 78 987 847 921 600 468 53 22 902 317 73 219 282 58 22 0 153 374 358 325 110 485 155 454 389 811 113 232 554 830 199 159 42 326 168 42 803 137 42 52 47 32 23 14 54 55 24 18 92 705 559 345 825 88 15 26 315 108 38 96 902 499 233 417 278 440 34 274 575 375 341 257 292 864 95 69 484 323 140 116 900 547 20 522 41 314 263 52 974 907 167 242 451 213 60 57 565 360 352 247 410 40 29 16 448 577 320 369 850 9 4 5 176 723 361 695 17 527 353 131 204 105 30 62 962 459 446 295 344 455 393 2 606 34 28 21 762 239 219 215 780 103 9 83 179 879 162 67 910 720 226 515 699 725 429 278 792 992 7 822 810 16 6 5 423 102 61 75 555 249 75 110 114 342 190 157 248 659 351 193 188 896 805 589 589 707 527 504 917 318 74 162 170 251 56 13 769 957 37 494 13 731 83 662 862 371 224 190 989 622 291 598 355 259 196 86 749 55 29 44 690 144 140 2 105 678 447 337 573 828 655 537 685 607 542 8 385 392 205 63 401 153 35 25 194 294 284 45 40 364 348 32 48 483 463 357 313 557 296 251 523 260 152 164 727 535 54 199 143 30 29 28 443 796 304 221 332 464 332 332 407 883 535 789 950 459 131 254 791 734 559 168 37 607 168 317 847 849 249 261 251 947 146 198 73 848 606 76 959 894 333 321 970 580 399 228 980 168 140 4 400 300 189 55 296 440 253 172 993 363 180 78 809 192 154 19 620 252 5 99 767 225 146 222 962 920 449 803 951 77 63 36 504 181 164 61 723 729 591 293 732 184 139 136 81 319 217 317 928 417 227 277 9 317 146 145 296 528 9 381 614 178 12 137 492 731 31 495 834 243 32 183 531 928 565 675 965 536 117 413 768 643 516 360 764 402 344 175 155 264 17 15 758 181 25 86 560 601 203 304 141 79 34 42 987 181 33 129 112 49 40 17 307 395 123 55 423 836 560 465 88 671 246 588 729 495 164 179 518 770 689 175 810 18 5 7 780 288 177 128 744 517 133 207 259 238 128 95 625 46 38 32 80 774 6 496 981 300 52 11 378 175 90 108 771 851 523 716 508 818 314 150 431 459 312 445 832 497 315 303 29 61 28 33 557 272 266 196 645 394 154 389 408 705 187 590 857 160 54 66 395 454 253 262 508 670 158 178 146 171 6 163 173 832 726 646 458 503 328 183 95 313 244 179 584 44 34 16 794 787 702 559 37 695 560 170 347 211 106 107 128 86 67 83 510 773 575 699 26 54 9 35 235 432 303 35 444 312 109 216 595 921 886 703 934 813 429 349 868 843 520 241 78 219 57 3 778 249 92 197 346 445 79 308 136 988 478 534 963 26 25 12 947 887 308 45 94 427 169 91 235 737 83 571 289 787 286 569 74 600 178 313 78 8 5 5 953 815 231 431 417 583 352 357 834 30 5 22 169 175 40 17 921 229 208 27 798 386 362 123 172 247 240 162 558 930 569 85 341 776 18 372 227 558 120 79 666 944 369 165 685 366 101 109 521 10 3 2 517 877 867 12 720 162 131 108 938 357 105 61 223 954 479 155 963 363 231 38 726 840 812 482 758 666 241 384 476 582 98 436 546 820 451 584 41 75 34 40 342 473 227 238 747 851 149 539 416 138 44 63 195 699 91 321 534 491 263 233 758 735 458 627 905 60 56 24 655 830 168 188 519 213 132 25 936 904 94 333 251 125 9 113 994 646 383 215 189 509 461 275 876 608 386 381 623 610 176 61 717 17 13 12 470 209 98 50 276 942 712 818 104 527 368 63 564 256 6 155 971 381 277 32 290 54 20 17 422 304 193 250 376 400 21 70 610 537 178 173 15 919 136 72 776 494 279 439 932 92 77 55 558 995 516 776 878 286 185 247 742 537 417 289 194 516 199 92 144 974 359 809 854 70 47 66 333 222 8 12 582 318 35 235 422 919 788 613 237 991 909 102 163 700 490 356 157 939 176 508 998 514 50 204 861 671 199 172 269 848 380 189 93 636 184 465 684 369 32 288 666 519 27 426 271 453 139 407 20 389 300 365 334 261 25 128 697 489 222 5 305 196 2 117 46 90 8 57 448 272 45 78 976 954 625 500 526 335 297 97 488 356 156 100 254 54 1 34 848 360 196 16 394 723 87 660 268 207 112 99 894 774 132 513 539 829 159 816 303 883 332 242 789 508 453 464 174 926 158 443 952 8 3 6 936 496 52 364 960 851 103 290 573 462 386 50 265 236 85 30 895 482 449 111 748 714 270 417 572 564 262 92 852 13 12 10 455 455 387 208 795 46 35 42 79 198 76 126 662 818 570 53 841 270 117 12 689 117 37 100 274 12 11 6 741 170 84 156 418 795 568 744 242 270 8 19 122 402 142 81 466 730 617 155 129 415 362 21 731 218 130 70 790 18 17 3 233 687 6 128 754 700 189 476 551 320 19 179 287 289 25 4 253 76 72 64 944 873 801 604 530 121 73 53 664 95 15 54 957 408 313 13 702 711 231 121 802 350 85 70 327 368 172 269 171 161 5 64 291 135 111 99 803 356 323 198 706 447 408 71 119 941 388 292 934 175 131 6 332 469 75 45 471 379 48 333 373 869 416 526 589 49 31 6 7 141 51 52 147 244 20 139 638 903 114 406 167 155 48 16 606 954 919 14 237 865 762 818 467 228 178 212 202 112 18 55 139 262 32 57 328 395 211 222 522 465 322 11 642 400 342 59 295 661 488 270 648 470 407 351 485 183 120 112 801 45 41 33 834 795 148 249 216 816 232 320 837 65 41 14 750 337 117 111 100 225 51 194 732 515 456 508 371 913 772 634 892 309 50 162 618 44 13 3 585 500 9 176 232 746 312 697 211 109 76 60 301 87 40 86 403 502 186 301 654 96 76 74 352 962 291 868 708 942 390 331 270 315 99 79 530 427 50 386 702 383 260 94 172 495 234 406 823 957 71 516 665 744 292 274 916 404 118 292 670 972 706 290 377 418 260 102 17 509 487 369 141 427 290 24 487 262 82 152 776 447 213 3 844 685 547 407 507 121 8 31 111 516 181 300 300 558 166 12 518 514 459 54 326 316 313 193 818 951 431 588 382 284 22 276 78 902 261 812 933 896 582 491 18 686 322 391 201 358 310 110 489 893 196 274 459 532 94 293 219 563 282 298 925 739 628 711 106 956 241 476 956 733 725 159 822 715 105 42 315 298 154 195 295 734 479 433 733 888 378 332 992 618 552 89 766 718 706 169 312 817 315 444 889 501 52 160 762 953 633 463 878 676 253 247 845 498 316 92 174 979 621 78 158 179 1 122 855 291 126 117 782 968 627 542 770 40 20 19 701 456 418 12 212 621 394 116 907 3 0 2 589 101 42 67 956 638 27 114 367 307 4 1 384 870 19 332 525 180 162 57 502 532 400 316 445 951 279 237 312 699 182 587 579 254 78 75 781 1000 839 62 167 285 104 57 767 829 827 659 923 851 417 733 968 789 644 220 390 105 78 40 346 923 594 734 888 310 14 178 555 471 411 156 610 772 525 138 690 783 451 778 755 282 73 127 339 48 42 47 125 661 330 618 23 594 534 154 890 287 63 110 180 758 230 542 928 571 39 192 913 797 426 434 945 656 417 321 179 220 12 26 109 305 93 95 54 989 350 846 411 432 140 76 702 261 10 137 612 13 1 7 242 612 256 457 515 132 46 18 817 621 317 617 874 595 48 511 152 566 386 17 225 113 112 89 572 502 16 230 41 200 124 55 124 4 0 0 543 992 542 717 316 121 0 27 269 56 25 11 888 682 427 220 429 78 13 16 620 268 49 49 451 533 332 175 761 442 283 439 629 218 152 170 316 25 22 5 321 688 561 408 470 978 185 703 950 923 146 328 753 608 587 559 201 683 355 539 474 865 651 222 304 714 614 411 245 664 17 133 238 543 100 11 297 263 139 224 880 858 434 782 230 577 49 69 239 235 73 114 539 774 459 378 329 925 653 822 78 524 138 101 580 111 7 2 537 505 139 127 221 761 308 251 426 354 14 206 235 579 495 415 775 771 638 376 348 115 53 88 238 316 281 56 916 474 339 9 234 223 203 127 940 431 430 195 133 731 315 258 126 795 18 68 289 478 90 453 342 150 106 137 836 274 148 63 281 10 6 9 333 448 183 191 466 637 24 104 786 397 366 203 679 843 314 687 605 961 653 610 373 326 161 307 561 216 119 103 841 236 84 28 102 344 320 250 318 708 204 348 19 355 87 212 709 293 161 2 198 701 503 367 503 368 167 18 94 321 129 78 738 737 264 81 263 107 34 68 850 865 755 154 928 880 814 111 143 249 150 74 433 295 20 118 353 345 298 271 206 811 346 744 440 106 18 102 697 724 445 75 126 633 132 278 766 937 187 332 891 125 76 83 579 144 93 129 590 75 18 8 532 282 82 72 789 780 361 120 212 995 695 251 254 239 79 170 862 196 142 145 497 365 208 348 919 509 172 147 980 579 282 256 177 268 117 11 748 807 772 790 588 548 204 373 520 76 48 34 946 269 191 77 363 555 284 314 608 705 55 345 298 632 489 549 553 761 253 561 365 966 849 720 738 34 2 29 250 822 529 380 572 62 53 33 45 554 533 416 987 597 433 62 145 592 340 56 316 508 286 482 238 166 57 38 102 774 733 673 196 221 23 54 111 899 585 20 713 826 580 649 812 480 4 232 393 499 135 238 576 122 9 53 174 547 140 254 607 27 20 14 561 617 528 104 345 326 77 301 674 338 82 83 846 727 705 335 786 198 5 140 136 392 315 158 749 819 67 229 2 887 815 338 647 911 214 491 434 710 566 119 991 749 214 415 212 386 73 167 858 944 401 166 251 200 16 197 650 500 42 16 910 252 73 126 497 609 147 178 80 724 58 518 818 356 181 277 121 448 315 355 131 939 150 711 722 29 27 4 171 451 350 362 582 568 420 321 216 626 26 311 632 172 31 103 572 426 361 93 303 214 133 68 699 577 193 205 639 635 182 232 301 937 72 582 879 366 284 215 219 856 443 232 111 4 1 1 110 292 204 242 702 832 689 4 383 230 225 177 109 948 684 52 388 321 61 89 833 670 592 64 622 325 98 282 972 109 3 108 768 491 317 332 987 389 316 123 834 745 76 86 589 465 324 447 896 572 47 140 517 161 13 105 321 481 410 260 55 220 59 184 878 875 314 142 164 1000 326 559 273 397 210 248 627 531 241 452 744 36 0 34 540 377 342 347 994 810 162 547 16 274 242 214 676 188 120 129 57 309 23 181 589 409 137 79 400 312 234 97 439 872 0 157 324 895 832 122 565 836 319 778 512 271 230 213 667 801 299 102 846 295 2 64 269 270 227 127 737 847 816 266 226 930 695 709 745 754 469 593 227 965 124 347 381 553 434 365 981 427 184 284 603 212 190 85 493 756 142 24 76 204 37 115 322 231 134 161 696 851 552 718 59 829 61 478 359 962 763 143 865 474 466 319 869 869 719 165 633 336 311 53 479 67 28 42 857 725 570 119 35 535 425 278 585 174 20 77 278 327 198 257 84 411 59 235 670 555 362 368 569 119 60 42 102 311 55 32 887 973 547 413 708 555 544 526 235 347 89 264 336 828 260 481 22 597 555 452 754 251 159 204 101 877 827 535 544 265 16 53 2 260 24 240 973 699 41 347 546 384 345 203 550 516 398 82 809 487 141 459 60 547 174 129 711 449 304 147 114 144 99 5 619 554 115 236 258 640 357 363 860 265 67 169 169 550 64 255 557 670 222 362 177 76 29 47 909 832 308 739 347 367 9 281 483 527 232 351 539 179 127 98 555 683 591 327 39 982 744 241 852 456 232 233 55 330 24 71 988 854 713 400 132 161 44 109 607 903 406 648 102 595 342 210 215 799 312 298 678 417 354 15 515 326 79 316 246 837 666 480 63 643 587 303 692 878 726 519 13 369 159 7 3 990 644 912 974 558 391 381 793 259 12 221 836 878 779 41 427 212 42 166 213 494 248 41 586 470 208 402 1 194 187 185 727 487 385 159 641 965 764 607 224 118 57 98 287 620 504 78 312 729 40 640 93 854 744 730 80 306 60 17 61 16 7 15 442 627 604 136 963 693 329 154 553 397 182 84 820 882 626 586 500 724 34 563 123 271 228 241 361 727 715 240 125 944 317 225 987 581 23 90 116 79 7 30 248 327 207 4 517 47 32 34 639 125 71 85 637 557 383 189 616 711 370 36 66 563 29 164 437 452 297 390 451 482 387 0 998 840 313 92 808 289 67 244 166 260 62 187 769 450 180 151 53 510 116 401 673 448 230 35 982 2 1 1 126 810 288 324 920 174 63 81 914 728 148 313 215 395 323 292 847 618 472 284 66 935 911 453 433 195 0 174 190 148 109 64 610 436 99 299 159 236 195 16 477 827 516 89 333 600 93 487 689 287 173 259 974 787 219 548 700 642 118 438 126 820 340 313 492 418 374 371 28 122 90 76 494 718 265 605 485 938 238 41 591 302 290 26 189 497 53 77 182 518 418 76 340 425 31 238 191 839 728 654 19 371 214 348 232 475 209 28 861 723 226 531 468 601 192 186 970 474 238 419 779 697 594 483 394 702 614 535 423 404 38 267 380 725 193 109 454 661 370 24 809 377 139 278 654 134 55 4 598 33 22 9 248 620 336 233 382 704 94 254 233 171 22 62 959 143 138 86 862 530 268 253 837 610 193 289 899 80 76 45 66 876 852 622 279 326 229 175 908 493 114 437 189 236 70 187 296 605 490 600 92 247 132 206 610 872 215 557 164 514 55 489 748 84 27 25 341 499 493 355 997 777 695 568 754 267 238 85 619 684 64 157 599 550 341 201 368 548 102 408 438 986 4 319 118 801 690 473 799 966 842 922 698 770 204 595 495 442 173 391 842 73 40 5 667 401 366 24 529 91 11 88 393 39 19 21 110 421 154 20 24 605 462 101 305 811 71 48 393 87 13 58 487 914 389 767 514 486 481 484 109 211 51 167 407 328 101 177 31 224 27 107 511 646 255 619 402 381 43 251 281 975 945 873 632 391 174 224 13 958 599 190 44 972 510 309 163 782 703 449 127 983 971 406 606 129 93 102 595 56 49 51 952 394 352 151 143 665 207 552 517 753 35 423 463 49 46 13 133 175 147 119 502 771 584 741 105 543 409 33 852 118 45 42 634 417 180 1 553 552 233 378 946 467 151 199 554 841 553 325 601 548 437 136 374 112 5 2 534 148 26 98 253 489 426 321 514 405 34 198 312 604 555 448 73 937 244 359 505 219 185 139 217 635 379 288 361 677 168 371 306 884 747 347 971 826 603 184 628 193 171 2 294 393 339 45 20 760 41 577 286 814 558 185 428 274 26 170 475 484 47 138 287 983 17 333 400 693 267 463 972 971 291 637 418 891 822 270 8 170 22 113 240 374 287 145 305 62 39 38 48 53 16 10 921 258 152 71 922 150 91 9 256 879 758 860 521 550 427 530 613 280 161 32 638 996 638 526 859 816 772 660 774 827 1 159 797 742 472 666 572 85 44 53 757 766 446 634 128 491 27 325 943 698 222 337 773 656 472 167 130 308 117 58 973 752 749 404 643 997 359 216 771 189 165 64 184 81 28 56 890 325 264 193 827 154 142 147 333 479 308 365 262 562 10 186 290 676 179 351 30 904 847 690 501 601 337 85 406 228 31 35 790 994 198 678 921 8 5 1 423 14 13 4 460 305 5 67 906 496 206 326 623 772 398 267 637 41 28 36 148 590 442 505 853 511 295 99 169 841 774 172 358 93 31 57 164 960 404 455 761 196 78 70 361 608 61 142 606 542 14 426 260 97 39 59 354 998 33 3 132 633 57 204 362 72 35 35 128 96 76 50 323 533 169 443 953 279 228 32 496 991 934 726 576 812 560 625 634 668 269 309 416 466 218 444 419 837 91 416 613 736 25 479 569 428 338 286 221 109 75 72 193 41 10 11 651 227 39 47 739 800 536 421 545 801 687 736 390 355 72 142 871 682 36 362 71 985 799 606 761 903 573 646 419 274 33 234 604 338 61 141 764 461 209 397 819 426 167 282 960 714 619 239 63 951 291 742 90 28 12 27 334 416 172 253 455 868 817 497 836 636 454 340 349 179 109 121 604 482 74 475 555 38 28 30 54 677 259 180 947 896 650 71 463 968 296 887 720 572 293 276 346 964 350 592 772 904 385 47 271 783 770 473 206 715 651 245 931 713 381 624 593 532 511 366 219 417 380 326 873 410 155 44 255 749 114 563 691 856 517 13 119 398 132 301 183 665 16 62 688 387 235 275 273 865 379 169 205 619 132 112 639 414 85 112 694 938 256 608 82 376 91 48 380 145 46 91 236 931 358 365 909 398 307 381 335 953 776 346 793 201 135 8 367 918 200 582 533 428 312 125 639 223 18 117 381 631 108 550 863 405 229 290 189 769 370 459 708 420 115 227 279 257 74 21 235 923 918 343 74 859 306 638 139 998 726 649 266 372 213 22 274 301 4 100 808 593 379 89 287 666 1 450 175 159 43 94 254 515 390 208 170 276 54 102 652 599 347 499 3 470 329 218 368 306 291 203 17 274 241 150 772 500 191 390 716 406 357 260 735 85 5 22 44 543 463 161 942 564 120 101 38 875 512 335 286 114 28 55 588 281 75 237 872 445 52 351 548 751 511 252 257 436 91 126 872 557 116 356 785 664 310 591 525 570 62 276 90 392 236 181 645 530 380 494 873 794 202 380 161 205 145 8 725 41 23 28 131 579 54 27 106 916 267 596 690 445 368 29 986 415 326 14 623 240 233 202 891 389 375 165 780 893 760 705 514 936 27 538 687 963 151 886 416 484 70 358 907 546 467 458 822 267 137 156 488 192 114 56 32 589 175 86 678 488 207 477 925 631 258 625 818 415 282 331 80 99 12 83 172 608 25 206 46 541 310 401 650 835 204 127 320 246 35 25 205 536 133 502 869 557 367 470 744 622 416 208 94 73 18 58 18 57 3 48 377 497 394 176 627 445 236 391 393 312 126 56 245 887 362 26 480 485 227 99 709 553 39 188 35 425 274 105 25 693 201 426 908 550 247 269 310 420 311 266 876 818 209 707 500 921 821 601 82 589 220 361 661 629 383 51 340 947 713 833 518 256 165 236 444 740 715 355 252 292 42 26 755 998 812 774 365 610 466 396 518 944 305 406 766 925 545 409 314 685 145 141 621 953 118 918 88 914 217 862 886 732 103 102 254 824 21 797 405 522 9 135 731 667 62 384 99 643 347 118 305 34 0 32 128 220 20 103 672 209 72 94 136 949 878 13 472 556 363 507 877 94 26 86 128 638 333 398 476 647 342 413 736 769 758 511 993 319 28 129 727 821 349 542 140 673 193 405 121 72 52 22 867 694 333 31 643 731 121 20 811 918 758 184 501 631 461 465 582 524 359 249 344 739 188 22 28 687 71 111 190 63 33 11 367 334 303 316 637 114 105 98 866 181 1 32 930 511 10 313 517 288 211 194 816 784 322 650 218 45 16 3 702 605 157 263 513 155 96 17 322 587 309 453 852 448 288 173 286 673 83 43 632 976 593 232 352 514 152 399 941 85 58 11 765 469 451 369 920 829 586 708 171 488 38 171 356 174 56 127 623 73 27 44 116 737 389 379 247 256 55 62 201 637 298 221 876 452 206 210 518 36 34 1 324 907 702 400 598 254 26 213 438 644 600 254 41 928 570 595 926 637 361 270 874 613 85 470 411 440 412 31 110 454 154 66 756 992 523 573 846 951 271 80 339 130 69 62 148 283 67 135 648 924 311 213 948 19 4 3 548 671 194 7 127 852 741 103 238 635 417 612 664 90 56 42 775 306 90 87 723 951 363 132 912 130 57 62 179 900 561 33 101 290 189 271 508 213 59 92 927 896 472 450 726 120 8 0 264 186 139 98 388 921 743 156 488 323 115 191 885 571 301 16 744 493 150 482 592 324 298 234 153 714 173 477 196 997 166 383 961 481 345 114 853 148 12 47 969 178 135 111 909 189 132 32 702 469 81 390 474 195 159 96 266 806 746 139 271 694 61 347 417 670 448 555 368 325 69 214 679 899 9 868 869 290 129 155 733 308 277 105 754 616 1 388 13 152 79 78 291 700 420 58 786 55 20 36 124 506 252 189 653 692 354 184 161 341 302 306 553 933 44 613 793 1000 98 350 650 875 216 27 235 876 291 62 877 223 32 106 157 911 525 775 791 191 150 119 609 571 102 510 328 425 197 327 863 601 164 186 108 858 572 541 579 697 125 35 618 791 482 478 266 749 536 355 508 836 314 273 969 682 651 444 754 376 176 267 418 167 135 68 710 523 382 517 91 5 3 4 731 800 228 44 196 510 467 342 842 762 490 158 81 981 236 239 551 261 202 26 942 482 448 419 326 806 50 101 596 360 203 354 395 259 151 141 93 952 406 56 784 95 29 6 488 688 609 146 58 274 142 55 69 487 152 16 373 385 99 25 507 857 502 322 991 892 17 316 681 657 493 8 437 857 496 442 135 598 229 556 317 74 58 65 459 969 608 614 444 649 229 202 142 299 34 226 476 669 365 170 771 475 41 210 719 998 457 735 875 492 175 308 318 220 7 197 46 38 17 10 909 23 21 11 435 450 212 135 853 480 179 328 356 263 259 225 972 794 553 788 450 185 36 112 571 518 37 485 882 612 166 233 329 937 90 339 441 362 49 357 633 305 210 98 929 244 87 117 611 19 2 3 995 60 30 40 377 551 516 448 56 700 485 324 650 402 164 22 161 630 476 345 609 419 347 327 92 830 519 285 260 340 121 31 131 989 441 479 272 606 262 264 471 391 165 325 149 434 14 152 136 211 204 197 702 123 109 64 754 338 62 269 855 36 3 22 898 983 81 551 542 173 146 170 489 708 18 563 73 276 94 127 214 596 370 327 555 583 283 203 53 146 105 79 616 355 305 267 210 583 25 196 968 844 434 693 828 149 110 101 977 478 311 390 835 406 193 298 434 78 25 73 861 266 107 146 436 5 1 4 137 602 325 233 37 205 88 88 302 104 11 54 316 710 35 573 198 554 71 226 487 604 317 93 718 238 71 116 279 346 297 136 535 520 218 343 74 150 7 31 812 515 273 447 649 310 238 111 53 102 41 78 99 762 701 569 555 168 117 116 824 738 230 329 562 946 723 229 291 42 40 9 966 582 122 415 974 439 289 44 498 330 137 210 516 602 460 235 995 545 378 60 713 868 101 405 698 375 172 66 514 750 505 50 806 651 539 371 711 272 230 180 757 178 108 166 926 446 176 269 384 574 172 357 5 959 817 881 231 78 42 64 956 688 339 373 779 807 41 622 191 768 45 351 707 734 565 27 658 401 175 294 127 717 498 242 921 71 15 67 961 143 58 3 553 525 90 286 787 268 208 40 222 117 100 27 192 170 102 19 635 797 20 328 276 658 657 120 87 390 69 278 165 532 90 527 111 102 100 52 734 973 930 626 133 270 24 76 541 372 64 78 577 360 112 114 399 955 906 348 335 503 116 414 258 336 85 200 501 335 105 10 308 84 28 6 127 165 108 79 37 369 130 326 576 328 71 23 173 426 210 179 773 477 47 332 504 470 60 384 903 788 379 299 315 641 362 523 823 243 233 120 970 208 67 44 518 155 95 134 256 901 501 255 326 899 324 516 334 993 78 241 364 736 673 232 137 534 159 100 338 192 142 167 813 729 388 165 857 352 161 316 250 13 4 7 669 200 4 14 259 157 97 63 741 658 453 447 465 570 146 98 632 841 515 671 879 57 40 36 373 965 690 798 591 876 676 488 432 897 25 587 513 941 52 163 310 464 239 361 749 110 77 58 142 400 78 379 259 443 366 370 775 404 47 134 65 931 350 479 85 968 691 793 397 119 76 88 31 430 422 99 365 944 701 454 284 710 497 368 571 189 164 71 664 33 24 1 431 46 13 2 379 726 458 133 419 169 5 128 147 750 84 532 295 948 27 790 282 268 78 84 387 122 35 1 349 332 21 196 35 877 768 246 36 730 496 621 731 91 4 37 470 597 596 396 580 112 8 52 235 73 25 4 797 87 40 77 341 868 444 37 456 705 497 681 352 421 368 350 1000 609 0 424 63 509 129 92 327 535 404 139 183 408 296 298 88 296 47 176 898 985 567 569 585 509 400 58 661 794 748 258 944 960 95 665 40 192 123 64 44 955 700 806 638 247 38 112 575 537 417 386 144 720 428 59 292 771 140 474 288 327 185 142 941 525 39 134 364 293 32 22 554 340 208 217 289 451 37 181 600 633 39 441 902 138 78 83 245 587 565 61 543 157 63 106 504 942 869 346 908 84 55 59 149 716 72 110 312 169 28 97 78 465 450 136 814 888 883 546 640 768 503 73 203 564 170 215 454 199 40 139 920 389 231 37 854 972 463 879 47 333 256 75 241 88 78 10 434 595 124 579 415 103 56 73 165 132 87 6 885 862 63 302 201 370 222 229 95 90 15 31 912 236 191 169 486 130 59 9 299 574 50 57 385 388 131 137 404 299 175 84 834 213 94 159 914 103 76 44 674 568 23 56 977 246 132 136 329 937 102 329 601 149 10 28 204 828 323 506 69 762 474 737 591 170 100 59 248 777 306 507 876 288 214 192 356 464 194 177 331 96 93 7 444 833 103 512 614 17 11 11 28 128 94 14 185 417 314 284 574 230 200 110 890 725 244 621 187 169 50 57 667 886 417 546 533 27 14 5 156 257 157 137 698 551 144 377 47 5 1 4 487 503 50 69 828 507 143 64 438 933 194 167 664 3 0 1 365 826 812 270 399 10 0 6 189 107 69 63 183 22 14 10 80 628 397 323 333 18 12 0 145 688 32 652 398 913 724 637 598 673 42 574 329 981 185 433 376 399 52 319 989 31 16 10 598 889 78 813 565 252 25 23 615 362 261 80 649 691 43 111 841 887 400 99 281 192 126 8 422 211 119 162 785 812 156 634 526 256 63 117 707 536 326 357 894 330 255 179 451 234 169 218 290 782 416 693 368 984 801 91 409 973 758 211 449 70 53 22 681 694 222 312 498 143 118 86 858 49 17 18 429 342 59 213 331 56 51 48 523 401 153 46 356 192 46 22 658 679 85 666 51 470 313 432 573 769 543 234 333 481 3 261 845 670 480 228 323 979 837 457 740 679 138 144 739 435 185 110 419 75 22 26 373 410 192 123 38 996 346 29 623 670 516 14 337 993 387 960 492 627 76 415 955 914 780 778 334 848 371 395 42 567 229 43 359 99 24 73 887 1000 597 365 235 66 51 9 667 691 560 578 729 436 310 9 14 747 200 347 898 757 633 659 658 414 31 391 807 282 76 175 848 243 96 165 654 897 805 69 845 6 5 3 496 586 63 315 139 185 180 28 661 504 77 163 501 775 43 142 107 271 132 32 976 484 438 49 490 82 34 81 581 324 146 111 899 880 151 59 173 743 84 669 72 711 258 401 573 887 367 506 762 591 425 522 725 437 383 306 544 773 30 316 981 857 234 113 144 361 15 167 661 330 275 261 321 683 677 510 922 423 201 394 368 505 198 208 769 578 131 465 881 684 465 260 22 97 59 56 112 244 11 29 886 201 57 84 151 738 572 625 967 239 107 138 461 531 451 445 49 82 8 6 919 7 4 2 28 830 175 34 487 813 773 410 395 606 74 407 274 211 30 55 145 31 15 2 414 264 140 132 932 506 89 266 762 908 650 884 568 722 548 348 402 428 217 323 721 452 45 272 663 490 265 2 248 239 204 154 365 408 391 19 418 45 24 43 265 799 406 178 749 542 325 475 634 589 104 294 879 51 40 6 68 831 724 112 107 31 22 4 113 190 141 15 678 534 145 354 712 834 250 48 678 315 153 118 468 362 239 326 627 237 8 189 81 58 44 8 689 342 23 231 630 599 281 191 819 1 0 0 774 633 304 93 248 858 274 28 824 415 112 299 29 762 40 400 141 505 379 223 321 407 343 386 426 302 27 192 720 494 265 476 732 570 336 398 875 70 42 8 682 393 10 173 845 526 341 333 498 177 101 28 652 216 197 19 65 245 182 116 760 757 196 747 502 689 48 499 454 478 374 57 636 762 730 748 19 300 238 175 569 887 750 332 36 950 397 475 493 13 6 0 612 411 260 242 502 468 374 178 392 576 384 330 774 136 47 78 641 818 760 734 343 116 41 31 413 451 356 249 475 934 233 251 520 1 0 0 385 662 71 629 45 959 957 152 851 817 10 80 801 337 252 302 320 426 406 97 348 136 2 135 210 302 47 285 976 164 43 119 453 159 63 143 678 393 159 220 617 287 282 83 762 970 264 178 469 888 858 593 271 873 576 137 588 341 227 213 949 805 699 662 544 578 262 284 444 646 534 258 133 119 53 108 901 422 312 328 59 286 65 140 47 430 83 79 969 479 382 77 52 621 570 531 271 459 439 12 184 225 175 97 544 27 2 16 483 39 1 8 178 708 282 57 634 274 118 121 761 435 349 133 442 995 840 640 476 63 53 29 613 731 203 695 816 418 209 211 990 838 67 491 718 490 255 299 835 133 118 59 30 941 410 33 227 680 13 208 688 835 351 218 628 125 87 109 65 547 359 21 698 666 199 276 766 649 260 84 973 506 225 85 416 893 702 512 393 824 710 236 430 298 202 227 132 672 463 365 336 125 106 64 622 947 933 176 959 201 62 165 166 725 282 347 788 304 302 21 381 657 130 460 851 786 479 205 441 927 721 465 407 745 50 11 217 534 228 332 341 52 20 34 669 434 315 220 4 287 78 141 255 141 75 2 756 894 755 449 449 492 243 4 671 453 231 178 649 592 40 108 538 142 42 127 672 881 783 200 846 428 18 344 981 677 572 342 959 252 8 231 201 677 464 576 676 107 8 75 935 902 650 400 858 127 58 48 468 431 427 199 282 467 426 40 75 837 289 180 546 926 884 277 383 556 393 541 205 969 173 495 273 294 280 31 987 323 265 225 300 891 766 785 737 654 26 114 600 872 237 753 251 46 43 43 209 976 238 220 906 654 137 89 434 274 266 25 537 882 69 128 106 475 448 211 899 523 358 472 859 296 280 70 962 490 219 375 828 239 82 67 216 302 195 195 716 77 41 40 509 380 62 168 24 908 265 890 955 927 811 609 998 720 331 30 941 750 142 91 738 981 948 157 396 706 284 532 448 534 366 56 221 153 114 100 681 233 0 72 777 891 243 53 42 43 2 37 882 48 5 46 940 41 37 7 171 45 0 34 244 740 490 129 315 243 85 212 739 223 17 193 204 627 147 356 288 890 225 369 954 305 23 104 897 274 16 245 684 672 406 525 311 596 561 310 584 302 256 157 121 763 705 762 448 464 101 273 44 88 28 41 847 960 281 813 465 891 335 724 797 611 91 459 460 515 28 109 18 604 332 85 19 694 469 344 972 179 21 7 616 437 44 121 261 462 439 70 648 24 5 20 920 487 232 399 852 845 487 232 414 658 91 28 723 1000 703 869 76 222 23 121 531 859 469 804 286 969 357 623 990 899 24 134 224 523 13 438 226 472 434 330 562 239 81 122 265 507 412 475 809 481 192 274 238 578 163 92 134 504 160 420 560 380 119 276 75 41 26 8 152 14 12 12 891 745 367 158 951 683 587 142 791 215 187 114 923 240 189 235 406 421 118 211 960 569 35 0 786 998 548 260 26 369 60 158 566 602 220 310 373 647 524 372 282 401 278 76 282 997 957 288 464 586 51 254 38 861 777 249 699 533 520 149 545 851 808 308 716 372 363 356 804 47 29 11 461 166 56 145 684 50 21 44 784 59 49 22 73 301 273 172 228 639 383 399 981 34 30 20 844 880 125 86 933 266 208 79 61 366 233 359 291 568 438 366 791 816 741 444 929 354 126 199 751 950 685 72 731 355 73 9 190 110 27 39 881 257 4 123 458 654 67 172 360 113 26 62 72 893 62 184 802 337 159 330 363 56 3 2 296 797 540 244 473 744 427 439 104 800 0 275 63 902 384 846 892 387 232 303 959 143 15 112 775 26 14 7 215 111 46 33 419 813 608 408 17 179 82 82 216 328 105 100 665 843 605 728 973 607 519 285 579 239 215 158 993 674 500 479 227 364 5 182 959 439 271 410 443 850 416 332 462 893 17 21 399 4 2 3 988 1000 246 564 296 832 831 257 420 921 478 880 107 635 525 607 587 683 26 184 852 315 280 309 158 600 559 361 339 383 288 201 927 224 171 84 82 636 143 627 923 46 1 33 405 654 477 140 275 764 321 212 213 543 313 80 30 59 24 52 535 602 274 152 689 330 238 168 921 892 523 856 50 168 73 75 497 382 285 240 811 15 1 9 693 732 106 461 553 54 18 9 99 64 63 16 427 371 210 83 660 849 140 413 559 926 606 350 44 223 50 169 504 901 597 886 303 541 218 438 603 825 343 746 736 391 345 267 954 881 512 219 873 497 279 59 993 546 237 245 674 21 16 7 112 937 812 731 948 834 641 132 533 722 697 535 639 210 33 127 648 425 288 278 77 530 146 296 745 487 302 113 199 92 16 67 396 806 390 529 523 139 12 16 921 436 289 104 180 211 14 74 709 106 14 104 588 766 568 341 66 402 231 18 584 915 528 720 638 405 76 258 657 620 366 4 663 596 394 316 259 176 4 32 889 779 241 101 61 964 45 366 763 739 650 187 432 290 5 81 85 399 184 70 21 350 217 303 85 20 5 7 312 800 540 500 235 332 270 174 702 683 594 455 659 198 90 116 403 124 38 80 30 4 1 0 228 764 712 474 609 298 196 231 806 317 11 283 325 880 787 123 310 849 729 409 234 953 698 79 734 606 69 451 99 203 171 131 671 825 690 377 35 295 136 291 979 506 347 34 630 102 90 76 681 153 124 121 426 433 206 59 363 307 215 258 580 467 303 96 923 976 728 843 839 384 346 106 511 656 458 604 318 938 388 675 28 776 663 223 696 284 49 253 23 498 259 2 566 945 596 591 213 590 307 579 3 835 373 96 11 926 313 296 766 60 8 18 885 407 102 108 66 182 18 103 453 244 214 174 120 171 105 123 348 924 920 177 113 453 412 114 772 491 213 85 721 536 495 431 273 256 208 187 872 857 774 311 145 255 228 58 934 47 9 29 801 624 157 200 276 134 84 109 840 889 669 585 171 750 309 626 159 553 354 518 966 559 370 22 396 379 119 348 357 121 34 15 954 588 265 418 333 841 540 321 654 2 1 1 345 702 66 645 235 285 79 211 256 964 657 238 551 878 90 29 658 73 5 62 915 867 320 742 58 512 104 153 566 631 274 61 76 288 8 111 476 151 83 71 129 769 577 302 370 70 46 55 214 830 194 114 481 218 172 216 233 406 233 377 859 41 6 18 589 530 232 329 667 104 29 2 479 213 165 11 270 353 215 6 322 405 110 195 830 304 118 61 348 460 442 298 126 46 30 42 847 180 31 77 127 956 333 337 272 248 78 96 227 149 62 73 690 710 664 310 197 589 22 516 394 576 517 2 178 93 84 9 951 989 911 518 470 645 571 178 939 432 141 299 230 449 209 201 256 458 249 369 63 327 87 12 788 16 6 14 13 68 26 38 775 362 172 170 312 30 7 19 49 405 61 116 228 408 12 178 600 820 584 448 811 540 349 319 477 507 242 496 525 934 456 924 204 873 202 472 244 954 663 795 184 680 334 563 585 455 349 270 939 339 193 290 558 168 2 93 96 221 177 141 477 775 771 40 114 24 5 7 231 168 110 30 353 295 262 179 285 727 707 501 524 783 470 159 893 558 408 220 36 257 40 195 726 98 46 9 127 5 2 3 285 132 84 2 204 273 158 16 248 728 390 605 509 877 664 222 573 553 366 497 794 805 713 494 385 398 46 303 727 881 723 340 593 428 263 273 68 481 39 399 991 622 18 195 364 874 398 242 937 656 338 550 903 485 155 106 38 914 822 806 391 919 122 154 962 718 268 331 841 323 290 308 264 456 1 426 881 73 48 49 292 11 5 5 352 295 248 185 875 219 65 95 37 625 282 242 951 206 140 31 713 678 390 665 884 118 9 8 441 538 330 254 972 787 46 18 166 417 243 394 992 44 17 41 831 594 274 462 162 82 24 80 150 959 278 811 546 875 376 235 24 402 174 309 214 256 35 77 227 828 130 394 37 854 768 232 261 999 581 925 506 136 17 105 225 571 401 188 262 135 17 49 278 91 38 3 580 763 187 222 759 509 366 193 137 225 199 219 291 165 116 14 936 842 0 629 514 223 176 163 50 612 487 310 861 324 105 39 711 506 339 290 512 616 67 233 230 459 398 54 559 259 216 107 261 401 184 156 947 253 76 201 205 805 565 239 217 276 229 195 359 988 719 24 879 954 682 534 959 122 52 15 423 401 11 125 537 243 106 91 249 640 227 523 441 523 381 291 256 523 348 176 655 322 214 56 519 550 327 50 543 557 413 98 859 200 82 128 911 455 421 384 629 819 35 255 867 116 18 34 472 507 496 240 754 18 11 4 193 400 234 114 198 567 6 518 387 151 128 58 600 141 125 52 341 198 140 3 500 446 320 399 217 873 549 631 757 555 470 173 628 247 71 110 52 66 12 50 512 204 163 197 773 832 358 762 343 543 74 49 159 456 170 112 831 288 270 15 876 47 46 22 525 950 307 338 60 539 111 279 242 7 2 0 835 880 270 531 643 998 436 308 415 129 103 60 595 403 95 4 554 36 9 34 416 411 191 291 821 265 153 202 195 797 631 716 276 199 89 76 255 483 476 120 551 273 262 42 480 689 213 631 155 416 24 320 933 90 82 83 24 110 10 36 548 61 26 37 308 406 142 392 71 701 255 91 419 878 319 721 576 623 110 202 299 863 46 369 950 450 328 163 924 809 322 683 543 414 390 330 80 894 516 555 742 790 719 468 47 958 812 231 215 905 76 586 161 995 360 157 976 631 76 397 95 944 655 242 911 651 268 42 348 308 102 53 748 560 257 125 820 283 144 159 807 217 192 97 273 393 362 234 351 890 301 835 203 383 352 214 281 676 585 328 373 455 284 219 113 698 44 551 542 921 10 705 311 687 388 563 181 182 178 115 781 386 323 129 818 459 442 279 299 261 162 25 803 36 20 31 109 584 332 529 968 187 47 179 855 651 301 466 287 922 329 806 230 52 32 22 91 42 37 12 43 681 360 639 740 801 277 380 914 902 147 34 535 636 375 170 608 609 417 34 545 581 0 37 800 103 71 69 354 489 421 7 389 832 424 491 867 569 221 205 790 88 46 50 514 500 401 66 869 781 141 235 404 49 5 13 377 842 761 585 191 95 15 45 268 481 78 134 612 982 772 632 248 343 5 321 211 525 21 392 413 325 91 234 22 47 46 3 289 253 61 100 292 470 453 176 808 627 359 621 573 642 85 640 513 978 649 36 543 385 51 71 205 601 234 72 367 488 293 414 424 209 0 0 31 256 98 65 217 769 412 541 393 718 68 506 188 263 114 181 746 619 107 87 530 675 157 307 131 361 352 74 184 339 302 299 598 497 478 117 164 383 202 187 733 95 71 19 91 217 203 22 494 153 44 132 105 461 380 257 190 680 551 549 858 685 482 159 279 678 479 28 244 318 28 24 709 221 185 89 920 667 230 6 106 756 710 539 501 580 119 110 973 843 497 676 931 253 93 95 529 796 722 551 47 191 51 124 436 920 12 45 930 167 1 39 733 731 387 662 51 148 51 123 501 391 334 160 170 235 177 181 947 358 166 16 28 264 42 35 685 242 117 233 925 344 46 56 481 632 143 148 666 771 413 4 29 205 1 114 987 272 197 78 448 353 342 316 415 710 136 494 373 344 261 83 834 741 275 531 654 704 104 432 51 879 417 574 588 903 79 307 731 374 114 373 314 390 174 112 601 7 3 2 630 994 28 447 831 15 11 10 651 277 56 7 930 813 804 21 561 559 11 233 212 342 137 48 16 208 202 76 59 920 387 776 584 211 3 8 626 363 338 30 50 448 260 445 529 476 22 294 271 734 230 640 874 942 816 620 140 668 523 298 603 278 175 132 879 129 92 32 568 241 2 7 641 928 90 440 722 217 145 70 625 717 707 551 906 27 13 18 869 241 99 108 465 38 5 0 205 849 246 647 511 25 1 19 256 805 509 776 129 421 333 70 195 238 57 66 24 25 15 14 586 444 25 179 268 790 171 348 713 563 485 416 321 449 204 5 564 269 196 39 260 913 653 519 851 450 84 89 978 104 68 42 560 476 101 95 393 491 56 201 677 93 18 11 141 633 309 229 709 661 235 565 20 330 172 260 801 639 391 2 215 136 35 84 42 341 233 104 480 734 393 732 727 505 437 463 547 920 634 815 810 360 346 51 370 571 97 311 330 562 540 28 943 205 191 58 451 781 696 586 571 886 650 685 71 520 462 437 779 3 0 0 970 40 0 8 664 356 125 99 28 659 246 13 1 716 213 600 341 698 166 183 172 875 718 419 247 602 344 589 507 698 197 445 622 890 792 578 878 583 461 153 504 211 168 39 604 261 97 21 374 67 37 15 317 39 38 33 672 306 185 227 468 888 87 181 422 289 71 198 627 533 369 39 482 631 0 181 189 505 132 94 146 565 100 203 716 986 52 160 64 206 13 92 112 313 100 295 188 788 62 779 254 492 391 314 329 595 293 255 26 369 64 358 977 588 193 88 32 408 140 15 602 55 16 8 773 695 396 517 453 126 36 105 656 263 193 65 415 686 174 328 36 951 25 921 5 201 130 78 238 970 902 195 119 868 694 454 380 967 670 143 608 327 101 171 292 251 232 154 770 913 206 609 419 1 0 0 690 358 13 356 570 852 123 130 496 865 454 535 769 543 29 504 762 486 225 390 525 140 17 125 246 236 7 112 704 439 233 304 269 623 530 328 482 218 118 137 844 317 269 274 459 631 442 22 622 122 56 55 286 955 331 912 429 666 329 604 659 511 450 265 756 606 260 171 764 45 7 0 213 76 57 37 297 563 556 437 273 831 41 496 708 181 170 117 595 571 326 199 861 638 182 388 602 721 15 514 601 909 148 202 908 796 721 731 935 416 129 144 708 606 507 372 298 48 1 34 565 760 468 185 6 875 761 50 642 328 195 50 637 707 633 476 68 828 344 106 200 42 39 1 766 753 643 196 432 484 472 356 651 632 338 167 570 534 186 59 988 558 329 129 366 429 248 153 758 406 198 21 264 683 35 659 484 841 837 826 213 749 458 720 732 805 343 355 544 126 6 81 676 566 124 153 45 346 282 277 985 676 627 56 85 822 659 217 187 253 221 84 968 459 285 177 935 726 601 240 834 648 629 284 5 720 131 382 302 537 135 265 581 847 731 672 69 786 30 162 402 458 335 117 224 419 255 0 847 178 10 143 737 162 123 120 140 312 178 195 504 680 99 398 186 11 10 7 698 398 342 389 884 921 713 848 292 190 93 122 141 242 26 137 524 547 363 24 195 732 414 577 759 577 353 71 81 572 294 138 420 159 125 153 195 489 300 162 344 468 39 304 514 143 138 130 535 717 510 425 91 469 141 399 242 444 314 378 472 660 438 270 309 312 10 206 67 314 39 230 782 370 161 1 90 401 312 253 8 177 140 83 80 879 234 625 801 777 460 344 61 983 79 973 808 114 8 72 914 305 232 72 838 296 160 7 390 682 8 354 298 418 206 267 648 847 842 121 512 213 116 16 440 852 112 368 858 333 245 21 318 677 256 19 946 538 16 75 587 528 352 380 958 291 226 255 736 203 136 11 105 423 158 122 317 1 0 0 862 123 48 84 778 517 468 510 966 874 542 347 502 397 276 303 440 347 83 42 972 231 168 70 926 255 120 137 95 856 256 545 441 446 152 27 992 136 82 107 971 206 167 104 297 897 491 709 557 209 192 44 568 842 634 309 770 454 8 255 937 118 54 109 946 589 88 472 774 317 22 159 896 879 253 522 783 93 87 42 798 90 33 56 416 349 214 295 562 405 196 205 54 416 107 22 985 370 247 95 126 725 159 454 209 281 190 221 175 939 726 607 18 515 379 150 163 681 5 443 289 277 156 212 649 138 17 16 536 680 630 349 861 879 739 89 971 951 400 84 249 990 108 217 212 322 305 293 477 352 318 314 256 977 806 712 859 429 186 341 962 568 5 348 551 956 152 222 348 387 168 293 367 447 290 197 737 981 765 156 476 997 955 967 802 487 398 159 929 288 278 80 811 544 319 380 497 86 14 54 472 809 106 776 873 809 430 171 784 562 198 202 294 130 24 3 145 671 452 289 762 49 48 26 136 441 353 54 84 74 65 24 117 529 315 62 282 476 234 241 208 759 591 81 552 165 85 133 945 847 413 246 93 51 14 26 783 486 303 173 561 995 269 846 605 34 22 9 178 234 117 175 653 774 10 373 895 673 524 631 129 409 355 328 453 862 706 304 296 569 126 314 92 62 2 39 858 830 357 51 999 570 91 544 811 957 580 413 245 708 101 230 871 605 485 84 253 90 35 69 491 181 142 109 432 229 114 186 676 770 583 143 289 192 150 40 105 942 548 905 992 759 354 146 214 713 32 138 40 48 41 13 227 257 224 114 619 444 277 50 680 121 76 87 992 868 855 237 337 76 59 36 189 139 66 63 65 806 225 603 466 463 300 366 327 895 99 242 246 853 390 329 856 950 3 57 97 34 28 11 375 735 8 126 400 209 189 3 890 793 714 583 127 293 131 265 278 600 354 153 497 336 225 203 458 814 28 811 97 494 388 293 188 422 150 139 230 352 71 128 252 151 27 53 140 225 111 75 289 91 59 84 555 965 508 633 897 644 169 171 222 826 715 314 911 271 10 6 316 735 486 481 849 912 207 646 496 76 50 29 983 99 51 68 141 929 510 739 299 632 151 144 283 966 594 17 803 307 94 87 956 467 276 411 244 359 121 7 462 350 275 152 671 67 22 34 57 269 234 219 247 734 619 543 858 598 145 348 902 105 42 11 97 847 438 51 82 596 20 25 493 135 133 118 519 425 143 117 983 835 118 273 786 783 194 737 638 452 439 413 158 70 60 62 567 176 75 27 615 302 141 180 817 226 110 138 650 610 329 570 724 785 118 466 929 101 51 1 872 561 442 266 175 486 35 86 367 40 1 0 713 270 154 210 688 836 371 284 445 418 340 411 547 603 60 201 794 981 142 547 276 902 282 200 982 468 147 173 430 422 120 196 706 857 296 360 388 99 16 65 292 404 305 53 741 800 314 127 898 916 865 326 71 730 317 561 592 36 6 8 808 685 565 614 345 873 330 121 89 604 119 416 814 426 342 272 326 144 28 6 72 394 11 310 693 487 186 402 861 856 300 208 476 495 276 315 19 344 27 188 532 555 216 198 160 295 39 227 267 511 459 88 866 230 177 24 543 1000 774 356 350 901 800 79 408 390 42 231 843 687 566 35 609 719 618 85 922 79 62 26 726 585 217 558 507 345 281 313 835 976 826 802 947 542 516 273 420 268 142 13 16 102 65 23 144 987 24 38 969 304 6 140 793 289 131 136 940 655 93 109 904 146 12 62 767 498 453 27 746 592 387 266 260 230 50 40 972 928 922 924 316 448 74 410 701 664 659 227 593 659 454 582 972 633 102 555 685 146 92 144 704 99 94 48 544 4 2 0 970 427 290 48 469 255 141 227 162 867 71 17 523 560 503 369 332 149 127 102 399 913 724 557 988 367 340 22 720 232 154 159 605 251 90 39 796 764 52 18 718 794 172 386 788 986 20 100 227 328 159 179 657 685 213 457 280 757 333 238 469 857 478 644 968 534 201 408 675 138 126 73 822 557 114 122 688 529 526 504 227 965 449 689 731 473 227 43 246 520 47 506 856 594 20 567 479 690 205 184 37 883 205 772 724 121 28 75 880 172 47 44 549 215 127 181 912 991 622 450 493 363 159 20 804 35 6 25 28 607 249 20 157 841 130 158 801 642 536 26 772 538 396 465 714 446 295 230 456 81 59 60 434 340 277 98 812 998 390 636 981 455 56 24 234 684 420 251 375 466 323 464 600 864 229 99 446 211 92 111 904 565 431 26 955 335 43 296 437 396 12 267 393 592 150 573 745 582 302 197 81 805 784 17 523 555 152 100 868 802 416 196 594 364 90 74 999 875 577 263 785 468 121 242 269 400 9 62 237 715 469 441 832 692 461 625 538 737 80 168 20 798 424 481 657 29 1 25 533 395 279 67 928 350 346 178 578 797 705 180 918 159 98 100 978 981 125 398 177 45 22 30 819 878 195 201 488 341 170 186 210 434 286 344 193 366 351 229 496 830 506 625 430 755 689 725 401 743 172 277 411 751 311 523 464 965 648 828 96 203 152 129 810 755 631 328 860 590 483 573 439 317 21 163 539 132 26 8 475 764 427 237 63 329 42 74 979 568 151 130 760 798 588 792 528 788 506 751 181 327 21 287 129 728 325 253 971 738 136 162 969 894 499 565 922 745 191 521 179 859 80 691 145 491 88 431 367 345 273 301 638 993 559 787 975 460 339 291 668 961 141 185 245 845 152 131 891 581 55 530 467 54 24 36 250 804 557 95 230 152 75 113 212 14 0 3 539 644 642 28 948 217 195 59 35 615 134 352 540 779 225 325 208 532 199 443 323 750 480 663 500 731 605 432 867 892 599 133 219 932 2 566 208 174 76 107 38 300 44 234 858 628 511 26 353 344 309 205 406 680 206 94 640 439 44 183 384 786 726 675 491 581 529 103 348 875 608 335 573 286 108 179 166 611 254 541 916 396 252 354 49 726 652 408 84 495 477 241 318 814 127 777 376 853 118 330 703 105 32 92 432 556 57 535 543 604 436 436 875 514 488 256 271 222 147 68 670 903 125 145 686 3 2 0 534 641 639 239 748 219 216 206 61 752 422 404 672 845 558 408 655 175 75 174 43 753 389 660 908 134 21 7 202 647 24 401 28 674 67 387 100 991 859 266 836 538 376 404 352 407 182 190 282 109 12 77 848 17 6 12 193 236 124 193 416 288 95 227 934 421 247 96 434 766 288 81 356 265 25 115 484 53 0 10 431 569 300 167 703 566 162 109 239 388 86 217 327 425 14 422 563 633 209 631 124 644 588 229 856 737 447 288 964 411 109 80 399 948 493 474 666 575 101 44 79 909 688 688 149 83 78 77 576 948 851 309 335 699 342 216 324 542 530 489 821 450 146 436 887 206 204 43 529 589 130 388 273 787 395 737 406 819 474 600 340 241 203 80 594 877 646 252 122 74 46 48 568 261 161 99 359 388 232 204 223 461 59 441 342 358 264 3 834 755 31 708 444 960 800 25 132 965 957 717 209 319 159 13 611 248 126 189 91 251 176 7 990 417 287 339 822 174 32 88 826 342 144 305 813 694 359 235 669 845 228 750 957 956 379 528 597 680 617 484 304 685 590 262 465 118 14 11 473 205 101 204 418 564 521 15 148 41 20 20 271 152 25 67 908 374 16 354 63 321 173 19 284 113 83 61 256 999 76 253 840 289 34 127 341 640 367 332 892 242 210 77 228 126 10 18 282 974 511 69 574 946 813 220 964 756 665 733 529 130 103 85 668 512 120 192 869 900 318 161 133 655 477 280 111 733 376 343 50 596 2 212 646 818 387 596 846 390 249 38 5 975 967 343 782 185 118 87 173 545 70 46 24 133 73 79 396 308 232 111 934 856 686 501 222 486 48 276 461 816 85 526 904 694 579 440 455 65 37 50 890 319 0 15 921 138 13 67 230 373 66 110 550 287 225 24 337 10 4 9 399 707 311 249 368 621 508 542 113 901 349 461 75 662 410 249 938 302 196 191 711 255 112 64 913 408 125 151 385 844 669 399 941 896 194 56 458 346 129 14 73 763 730 652 779 327 192 310 147 831 169 594 388 907 690 359 192 175 144 79 579 887 43 576 595 647 387 334 645 645 603 575 771 508 180 440 590 117 70 16 977 895 142 393 359 4 1 0 203 336 145 149 456 642 582 308 174 691 144 351 209 776 637 759 925 219 200 45 51 396 243 230 304 601 285 524 213 974 951 78 922 549 55 429 433 114 83 5 637 740 270 612 250 691 559 43 642 400 208 257 128 586 240 54 807 642 359 274 78 508 101 235 293 27 7 18 387 461 45 320 207 997 930 635 255 131 90 93 929 888 156 486 941 109 48 96 952 105 10 27 677 1000 507 329 136 613 170 355 48 734 539 518 989 898 292 105 328 968 529 960 854 353 322 324 841 582 272 506 81 284 66 88 963 946 401 726 165 217 109 207 457 701 169 181 607 313 63 8 471 698 337 428 953 399 131 145 648 915 893 294 355 634 430 204 308 996 719 421 574 149 99 42 135 231 184 43 515 285 205 123 653 877 276 15 392 540 524 500 41 116 85 6 717 776 664 0 783 22 2 4 147 538 476 453 296 999 381 615 883 194 30 167 904 683 570 142 824 948 265 236 196 3 1 0 161 7 1 4 755 837 402 778 366 228 152 135 985 847 208 638 595 41 3 37 615 5 0 3 127 824 498 309 170 15 0 4 355 724 56 440 873 793 579 752 639 952 562 60 535 972 342 594 439 973 813 927 686 223 184 82 721 849 800 136 554 348 184 87 961 540 2 385 792 391 116 143 797 38 19 16 615 244 220 70 913 505 500 412 301 295 252 112 754 317 301 302 415 541 55 5 987 285 119 23 466 11 2 9 325 760 43 301 425 63 27 10 413 999 442 327 83 295 70 140 562 781 384 285 351 332 123 40 658 59 24 23 874 812 674 238 620 857 227 436 880 788 260 182 541 750 88 324 966 407 369 358 411 256 253 84 73 978 548 390 732 210 140 67 855 395 320 18 535 678 556 598 331 974 32 929 29 198 23 104 344 19 8 6 943 113 26 46 875 791 665 109 389 609 115 218 635 292 237 260 193 757 301 400 503 620 556 406 324 638 380 486 363 464 335 433 686 952 364 194 612 795 440 390 797 566 412 19 709 253 78 250 759 348 120 341 600 267 24 27 697 59 1 56 668 999 665 728 439 920 380 531 304 819 167 510 30 11 9 1 24 144 126 139 581 183 143 55 241 385 341 136 556 575 375 72 983 641 619 96 723 313 279 208 647 436 324 250 302 633 557 252 662 286 134 74 22 274 210 132 189 828 385 654 477 152 1 147 463 912 22 584 32 621 342 122 601 285 20 17 485 104 90 102 238 175 59 85 458 962 705 43 536 992 96 93 651 124 10 47 87 994 567 138 962 961 819 475 926 366 320 63 781 64 30 38 45 157 139 55 592 676 607 81 951 902 560 692 897 394 191 302 159 285 76 198 843 225 221 3 584 209 28 203 414 149 105 57 417 255 62 126 924 623 126 418 297 233 18 80 189 364 109 13 351 166 135 58 820 755 250 52 588 644 419 623 695 931 725 1 287 620 487 296 24 607 580 496 363 421 248 140 850 32 18 20 384 960 294 760 727 697 214 656 953 860 81 737 421 492 159 265 618 103 60 83 630 617 543 330 333 545 314 186 754 431 44 273 410 735 304 679 529 44 28 9 893 114 84 59 449 809 387 688 365 233 66 136 765 112 2 49 420 370 58 127 776 641 24 365 627 245 112 74 408 145 113 78 501 812 408 789 465 877 610 198 949 130 89 122 491 123 70 104 552 249 159 203 744 303 54 114 846 727 577 686 626 277 167 253 354 298 76 284 35 90 88 89 854 55 38 25 154 745 533 500 262 902 636 778 518 402 2 274 164 691 158 440 390 594 53 53 150 393 246 20 864 421 367 173 876 672 433 96 975 1000 655 394 92 305 190 5 940 825 337 139 909 94 81 21 108 591 220 538 199 261 32 4 145 712 168 664 509 595 340 579 896 446 237 420 140 181 20 161 62 235 171 117 132 219 152 91 885 163 96 100 289 537 219 490 85 147 64 73 838 680 664 149 542 699 566 167 505 930 65 274 384 610 336 413 770 564 149 206 435 750 337 155 299 49 18 21 430 652 57 527 340 944 94 747 864 560 238 1 893 770 201 467 100 369 86 354 907 408 22 165 660 353 102 328 766 123 2 41 268 300 92 15 5 597 392 122 742 199 162 73 426 786 655 381 27 59 3 32 908 895 190 333 982 155 113 92 384 481 362 86 259 416 231 249 48 168 112 83 726 820 621 417 128 119 34 46 135 848 157 717 363 425 291 395 404 312 211 207 333 386 94 61 268 866 17 309 243 26 5 24 314 978 62 650 571 476 86 410 647 625 435 370 913 532 389 478 843 822 287 410 285 752 372 434 532 700 470 225 703 11 6 6 957 968 967 903 6 551 395 284 521 439 406 309 779 984 419 971 788 628 5 399 782 476 311 127 535 602 227 364 188 751 240 158 161 954 590 734 964 139 111 51 852 376 222 123 40 258 176 165 631 430 30 355 180 660 628 275 631 107 72 102 361 183 116 151 52 44 1 17 39 663 348 543 239 459 34 251 604 368 217 266 112 944 443 509 752 201 195 132 192 816 29 726 683 221 119 56 963 563 546 129 590 97 42 46 829 222 83 129 48 933 491 572 951 738 214 185 727 963 275 769 219 961 410 175 398 618 482 153 30 800 350 321 160 148 54 51 232 465 170 63 505 907 830 227 293 742 201 666 54 99 22 24 160 765 497 726 821 346 283 316 216 519 52 302 388 960 303 154 243 620 256 553 116 528 150 191 179 544 474 4 450 695 72 360 369 342 36 247 21 463 290 292 862 67 49 64 606 19 1 18 346 656 281 521 329 203 24 14 610 228 70 39 972 92 3 18 263 36 27 29 529 37 26 11 166 364 194 95 498 194 137 111 493 114 85 103 259 344 52 73 351 830 745 401 986 507 319 465 11 205 101 167 606 381 144 225 577 975 800 126 534 872 741 377 467 23 0 20 903 340 153 69 512 330 325 286 317 809 334 671 209 532 347 136 121 362 201 1 191 796 532 477 426 38 19 24 92 570 518 85 187 225 122 143 918 696 402 357 48 934 199 296 879 700 535 581 897 734 412 202 439 25 15 19 662 572 460 315 495 109 60 86 13 684 390 21 778 483 283 416 658 509 255 228 808 172 52 133 134 219 122 191 932 701 559 58 583 961 339 19 658 370 148 313 969 926 358 545 261 906 419 506 180 737 416 41 162 915 150 151 336 710 52 144 662 534 253 514 850 322 199 310 874 559 392 155 278 675 182 402 371 281 120 176 761 137 113 53 349 569 385 46 511 699 132 477 625 607 320 41 105 684 540 175 29 206 131 101 914 174 61 54 349 598 283 251 936 870 60 850 655 560 267 236 695 649 10 417 274 620 276 588 334 394 65 6 611 915 761 183 581 701 191 202 613 621 221 135 923 920 308 545 783 327 295 36 385 127 33 115 306 605 179 535 234 219 218 66 522 831 812 782 748 474 351 164 533 509 3 379 224 505 374 493 260 873 49 851 131 249 106 119 288 306 303 29 89 640 24 48 325 422 89 102 264 208 190 8 184 599 504 346 853 630 415 374 867 203 29 81 198 958 405 329 899 328 99 290 733 422 233 362 997 206 187 142 661 509 130 192 965 218 126 185 734 879 729 369 664 586 163 149 720 542 198 214 390 767 362 25 242 450 247 315 485 650 494 177 484 277 6 140 859 141 30 5 713 508 309 389 227 216 205 124 776 253 135 198 108 605 492 309 744 404 313 231 262 584 419 306 488 547 11 7 15 740 437 601 211 658 7 62 181 788 81 370 21 616 108 63 690 405 204 206 652 620 348 60 198 378 230 128 190 65 47 22 481 499 287 154 800 668 188 34 35 813 423 246 1 301 212 228 364 181 86 150 175 897 580 508 75 301 242 83 202 510 368 414 644 382 104 95 696 379 180 263 733 626 250 139 451 661 453 411 630 782 180 290 119 681 168 324 493 801 482 600 257 494 470 281 143 72 36 26 997 503 119 145 952 394 370 295 253 760 326 609 699 656 318 273 77 239 58 134 118 553 188 5 792 641 477 75 755 652 556 221 354 36 20 31 144 178 106 25 768 33 4 31 324 897 56 794 219 594 141 373 693 656 397 336 138 530 219 105 424 62 6 18 709 774 354 101 739 513 253 467 326 949 348 725 849 734 482 506 370 989 211 547 252 409 321 60 779 966 953 898 628 990 495 799 21 564 65 505 330 287 233 244 593 798 117 791