994 994 992 992 991 991 990 990 990 990 988 988 986 986 985 984 983 983 981 980 980 979 978 975 975 973 972 971 970 969 968 966 965 965 963 962 960 959 959 959 958 958 958 957 957 957 956 955 953 949 949 948 948 944 939 938 938 936 936 935 934 934 934 933 933 932 932 931 930 928 928 928 928 926 926 925 924 922 921 919 919 915 914 914 912 912 910 909 909 909 908 908 907 906 906 903 903 901 900 900 899 899 898 898 897 894 894 893 893 891 891 888 887 880 880 878 877 877 875 873 872 872 868 868 867 866 866 866 864 864 864 863 862 862 862 861 859 858 857 856 854 854 853 852 850 849 848 848 846 846 846 843 842 842 842 839 836 836 834 834 832 831 829 829 828 827 826 824 822 821 821 817 816 816 816 815 812 812 812 811 811 810 810 810 804 804 804 802 801 797 797 793 790 788 787 787 786 786 782 782 782 781 780 780 777 777 776 774 774 770 769 767 767 765 764 760 759 759 758 758 755 753 752 751 748 747 746 744 744 744 743 743 743 743 742 741 741 740 740 739 738 734 733 732 731 729 726 724 723 721 721 720 719 718 718 718 717 715 714 714 714 713 713 713 710 710 710 709 709 707 706 705 704 703 702 702 701 699 697 695 695 695 694 694 694 693 693 692 690 689 689 689 688 688 688 688 687 685 685 685 683 683 682 682 682 681 681 680 680 678 678 677 677 674 673 672 672 671 668 668 666 665 661 661 660 659 658 658 657 657 656 655 653 651 648 647 646 645 645 645 643 643 642 641 641 640 640 638 637 636 635 635 634 630 629 628 627 627 626 626 625 623 622 621 621 620 618 617 617 617 616 616 615 615 614 614 610 609 609 607 607 606 604 603 603 603 602 602 597 597 597 596 596 594 593 592 592 588 583 582 582 582 580 580 580 580 579 577 576 575 575 574 572 571 571 570 570 569 569 560 557 553 549 548 548 548 547 546 546 546 545 544 544 542 541 540 540 540 539 537 535 532 529 529 528 528 528 526 526 524 522 520 519 519 518 516 515 515 515 515 514 512 512 512 509 509 506 504 502 502 502 502 502 501 497 497 496 495 495 495 495 495 495 494 494 494 494 494 494 494 493 493 493 493 493 493 493 493 493 493 493 493 492 492 492 492 492 491 491 491 491 491 491 491 491 490 490 490 490 490 490 489 489 489 489 488 488 488 488 488 488 487 487 487 487 487 486 486 485 485 485 485 484 484 484 484 483 483 483 483 483 482 482 482 481 481 481 481 481 480 480 480 480 479 479 479 479 478 478 478 478 478 478 477 477 477 477 477 477 477 477 477 477 477 477 477 476 476 476 476 476 476 476 475 475 475 475 474 474 474 473 473 472 472 472 472 472 472 472 470 470 469 468 467 467 467 467 467 467 466 466 466 466 466 466 465 465 465 465 465 465 465 465 465 464 464 464 464 464 464 464 463 463 463 463 463 462 462 462 462 462 462 462 462 462 461 461 461 461 461 461 460 460 460 460 460 459 459 459 459 459 458 458 458 457 457 456 456 455 455 455 455 455 454 454 454 454 454 453 453 453 453 453 453 452 452 452 452 452 452 452 452 451 451 451 451 451 451 450 450 450 449 449 449 449 449 448 448 448 448 448 448 448 448 447 447 447 447 447 447 447 447 447 446 446 445 445 445 445 445 445 445 444 444 444 444 444 443 443 443 442 442 442 442 441 441 440 439 439 438 438 438 438 438 437 437 437 437 437 437 437 436 436 436 435 435 435 434 434 434 434 434 434 432 432 432 432 432 431 431 431 431 431 431 431 430 430 430 430 430 430 430 429 429 429 429 429 429 429 429 429 428 428 427 427 427 427 427 426 426 426 426 426 426 425 425 425 425 425 424 424 424 423 423 423 423 423 422 422 422 422 422 422 421 421 421 421 421 421 420 420 419 419 419 419 419 419 419 418 418 417 416 416 416 416 416 416 415 415 415 415 414 414 414 413 413 413 413 413 412 412 412 412 412 412 411 411 411 411 410 410 410 409 409 409 409 408 408 407 407 407 406 406 406 406 406 406 406 406 406 406 405 404 404 404 404 404 404 404 404 404 403 403 403 403 403 403 403 403 403 403 401 400 400 400 400 400 400 400 400 399 399 399 398 398 397 397 397 397 396 396 396 395 395 395 395 394 394 394 393 393 393 392 392 392 392 392 392 391 391 391 391 391 391 390 390 389 389 389 389 389 389 389 389 388 388 388 388 388 387 387 386 386 386 386 386 386 385 385 385