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