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