Height 985 999 1022 1046 1058 1037 964 914 934 989 1009 907 814 801 825 856 873 852 868 909 941 936 888 891 988 1174 1307 1261 1084 1014 991 991 997 993 970 967 963 950 924 886 832 801 807 842 882 904 917 925 920 889 822 706 599 522 478 463 470 544 702 716 660 679 768 812 820 773 681 580 492 460 448 448 456 468 478 491 518 560 610 654 663 641 610 583 564 555 547 535 525 518 506 505 528 616 723 780 775 760 757 746 726 710 703 686 672 666 676 699 624 525 550 571 459 492 533 541 525 503 490 483 480 475 475 484 504 516 523 528 532 540 551 545 519 477 432 402 387 378 375 380 390 396 400 403 406 412 419 425 429 431 434 437 441 446 457 469 478 483 483 478 475 475 478 482 484 491 491 492 498 500 495 484 476 466 452 438 432 431 432 432 430 420 394 375 361 352 348 352 359 367 374 376 372 365 359 355 352 351 351 349 346 342 340 338 339 342 346 356 369 378 390 406 420 431 436 433 421 410 402 399 399 407 420 427 428 427 429 433 442 452 460 470 485 504 522 535 545 551 566 585 605 618 623 622 625 628 627 620 609 598 599 605 611 615 619 617 621 629 638 645 649 652 649 643 639 640 645 654 667 689 721 742 756 760 760 761 764 769 768 763 757 752 750 750 744 726 701 676 659 653 653 656 659 664 669 677 680 676 664 649 638 634 635 643 654 662 668 675 680 678 668 658 652 648 644 637 629 618 611 856 855 954 1035 1059 1053 1020 1001 1070 1159 1177 1051 903 841 827 830 831 817 828 855 884 904 914 992 1137 1307 1439 1433 1135 1008 973 972 978 984 991 986 981 974 955 914 861 824 801 809 847 874 889 901 897 862 783 650 572 524 494 477 478 567 782 823 771 775 830 842 802 711 599 504 450 433 427 426 428 431 436 444 462 496 543 596 629 628 603 571 544 532 521 509 496 487 487 491 512 572 670 770 769 768 768 762 755 755 725 704 689 680 682 714 630 549 578 616 540 502 516 512 500 489 487 489 489 488 490 497 510 520 529 538 546 554 555 538 501 456 417 395 385 380 379 383 392 397 402 406 411 417 424 428 431 433 436 440 444 450 462 474 485 492 492 486 480 475 473 473 475 491 488 483 485 478 487 477 463 449 435 428 427 427 427 425 419 406 386 370 359 351 349 353 362 370 376 376 369 361 353 347 343 340 337 334 330 327 326 326 328 331 334 343 357 366 381 399 416 429 437 433 422 411 405 405 407 413 420 426 428 425 424 425 431 435 439 447 462 482 501 517 528 533 547 565 585 602 614 619 627 633 633 626 614 605 604 607 609 610 611 611 613 616 620 623 627 633 630 624 620 620 622 627 639 662 695 714 728 736 744 751 759 763 765 761 755 748 742 735 722 703 679 655 637 627 625 630 641 658 669 676 675 666 650 634 622 613 612 619 632 644 658 672 679 677 668 655 645 639 634 629 621 611 604 800 776 851 962 1040 1049 1024 1035 1160 1270 1262 1131 1051 967 903 861 829 809 805 820 849 883 928 1066 1245 1297 1230 1100 973 957 954 960 976 998 1011 1009 1004 995 972 931 874 822 793 790 808 826 847 869 871 837 758 644 598 571 535 493 486 549 753 807 782 799 840 832 780 685 573 482 443 433 430 427 424 421 422 428 440 465 504 555 595 604 586 554 528 520 513 501 488 478 478 497 531 565 621 705 718 731 740 753 773 792 767 732 702 674 658 679 624 550 554 598 593 496 493 489 484 483 486 494 495 498 502 507 514 524 536 552 568 577 560 530 485 440 408 393 385 384 386 391 398 402 406 410 415 420 426 429 431 433 437 443 448 455 465 474 482 487 488 484 478 470 462 457 460 463 465 465 466 466 471 464 454 445 438 433 430 427 424 418 408 391 378 369 365 362 362 367 372 376 375 368 359 352 346 341 337 332 326 321 317 314 313 313 316 320 325 334 348 364 378 395 412 425 431 427 420 413 409 413 417 421 424 427 429 429 423 418 416 417 420 430 445 465 486 505 519 524 534 547 564 583 603 618 631 636 634 625 614 607 605 604 601 599 598 599 601 604 605 605 610 614 610 604 600 598 598 604 617 638 665 681 694 703 712 722 732 740 745 745 741 735 726 713 696 675 653 635 622 613 611 616 629 647 658 661 655 645 632 618 606 598 597 603 615 628 643 658 668 670 662 647 634 626 621 618 612 605 600 844 774 768 850 957 992 959 981 1132 1265 1275 1173 1212 1193 1093 972 899 877 838 825 842 880 922 964 1176 1198 1085 961 930 923 927 948 976 1001 1019 1022 1015 1001 982 952 893 843 818 808 805 805 828 855 860 828 758 679 721 651 562 511 497 517 638 693 719 771 818 808 771 694 594 506 456 446 446 442 433 423 420 425 437 458 488 534 572 582 566 537 517 516 522 519 514 508 492 507 551 575 596 639 671 686 705 737 776 803 808 755 704 663 637 644 610 557 528 540 573 506 489 487 487 489 496 501 501 505 511 516 520 529 545 565 584 595 557 517 471 429 402 391 386 388 393 399 404 407 410 412 415 419 423 426 428 432 438 445 453 459 463 466 469 472 477 476 470 461 450 444 450 451 453 456 458 458 458 454 450 448 444 440 433 426 419 411 400 386 377 375 377 380 383 390 391 383 370 355 345 340 337 334 330 324 318 312 307 304 302 302 307 313 321 332 348 367 379 392 405 414 418 418 416 413 411 412 416 419 419 420 424 432 426 416 407 405 409 419 435 456 481 504 518 521 525 532 544 564 589 614 632 635 627 615 605 600 598 596 593 589 586 585 587 590 591 590 594 594 589 583 579 577 577 586 601 618 632 644 655 665 674 684 695 703 710 714 715 713 707 692 674 653 634 620 613 610 611 615 625 635 639 635 627 619 613 604 596 591 590 596 606 618 631 642 651 654 646 632 619 611 607 606 602 598 596 922 776 732 745 803 877 849 883 1021 1192 1310 1327 1347 1352 1307 1214 1106 1035 916 854 838 854 885 922 984 999 969 927 913 903 924 941 964 998 1013 1015 1007 1001 995 981 930 886 863 849 835 820 838 860 862 829 760 696 794 679 559 521 507 500 540 590 653 726 781 784 769 720 643 560 501 476 471 465 449 432 424 428 441 464 496 536 565 566 546 522 511 516 541 563 580 579 522 509 548 575 589 611 650 660 677 716 762 784 793 758 706 659 629 616 607 587 553 535 555 546 501 494 498 501 512 508 507 515 524 528 531 541 563 573 578 590 541 500 457 421 399 389 389 394 401 407 409 410 411 412 412 413 415 419 424 430 437 447 455 458 455 452 451 455 461 463 458 450 442 437 445 444 445 449 451 453 453 452 451 448 444 437 430 422 415 409 401 394 389 390 396 404 410 408 397 379 358 340 333 328 325 323 320 315 310 306 301 298 295 295 301 310 321 336 356 372 381 387 392 397 399 404 408 410 410 409 410 411 410 412 420 428 429 418 408 402 403 414 430 452 479 504 518 520 520 522 530 547 575 606 625 625 612 597 589 586 585 584 583 579 574 571 572 575 578 580 579 573 566 561 559 557 562 577 593 604 606 611 622 632 642 650 659 667 676 685 691 693 687 671 653 636 621 613 613 616 619 622 626 627 623 613 603 597 596 596 593 592 592 595 601 610 620 628 634 634 625 613 603 597 595 595 593 592 592 968 803 726 713 738 780 824 876 921 1093 1310 1405 1513 1464 1379 1292 1213 1137 1018 886 817 808 826 853 894 915 921 921 921 905 919 933 960 997 1003 1002 998 1002 1010 1006 974 942 918 898 879 860 868 873 866 826 751 674 718 622 537 517 513 505 530 572 624 680 728 752 754 736 692 628 596 539 509 490 469 446 432 432 447 476 516 553 572 560 533 511 508 520 563 634 707 714 563 519 527 555 579 592 614 629 646 660 683 728 726 754 710 648 618 612 629 605 564 530 522 554 508 500 504 508 522 518 517 523 534 547 554 573 593 588 568 557 521 478 442 414 396 389 394 401 409 412 411 410 410 409 407 406 409 414 421 429 438 447 453 450 443 438 436 440 446 448 446 442 437 437 443 440 440 442 445 449 451 450 447 442 436 430 424 420 417 414 411 410 411 412 413 412 409 401 387 369 349 335 328 321 317 314 310 308 305 303 299 295 292 294 301 312 327 345 363 374 379 379 377 376 379 388 398 404 405 404 404 404 402 405 415 426 426 421 413 405 402 412 428 447 471 496 516 519 518 518 524 538 566 593 609 607 593 579 570 567 567 568 570 569 565 560 557 559 565 568 563 554 546 542 541 544 556 571 584 592 593 596 605 615 622 627 633 641 652 664 675 679 670 653 637 623 612 609 614 619 623 625 623 617 607 596 586 583 587 592 596 597 597 597 600 605 611 616 617 614 606 598 591 588 589 589 589 589 590 994 913 760 710 729 762 802 859 925 993 1128 1352 1455 1417 1346 1262 1189 1153 1091 919 810 771 765 783 827 864 894 918 935 935 946 961 976 986 985 996 993 1002 1015 1016 1006 990 969 944 921 904 896 885 866 818 735 647 594 552 524 515 526 520 534 568 620 675 712 751 757 741 713 688 701 633 565 516 485 459 438 437 452 482 522 560 576 563 535 512 510 528 588 702 814 823 620 553 541 550 559 563 568 577 584 591 611 653 660 680 672 643 622 655 676 642 604 571 538 573 564 528 505 510 527 530 528 531 542 556 566 582 596 584 551 519 492 452 426 408 395 392 401 409 414 414 411 409 408 406 403 402 406 413 421 430 439 445 445 438 431 427 427 430 433 435 436 435 436 441 441 438 436 438 441 445 445 443 439 433 427 423 420 418 419 420 421 422 424 421 414 403 395 387 377 363 348 335 325 317 312 307 303 302 302 300 297 295 295 299 308 322 340 357 364 369 369 366 361 359 364 377 390 396 396 395 398 398 397 401 411 423 424 423 418 411 406 413 427 442 460 482 504 515 519 522 528 539 559 577 586 584 574 562 554 548 546 548 553 557 556 552 548 547 550 552 545 537 530 527 529 538 552 565 574 580 584 589 598 606 611 612 617 625 638 653 667 670 658 641 627 617 610 611 614 617 619 617 612 603 593 582 576 577 587 594 599 600 600 599 600 602 604 605 603 599 592 586 583 583 586 587 587 587 588 995 866 738 719 755 794 826 865 913 960 1040 1186 1325 1287 1170 1072 1040 1072 1123 1001 855 754 715 719 763 815 867 912 946 975 999 1014 1007 985 981 999 993 998 1012 1016 1015 1011 1002 980 950 926 912 893 866 809 720 640 584 554 541 543 554 528 542 573 614 658 695 731 760 757 728 693 686 653 602 548 503 470 449 444 454 478 512 551 574 565 538 512 508 534 584 696 829 872 684 603 568 555 550 544 540 545 555 566 581 602 609 622 621 618 636 697 695 667 633 592 545 541 572 538 509 516 526 534 533 538 559 593 602 593 574 547 517 490 456 429 414 405 399 401 407 413 416 414 409 405 406 404 402 404 408 414 423 433 440 441 434 427 423 423 424 425 427 428 430 433 437 444 441 437 435 435 436 437 437 434 429 424 420 418 417 417 418 420 423 424 422 414 401 388 381 377 371 362 351 342 326 317 311 305 300 298 298 298 298 299 303 310 326 343 355 360 361 359 355 351 349 351 361 374 383 386 385 384 390 392 395 400 409 418 425 427 422 415 412 419 430 442 456 472 487 502 515 529 541 547 555 561 563 561 557 549 541 533 528 528 534 543 547 546 543 539 537 534 528 522 518 518 524 541 553 562 568 574 580 588 597 602 604 604 609 619 634 651 664 664 652 637 624 617 614 615 615 613 610 605 600 591 582 574 572 578 591 599 602 601 598 597 596 597 597 596 594 591 586 581 579 580 584 585 585 585 586 980 751 708 743 794 829 848 869 899 941 990 1045 1128 1108 1010 924 908 973 1082 1017 865 730 671 664 708 774 840 897 942 987 1020 1036 1038 1032 1022 1015 1006 1011 1021 1025 1020 1014 1007 987 956 931 917 897 872 824 747 667 615 580 561 554 555 530 543 568 597 629 666 709 732 730 712 690 680 653 626 591 547 501 464 451 455 473 502 539 560 553 528 506 509 536 589 662 737 773 719 655 604 569 547 533 525 532 564 592 604 604 596 590 605 646 698 726 691 664 639 609 571 526 545 561 549 523 529 533 541 563 593 616 610 576 536 501 477 458 429 416 409 406 406 409 413 418 418 414 408 402 403 403 405 410 415 420 428 435 439 436 429 425 426 428 429 428 428 429 430 434 439 442 441 438 436 434 431 429 429 426 423 420 418 415 414 415 415 417 416 415 409 399 387 377 373 371 366 360 353 341 327 319 312 304 298 294 294 297 301 307 314 327 343 354 358 357 351 342 338 338 341 348 360 368 373 374 371 371 379 387 394 400 406 413 424 426 421 415 418 427 438 451 462 472 476 485 505 529 548 553 550 547 544 542 541 537 531 523 515 513 518 527 536 540 540 535 527 520 512 508 508 514 527 546 557 563 567 573 582 590 597 601 602 600 606 618 635 652 663 660 650 637 626 620 619 618 614 608 601 595 590 582 575 571 572 582 594 600 601 598 593 590 590 589 588 588 588 588 584 580 576 575 578 580 580 581 582 1037 755 738 792 840 859 867 871 884 917 950 964 963 964 938 891 868 913 959 882 773 678 625 616 650 736 811 863 902 944 1000 1029 1041 1041 1033 1031 1025 1031 1034 1028 1027 1015 1004 988 965 940 917 898 878 829 750 693 653 607 572 550 535 520 537 557 579 604 638 675 696 702 700 694 687 663 644 623 590 544 499 472 463 468 486 518 536 532 514 502 512 540 597 646 674 685 694 676 640 598 561 536 527 544 593 649 673 635 601 575 588 653 733 733 675 626 604 595 573 528 538 583 579 528 533 535 565 598 621 625 592 549 503 466 443 428 417 415 415 415 417 420 421 422 420 414 406 401 401 404 410 417 423 427 431 435 437 436 434 435 437 438 438 436 434 434 436 439 442 442 441 439 436 432 427 425 425 423 420 419 415 411 409 409 409 408 402 397 392 385 379 373 369 365 360 357 352 333 325 319 313 305 297 292 294 299 307 318 330 343 352 354 352 345 334 327 326 329 337 347 360 361 356 353 357 363 372 383 391 397 401 410 416 416 413 413 421 435 448 462 475 479 472 471 486 514 541 551 545 539 533 529 526 524 520 516 510 504 502 512 522 530 534 531 522 512 501 495 499 513 533 551 563 568 571 576 584 592 597 599 599 599 605 618 634 649 658 654 647 636 626 619 617 614 609 602 595 589 584 577 573 573 577 587 595 598 595 590 585 583 581 579 579 581 585 588 586 581 574 570 570 573 575 577 579 1141 880 862 889 901 890 884 874 870 889 902 896 886 898 899 882 875 892 819 740 686 638 595 576 613 698 769 816 848 890 932 979 1011 1023 1025 1032 1039 1044 1044 1041 1035 1020 1009 995 974 948 927 903 861 808 752 704 668 614 575 551 534 522 538 559 577 595 622 647 659 670 683 695 694 674 657 642 621 584 540 504 477 465 472 492 510 511 505 506 523 554 609 652 669 662 651 653 649 630 601 575 565 584 631 704 747 690 609 568 560 608 692 716 624 564 560 580 571 542 553 582 588 561 538 551 594 623 629 615 577 525 480 445 421 412 410 415 419 421 424 431 428 424 419 412 405 400 401 408 418 426 432 436 436 436 437 442 448 453 454 451 447 443 439 439 440 440 440 438 438 436 433 428 423 420 419 418 416 411 405 403 403 402 398 391 382 379 378 377 374 370 363 358 355 353 347 328 323 319 313 305 298 294 297 305 316 330 341 347 348 344 337 331 322 319 320 327 340 353 359 352 344 341 346 356 365 375 385 394 404 413 414 409 405 408 422 441 453 468 485 488 473 461 467 490 522 537 539 534 527 520 513 502 498 501 506 506 499 495 501 513 523 526 520 508 495 489 495 514 535 553 565 573 576 581 586 590 592 594 596 600 609 620 632 643 649 648 641 631 621 612 607 603 598 594 590 587 582 576 573 576 582 591 594 592 587 580 577 576 575 574 574 578 585 589 588 583 575 569 567 568 571 575 577 1227 1084 1053 1016 965 917 896 877 858 854 832 792 793 827 862 882 898 897 784 727 702 676 643 628 651 698 746 794 839 867 891 935 967 981 993 1010 1028 1034 1037 1039 1036 1023 1011 998 980 956 931 890 837 772 712 678 630 588 563 552 546 543 557 576 591 604 620 631 632 640 658 679 688 678 667 657 641 611 566 528 491 467 465 475 489 498 506 520 544 576 624 663 677 666 640 615 626 640 646 642 645 661 695 753 796 765 641 576 544 554 601 640 543 509 534 578 586 561 563 567 592 615 572 583 611 625 618 600 576 513 470 438 415 411 410 417 423 425 428 435 431 424 416 409 404 401 405 416 428 438 447 451 446 442 443 451 466 469 466 459 451 445 441 438 436 432 428 425 428 428 426 423 420 416 414 410 407 404 398 397 395 389 378 366 362 365 368 370 367 361 354 349 352 348 331 323 319 316 313 307 302 300 304 312 324 336 340 341 337 330 323 319 317 316 322 334 350 360 359 346 336 334 341 350 358 369 383 400 416 415 412 404 398 403 421 439 449 463 482 489 474 457 456 472 499 514 527 528 524 516 501 480 473 480 495 508 506 491 486 492 505 517 515 508 498 493 500 518 534 550 564 573 579 583 584 585 585 588 593 603 613 622 628 631 635 640 638 629 614 599 590 586 584 585 586 585 581 576 574 578 586 592 592 586 576 568 568 571 573 574 575 576 582 588 590 587 579 572 569 570 572 574 575 1225 1249 1196 1097 993 921 894 872 843 800 759 732 727 733 781 829 874 900 836 766 779 805 799 753 741 766 812 857 884 874 868 885 907 925 939 960 989 1006 1017 1025 1025 1020 1011 1001 984 956 914 853 782 707 645 618 571 550 542 544 553 570 583 596 607 617 625 628 622 621 628 642 661 671 672 668 655 625 571 533 499 477 470 473 480 494 513 537 564 595 633 670 685 672 646 617 615 621 643 683 720 764 797 823 839 829 746 623 561 546 530 453 508 485 482 516 558 561 569 581 596 618 652 613 610 606 601 598 574 511 473 447 426 420 421 428 433 434 432 426 425 418 411 406 403 403 414 429 447 465 480 477 465 455 453 461 475 474 468 459 450 443 438 431 424 418 413 411 413 416 418 419 418 414 410 405 401 395 390 385 380 371 360 351 349 354 359 360 356 351 346 343 339 331 322 319 314 314 314 313 311 310 313 320 327 330 332 329 324 319 316 314 315 318 327 341 355 361 356 343 333 333 338 345 355 368 388 413 420 417 412 403 397 403 417 425 434 449 467 479 471 458 455 464 478 486 506 517 520 513 492 464 454 459 475 496 507 497 485 482 488 498 502 503 503 506 513 524 536 547 557 566 573 577 577 576 577 583 592 605 616 621 620 617 620 629 632 623 606 588 576 570 570 573 578 580 579 576 575 579 586 590 587 579 567 557 559 566 572 575 575 574 576 581 586 587 583 577 574 573 573 572 570 1115 1184 1122 1034 950 887 851 848 843 827 788 732 673 634 657 719 798 876 937 798 771 821 868 842 785 792 857 923 938 878 846 843 857 876 892 914 939 962 979 987 989 1003 1002 995 977 936 870 791 701 630 586 557 537 524 520 526 544 575 591 603 611 618 627 634 628 614 601 598 616 645 660 665 659 635 576 538 513 498 490 482 476 493 521 552 581 609 649 684 700 693 674 643 630 628 639 664 692 721 769 827 876 898 868 745 630 559 519 447 451 384 377 423 459 551 592 611 614 604 578 583 593 603 602 584 559 512 486 468 450 437 432 429 429 431 429 423 415 410 406 402 401 410 432 462 499 535 549 525 497 476 465 464 467 465 460 452 445 438 431 421 412 405 401 398 400 405 412 417 418 416 411 406 398 388 380 373 365 356 349 346 344 345 347 346 342 335 329 325 321 317 314 312 309 311 315 319 319 319 321 323 324 324 324 320 316 313 312 313 317 324 333 344 356 359 350 340 334 334 336 342 356 377 401 419 422 421 413 404 403 410 414 415 420 430 445 459 459 455 457 462 460 462 477 495 506 504 485 457 443 443 453 472 493 500 495 488 483 483 486 492 502 513 522 532 539 545 550 554 559 565 566 568 573 582 592 604 612 613 608 601 604 613 617 611 597 580 568 562 562 565 567 567 570 573 576 579 585 586 581 571 559 550 552 559 567 571 571 570 570 571 575 580 584 581 576 571 566 563 561 1082 995 975 951 917 895 906 952 986 995 941 829 695 623 615 655 747 882 1019 818 752 805 880 873 788 777 836 906 927 864 822 815 827 848 871 894 904 919 933 940 945 975 979 974 951 897 812 713 641 586 549 534 526 510 499 501 520 549 574 588 597 607 624 638 635 623 607 592 590 603 629 650 658 647 605 564 539 524 507 482 470 491 523 556 586 616 653 693 714 713 701 670 646 635 640 654 663 658 667 691 744 837 902 873 750 602 456 231 236 245 329 416 415 548 686 687 642 618 603 604 594 594 591 569 547 513 477 447 426 408 405 416 431 435 423 418 409 402 397 395 400 434 477 545 619 673 676 622 554 504 477 462 454 451 448 445 440 433 423 413 404 398 394 390 394 404 415 423 426 427 423 412 397 383 372 363 355 349 346 345 341 336 333 330 326 322 319 315 311 307 307 304 304 308 314 320 322 322 321 321 320 319 314 312 311 312 314 317 324 332 341 353 368 359 347 339 335 335 337 345 366 391 411 421 428 423 414 410 416 421 415 412 411 414 422 432 440 442 445 449 444 446 453 462 472 479 473 456 440 433 436 447 466 488 499 498 487 476 472 479 495 514 527 536 541 543 543 543 545 552 557 565 574 583 593 601 604 600 592 585 587 593 595 592 584 573 565 562 562 563 562 559 559 565 573 579 580 579 573 564 555 547 548 553 558 561 562 563 562 562 565 570 577 577 571 560 551 547 546 1190 1058 1012 992 982 987 1013 1055 1106 1131 1087 980 842 711 662 666 733 850 962 824 778 824 884 877 793 772 797 842 868 840 808 803 816 841 870 893 902 905 909 917 928 943 944 939 914 856 764 671 608 566 542 536 529 512 500 494 497 508 531 551 568 586 610 635 649 650 643 628 601 585 598 625 652 663 642 604 572 546 517 474 461 484 517 553 588 620 655 689 710 714 707 683 655 636 629 632 645 652 650 648 660 698 779 744 646 484 287 155 170 196 245 316 417 626 731 711 639 587 596 628 635 615 585 565 538 517 455 407 392 382 392 417 434 434 420 422 438 447 457 468 477 519 569 653 750 822 811 733 645 563 499 462 447 441 440 439 436 428 418 409 402 397 395 399 404 415 428 439 444 449 442 422 399 381 368 360 353 350 349 345 335 328 324 319 315 314 313 309 305 302 302 299 300 304 311 317 318 317 316 315 314 313 313 314 316 319 322 331 354 361 362 363 362 353 345 339 337 338 343 359 385 402 411 422 432 421 414 416 422 419 414 410 405 402 402 407 417 426 434 440 438 437 437 438 441 447 455 454 442 429 423 427 440 460 482 494 488 472 465 469 485 508 524 533 538 539 538 537 539 547 555 566 578 588 597 599 595 586 577 572 570 571 572 570 567 564 562 564 566 566 562 556 553 556 564 573 573 573 569 562 554 548 547 549 550 550 549 551 553 555 557 561 565 566 555 541 532 529 529 1257 1187 1111 1080 1062 1053 1054 1065 1088 1103 1087 1031 936 797 719 682 689 733 784 769 785 831 870 867 819 807 812 829 842 832 815 816 828 848 871 893 915 911 901 891 883 876 880 883 876 841 758 679 619 577 553 545 543 532 516 498 484 483 498 522 548 574 600 637 661 674 676 662 630 594 587 601 628 656 660 634 605 565 515 468 454 476 510 550 593 632 659 681 695 702 698 676 649 637 635 637 641 667 673 656 624 585 538 603 606 509 340 192 326 377 338 355 573 677 691 675 625 571 590 645 657 623 578 555 524 500 440 397 393 394 411 445 468 473 466 480 504 513 513 516 528 562 600 705 859 992 980 853 738 635 546 482 455 444 440 437 433 425 416 409 405 404 407 411 421 433 444 452 467 462 450 428 401 380 368 363 358 355 352 343 331 324 319 315 312 311 309 305 302 301 300 296 297 300 304 308 310 309 310 311 315 321 329 337 343 349 353 360 367 362 357 354 349 352 344 339 339 344 359 388 400 406 412 419 424 413 411 414 410 402 405 403 398 392 385 387 396 408 421 430 432 428 424 421 422 427 438 444 441 431 419 412 419 430 445 459 467 462 460 464 477 496 515 523 529 532 534 536 542 551 561 571 581 592 598 596 589 580 571 563 558 555 554 552 551 551 556 562 566 566 562 556 552 552 557 565 569 570 569 564 556 551 550 549 548 544 539 540 545 549 553 552 551 544 531 520 514 513 515 1293 1267 1212 1154 1107 1068 1028 976 941 944 960 951 890 783 705 643 603 590 609 636 680 733 779 812 828 849 865 868 861 852 848 854 859 867 880 891 900 887 864 842 828 823 824 833 837 825 796 717 643 588 558 554 563 568 551 521 491 479 486 510 540 570 602 645 672 689 694 682 649 609 586 584 604 634 654 638 615 568 509 469 455 475 510 554 604 648 661 673 683 691 698 685 670 660 658 656 642 674 689 665 608 536 448 536 592 572 486 361 477 506 480 529 748 750 675 630 596 546 470 580 613 613 590 543 507 479 442 423 431 446 469 497 518 529 531 525 522 519 515 513 520 541 596 858 1163 1257 1050 921 819 714 604 520 479 456 444 437 430 423 418 415 414 416 420 427 437 445 454 465 469 464 447 424 402 381 370 368 366 362 353 340 330 322 317 313 309 307 304 302 301 301 296 292 292 293 295 298 301 304 311 321 331 342 353 363 369 372 372 369 363 358 355 354 351 351 345 344 350 366 389 403 409 409 408 408 402 398 401 399 385 384 389 390 387 380 372 372 378 390 404 416 418 413 409 407 407 410 417 422 425 423 415 405 401 405 412 421 432 442 452 462 472 484 499 508 516 525 533 542 552 561 569 577 584 590 592 589 584 577 567 560 552 547 544 542 539 540 547 554 558 558 556 554 553 553 555 562 569 573 573 568 560 554 553 553 552 546 537 538 543 548 549 545 535 520 508 500 498 502 507 1307 1298 1268 1169 1092 1040 980 879 797 788 816 826 781 686 623 581 555 541 536 537 547 576 624 687 761 815 860 886 899 912 910 885 851 829 823 813 809 798 772 745 731 733 741 767 803 827 811 764 674 594 549 542 561 586 580 548 510 492 495 516 545 579 614 651 670 685 690 680 649 614 588 579 590 613 637 629 610 565 509 482 468 488 523 567 616 657 663 669 676 688 711 718 708 695 688 686 655 666 671 644 588 532 516 522 549 566 554 532 517 498 535 655 836 936 762 631 573 514 310 474 539 583 603 562 504 475 462 464 480 504 526 549 571 580 565 532 513 501 489 477 471 467 529 805 1072 1048 817 841 846 788 680 578 514 478 455 439 430 424 423 423 425 429 434 440 446 451 455 459 464 458 441 421 402 383 377 375 371 364 353 339 328 319 313 308 305 304 301 299 300 299 290 286 286 286 289 293 298 306 318 332 346 355 365 374 378 376 372 364 358 356 356 359 360 361 361 365 376 392 405 411 411 407 401 397 380 375 374 373 368 368 370 373 372 367 361 361 366 375 387 396 396 392 391 392 392 392 394 396 399 400 400 394 389 387 389 395 406 422 440 456 467 473 477 486 501 518 536 553 563 572 579 583 586 584 580 576 572 567 553 549 546 544 543 540 538 539 542 544 544 545 546 549 552 555 559 563 571 576 576 571 563 556 556 557 557 551 542 541 544 547 545 538 522 507 493 484 484 495 504 1301 1300 1269 1123 1030 984 943 864 778 740 737 749 746 690 627 574 533 504 487 489 500 519 554 604 664 698 738 777 813 841 841 802 760 727 704 686 677 673 661 647 640 645 667 705 761 811 817 787 699 607 542 521 540 574 584 565 533 516 519 533 559 592 625 649 656 664 665 653 629 607 590 586 595 613 630 624 606 568 525 505 488 509 544 588 634 663 678 676 677 692 723 743 723 710 713 718 681 654 632 603 569 544 531 521 526 537 546 551 535 510 514 599 803 1096 856 667 583 517 316 399 476 545 597 614 530 505 502 511 527 545 562 587 609 603 551 513 494 465 437 420 414 410 475 608 686 604 512 611 710 764 745 634 560 510 473 446 433 427 426 427 431 437 444 446 446 444 445 449 444 438 428 415 401 388 384 378 372 363 352 336 322 312 305 301 300 298 296 297 296 290 283 280 281 283 287 294 304 313 321 329 341 350 361 369 372 370 364 359 358 357 359 364 369 376 383 390 398 406 409 412 410 404 397 388 371 363 359 356 356 356 356 358 357 355 353 354 359 365 371 373 371 370 372 375 376 373 370 369 370 372 377 378 378 377 378 383 393 409 427 442 453 458 459 465 482 510 541 560 573 583 588 588 584 574 564 558 553 547 535 533 535 539 543 543 543 544 542 538 533 530 535 543 551 558 564 566 570 574 575 570 563 557 556 559 561 557 548 546 544 540 534 526 511 495 481 472 475 492 505 1230 1258 1237 1063 962 914 887 851 790 740 729 744 755 727 664 599 546 507 482 476 490 508 531 561 596 624 651 675 697 717 720 696 665 636 613 597 586 585 584 583 582 589 613 655 715 777 812 793 726 631 549 514 517 544 564 564 551 542 546 554 574 600 623 638 637 634 624 608 595 591 594 606 627 648 648 636 611 583 554 523 507 524 560 611 666 688 706 698 692 701 719 735 722 706 701 702 680 646 620 602 588 573 557 539 531 534 546 568 561 529 503 517 600 764 699 638 602 571 526 337 398 509 589 632 589 565 566 578 586 586 596 618 619 584 518 486 444 394 360 356 371 402 465 475 433 389 380 387 477 618 727 678 601 543 498 463 439 431 428 429 433 440 447 446 440 432 428 430 427 423 418 413 405 398 390 380 371 361 348 327 313 302 295 291 292 293 293 293 291 282 278 278 280 285 292 305 315 323 327 327 328 343 359 366 367 366 363 361 360 359 360 367 377 389 398 403 406 409 408 409 406 400 391 374 362 353 347 345 346 347 347 346 345 344 345 350 355 358 357 352 349 352 356 360 360 354 347 343 343 347 354 361 368 372 376 381 389 401 414 425 435 440 444 454 472 501 539 562 579 589 592 589 578 561 548 535 523 512 508 514 521 529 537 543 546 547 545 539 531 526 529 538 550 562 569 570 570 571 570 566 561 556 556 560 563 562 554 550 542 530 518 508 496 485 477 473 477 493 507 1026 1132 1160 1027 936 868 822 793 757 729 721 733 746 734 685 627 580 542 508 487 495 509 526 544 564 580 597 611 622 630 625 613 597 583 572 565 556 554 556 560 564 569 588 626 679 740 795 799 751 659 572 529 511 523 542 553 556 559 565 572 583 598 615 627 622 602 580 566 566 579 609 649 684 700 690 675 655 627 587 537 525 547 588 645 705 721 727 728 724 718 715 724 707 688 675 665 644 632 624 615 608 603 583 561 550 551 565 595 597 553 506 491 521 573 610 619 594 551 532 513 453 442 497 581 647 629 629 640 641 618 626 641 613 550 492 440 373 339 332 337 348 354 362 371 374 363 349 343 369 455 591 696 626 568 524 490 456 440 433 431 433 440 446 442 432 421 414 413 418 417 421 421 413 404 393 383 373 359 340 318 303 292 285 283 285 288 290 289 286 280 279 280 283 290 300 312 326 335 338 335 331 345 361 364 361 360 359 359 360 360 362 371 385 397 403 405 405 403 399 395 391 385 377 364 355 344 335 331 333 335 337 336 334 333 338 345 350 350 344 336 333 337 343 346 345 338 329 322 320 324 335 346 357 367 375 382 387 393 400 408 418 427 440 460 478 497 528 559 575 585 587 578 564 548 532 508 485 472 476 491 505 515 525 535 541 545 545 542 537 534 537 543 552 562 567 568 566 564 562 560 558 556 556 559 563 561 555 548 536 519 497 484 476 475 479 485 494 502 510 923 949 965 937 888 840 796 757 727 718 719 726 729 717 682 643 615 589 556 520 508 513 525 537 548 556 567 579 589 591 580 568 563 565 570 573 566 561 560 564 571 579 593 623 662 712 772 794 756 680 606 558 527 526 538 549 555 560 571 582 591 603 617 624 601 573 551 544 555 587 645 704 751 775 771 697 651 620 584 533 532 562 608 667 730 775 771 747 722 706 703 701 692 680 666 651 634 630 629 622 611 602 587 577 578 585 596 619 620 593 546 507 506 538 581 601 559 468 434 441 289 298 436 482 612 722 718 674 655 631 640 618 575 526 477 391 345 328 325 325 327 332 350 387 418 407 358 341 345 382 468 610 643 594 546 518 491 460 448 441 439 441 443 437 427 417 411 410 419 425 434 435 425 410 398 387 375 356 329 310 295 285 279 278 282 286 288 287 284 282 283 285 289 295 304 319 333 343 346 344 341 352 358 357 354 355 355 357 359 362 366 374 390 399 404 404 400 389 380 371 364 360 358 353 343 331 320 315 315 319 323 325 325 327 333 342 345 340 330 318 317 324 330 332 331 324 314 303 297 303 319 334 347 359 369 377 380 382 386 394 407 425 455 477 490 502 525 551 562 564 561 553 543 535 506 477 460 453 460 472 487 501 513 523 530 535 537 539 542 546 551 555 557 558 557 556 555 553 553 553 553 553 555 557 559 554 547 540 528 510 488 471 465 468 480 495 505 512 518 896 906 907 895 869 837 798 758 732 723 721 719 713 697 673 650 635 630 618 563 532 525 529 536 540 544 548 558 568 573 568 555 555 567 584 599 597 587 580 578 584 602 619 637 658 689 729 762 737 685 630 588 564 562 564 564 563 563 573 579 587 597 606 608 589 565 550 553 577 634 702 769 812 819 791 694 627 593 570 531 527 553 586 630 688 756 784 779 763 746 726 703 677 662 651 640 627 626 625 621 615 609 590 585 596 613 624 620 614 609 581 542 520 525 566 559 489 395 387 410 393 401 430 444 514 616 646 630 609 593 594 573 551 524 469 370 336 326 325 326 327 335 359 407 455 461 395 360 351 364 407 498 603 625 595 549 518 504 487 471 459 451 444 435 426 419 416 419 435 449 453 450 442 421 405 392 375 351 319 304 291 282 278 278 283 287 289 288 287 288 289 291 294 299 307 320 337 346 349 349 351 359 358 355 355 357 360 361 364 368 374 385 395 401 403 398 385 370 360 347 338 335 337 334 325 315 305 299 298 303 311 318 323 327 334 341 342 335 322 310 306 307 309 310 311 308 300 292 287 290 306 322 336 347 356 363 366 369 375 385 401 430 466 485 496 508 527 545 547 541 532 522 503 488 470 455 447 447 453 462 475 489 505 513 518 521 524 530 540 553 563 567 564 559 552 549 548 547 547 549 550 551 551 552 553 542 534 528 521 512 496 480 469 468 478 498 510 519 523 898 898 887 866 858 838 808 774 746 733 724 717 705 686 667 651 640 653 666 619 571 549 545 547 546 537 530 533 545 563 579 569 561 572 599 630 641 632 618 606 606 626 646 654 663 678 701 714 704 672 637 615 608 620 629 613 586 574 575 580 588 595 599 603 591 575 568 584 632 701 773 822 827 792 749 673 608 584 576 546 524 528 547 578 627 704 788 828 834 809 757 692 664 652 645 634 618 613 615 618 618 614 593 588 597 610 616 603 593 595 587 566 545 545 585 481 373 371 379 413 477 469 415 415 443 498 529 540 539 520 533 537 533 506 439 357 332 326 328 332 336 346 374 425 477 492 441 393 370 368 387 441 522 617 646 603 553 524 503 488 478 470 458 440 429 427 433 449 461 468 471 470 458 436 413 395 373 344 316 302 292 285 282 282 287 290 291 292 292 294 296 297 298 301 307 318 338 349 353 356 360 366 363 362 364 367 370 371 374 379 386 395 399 398 393 382 366 356 345 330 318 313 311 309 304 296 290 286 288 295 305 315 324 331 336 341 342 337 324 311 302 295 289 285 285 286 288 290 293 297 302 313 322 330 338 345 351 357 367 380 396 431 460 477 488 500 520 532 529 514 493 473 456 445 436 430 430 437 446 457 472 489 505 512 514 514 515 520 532 552 566 571 568 563 556 550 546 544 543 546 547 548 549 550 553 532 517 512 516 522 516 504 490 479 477 494 507 520 527 911 895 877 863 853 835 812 787 759 745 738 728 712 688 665 647 639 654 679 685 621 581 569 571 567 542 519 514 529 561 608 611 589 581 599 637 671 687 680 659 640 650 670 675 671 669 675 681 673 654 635 624 629 655 675 657 620 596 588 591 595 594 593 601 597 592 600 631 690 762 819 837 808 744 691 643 595 588 599 579 529 520 535 560 593 653 752 839 866 822 732 673 659 654 646 629 607 600 604 612 615 608 596 594 595 592 584 571 562 565 572 575 570 567 587 424 307 377 378 410 480 469 400 396 414 429 450 472 487 489 496 508 506 476 412 348 328 325 330 338 346 363 395 450 507 530 492 443 406 388 388 407 449 537 623 659 605 557 527 508 494 480 467 454 452 454 458 472 477 480 478 470 454 432 412 392 365 335 315 305 297 291 288 289 292 293 294 295 297 299 301 300 300 302 306 320 340 352 360 366 372 377 375 374 377 381 383 383 385 390 395 398 397 389 378 368 358 349 332 314 300 291 286 283 280 278 278 278 283 292 303 315 325 332 335 338 340 339 330 317 303 289 277 267 262 265 275 288 302 311 307 301 299 306 320 329 338 349 362 377 392 420 442 455 463 473 490 503 503 489 467 444 429 418 411 408 411 421 435 453 474 497 513 517 517 516 515 518 525 543 557 563 563 565 561 555 548 544 541 543 544 545 547 546 538 516 501 498 507 523 535 530 518 500 483 489 499 512 522 919 899 877 873 858 835 814 794 772 765 766 756 733 703 668 639 632 651 683 703 653 616 602 601 596 569 524 502 517 567 640 672 638 608 608 640 693 746 759 738 704 686 690 688 678 665 658 661 655 644 633 626 633 663 689 683 656 631 616 608 601 596 596 607 607 609 628 665 720 787 830 832 791 722 661 617 590 601 625 616 544 537 558 578 590 617 665 759 794 749 669 661 661 659 648 628 605 598 601 607 606 599 601 609 604 586 560 537 528 533 550 570 583 570 571 444 347 371 309 313 409 440 380 321 402 403 413 436 463 487 489 487 476 452 410 356 333 327 333 345 362 385 425 485 551 587 560 501 450 419 404 395 402 448 536 630 653 599 555 523 502 486 474 468 466 468 475 487 490 485 474 460 442 423 407 386 359 332 320 312 305 299 296 296 296 295 294 296 298 301 302 300 299 300 307 329 341 352 364 375 383 386 386 385 385 388 392 393 396 398 398 396 388 375 364 355 347 330 309 292 281 275 269 267 267 269 272 276 284 293 304 313 321 326 327 330 334 336 333 323 306 287 270 256 246 250 262 278 296 306 300 289 281 282 294 314 327 341 357 375 392 405 417 426 431 436 447 462 470 469 457 439 420 405 395 392 395 408 426 449 476 504 518 523 525 526 528 531 533 538 542 545 548 558 561 557 550 543 539 540 540 536 531 526 519 505 494 489 496 510 528 537 533 517 494 489 492 498 508 928 911 891 874 865 846 825 805 789 790 789 783 760 718 675 642 636 651 674 688 672 652 636 626 618 597 543 514 524 578 664 716 680 639 624 647 703 780 828 830 792 741 706 685 670 659 653 655 653 645 635 628 632 659 685 691 679 659 640 623 611 608 612 617 616 620 637 668 711 769 816 823 795 739 668 606 593 617 645 639 567 559 582 600 596 590 589 628 646 643 649 657 662 661 653 639 622 613 611 607 601 595 608 624 624 599 557 522 509 511 524 547 576 568 582 493 382 306 149 153 274 349 316 225 406 414 372 372 442 456 435 450 458 443 428 395 364 348 348 362 386 417 465 532 606 654 629 554 492 455 430 406 392 401 454 544 638 613 563 525 504 490 481 478 477 481 489 496 495 481 466 453 440 419 402 378 353 333 326 319 311 305 301 299 295 292 291 292 295 298 298 296 295 298 310 330 338 350 364 376 385 389 389 387 386 387 395 400 403 402 397 391 378 364 350 336 321 302 286 275 269 266 263 263 265 269 274 281 289 297 303 307 310 313 316 318 322 327 332 321 303 284 265 248 238 240 250 263 275 281 277 269 264 265 275 294 315 334 352 374 394 397 399 401 405 412 421 430 441 450 451 437 416 398 386 383 388 403 423 448 476 503 519 526 531 537 543 548 547 538 529 526 530 543 552 554 548 540 538 538 530 518 509 507 506 502 496 490 486 488 496 504 512 514 501 494 490 491 495 955 929 914 870 853 840 837 834 823 811 800 789 770 741 703 666 648 655 671 680 674 668 659 647 632 611 572 548 554 595 665 717 698 667 647 653 684 753 825 862 848 792 720 675 655 651 654 659 664 659 648 640 646 671 693 698 685 664 644 630 627 630 631 622 618 623 637 658 690 736 785 801 796 767 690 608 603 629 647 633 591 579 597 615 608 572 623 626 620 623 639 650 657 664 668 665 646 636 624 611 601 598 606 618 620 602 565 529 511 507 516 536 565 562 531 335 155 130 113 290 202 124 214 457 496 474 312 236 385 386 246 356 449 434 441 454 432 406 393 400 420 458 508 580 662 724 663 585 527 491 464 440 417 409 428 484 582 592 552 519 505 496 490 488 488 492 499 500 493 475 458 443 424 408 390 367 346 333 328 321 313 306 301 297 292 288 287 288 290 291 291 291 293 299 309 322 338 355 369 379 384 387 386 384 382 386 395 403 406 403 395 387 372 354 335 317 299 284 273 267 265 266 265 267 270 274 281 288 295 299 300 299 298 300 303 307 313 321 324 308 291 274 257 242 236 237 241 245 249 250 248 247 247 251 261 278 305 327 347 369 387 393 395 395 394 392 396 405 416 426 432 422 405 390 382 382 390 407 428 452 477 502 520 530 539 548 556 559 553 541 529 521 522 529 538 542 540 535 538 535 517 499 492 493 500 503 501 493 481 470 464 462 464 472 483 493 498 498 496 997 951 883 834 842 841 863 877 861 839 818 795 775 756 733 699 671 655 653 659 666 674 675 665 648 628 604 588 593 618 660 697 697 685 669 659 661 702 770 827 845 812 734 673 644 640 651 669 682 686 680 677 692 730 749 732 693 658 640 634 638 641 637 628 623 634 650 669 690 718 755 777 785 766 699 640 619 616 614 604 593 592 606 619 618 600 645 637 624 622 633 639 644 654 662 661 642 637 627 615 600 583 583 584 580 571 557 535 527 530 534 541 559 561 509 435 399 414 375 175 238 333 374 445 476 493 474 353 137 138 354 427 428 426 426 469 514 519 493 463 452 482 533 612 714 800 653 586 554 533 513 497 474 457 462 496 556 565 541 519 508 504 502 499 499 502 504 502 488 470 452 433 405 393 375 353 336 329 326 320 312 305 299 294 290 287 285 285 286 287 288 291 295 302 311 326 345 361 373 382 385 383 380 378 380 385 395 406 406 400 394 386 368 345 324 307 293 280 271 267 269 273 274 276 278 281 286 292 297 298 295 292 290 291 295 300 307 311 300 286 270 255 244 238 236 235 233 231 229 227 227 228 231 237 248 267 296 322 341 361 376 385 393 397 396 391 390 394 399 403 404 396 386 380 381 388 401 419 437 458 480 502 517 528 540 551 555 556 551 542 533 528 525 522 521 522 525 529 537 528 510 493 485 487 495 501 502 493 475 458 446 441 443 451 464 481 498 507 505 989 964 905 831 811 816 846 866 859 854 842 814 787 768 753 726 690 659 639 637 651 666 673 670 660 647 634 625 626 640 661 684 691 689 679 666 659 683 732 778 802 796 747 684 642 628 640 669 698 716 727 743 783 855 882 830 743 673 645 640 640 641 641 643 646 661 679 694 703 714 737 770 786 770 726 674 638 608 587 577 579 596 616 638 662 690 700 675 649 637 639 632 626 624 625 624 616 617 615 603 582 563 553 542 538 536 529 518 520 535 545 550 562 561 509 464 453 472 437 360 355 365 371 400 447 493 511 478 400 341 379 396 389 381 412 416 426 451 489 523 488 501 565 675 792 827 639 600 603 605 603 592 558 534 530 548 575 563 545 531 526 523 521 515 510 508 508 499 481 463 446 426 398 381 362 341 328 325 322 315 308 302 297 292 290 288 287 286 286 287 288 292 297 303 310 326 346 363 372 379 382 377 371 369 370 375 386 398 402 399 395 387 365 341 320 304 293 283 277 276 280 284 285 284 284 285 287 290 293 293 290 287 286 286 289 295 300 300 282 263 246 235 231 231 231 228 225 221 217 216 215 216 219 225 237 257 288 316 335 352 364 374 383 390 394 392 391 390 389 386 381 374 369 370 379 399 416 432 446 462 482 503 512 520 528 533 530 531 537 539 538 539 535 522 508 500 503 515 528 525 512 496 485 485 489 493 492 484 466 451 440 436 438 443 453 469 486 498 502 900 900 867 824 815 851 882 888 876 881 872 852 823 792 763 738 705 672 644 630 639 653 662 665 664 661 658 652 651 656 667 682 689 685 675 664 659 676 707 740 765 774 753 700 658 635 634 656 697 738 772 810 873 1017 1068 982 843 728 666 650 644 646 654 667 680 692 708 719 722 729 748 775 795 791 752 703 652 606 576 568 574 599 628 662 704 747 747 714 680 658 645 627 611 592 573 559 551 556 571 570 556 541 532 521 515 509 499 485 493 526 558 576 582 567 516 476 459 459 442 423 400 382 373 380 406 477 527 537 510 453 400 279 257 358 368 379 385 390 436 550 571 593 676 777 818 708 656 645 648 652 653 649 679 683 669 656 645 615 604 603 606 607 578 543 523 513 503 488 472 456 437 415 393 371 352 335 324 320 316 309 302 297 294 292 292 292 291 290 289 289 290 293 296 301 307 323 340 352 360 370 372 365 358 355 358 363 371 383 392 396 394 387 365 343 325 310 301 296 293 293 294 295 293 290 287 285 284 285 287 287 285 284 283 283 285 289 292 289 270 248 231 223 221 221 219 218 216 214 212 212 211 211 212 216 226 246 276 304 326 340 351 360 369 377 385 388 389 387 381 374 365 358 357 363 377 399 423 436 446 459 481 501 509 514 511 501 492 497 514 530 541 548 545 527 505 489 487 498 513 518 516 508 497 492 488 483 477 470 456 444 439 438 441 447 456 465 474 481 486 803 824 832 833 842 898 918 917 905 891 885 890 872 829 775 746 720 694 668 646 643 656 663 666 667 670 672 677 678 674 670 671 676 676 672 667 662 667 683 706 733 757 759 722 687 662 652 656 693 747 794 832 880 996 1077 1043 928 791 701 675 665 667 679 698 717 725 735 742 747 757 774 794 810 810 778 727 669 617 584 575 576 602 643 688 731 769 761 732 700 673 647 622 597 562 527 505 499 498 512 521 520 514 515 512 511 503 485 466 471 513 558 588 598 575 522 481 457 444 433 422 408 393 383 380 401 459 512 535 515 462 409 240 208 351 343 346 251 288 430 521 646 718 773 810 809 728 712 727 746 755 760 751 716 679 656 652 646 642 633 608 586 619 608 595 555 510 492 477 459 442 424 405 389 368 350 334 322 316 309 301 296 292 291 292 294 296 297 297 295 293 292 293 294 298 306 318 328 337 346 356 359 353 346 344 350 350 355 364 375 385 389 380 366 352 342 337 334 327 320 315 310 306 300 293 288 284 280 281 282 283 282 281 280 280 281 282 281 277 261 241 225 218 216 214 212 210 209 208 209 210 210 210 210 211 218 233 255 282 309 325 338 348 357 366 374 380 381 379 374 365 356 350 351 359 375 395 414 424 432 446 468 491 503 508 500 483 471 477 497 518 533 542 541 526 505 485 475 482 498 509 514 514 509 505 495 481 468 459 447 440 439 443 451 464 471 473 472 471 473 720 762 801 832 861 911 916 913 906 877 877 897 899 866 806 768 744 723 701 681 670 678 680 679 678 682 696 710 713 704 686 668 670 674 679 683 685 688 693 706 728 753 764 734 708 689 677 670 692 737 787 829 857 901 974 997 941 831 749 710 693 694 710 735 756 757 761 768 777 788 805 820 824 818 800 760 705 651 612 593 588 610 651 696 733 760 747 728 704 677 648 621 593 549 508 485 480 472 474 480 484 484 495 508 517 514 496 473 472 506 547 578 594 572 518 478 456 442 430 418 405 396 391 391 412 440 470 486 471 429 398 287 259 349 340 336 254 243 345 538 685 710 721 741 763 756 770 786 792 780 741 698 669 637 632 676 699 654 592 553 567 644 633 602 551 504 481 465 446 426 410 402 394 377 357 334 315 310 304 298 294 292 292 294 298 301 302 302 299 296 293 291 292 296 304 311 317 325 334 340 346 343 338 337 344 340 343 349 358 370 378 372 363 355 350 349 345 336 327 320 318 320 316 303 291 285 280 278 279 279 279 277 276 276 277 275 270 263 251 238 227 219 215 212 209 206 205 205 206 208 209 209 209 208 211 220 234 252 274 300 324 338 348 357 364 368 369 368 364 359 353 349 351 360 375 391 404 412 422 436 459 479 494 497 491 485 474 479 495 508 513 518 519 513 501 486 471 472 484 498 508 514 514 512 504 491 474 460 446 438 438 448 467 487 493 491 484 474 472 661 710 761 810 859 891 890 878 868 864 872 867 881 890 864 812 777 754 737 724 711 717 720 716 711 713 730 744 743 726 701 681 679 686 701 719 734 735 729 733 745 760 768 745 724 707 693 683 689 717 764 806 828 841 880 917 907 849 794 743 713 709 727 758 785 786 788 795 805 813 831 839 834 822 812 787 745 698 655 626 615 629 652 681 709 729 725 719 705 684 656 632 605 561 518 492 481 472 468 464 461 461 474 503 524 529 520 500 493 511 535 556 569 549 505 475 460 453 440 421 404 394 395 399 412 419 423 424 418 394 372 336 325 348 345 279 264 211 216 431 477 537 569 590 624 672 737 781 789 779 797 755 743 770 830 870 738 611 530 508 546 648 624 589 543 500 473 458 438 419 412 417 400 378 354 330 313 309 305 301 298 296 297 299 301 303 304 304 302 297 293 290 292 296 299 304 311 317 321 326 339 338 335 336 339 337 338 342 349 359 368 365 359 352 348 346 339 329 320 316 319 326 325 311 296 288 281 277 276 275 274 273 273 273 272 268 260 250 242 235 229 225 220 216 212 208 205 204 205 206 207 207 206 206 208 214 223 236 255 280 311 331 343 350 354 355 355 354 354 354 352 353 357 365 376 388 397 408 421 437 458 474 484 484 481 483 487 493 499 498 489 487 493 497 495 488 476 473 480 490 501 510 514 514 510 500 485 467 452 442 443 459 483 500 507 507 500 487 486 624 665 720 785 847 876 882 865 850 863 869 887 891 899 904 857 816 785 763 750 747 754 762 761 752 744 750 760 758 743 722 712 711 721 742 765 778 777 770 771 776 781 780 761 742 722 701 684 678 694 732 770 793 817 837 855 862 849 817 771 725 708 722 757 796 809 813 816 821 823 840 839 834 827 813 785 755 728 699 669 659 657 657 663 676 695 710 724 727 713 683 652 617 576 537 507 487 475 467 460 454 453 462 493 518 533 537 531 521 521 526 531 530 511 489 478 477 480 462 432 409 398 396 396 399 393 389 388 383 360 343 331 332 347 351 166 122 136 167 204 171 343 424 430 446 506 601 701 766 803 863 830 835 899 981 984 687 543 481 476 522 631 595 563 531 497 467 450 423 415 415 404 392 373 349 327 314 311 310 307 305 303 302 302 302 303 303 302 298 293 290 290 291 290 295 301 304 304 306 323 335 336 335 337 339 339 339 344 350 356 361 361 356 349 342 337 327 317 311 312 318 325 322 311 298 288 279 274 269 267 266 268 271 273 271 263 251 239 234 231 231 230 228 225 221 215 210 207 205 205 205 205 205 207 210 216 224 236 252 273 300 321 336 343 345 344 341 340 341 345 351 356 364 372 378 385 397 414 431 441 457 467 465 464 470 480 490 496 497 491 476 466 473 480 486 488 484 484 485 489 496 504 509 510 508 501 491 475 464 454 454 467 483 493 498 501 502 499 505 596 631 688 757 817 873 896 896 882 873 904 912 902 898 896 850 826 809 789 774 776 779 782 786 783 772 770 779 777 769 762 767 769 779 794 807 810 808 808 810 811 809 803 787 765 739 708 677 664 673 698 726 748 781 811 819 827 835 819 800 743 707 709 743 792 814 820 820 820 816 824 821 815 808 793 768 752 726 699 683 683 676 661 655 663 681 709 740 764 765 733 677 614 572 546 528 505 487 472 462 456 454 460 471 493 513 526 536 531 520 501 481 472 475 480 490 504 514 494 461 434 415 402 389 381 371 364 358 350 333 328 320 321 335 337 190 158 176 212 266 320 326 327 342 373 390 469 588 700 755 716 707 760 815 852 841 584 498 458 450 482 569 571 547 519 494 461 436 404 406 410 381 372 356 338 325 318 318 319 318 314 309 305 302 302 301 299 294 289 284 283 285 287 287 293 297 296 293 293 314 323 330 336 342 348 347 347 351 355 354 356 359 355 346 336 329 318 311 310 314 320 319 313 304 294 283 272 266 262 259 259 261 267 271 270 259 243 231 226 226 229 232 233 233 231 228 222 214 208 205 204 204 206 209 215 224 235 247 260 274 291 309 325 335 338 337 333 329 329 335 345 356 366 374 377 384 404 428 444 444 449 452 448 449 463 478 489 493 491 485 474 465 466 472 479 484 488 491 493 494 492 494 499 500 498 493 486 481 477 469 465 468 476 480 486 493 499 506 515 575 603 655 720 774 820 872 928 945 907 884 887 894 894 881 857 842 824 808 800 801 799 797 804 809 808 808 812 809 807 812 824 834 845 848 845 840 839 843 846 844 840 835 823 797 762 722 682 660 661 669 682 700 730 765 791 811 826 837 826 778 736 719 734 771 795 807 810 806 791 773 766 764 760 748 732 715 694 676 666 665 660 651 652 665 684 718 761 791 797 772 688 603 560 547 545 528 504 484 471 465 463 463 464 468 477 490 507 511 498 479 463 459 467 483 504 523 530 509 476 453 433 410 386 377 371 367 367 368 361 349 233 149 179 172 332 384 390 371 303 326 319 317 324 334 352 451 531 510 418 427 532 601 647 669 651 552 493 455 435 435 464 533 536 518 496 457 420 395 396 391 356 342 333 327 325 325 326 329 326 320 313 307 303 300 296 290 284 278 275 275 277 280 283 288 291 293 292 295 318 327 335 345 356 361 360 362 360 354 349 351 354 350 340 329 323 317 318 321 323 323 313 303 293 283 272 263 258 255 255 257 259 262 264 262 253 237 227 222 221 223 226 231 234 236 236 233 226 214 208 205 205 208 214 222 233 245 258 269 276 284 296 312 326 333 332 327 323 322 330 341 354 364 370 371 383 416 441 447 442 436 438 441 449 464 479 485 486 482 475 468 466 464 467 473 481 487 493 496 494 487 486 488 487 486 484 478 482 483 476 466 464 467 471 477 485 492 499 509 548 573 617 677 738 783 832 888 912 890 880 881 887 883 867 855 842 829 823 823 825 827 828 839 852 860 862 859 855 851 854 867 883 897 895 885 878 880 880 880 877 871 866 857 832 793 748 706 673 661 655 655 663 680 709 751 792 821 832 845 833 805 772 748 745 750 765 773 763 730 710 695 685 682 682 679 670 655 639 630 626 627 628 639 660 682 719 768 798 802 772 663 575 536 531 537 534 513 493 479 472 469 467 462 457 455 459 472 485 487 480 470 467 477 497 526 545 537 518 488 463 439 413 385 377 374 375 379 381 371 297 282 279 256 325 390 414 421 423 413 386 334 311 313 314 317 337 341 334 331 350 390 444 537 623 616 532 491 469 453 438 417 427 486 523 508 460 409 398 388 364 325 311 315 321 326 330 331 332 328 321 314 306 300 294 287 280 273 268 267 268 270 273 277 282 288 299 309 311 329 339 348 356 363 365 365 367 362 352 345 343 342 340 332 322 321 326 334 337 333 325 307 294 282 270 262 256 253 254 256 258 259 258 255 249 241 230 224 219 217 218 221 224 229 234 237 238 233 224 215 210 210 213 219 227 238 249 261 270 274 281 293 306 318 326 327 326 324 325 331 342 354 365 371 371 391 430 449 436 429 425 436 449 460 471 476 477 474 470 465 464 462 463 466 470 477 486 492 492 488 483 479 477 477 479 480 472 475 477 470 461 461 463 468 473 477 482 488 499 521 547 590 644 700 745 792 833 858 866 884 884 882 881 873 852 835 830 835 844 854 870 880 895 912 923 913 903 901 892 886 902 918 923 918 911 911 924 909 903 898 894 892 882 861 820 770 727 689 659 641 634 637 651 675 711 757 799 818 833 839 837 812 767 734 717 711 707 696 675 651 635 627 621 619 623 623 615 604 594 591 596 604 619 639 660 688 733 765 764 715 608 537 507 503 512 521 512 495 480 470 467 467 463 455 446 443 451 468 484 493 492 488 498 519 550 572 563 531 506 472 439 412 388 379 379 385 391 389 369 283 306 357 354 402 420 433 450 468 464 408 359 331 317 304 304 312 249 240 330 342 368 438 545 633 614 533 504 505 517 518 487 445 431 463 508 459 409 388 368 336 294 298 309 319 326 330 330 327 323 317 310 302 293 284 276 269 263 261 262 263 266 270 275 281 293 311 325 326 344 353 359 362 364 364 365 362 356 349 345 341 339 335 328 320 321 333 342 343 335 320 300 286 275 264 256 254 255 258 260 261 259 255 247 238 231 226 224 219 215 216 217 220 224 229 234 236 234 229 223 219 218 220 225 232 240 247 255 262 270 283 297 308 314 318 321 324 329 332 339 346 357 368 374 380 409 424 422 415 414 427 446 460 467 471 466 461 457 456 459 462 461 462 465 470 477 484 487 484 480 474 474 472 471 473 476 468 464 463 460 457 460 462 469 472 471 473 480 490 506 533 575 624 673 714 764 802 835 863 878 878 880 887 886 861 840 833 846 871 896 919 934 947 961 968 959 922 923 927 928 935 936 938 933 930 935 951 934 925 919 914 908 899 878 840 790 739 691 651 632 628 633 642 656 683 719 757 787 806 819 825 815 784 748 708 681 665 656 645 617 599 589 583 579 583 586 583 575 565 561 567 580 593 609 627 641 668 690 683 632 542 499 481 478 483 496 498 487 475 465 462 463 461 455 446 440 443 458 484 506 516 512 523 544 575 597 590 572 525 477 440 414 395 386 389 396 403 400 389 355 375 411 421 439 446 460 477 486 476 413 369 345 332 319 315 311 247 201 237 343 360 413 490 555 566 526 514 529 564 603 598 545 473 447 470 437 398 372 352 326 288 297 309 319 324 326 324 320 316 310 301 291 278 270 263 260 258 258 260 264 268 274 278 285 306 324 331 337 356 364 366 364 362 361 359 355 350 346 345 342 339 336 330 321 323 331 337 339 334 317 296 283 274 267 261 261 263 265 265 263 259 251 240 230 226 227 229 224 219 217 216 218 222 225 228 231 231 230 229 227 227 229 233 238 243 248 250 254 267 285 303 314 316 314 315 320 329 339 346 350 355 367 390 402 402 395 392 397 405 434 450 459 467 466 454 441 436 441 453 458 459 460 460 463 472 475 477 476 471 467 472 468 466 467 467 455 452 451 452 456 459 461 466 468 465 468 480 488 503 532 572 619 663 699 745 788 832 865 866 871 881 879 871 866 846 835 857 896 935 954 973 981 988 995 997 965 972 981 979 963 951 972 975 974 979 981 962 951 941 931 920 911 896 870 828 772 711 667 642 633 636 650 663 674 691 713 739 760 786 798 799 791 770 723 684 657 642 632 605 582 568 561 559 561 563 560 551 538 533 540 551 562 571 580 585 598 607 595 555 492 473 466 464 465 474 477 474 468 461 455 455 455 453 449 445 442 454 483 515 534 534 548 568 595 612 603 601 537 483 446 422 405 399 403 410 415 415 422 433 444 453 459 466 476 491 503 504 487 428 387 365 355 345 336 328 272 221 236 334 340 392 447 485 524 519 512 518 544 588 628 613 529 463 453 417 365 338 319 302 292 303 314 321 323 320 315 311 304 295 283 271 263 258 256 256 258 263 268 272 276 280 284 293 316 329 330 344 362 367 366 363 361 356 352 348 344 342 343 342 340 339 336 327 328 333 337 339 334 316 298 286 280 275 273 271 271 270 268 263 257 244 233 226 227 233 238 236 230 225 221 221 220 220 220 222 226 229 232 233 233 235 239 242 244 245 246 250 263 283 305 320 321 317 315 317 324 338 345 347 352 370 402 400 384 375 379 395 413 434 448 455 455 454 443 432 427 431 441 448 453 454 453 453 461 464 468 469 464 462 469 464 460 460 458 445 442 443 446 452 453 455 457 457 457 468 485 487 511 541 580 624 667 697 725 764 804 839 865 883 872 858 854 860 851 856 885 908 911 911 974 991 994 999 1003 972 987 1001 1002 987 968 992 995 995 999 994 977 965 955 943 929 920 907 893 859 798 724 677 650 642 651 670 672 666 665 673 689 717 754 774 784 789 785 748 703 658 619 585 568 553 551 553 550 551 551 544 529 512 504 512 519 524 524 520 527 542 548 533 500 470 466 463 460 460 462 462 463 462 457 449 447 448 451 453 452 447 454 483 517 544 553 568 584 603 614 605 586 549 501 461 438 421 417 422 427 431 434 445 456 465 472 478 488 506 523 531 524 500 458 421 398 384 372 360 323 266 254 319 366 372 389 423 472 518 545 530 515 517 536 575 600 544 476 449 405 343 313 302 299 304 319 323 322 318 313 307 298 288 277 265 259 256 256 258 263 268 275 281 284 285 286 289 306 318 327 336 348 360 363 363 362 358 352 347 343 340 339 342 341 341 341 340 332 333 338 340 340 335 321 302 291 287 285 283 279 275 270 265 260 251 238 228 226 233 243 252 252 246 239 233 228 221 215 213 215 220 228 234 238 239 240 241 241 241 240 241 247 260 281 304 323 327 324 320 316 316 328 331 335 350 379 397 382 368 366 381 410 427 433 437 439 433 426 421 416 414 418 428 441 445 445 448 455 455 461 466 465 460 460 466 461 455 452 450 440 434 434 438 442 441 445 443 441 448 467 486 476 526 556 591 632 671 691 705 723 754 793 827 836 845 849 855 865 869 884 888 897 906 901 929 949 963 981 1004 968 988 1004 1006 997 985 995 997 998 1002 1004 992 976 963 951 939 930 917 904 874 816 737 689 663 660 673 682 664 648 640 642 658 698 735 759 775 783 779 754 700 628 550 485 492 499 528 553 548 547 541 528 511 493 481 483 485 484 482 483 488 494 489 475 463 460 462 462 461 460 458 455 453 453 450 444 443 445 449 454 457 453 457 482 511 537 565 583 594 606 614 612 607 573 525 485 464 447 444 448 451 451 452 461 467 471 475 481 502 531 550 544 516 497 484 460 437 416 396 379 313 262 286 399 443 461 431 431 488 554 594 579 553 531 512 514 534 509 473 458 423 357 324 316 321 334 342 340 331 318 308 298 288 277 267 258 257 259 263 269 276 284 289 291 291 290 291 295 309 320 330 339 346 354 357 359 359 356 350 344 341 339 339 341 338 337 336 331 327 335 340 341 340 339 330 312 299 293 292 290 285 277 269 261 253 243 234 230 233 242 257 267 268 262 256 247 237 223 213 210 210 218 229 238 244 247 246 246 243 239 237 240 248 262 282 303 320 328 327 321 312 307 314 313 328 359 384 379 369 359 361 383 427 435 422 413 412 404 399 397 398 403 410 417 426 426 436 459 462 463 468 468 464 458 460 463 458 450 446 444 438 431 428 431 432 435 439 437 430 437 458 470 452 544 569 598 633 667 685 695 701 717 751 798 830 838 845 849 857 892 880 881 887 900 924 916 939 957 972 986 971 988 997 997 993 994 998 1002 1004 1009 1018 1009 990 974 961 949 940 929 913 888 848 783 732 702 692 688 669 645 631 626 631 652 696 735 761 773 769 747 707 637 544 470 467 522 536 545 552 550 547 526 510 494 478 463 463 462 462 463 468 468 467 462 455 449 453 461 465 465 461 456 450 446 443 440 435 445 447 452 457 461 461 464 485 512 541 573 596 606 609 607 599 586 562 539 521 508 496 491 488 484 478 474 474 470 464 464 479 522 557 560 517 457 467 495 488 467 441 411 374 370 350 367 459 517 544 528 502 511 613 649 666 652 607 550 503 479 463 459 465 450 388 357 350 354 364 364 357 343 325 306 293 281 271 264 260 263 269 276 284 292 299 299 296 293 293 294 299 313 325 332 337 341 348 354 357 357 355 349 343 340 340 342 338 332 327 321 314 318 334 339 340 343 344 340 324 311 304 300 295 286 276 266 257 249 240 235 235 241 253 267 274 274 270 264 254 238 223 212 209 210 223 237 247 253 255 254 251 247 243 241 246 255 269 285 300 313 324 321 312 304 299 297 300 345 396 388 370 357 349 355 378 429 421 398 386 387 385 385 388 388 385 385 386 380 400 436 461 465 471 472 468 463 458 459 459 453 443 440 439 435 430 427 428 428 438 443 434 418 415 433 440 430 556 580 604 630 657 680 691 694 702 719 747 778 802 820 834 853 891 872 871 875 892 934 917 937 954 966 973 977 981 981 981 984 996 1006 1014 1018 1024 1033 1022 1004 990 976 959 946 943 938 929 908 861 815 764 723 692 658 637 628 630 648 683 723 764 786 781 750 700 651 596 551 529 535 550 546 542 540 536 528 509 498 489 476 456 452 449 449 452 458 459 455 447 440 436 441 452 461 464 462 456 448 436 431 432 432 439 451 457 459 461 467 474 489 511 542 582 613 619 608 590 575 562 545 531 526 531 534 530 522 515 507 488 330 418 482 498 538 588 589 515 437 412 425 464 459 440 432 437 372 346 419 522 565 614 629 622 615 625 650 716 784 800 750 654 552 483 450 447 458 455 407 384 380 382 383 377 367 353 334 309 294 282 273 269 270 276 284 292 300 306 306 301 295 293 295 300 311 325 333 336 337 339 347 352 355 355 351 343 338 336 339 344 331 323 313 305 305 318 332 339 345 351 353 349 335 325 318 310 298 285 272 261 252 245 239 237 239 246 259 269 273 273 268 261 248 231 219 213 212 220 238 251 259 263 263 260 256 252 250 250 255 265 277 288 296 306 315 311 301 295 291 291 324 370 403 399 376 351 343 354 376 415 386 371 372 379 384 384 384 379 372 368 364 358 397 448 454 460 466 466 462 457 454 456 455 446 432 426 427 425 424 425 426 432 449 450 432 407 402 411 413 410 563 583 604 629 654 675 687 689 688 689 696 714 758 796 825 847 870 868 869 872 886 919 918 931 950 964 969 972 967 964 969 982 999 1011 1019 1024 1030 1040 1026 1008 997 988 978 973 983 1001 1002 974 924 905 857 782 707 663 653 652 669 700 741 782 811 814 782 726 672 629 596 580 576 579 573 560 547 532 517 506 495 493 493 484 460 449 441 437 440 445 445 440 432 426 425 429 441 450 456 457 453 436 425 423 426 431 437 455 462 462 466 483 485 495 514 544 587 628 630 605 569 540 517 495 482 488 512 538 543 542 540 533 512 453 494 549 593 618 602 524 452 408 397 403 390 352 329 347 404 347 352 418 467 438 539 630 650 640 642 654 690 752 871 959 824 666 534 464 446 448 450 414 398 397 397 392 382 371 357 338 313 299 288 282 281 285 292 301 308 313 312 306 297 293 293 300 311 329 340 343 340 337 340 345 348 349 346 341 330 324 324 329 336 332 325 318 317 328 332 337 347 357 363 360 354 346 338 332 321 299 281 266 254 244 239 237 237 241 248 259 267 270 268 262 252 238 226 218 215 220 237 253 263 268 269 268 264 260 257 256 259 265 273 281 287 293 299 303 297 289 287 287 293 345 390 401 405 396 364 349 363 385 369 364 368 376 385 391 384 377 371 367 362 355 377 420 452 447 452 457 457 456 455 453 454 448 433 416 404 410 408 410 417 421 432 441 431 409 392 392 396 398 398 563 579 600 625 650 669 681 684 679 669 663 675 725 774 810 831 843 858 864 869 878 894 911 926 952 965 953 954 960 966 978 993 1002 1011 1018 1021 1025 1033 1020 1013 1011 1014 1022 1030 1031 1040 1037 1013 975 951 908 843 768 702 689 699 728 770 812 832 838 819 773 712 662 633 617 611 610 604 589 573 555 533 510 494 486 489 495 493 471 454 441 433 430 432 430 424 418 413 413 418 427 437 443 444 442 421 414 414 419 424 434 454 463 467 474 490 494 503 521 549 593 626 627 599 554 507 478 458 450 457 483 521 542 553 562 562 539 538 600 704 741 608 532 464 416 387 345 187 182 252 306 305 277 264 289 329 299 142 180 436 563 582 571 520 510 559 628 709 846 886 688 527 466 447 431 409 403 406 406 399 385 369 353 336 315 304 297 295 298 304 313 322 325 321 312 303 294 291 295 307 325 345 352 350 344 338 339 340 340 338 334 327 321 317 318 325 330 336 336 337 341 346 345 352 359 361 357 354 350 349 349 345 329 298 276 258 244 235 232 233 237 243 250 258 264 266 263 255 242 230 223 220 223 233 249 259 265 268 269 268 266 263 261 262 265 271 276 280 285 290 292 290 286 282 284 289 328 371 395 399 403 401 386 379 382 371 360 363 372 380 383 379 374 371 369 365 357 359 406 444 447 443 446 450 453 456 458 457 455 441 416 392 388 392 392 395 403 406 412 407 393 381 380 385 388 389 389 563 578 602 627 651 668 678 681 672 657 648 663 703 746 783 807 819 836 839 845 856 868 878 893 913 933 948 944 971 985 993 997 998 1000 999 1010 1022 1022 1025 1032 1043 1055 1065 1068 1067 1070 1061 1035 998 961 923 882 836 784 764 775 799 828 851 852 840 812 764 710 672 655 641 633 625 613 598 582 559 533 511 492 483 485 492 493 478 457 442 433 428 425 419 411 404 400 401 405 413 420 426 429 428 410 407 408 410 416 429 449 462 473 486 495 505 517 533 557 598 620 623 591 538 489 462 450 444 446 462 502 533 555 574 583 559 576 655 722 691 523 456 417 389 365 307 83 170 262 268 197 167 327 350 332 292 219 229 227 324 366 269 455 482 415 397 479 554 739 691 620 576 510 420 403 405 410 411 401 385 366 348 331 315 312 311 313 320 330 341 347 342 328 311 300 292 292 300 315 338 352 356 353 345 337 333 330 329 328 325 321 319 317 318 322 324 333 340 346 351 354 354 358 359 357 357 359 358 354 351 347 327 295 271 253 238 229 229 232 238 247 256 261 264 264 260 251 237 226 222 225 234 246 255 259 261 263 265 266 266 265 265 265 266 269 273 277 282 288 287 284 284 287 292 310 364 388 391 396 398 398 393 390 388 373 363 362 366 371 372 372 370 371 371 363 352 378 417 439 440 437 441 447 453 459 460 455 446 426 402 386 401 396 387 379 373 370 373 373 372 373 377 381 383 383 381 570 588 616 641 661 676 683 681 665 644 633 652 681 719 760 791 802 823 830 834 840 849 862 876 895 922 956 988 980 992 998 994 990 996 996 1003 1014 1025 1037 1051 1063 1075 1085 1090 1091 1085 1068 1041 1006 970 939 911 891 878 874 872 868 863 856 846 829 801 762 721 696 680 656 638 624 611 598 582 557 533 515 496 484 480 482 484 477 456 440 432 428 424 412 400 392 390 390 393 399 404 408 414 419 406 406 406 407 414 428 443 461 481 502 517 533 546 558 573 599 618 624 586 525 486 467 459 454 450 454 485 517 543 571 591 575 579 618 603 527 439 408 387 370 349 291 80 256 261 236 274 271 415 346 279 291 349 332 238 197 207 268 443 434 364 338 375 382 478 540 618 662 564 437 473 463 422 423 403 386 368 351 337 327 330 339 347 352 357 360 359 352 339 318 298 292 295 304 320 341 351 353 349 341 331 322 320 322 325 326 326 326 324 321 320 321 329 337 345 352 352 354 354 353 352 352 353 362 357 345 335 314 287 268 252 238 232 234 240 248 257 268 272 270 265 259 250 236 228 227 235 246 254 256 256 256 258 260 264 267 267 267 265 264 265 269 275 283 291 283 284 293 305 316 350 374 383 383 383 387 393 395 394 394 385 369 362 362 365 365 367 368 369 364 349 337 397 423 422 428 428 437 446 453 457 453 444 429 412 399 397 406 388 372 365 360 356 358 361 365 369 374 378 378 376 373 588 612 640 663 680 691 695 683 659 635 625 642 663 699 743 781 803 826 835 835 836 845 858 874 895 920 949 981 968 976 989 994 987 981 988 1000 1014 1031 1047 1058 1068 1079 1091 1098 1095 1080 1058 1035 1010 986 966 949 949 977 1016 979 926 881 853 836 820 797 768 739 721 696 660 633 615 603 589 575 555 536 519 500 486 474 470 471 472 454 438 427 424 424 410 394 386 384 384 385 388 390 396 405 415 409 407 407 412 422 436 446 466 493 525 559 582 595 599 598 596 610 616 590 539 490 476 471 467 462 457 464 496 516 545 580 578 536 529 513 470 410 383 374 362 323 232 77 328 303 309 470 457 438 275 225 318 396 363 271 197 196 274 411 383 355 347 352 358 400 546 707 769 628 494 494 479 466 500 435 404 383 369 359 357 357 360 361 362 363 362 359 350 334 314 295 292 296 306 319 335 343 344 339 330 318 313 318 328 335 338 341 339 333 325 319 322 329 334 341 350 349 349 347 345 343 342 343 343 334 320 309 294 278 265 255 247 246 251 258 267 280 305 300 283 269 260 251 240 236 241 251 258 259 255 252 252 253 258 264 268 268 266 263 260 263 268 279 294 285 282 289 312 342 349 370 379 378 368 356 367 388 400 404 409 402 372 357 355 355 355 359 362 360 349 332 352 387 409 417 418 418 430 441 445 443 433 424 410 400 399 408 389 371 360 356 353 352 355 358 362 366 370 371 371 368 365 615 643 666 685 701 710 709 684 654 635 634 653 671 700 732 763 794 825 835 837 840 850 863 877 892 911 934 956 962 966 970 971 970 970 986 1002 1020 1038 1055 1061 1070 1082 1093 1097 1087 1067 1049 1033 1019 1003 990 982 996 1042 1106 1043 961 897 863 844 826 807 784 759 736 700 662 630 607 589 573 569 558 542 522 503 488 474 465 462 465 456 445 430 420 417 410 393 386 384 383 383 385 390 399 410 418 412 401 404 419 436 454 472 499 534 573 590 618 628 624 616 612 609 612 597 558 503 479 470 470 472 467 454 459 475 495 513 523 512 516 500 455 397 374 366 345 248 83 149 477 567 520 467 443 427 311 325 441 433 406 245 262 307 182 364 370 356 349 351 372 416 550 745 869 688 517 494 493 494 520 497 436 394 376 374 377 371 368 366 362 362 360 355 344 326 300 290 290 296 305 316 326 331 331 326 317 312 318 331 344 354 359 358 353 342 331 323 328 331 336 343 348 346 345 342 338 333 327 323 314 304 296 290 281 272 265 259 256 259 265 277 302 330 330 318 293 272 260 252 248 251 259 267 267 260 252 248 247 250 258 265 268 267 264 260 259 264 271 282 294 280 279 297 331 366 360 371 379 378 367 341 349 379 402 413 420 412 371 349 344 341 342 349 349 343 335 327 376 403 414 416 406 404 409 417 421 414 404 401 394 388 390 392 368 358 355 352 350 352 355 358 361 363 364 363 363 362 360 635 658 675 688 701 711 712 693 675 671 679 691 703 715 725 741 770 805 822 831 839 848 860 871 883 899 915 926 941 944 941 942 952 968 989 1010 1030 1049 1065 1067 1077 1087 1093 1092 1077 1062 1051 1043 1032 1011 991 978 978 995 1011 991 949 911 886 863 844 831 813 784 742 698 660 628 599 573 557 561 558 546 526 508 496 482 469 463 461 459 453 439 421 409 411 400 391 386 384 384 390 398 407 417 423 419 407 406 421 446 471 515 563 603 632 660 676 689 695 690 672 646 630 613 577 514 474 457 453 458 465 464 458 462 468 479 506 520 536 516 459 391 369 361 245 117 158 571 660 657 585 480 447 443 454 463 461 444 434 433 425 402 370 385 376 364 353 345 350 359 399 591 831 762 567 557 534 472 457 481 412 358 347 371 370 370 370 367 362 361 357 349 335 316 291 288 292 298 306 314 320 323 322 318 314 317 329 345 359 368 374 371 363 351 338 332 336 339 343 345 344 343 346 340 331 322 310 301 294 291 288 283 277 271 267 264 265 271 285 311 336 345 335 330 300 272 261 257 258 264 273 279 270 258 249 244 243 249 260 266 267 264 261 258 261 267 278 287 289 279 278 301 338 367 371 376 380 376 360 338 338 365 391 405 411 402 367 343 336 334 336 335 330 327 330 344 390 409 411 405 387 379 384 393 400 395 391 386 378 374 375 360 356 354 353 351 352 355 357 359 360 359 358 356 355 355 355 645 660 672 684 696 709 721 723 725 732 739 740 740 731 722 725 745 773 797 815 829 842 856 865 877 889 899 906 917 922 925 934 953 973 1000 1024 1046 1064 1075 1076 1082 1085 1085 1083 1066 1055 1045 1032 1013 990 975 955 940 937 939 928 907 887 872 862 853 838 813 775 728 684 657 618 582 561 549 559 559 547 528 512 503 489 478 470 460 460 455 442 426 416 408 402 397 391 388 387 395 406 418 428 431 418 411 412 429 465 505 577 649 704 729 715 765 800 816 810 778 715 667 632 593 529 477 447 435 438 452 471 475 476 483 500 526 566 586 542 455 402 387 395 396 397 427 568 613 560 490 467 453 460 474 479 470 450 443 434 412 384 371 367 354 345 336 323 314 314 339 417 578 858 735 685 574 431 398 377 336 301 300 344 365 373 374 370 365 362 355 343 326 307 290 292 297 303 309 314 319 321 319 316 314 317 332 349 364 374 381 379 370 356 344 340 345 348 348 346 343 343 350 342 327 313 298 293 296 298 296 287 279 274 272 275 284 291 313 336 348 343 338 330 298 270 263 264 267 273 277 277 266 255 245 240 242 249 260 264 263 261 260 261 266 276 287 293 287 283 279 293 318 338 369 377 376 368 354 341 343 361 381 395 402 401 374 350 340 336 332 319 315 322 335 360 385 394 389 381 371 366 372 383 390 390 386 374 363 358 355 353 353 353 353 353 356 358 360 360 359 357 355 353 351 349 347 652 662 670 682 700 723 749 779 806 821 814 785 767 741 722 718 727 738 764 790 814 835 855 867 878 888 898 911 924 935 944 956 976 999 1025 1046 1059 1067 1077 1076 1076 1071 1063 1055 1040 1035 1026 1009 988 972 943 915 898 895 899 905 884 860 849 854 828 804 774 741 709 672 642 607 576 559 561 571 558 541 529 517 507 499 489 477 463 459 451 440 429 421 408 405 406 407 406 406 411 422 433 439 437 427 427 429 446 488 546 634 727 795 816 783 829 889 930 924 849 789 718 660 617 570 501 454 429 424 438 470 498 521 541 565 598 652 688 614 473 423 420 432 442 449 459 491 493 464 430 408 393 395 407 423 436 441 440 412 379 355 347 341 331 327 325 317 305 300 317 372 513 843 746 669 573 466 408 375 349 324 311 330 408 407 392 377 370 364 354 341 326 312 302 299 304 310 315 318 322 322 318 314 311 313 328 343 360 378 393 384 367 353 348 348 352 351 348 344 341 348 347 338 323 307 298 304 310 311 304 297 285 281 283 291 306 316 336 346 344 338 338 322 291 268 266 270 274 277 277 272 260 248 240 237 240 248 258 260 261 261 263 269 278 292 298 293 291 290 283 283 292 304 338 355 362 360 350 348 356 373 388 393 396 399 387 367 344 324 309 307 314 328 345 357 365 365 361 357 354 356 366 378 384 384 374 362 355 353 352 352 353 355 356 357 359 361 361 360 358 355 352 350 348 345 341 664 672 681 693 715 747 788 836 870 880 857 805 775 744 721 711 711 710 728 761 796 824 845 865 882 898 914 931 946 962 979 994 1009 1029 1045 1057 1062 1062 1063 1058 1053 1044 1034 1024 1016 1011 993 970 951 937 912 891 881 881 883 872 858 847 834 806 778 754 727 699 677 653 625 600 583 576 592 591 562 538 529 519 514 510 499 482 467 461 453 441 431 426 418 414 418 423 426 427 431 437 443 444 439 437 443 453 472 510 578 665 766 850 886 859 838 876 945 986 921 850 779 708 649 612 554 487 443 424 427 454 502 575 646 692 712 761 806 706 512 449 448 454 453 448 447 451 447 431 407 380 361 349 346 350 359 377 379 368 354 344 334 326 320 318 319 297 141 244 315 374 501 777 698 628 557 488 461 464 471 477 480 486 491 489 442 394 388 367 356 348 341 335 329 308 312 326 335 332 329 323 315 308 303 303 321 339 357 375 385 369 356 352 354 354 354 351 346 343 342 347 338 326 314 304 306 315 320 318 310 301 298 299 305 312 318 336 346 345 339 337 335 310 283 269 270 274 278 278 274 265 253 241 236 236 240 247 255 260 263 267 273 286 308 311 301 292 298 297 288 280 278 284 303 322 337 347 351 361 371 381 387 389 386 376 359 339 319 303 300 309 324 337 339 340 340 339 340 344 345 351 362 371 374 369 363 358 355 354 353 354 357 359 360 362 363 362 360 357 353 350 348 347 345 342 338 680 691 699 709 726 757 803 852 870 862 833 795 763 737 712 695 688 688 702 733 772 808 831 861 883 903 923 944 963 981 996 1011 1026 1039 1049 1050 1048 1044 1043 1035 1024 1015 953 816 805 824 856 878 882 885 878 871 862 853 847 821 809 802 788 753 731 710 687 665 647 633 615 610 612 619 635 614 572 548 542 523 522 520 507 486 470 464 457 446 437 433 433 430 430 433 435 437 439 440 440 440 438 442 454 471 493 525 588 664 767 868 934 921 833 803 840 908 924 885 841 776 702 655 621 544 482 447 432 448 500 602 729 832 820 871 933 817 570 487 470 470 466 454 441 436 433 422 402 375 353 337 327 324 327 341 348 350 349 344 334 328 326 328 328 314 251 295 348 411 506 664 629 590 550 515 510 515 515 511 507 508 506 500 496 492 474 377 361 360 358 351 342 314 327 356 372 353 337 322 308 297 290 290 315 338 355 364 361 349 347 354 363 362 356 351 346 344 341 337 329 319 309 302 316 318 315 310 308 308 311 314 319 326 337 347 345 340 336 334 331 299 277 271 273 276 278 276 269 259 248 240 238 239 244 250 257 264 270 279 294 317 324 309 291 290 301 300 290 280 276 276 288 299 312 327 342 363 376 382 384 387 370 347 326 311 304 302 310 325 337 339 337 331 326 324 329 337 346 353 358 361 363 360 360 359 357 356 356 357 360 362 362 361 360 357 353 349 345 344 344 344 342 339 336 695 706 710 709 714 733 769 801 800 784 772 764 734 709 689 674 667 667 683 714 756 799 832 865 883 894 910 936 969 989 1005 1018 1031 1044 1044 1039 1034 1029 1025 1014 1002 928 797 658 666 697 732 755 763 776 790 801 800 787 776 751 742 736 723 700 685 669 651 635 626 624 627 644 663 672 677 634 595 580 574 539 535 528 511 490 473 465 459 452 446 442 446 446 442 438 435 432 430 428 428 431 436 446 462 480 499 527 577 646 753 870 954 954 866 776 718 719 796 867 882 848 785 715 679 608 541 492 465 476 519 594 718 853 820 875 942 846 622 531 498 498 497 481 450 430 421 413 400 377 357 344 336 332 333 338 345 351 355 356 356 360 369 375 372 357 349 363 401 442 474 538 571 572 557 547 555 554 546 538 537 544 543 542 539 532 518 475 403 371 368 357 298 306 349 391 404 379 341 319 301 287 280 284 313 338 349 348 340 338 345 357 368 366 358 353 349 345 339 331 322 313 307 308 316 312 310 313 318 323 328 333 338 342 347 347 343 339 335 331 325 295 275 273 273 275 275 272 265 256 248 245 246 248 251 257 264 273 283 294 307 328 316 297 288 294 302 300 290 279 275 277 288 294 298 306 323 347 366 377 379 372 345 321 306 299 298 302 309 318 325 324 329 326 323 322 327 334 347 352 353 355 358 360 361 360 359 358 359 361 364 364 362 360 356 352 347 343 341 341 342 341 340 337 335 700 702 694 678 671 679 696 709 709 711 717 716 689 673 662 657 658 668 685 716 754 799 846 884 899 906 914 928 954 981 1000 1015 1028 1038 1036 1032 1027 1019 1006 967 912 783 651 595 615 641 647 645 644 654 674 690 693 686 679 666 666 664 655 640 633 626 617 611 615 636 666 698 716 714 700 655 640 631 611 572 554 532 512 495 479 470 464 459 454 452 456 456 452 444 434 424 420 417 418 423 430 446 466 482 498 521 556 632 748 869 955 968 895 809 736 694 692 771 855 898 874 779 717 657 598 548 522 537 564 584 619 665 659 690 715 696 635 583 565 567 558 525 474 438 417 408 400 382 365 356 352 350 349 349 353 360 370 382 397 421 443 452 444 419 402 409 423 428 419 455 541 582 596 607 614 605 593 579 573 590 594 594 588 577 567 525 471 444 399 301 291 305 342 380 400 381 338 317 301 286 282 301 329 344 344 338 331 334 345 357 362 362 358 355 350 341 332 323 313 308 310 320 321 321 324 331 338 344 347 349 349 349 351 347 344 341 337 331 317 292 276 273 272 273 272 268 262 257 254 255 256 258 262 268 278 287 294 299 310 314 302 290 287 295 304 302 291 279 275 278 290 297 299 303 313 331 350 363 361 342 319 304 297 297 297 300 304 310 314 314 319 321 323 326 329 335 341 345 350 355 359 361 361 361 361 362 365 367 367 365 362 358 354 349 345 342 341 342 342 341 339 336 336 672 665 639 624 619 624 637 646 657 664 671 671 652 646 643 650 665 685 709 739 771 812 861 893 902 904 904 906 919 940 960 982 1001 1012 1014 1013 1003 977 930 824 742 645 581 586 599 608 596 581 579 582 590 594 591 586 585 585 588 588 586 585 588 588 592 604 629 672 710 737 742 726 708 691 685 669 634 593 561 532 509 494 484 481 474 469 466 462 456 453 451 444 433 423 421 418 419 423 430 450 466 480 498 523 566 652 758 855 917 918 850 787 736 700 691 728 771 813 836 811 736 677 632 599 580 606 594 566 549 561 591 608 621 633 649 680 734 716 647 560 493 453 422 407 401 392 381 375 369 364 362 362 366 375 392 416 446 482 509 509 486 459 432 418 401 383 374 412 530 628 685 701 684 672 662 653 646 650 636 627 622 617 605 581 553 525 481 418 422 338 319 345 370 366 333 316 311 315 326 344 351 351 346 339 329 329 336 344 347 353 354 350 341 329 318 309 305 310 322 335 336 339 345 350 355 358 359 358 355 353 352 350 348 344 339 331 310 288 276 273 273 274 272 268 263 259 258 260 263 269 277 285 296 301 299 296 306 298 291 287 288 297 306 306 297 283 276 279 290 298 302 306 311 323 333 334 325 310 299 295 296 298 298 298 300 304 307 310 315 321 326 330 334 339 344 349 353 357 359 360 361 362 363 367 371 372 370 366 362 356 352 349 346 345 345 346 345 344 342 341 342 628 610 591 582 579 583 593 604 617 624 634 638 621 623 630 650 680 709 735 759 782 810 844 868 872 873 869 865 871 876 884 895 903 900 892 882 865 829 759 624 587 577 579 589 602 594 577 563 555 555 556 555 552 549 550 549 549 549 551 558 566 574 591 622 660 693 715 725 719 701 688 690 686 676 655 617 576 534 502 485 479 478 474 471 469 466 461 458 452 446 439 432 427 422 423 430 440 457 467 482 505 537 587 659 737 804 845 853 812 738 688 681 675 704 718 720 711 693 660 638 619 600 581 570 550 529 521 540 593 614 625 637 672 769 752 661 590 554 497 459 425 409 407 410 408 406 381 354 346 354 367 386 410 442 482 499 511 487 443 426 411 386 363 351 356 384 515 686 799 790 757 752 749 747 739 705 658 642 643 644 629 617 605 585 555 519 498 429 407 388 333 338 326 326 335 348 365 375 374 366 355 344 331 327 323 322 337 345 344 336 322 307 301 304 312 325 341 350 353 356 359 361 362 364 364 363 361 359 357 355 352 347 337 318 295 282 277 276 280 282 278 271 264 257 255 258 265 277 295 308 312 308 299 293 298 290 288 289 292 301 311 313 306 292 278 280 288 297 302 301 308 318 320 313 300 292 291 294 299 302 298 297 297 300 303 308 315 322 328 334 339 346 352 356 359 359 359 359 360 362 368 373 376 377 374 367 362 358 360 360 354 350 350 349 348 347 346 350 359 612 589 569 555 552 557 567 579 593 597 604 609 600 609 626 654 687 720 741 759 772 784 800 815 821 822 817 810 812 800 773 747 720 685 641 600 577 568 563 561 562 566 573 579 578 567 557 546 539 537 537 536 535 537 543 549 553 554 556 563 570 586 615 647 672 690 700 697 684 668 658 667 674 672 654 617 572 534 508 494 488 486 487 486 483 478 472 463 456 450 446 440 435 429 429 436 448 459 466 482 507 539 586 644 702 752 788 797 768 709 666 659 655 668 669 659 642 627 607 593 581 568 551 535 516 504 508 535 594 641 659 653 629 590 524 485 482 496 482 451 420 409 416 424 422 408 363 325 330 365 387 419 458 491 490 476 455 429 405 391 384 365 347 340 350 379 493 710 862 822 822 828 832 826 796 716 656 646 653 655 640 627 621 611 590 549 509 484 476 455 394 330 332 346 364 389 428 437 422 397 375 358 337 322 312 311 331 331 326 316 306 302 309 319 335 350 361 364 364 365 365 365 367 370 371 372 373 370 364 360 354 344 328 300 285 279 281 287 298 301 293 279 264 255 252 255 262 277 304 318 316 307 297 294 290 287 289 293 297 306 316 320 317 305 285 283 288 293 296 293 300 306 305 298 289 288 289 298 306 303 298 297 297 298 300 307 315 323 330 337 345 354 360 363 363 362 360 361 363 367 373 379 382 384 380 373 369 371 380 385 376 369 362 361 363 364 368 378 390 603 577 556 543 540 546 557 568 581 583 587 589 588 603 630 658 685 709 723 736 743 745 747 757 765 764 754 741 730 706 622 566 545 536 524 515 512 513 517 522 526 531 535 537 536 534 533 533 534 535 536 534 533 539 552 571 582 587 588 593 603 620 641 660 676 684 679 663 645 630 625 632 641 643 631 605 571 543 525 514 508 501 502 501 496 490 480 466 457 451 447 445 441 437 436 441 452 458 466 481 505 535 573 626 675 717 746 759 750 709 666 636 608 615 621 621 611 594 574 560 550 541 531 518 504 498 508 535 571 588 592 571 524 467 430 424 443 468 470 455 441 435 436 437 424 367 322 314 356 433 473 506 528 535 531 506 465 423 387 354 350 351 346 338 341 385 562 755 861 833 844 860 873 852 776 651 625 629 642 649 643 635 626 612 587 542 506 490 491 498 488 395 365 374 402 429 461 467 457 432 401 385 356 332 320 321 329 329 327 322 318 320 329 342 353 362 369 372 370 368 366 368 378 380 382 386 389 387 373 365 356 342 320 291 282 281 287 304 316 316 303 283 265 255 253 256 263 272 288 302 300 295 294 295 292 290 292 297 302 311 320 325 323 314 294 288 288 290 289 285 287 291 291 287 284 287 293 299 301 299 299 298 298 299 301 308 318 326 334 342 351 359 365 368 368 367 367 367 370 374 379 384 388 390 389 390 396 401 405 407 405 398 385 381 383 385 390 399 410 594 570 553 543 542 547 556 567 575 576 577 579 584 608 640 663 677 686 694 702 706 703 698 702 703 691 669 638 598 559 524 503 494 489 480 471 468 469 473 480 491 498 503 506 508 511 515 522 530 537 539 539 542 553 573 605 626 635 637 638 642 651 660 667 671 667 651 630 611 599 595 598 604 605 599 586 570 555 543 533 524 513 510 505 497 488 477 465 455 448 446 447 445 443 443 446 453 456 463 474 493 522 560 610 656 694 723 746 756 721 670 622 575 575 591 604 602 580 558 542 531 525 520 513 504 500 507 524 534 527 521 505 474 437 423 427 441 456 464 473 482 484 476 456 430 368 349 390 481 583 608 600 588 591 592 545 488 431 378 331 327 334 341 346 352 406 501 593 677 764 827 846 823 745 625 559 556 572 600 633 653 651 635 609 576 534 511 511 523 531 521 497 433 420 444 466 479 481 480 466 434 410 381 359 348 346 347 347 346 344 343 346 354 360 366 371 377 391 388 383 382 388 386 387 391 396 401 405 387 374 362 347 329 300 287 284 294 316 325 320 304 283 267 259 259 261 264 268 273 280 280 282 290 302 299 296 296 300 305 313 318 321 321 316 301 292 290 289 286 281 279 280 282 283 284 289 295 299 300 301 302 304 306 308 311 318 326 334 341 348 356 362 367 369 370 371 373 374 376 379 382 388 394 400 404 406 407 408 410 412 412 409 404 400 399 398 403 411 421 585 568 558 552 552 555 560 567 571 569 571 576 588 624 655 667 666 661 663 663 658 652 649 647 640 623 599 573 546 514 491 477 470 467 461 454 450 450 451 455 472 483 489 492 495 500 507 518 529 540 545 550 560 577 604 636 664 674 675 677 672 671 669 664 656 642 621 599 583 575 573 574 577 578 575 570 569 563 552 538 526 515 506 497 487 479 470 462 452 447 447 450 449 448 448 449 451 454 457 462 474 501 548 596 641 680 715 746 767 724 666 624 586 570 580 594 595 575 554 536 524 518 515 512 509 506 503 502 497 492 490 488 482 462 451 453 456 456 460 484 510 521 510 478 446 406 434 535 665 685 630 579 566 597 629 574 515 454 392 335 320 323 336 353 372 389 415 476 591 753 840 858 799 690 575 517 501 516 578 678 729 686 640 600 566 537 533 548 564 569 554 524 505 488 484 503 516 509 502 486 457 418 400 387 377 371 368 368 368 369 370 374 379 380 385 392 394 416 418 412 406 401 397 396 399 403 409 415 412 394 373 359 345 323 301 291 298 314 317 309 295 280 270 266 266 266 266 265 265 267 268 273 288 313 312 307 305 307 310 311 312 312 312 310 301 295 291 288 284 280 278 277 279 284 288 293 296 299 300 304 305 309 313 319 326 333 339 346 352 357 360 362 364 366 368 372 376 379 382 384 386 394 402 407 409 409 409 410 412 414 414 412 408 405 404 406 413 422 432 581 570 566 561 560 561 563 566 569 570 576 586 604 647 669 670 657 642 630 611 596 590 591 594 591 578 560 539 516 493 477 465 458 455 452 449 446 446 448 454 473 484 488 490 494 500 509 520 534 548 558 571 589 612 639 663 682 688 691 696 687 678 669 656 637 615 593 574 561 558 561 563 565 567 567 568 569 563 548 529 516 508 497 489 484 481 475 465 457 455 456 457 456 457 454 450 450 450 449 450 460 486 532 585 635 677 710 735 770 720 661 638 616 581 568 570 574 568 551 535 524 519 519 521 523 517 504 486 471 469 472 478 483 485 481 481 473 459 455 475 503 518 513 491 471 459 527 658 774 656 552 497 497 545 626 594 540 482 422 359 327 323 339 367 389 363 366 479 681 876 917 907 836 724 607 526 498 518 603 738 787 700 619 573 562 553 568 600 614 594 553 544 526 531 547 546 544 528 510 486 450 412 409 400 391 386 384 384 386 390 393 396 399 400 405 412 423 437 437 431 421 411 405 404 405 402 390 394 396 388 374 362 351 337 319 304 295 295 293 286 279 275 275 273 272 270 268 264 261 260 261 268 290 323 324 318 313 312 311 308 305 303 302 303 300 296 291 286 283 281 279 279 282 289 294 297 298 300 302 306 308 313 320 325 333 341 350 358 364 366 365 363 362 363 367 372 377 382 386 388 393 402 409 411 409 410 411 413 415 417 415 412 408 407 410 417 427 436 444 581 574 571 563 559 562 567 569 573 576 584 600 625 663 677 663 636 608 590 573 562 562 569 576 572 559 542 526 509 493 479 468 461 458 454 453 452 451 454 465 483 494 498 498 502 508 517 530 545 563 580 602 627 650 668 681 679 683 690 693 685 676 668 651 623 593 569 555 550 552 560 563 564 565 567 568 569 560 541 520 507 498 493 493 495 495 490 478 474 472 471 471 463 460 453 445 445 442 443 446 456 478 518 576 631 673 696 716 775 737 678 648 620 573 549 541 541 546 542 533 525 522 530 541 542 533 515 489 467 460 460 463 466 473 478 474 462 448 444 455 470 480 485 488 490 494 554 647 699 543 475 447 445 473 569 591 556 500 452 397 357 347 362 386 391 349 357 519 777 941 922 907 857 765 652 575 538 570 672 801 792 696 619 578 568 571 593 614 613 589 574 560 561 565 559 534 530 521 507 489 467 426 405 396 393 394 397 399 403 407 410 411 414 418 423 430 445 449 446 439 429 419 414 398 385 379 377 382 380 370 358 347 341 331 320 305 288 277 273 272 272 275 278 278 276 274 270 265 260 256 255 264 287 328 330 324 318 315 313 308 303 300 301 302 300 296 290 284 281 281 281 284 289 296 300 302 302 302 304 307 311 316 321 327 335 344 354 362 368 369 367 365 363 364 367 373 380 385 390 394 403 411 414 414 412 414 416 418 419 419 416 413 412 414 421 432 440 447 453 583 575 571 561 559 567 573 574 576 580 590 612 644 676 680 648 609 580 567 555 552 558 569 577 574 563 549 535 522 507 491 480 473 470 465 468 467 465 466 476 495 507 513 514 518 522 532 546 564 586 609 636 658 673 682 673 674 678 683 686 682 672 664 645 613 575 557 547 547 555 569 571 567 567 570 571 569 553 534 519 509 500 499 506 511 510 502 494 491 490 488 485 480 467 454 447 443 440 443 445 452 472 511 573 630 671 696 700 768 769 716 646 612 553 526 520 523 527 528 523 517 517 528 548 560 556 539 514 487 473 469 468 464 460 458 452 443 434 430 432 438 447 460 478 475 461 452 461 491 484 455 431 423 433 468 552 547 500 466 433 408 396 395 395 372 347 381 526 722 818 821 848 842 787 697 640 612 657 754 844 784 698 635 599 586 592 612 628 624 600 589 593 590 577 551 509 508 511 501 479 455 421 406 402 403 407 411 413 416 419 423 425 429 435 441 447 451 452 449 443 435 425 404 377 360 356 362 364 354 338 322 309 306 305 309 306 286 275 271 271 273 275 278 280 279 277 272 267 261 257 255 263 287 329 331 325 320 319 318 313 308 304 303 302 299 292 284 280 278 281 286 293 302 311 312 309 306 304 306 309 313 317 320 326 333 342 351 359 366 368 368 367 366 367 372 377 383 389 396 406 413 417 419 418 420 423 424 424 424 423 419 418 419 425 433 440 445 451 456 595 583 570 560 565 572 575 573 576 580 588 610 642 667 659 621 584 561 551 545 549 558 568 573 572 568 560 551 539 522 505 493 486 483 481 486 485 482 481 489 505 518 527 533 537 541 553 572 595 619 639 655 672 684 684 671 672 671 670 667 661 654 649 634 607 573 556 549 556 570 581 578 573 570 571 574 567 549 533 522 516 510 515 523 527 522 512 510 508 507 505 501 495 484 469 455 447 446 445 447 456 476 510 575 632 676 703 700 745 768 727 634 572 527 514 519 535 560 542 523 505 493 499 526 556 576 578 561 530 509 498 490 480 467 453 441 431 423 416 415 418 424 427 426 409 393 385 394 423 474 455 426 411 417 438 499 508 480 454 449 453 439 409 372 341 345 428 512 559 593 688 773 813 802 753 720 714 755 818 857 791 726 683 660 648 641 652 663 660 641 634 633 622 600 573 553 509 520 508 466 449 428 419 417 419 421 421 419 419 423 430 437 445 451 454 455 456 455 451 445 436 415 371 344 333 334 339 341 331 314 297 289 289 290 299 301 284 278 275 275 276 277 278 280 279 277 275 270 266 265 267 277 305 334 331 325 325 327 327 323 317 311 307 303 294 286 280 277 278 285 296 309 319 322 319 314 310 309 312 313 316 318 321 325 331 337 345 353 362 366 369 369 370 372 377 382 388 395 402 412 420 424 425 427 430 433 432 430 429 428 426 427 430 434 438 441 445 450 456 611 595 579 571 580 583 580 573 568 566 570 587 611 629 618 589 564 548 541 541 547 555 560 560 558 560 558 553 543 529 511 498 491 490 492 495 496 496 496 500 510 526 541 551 560 565 587 609 627 642 649 662 671 672 665 658 657 652 646 641 638 643 638 626 607 580 563 559 571 587 596 596 593 589 587 585 570 551 538 530 525 519 523 529 532 528 516 515 516 518 520 517 509 500 484 467 458 458 458 462 471 485 512 575 636 680 697 689 700 705 680 619 550 507 502 517 543 580 576 562 526 485 468 481 519 566 603 614 594 560 532 512 496 477 460 442 427 415 407 405 408 411 409 399 383 373 371 378 398 471 458 427 409 412 425 443 442 428 418 441 458 428 377 335 326 351 455 539 553 524 617 708 774 807 810 805 812 829 843 843 808 772 751 743 736 700 696 700 703 700 694 672 648 622 596 574 499 508 502 459 452 445 441 437 433 430 425 421 422 427 438 451 461 466 466 465 463 460 454 445 428 374 334 312 303 305 313 325 321 305 289 285 289 292 298 300 286 291 291 288 283 280 280 280 280 283 288 292 290 295 306 320 333 341 332 328 333 337 336 331 325 318 311 304 291 282 279 278 284 299 315 325 329 327 321 317 315 316 318 320 320 320 321 325 329 335 341 349 360 365 369 371 374 379 383 388 394 402 412 420 426 430 433 437 444 443 439 436 435 434 434 436 437 439 440 443 447 452 459 629 610 594 589 597 591 578 564 553 549 553 565 580 590 582 567 551 540 539 545 551 555 556 553 551 554 554 547 536 525 513 507 502 497 494 500 503 504 505 509 519 536 552 568 588 602 617 630 641 649 653 660 664 662 652 641 635 630 626 621 614 626 627 620 608 592 573 569 579 595 605 608 607 605 603 598 579 558 545 538 533 524 523 524 524 522 516 515 518 523 527 527 520 511 497 481 471 469 470 473 478 486 511 573 637 681 689 669 660 652 639 609 538 493 486 502 531 567 593 594 563 512 469 458 482 531 586 623 616 597 565 532 511 491 468 445 426 412 403 401 405 408 405 393 377 368 367 374 391 469 466 436 411 408 420 427 416 396 390 425 436 409 372 350 342 366 423 488 535 537 591 622 657 717 796 821 827 824 818 810 806 792 782 780 782 734 723 728 743 755 738 696 657 626 598 565 504 489 476 453 456 460 458 452 443 437 431 428 430 437 449 464 474 481 484 485 481 473 460 444 418 356 309 292 290 293 304 324 321 305 289 290 298 305 309 306 294 311 314 308 300 293 295 295 295 298 304 309 318 329 338 343 348 347 339 336 343 345 342 336 330 323 316 304 291 284 284 290 303 320 331 334 332 327 322 319 318 321 324 325 324 323 324 327 331 336 343 351 362 368 371 374 378 384 388 393 399 407 417 424 431 437 443 448 448 444 441 440 441 440 438 438 440 442 444 447 452 458 465 647 625 608 600 601 583 564 549 541 543 548 559 570 573 566 558 549 544 547 551 557 560 560 558 560 561 554 543 530 518 512 509 508 507 504 508 510 510 513 521 533 549 568 591 616 629 637 643 647 650 653 658 654 641 625 609 608 608 607 607 604 609 612 612 607 597 580 577 582 592 602 603 604 606 605 597 580 560 549 544 541 534 529 521 515 513 512 514 519 525 530 531 528 517 503 488 477 471 468 467 469 477 503 566 635 680 684 654 640 636 631 608 533 483 467 474 497 532 578 599 593 561 511 476 473 501 547 589 600 600 575 541 518 497 472 447 426 411 402 400 402 404 403 395 380 371 371 378 395 469 477 450 418 407 416 422 410 389 381 410 420 410 391 378 372 385 415 445 462 471 516 540 566 614 684 742 766 760 743 743 749 728 715 717 726 735 742 763 786 788 749 696 649 612 583 553 521 480 452 449 456 467 469 464 455 449 446 445 449 457 468 478 488 501 516 526 512 493 470 445 418 380 340 312 299 305 328 337 326 307 299 312 315 326 327 312 308 331 334 327 318 313 316 315 313 314 321 329 338 348 354 353 355 352 347 346 351 351 346 340 333 326 318 304 295 294 300 312 329 337 338 334 329 327 324 322 322 325 328 327 327 329 332 335 339 344 350 358 367 373 375 378 382 387 392 397 402 408 417 427 434 440 446 450 449 445 443 442 440 437 438 441 444 446 449 454 460 466 471 659 635 614 600 589 564 548 542 543 544 545 546 547 547 543 543 543 546 555 563 570 573 570 564 561 556 546 536 526 517 512 514 517 518 517 516 516 519 525 537 546 567 591 616 638 647 652 652 650 651 653 653 640 621 603 589 594 596 596 597 599 599 599 601 602 592 585 585 586 587 591 590 592 594 591 580 566 554 549 549 553 551 547 533 520 511 510 515 523 530 532 533 531 518 500 483 470 459 454 451 454 464 492 560 635 681 675 648 635 634 636 618 539 478 449 444 458 497 542 580 603 601 566 523 497 499 521 547 569 574 560 537 515 496 474 452 432 416 406 401 400 400 399 393 381 375 378 390 409 474 487 464 428 411 413 420 414 399 386 402 416 420 416 414 415 414 409 401 400 430 466 483 497 523 573 617 648 664 667 669 678 677 678 685 699 707 725 761 789 777 723 674 630 594 568 538 512 477 452 449 454 468 476 481 482 470 469 472 478 486 493 498 509 524 540 554 542 514 481 449 420 401 386 373 362 352 347 346 334 323 326 331 328 340 339 320 328 342 341 334 330 331 332 329 328 331 338 345 352 359 363 362 360 357 354 354 356 354 349 342 334 325 317 310 310 318 328 339 345 344 337 330 325 326 326 326 326 327 329 329 332 337 342 346 349 355 362 370 378 381 382 383 386 390 395 399 403 408 417 429 436 441 446 452 450 446 443 440 438 440 443 447 451 452 458 464 470 475 478 655 629 609 598 585 566 554 550 550 546 542 537 535 538 538 542 548 554 562 571 578 580 576 567 556 545 538 531 524 518 516 521 526 526 525 523 524 529 540 553 560 583 608 632 651 659 660 658 657 656 658 648 631 614 603 598 600 601 599 595 596 599 596 596 596 588 592 597 595 591 590 589 586 584 576 562 555 548 550 559 570 575 570 555 536 520 515 524 533 538 538 536 529 512 493 474 456 444 439 439 443 455 496 572 646 684 671 646 633 639 647 631 548 477 442 432 440 466 506 548 587 609 598 568 538 521 520 531 538 544 543 532 512 495 482 466 448 430 417 409 402 397 392 383 376 378 389 405 426 477 489 470 438 418 414 419 422 418 406 408 419 427 432 438 438 427 404 381 379 416 458 494 508 500 505 537 567 592 611 618 634 650 661 671 684 697 710 722 728 721 673 650 619 580 549 534 520 487 458 453 461 481 490 501 517 500 496 500 508 516 520 524 534 549 563 567 560 530 494 460 431 412 395 379 362 349 344 346 343 339 345 361 381 374 349 329 339 345 342 337 336 342 339 339 342 348 354 357 361 365 367 367 366 364 364 363 361 356 350 343 335 327 323 322 327 336 346 353 349 340 331 325 324 326 328 328 328 331 332 335 340 346 352 357 362 368 374 382 388 389 388 389 392 396 400 404 407 411 420 431 439 443 447 452 450 446 443 442 444 448 452 456 461 466 472 477 480 482 482 633 605 591 593 589 579 575 573 566 556 545 536 534 536 535 538 543 551 560 570 574 576 573 563 550 537 532 528 525 523 525 530 531 529 526 526 532 543 557 569 576 593 614 637 656 661 660 661 663 663 664 649 634 623 617 620 619 618 616 613 610 610 607 606 606 603 605 610 614 616 616 612 604 590 573 559 556 556 565 579 593 604 592 571 551 536 529 537 540 540 536 532 524 510 493 475 458 446 439 438 444 461 509 582 646 672 654 639 634 643 651 632 543 477 445 435 438 454 489 522 556 586 604 591 569 547 532 530 530 538 544 539 521 506 497 489 474 452 433 421 411 399 385 371 371 383 401 420 436 467 475 463 444 430 422 422 429 437 439 436 439 444 450 457 456 442 416 389 379 401 438 491 535 551 525 515 534 562 581 586 611 635 650 660 675 700 723 734 729 710 651 630 611 582 549 534 521 512 505 497 515 538 524 502 509 540 523 523 532 536 538 543 550 562 575 572 566 541 510 481 455 432 407 383 364 354 355 356 360 372 392 413 423 397 358 341 345 347 346 344 343 344 348 353 359 365 367 368 368 368 369 372 375 377 377 373 366 359 353 346 340 333 332 334 339 346 352 352 344 335 327 325 327 329 330 330 330 336 338 342 348 355 361 367 373 379 385 392 396 396 396 397 401 406 410 413 415 418 426 437 444 448 451 452 449 447 447 450 454 459 464 468 474 478 481 482 482 481 480 624 611 613 623 622 607 597 588 576 561 547 539 537 540 537 538 540 547 556 564 565 566 563 556 545 534 528 525 526 529 535 534 530 525 521 524 538 556 573 584 591 598 615 636 653 648 657 656 654 656 668 658 652 645 637 634 633 632 633 635 633 630 625 623 623 622 625 631 635 637 637 630 614 601 591 580 570 577 590 601 608 612 595 572 552 542 540 538 531 524 518 514 511 505 495 481 465 453 446 445 454 475 520 584 635 658 650 632 635 646 646 618 540 485 458 449 450 458 479 502 525 549 574 592 588 573 554 534 531 535 541 542 535 525 513 503 489 470 448 436 423 405 385 376 378 393 409 421 430 441 443 442 441 436 432 428 433 450 473 482 488 494 501 509 512 486 441 394 364 366 385 433 507 585 614 545 538 563 577 567 580 596 615 643 683 718 752 748 707 675 646 660 672 645 552 519 508 501 494 492 512 535 526 506 505 510 537 559 555 529 532 536 540 547 556 566 564 552 534 511 487 463 437 413 395 385 379 383 396 413 432 443 434 400 363 352 352 353 354 356 358 362 366 370 376 381 378 375 372 371 374 384 388 391 390 384 371 364 358 352 346 342 342 343 347 351 350 346 339 333 331 333 334 334 334 336 340 346 346 350 356 362 369 376 382 388 394 400 403 403 404 406 410 414 418 420 422 424 434 444 450 453 455 453 451 452 455 460 464 468 472 477 481 482 481 479 477 475 474 633 630 638 647 642 620 601 584 569 557 546 541 540 542 541 538 540 544 550 557 557 558 556 550 542 533 525 523 525 533 539 532 524 517 515 521 539 561 582 596 596 599 613 634 650 644 653 652 650 648 649 651 664 669 660 645 639 636 636 639 643 644 641 636 634 635 636 640 644 648 649 635 617 605 597 593 589 593 601 607 608 605 583 563 547 538 536 531 519 509 505 502 502 496 489 481 470 459 452 453 465 491 531 587 628 648 646 632 635 641 637 610 539 499 480 473 471 469 471 483 503 528 551 583 605 608 590 553 529 519 519 523 524 516 502 489 477 463 448 437 420 399 381 377 380 392 403 407 402 403 414 425 425 406 431 434 437 453 483 521 555 585 608 619 617 538 438 358 322 321 334 365 425 522 653 594 563 566 575 551 552 567 599 645 691 724 763 760 713 676 718 773 769 680 537 504 494 491 490 497 511 521 517 503 486 487 498 522 539 527 509 508 511 519 530 544 562 571 564 542 519 494 474 456 441 427 414 419 429 440 447 443 419 390 368 362 362 364 367 370 374 377 391 400 401 402 399 394 389 386 386 390 394 397 398 393 375 368 362 356 352 349 350 351 352 351 345 341 336 335 339 343 341 341 344 351 360 356 356 359 364 370 377 384 390 395 400 404 406 408 409 410 412 414 416 419 422 426 439 449 454 456 457 459 462 466 469 471 472 474 477 480 481 479 474 470 467 467 467 648 646 648 648 636 612 592 576 563 551 543 540 539 539 540 537 540 542 542 547 550 553 552 546 540 532 525 523 526 533 537 528 518 513 513 522 535 552 574 594 589 593 608 628 647 656 654 647 643 642 644 655 664 670 669 655 648 641 637 639 644 647 644 642 640 641 639 642 648 651 649 632 612 598 592 593 584 591 600 605 603 590 570 553 540 533 532 524 513 505 502 502 501 496 489 481 472 462 459 463 476 502 543 594 632 646 638 632 631 636 629 597 540 514 502 496 490 478 466 472 491 515 539 571 597 609 602 574 525 498 487 486 486 479 465 449 435 423 414 408 397 385 376 374 378 373 354 335 377 375 387 404 411 395 427 436 440 453 476 529 591 653 700 714 683 527 398 334 310 306 311 334 378 439 512 593 584 549 554 540 565 600 637 670 676 691 722 762 807 836 814 771 697 604 513 499 492 489 494 509 517 511 500 483 456 464 473 484 486 466 465 469 484 502 512 533 558 581 586 566 542 522 505 490 477 457 454 446 442 445 441 425 403 386 379 383 387 390 393 396 401 403 410 412 410 409 407 404 402 400 401 402 403 404 403 399 381 374 366 359 356 355 356 357 355 350 343 338 337 341 347 348 347 351 359 367 366 367 370 372 376 381 388 392 396 399 403 404 405 406 406 405 405 405 406 408 412 418 435 448 455 460 465 470 476 478 475 475 475 476 477 477 474 470 464 458 455 456 458 646 638 632 624 605 586 572 562 553 543 536 532 531 533 534 536 539 538 536 537 542 545 545 542 538 531 526 524 529 536 532 520 513 513 517 523 532 547 570 594 597 598 608 621 634 645 645 646 647 647 649 656 661 666 670 669 660 650 645 645 644 648 646 644 642 638 635 638 644 645 640 626 607 592 583 576 562 573 591 602 598 580 565 550 538 533 531 521 513 508 507 510 510 506 498 488 476 468 469 475 489 516 556 607 639 647 638 636 629 631 617 576 537 522 513 507 498 481 470 473 487 507 528 552 574 593 598 574 518 480 459 451 448 442 431 418 407 399 397 397 391 382 376 376 380 378 366 354 370 364 370 388 404 383 411 431 441 447 458 496 546 598 645 683 621 478 370 324 309 305 307 327 374 447 528 553 541 529 548 574 637 666 668 659 630 621 635 743 952 1078 828 605 491 479 488 499 496 488 492 531 548 523 492 471 449 432 444 444 436 453 454 439 444 470 498 512 532 552 572 588 567 545 527 508 487 478 475 462 452 448 432 413 406 403 402 415 417 417 418 421 424 426 424 420 416 412 412 412 414 417 419 420 418 415 411 407 402 401 385 367 361 358 358 358 356 350 344 341 343 349 353 350 353 361 369 371 371 376 380 384 388 392 396 399 400 399 398 398 398 398 396 393 391 392 394 398 406 415 434 449 458 465 475 478 479 479 478 478 476 474 471 467 462 457 451 448 447 447 450 622 609 598 583 562 551 543 537 532 528 521 520 522 526 531 537 538 536 535 534 537 538 538 537 534 528 524 523 529 537 530 521 515 514 517 522 530 545 570 597 606 602 605 610 617 629 640 653 657 654 656 660 663 666 671 676 668 660 656 651 644 646 645 643 639 632 626 631 635 634 629 618 603 592 579 562 549 562 587 601 596 581 568 553 542 536 533 527 520 514 513 519 522 520 512 500 484 479 481 489 504 533 570 625 651 655 652 645 634 625 599 551 526 517 510 503 495 481 477 478 485 498 512 527 548 572 583 556 511 470 443 429 422 418 412 406 400 398 399 403 400 392 385 384 389 391 391 385 376 369 372 385 399 380 392 412 429 436 443 459 482 512 552 606 547 444 364 327 316 312 316 351 420 505 509 502 504 521 554 605 658 663 634 604 592 584 586 713 976 1027 693 523 475 465 473 506 513 499 492 557 600 551 493 467 453 428 420 405 402 453 447 444 434 431 466 489 512 539 571 600 596 575 551 525 500 484 478 475 471 460 450 439 435 436 439 441 439 436 436 438 440 439 434 427 420 416 417 420 425 431 437 439 437 432 425 418 413 411 409 399 371 362 359 357 354 349 348 350 356 360 358 356 360 367 371 371 375 381 387 392 396 398 398 398 398 398 400 402 400 395 387 378 378 383 390 400 411 421 438 452 462 471 479 481 480 478 478 476 472 467 461 455 449 445 442 442 442 443 447 588 577 563 544 522 519 517 513 510 511 513 516 521 528 535 538 537 536 535 533 533 534 533 533 532 526 521 519 523 528 523 513 507 507 512 521 532 549 575 601 608 602 601 602 606 620 642 656 660 660 663 668 667 668 670 672 670 666 662 654 643 643 642 639 633 625 620 625 626 623 618 607 596 590 582 570 560 574 592 599 594 583 568 554 545 541 539 538 533 526 522 525 527 527 519 505 489 487 491 499 514 540 576 634 668 678 675 656 641 614 574 528 512 504 500 493 484 477 476 475 476 482 491 503 520 540 552 537 505 469 440 420 409 405 404 403 404 404 406 411 411 406 399 397 400 402 401 396 387 381 384 394 403 389 386 400 415 416 408 411 421 433 459 526 511 444 378 337 325 323 340 408 489 494 449 425 441 506 617 625 662 666 638 603 588 574 572 604 661 626 570 543 538 537 506 545 561 542 515 561 618 556 485 461 447 444 407 373 376 442 431 437 428 419 448 469 497 530 564 601 608 599 577 546 512 496 486 481 474 460 448 443 446 454 464 467 465 461 459 458 456 448 439 429 422 420 421 426 433 441 449 454 454 450 441 432 428 425 425 423 416 383 367 358 352 348 351 360 370 373 365 364 366 368 371 374 379 384 389 394 397 398 398 398 399 401 402 397 388 377 367 368 375 387 401 414 421 428 442 456 465 472 475 476 475 473 471 468 463 458 452 446 442 439 439 440 441 443 449 565 558 541 516 496 500 502 499 497 502 509 514 520 527 533 538 537 536 534 532 532 530 529 528 526 522 516 510 510 512 508 496 491 495 506 520 538 559 584 605 609 601 597 599 608 625 642 647 651 657 664 671 668 667 666 664 670 667 662 654 643 643 640 631 623 620 619 621 620 616 608 592 583 581 581 579 578 583 591 590 580 566 556 547 542 542 543 549 544 537 532 530 530 528 518 502 487 486 489 497 512 536 566 614 664 699 703 665 636 591 544 513 505 498 489 480 472 467 464 463 464 470 477 487 497 507 514 512 495 469 442 420 404 398 398 402 407 411 414 421 422 418 411 409 410 412 412 407 400 395 396 404 415 408 401 406 407 394 365 360 371 379 392 461 507 474 410 356 340 346 385 463 518 434 386 373 400 475 600 620 660 680 678 668 617 591 581 582 581 556 548 569 609 639 579 523 481 466 483 515 506 483 462 451 446 436 391 348 345 418 409 404 406 415 422 454 491 528 564 597 607 608 595 567 523 506 492 483 477 470 461 459 462 467 471 472 473 476 479 475 466 451 438 428 422 422 425 431 437 444 451 455 457 453 445 438 436 436 436 435 434 416 393 371 358 353 358 370 375 373 372 371 373 375 378 380 384 388 391 395 398 399 399 399 399 399 395 382 372 365 364 371 388 405 418 420 424 432 444 456 465 466 466 466 466 465 462 459 455 450 445 440 439 439 441 444 446 448 454 559 543 519 495 482 490 491 489 490 501 506 510 515 521 529 536 538 537 535 533 532 529 526 523 519 515 509 502 499 498 493 482 479 486 501 521 544 569 592 609 614 604 596 600 617 638 635 630 633 641 649 658 661 663 664 665 672 669 661 651 644 644 634 619 611 613 610 610 613 613 604 578 572 574 577 576 575 570 576 576 566 546 543 538 533 531 534 545 545 541 535 530 527 520 505 486 470 468 476 486 501 525 554 615 665 710 744 700 627 568 526 502 501 495 488 483 480 469 464 461 463 470 476 479 479 481 483 481 466 451 435 418 402 394 395 400 408 416 424 433 433 426 419 416 416 418 419 417 412 410 411 416 426 434 428 418 405 387 352 334 342 352 361 409 500 515 470 403 380 399 459 514 504 377 350 362 405 471 551 598 645 697 742 752 656 631 641 630 553 524 526 550 610 691 570 481 423 404 424 456 454 445 439 437 435 419 374 326 311 387 386 384 386 388 374 454 502 539 575 593 600 601 593 573 530 514 496 482 475 476 480 481 481 482 483 484 487 491 491 484 472 452 436 425 421 423 427 433 437 440 440 438 440 441 434 434 435 439 441 441 441 438 425 403 375 362 364 366 368 370 377 384 388 389 389 389 390 393 395 399 401 402 401 400 398 394 386 375 368 369 379 394 407 415 416 417 419 422 433 447 453 458 459 458 457 457 456 452 448 443 441 441 444 447 449 451 453 456 462 556 529 499 479 474 486 482 482 489 500 505 507 509 515 527 533 538 540 539 538 534 529 523 518 513 507 502 497 493 490 483 475 475 483 500 521 548 572 593 608 615 609 599 606 625 642 628 615 615 623 631 641 645 651 658 662 668 665 658 650 645 644 629 613 603 602 595 592 594 594 587 566 558 555 556 559 558 554 559 560 553 542 534 526 521 520 525 536 540 538 532 524 519 508 491 472 457 455 459 471 490 515 548 603 656 707 746 716 636 565 516 494 490 494 496 495 491 482 473 472 472 472 481 486 484 480 471 447 436 429 421 410 399 396 399 407 416 425 437 446 441 429 420 418 420 424 428 431 433 433 433 436 445 460 449 433 420 408 386 356 348 349 350 371 459 542 557 500 473 503 567 570 478 356 346 377 432 488 518 573 645 711 750 749 656 647 693 709 593 527 511 525 585 687 560 469 415 401 426 458 455 444 432 422 412 389 356 319 302 390 386 375 372 376 386 493 540 563 588 594 590 584 577 563 531 520 502 485 477 481 497 503 503 500 498 498 500 501 498 488 475 455 438 427 423 424 428 432 433 430 418 413 419 425 424 430 433 438 443 443 444 446 446 430 395 375 368 366 370 376 385 393 397 399 398 396 395 397 400 404 405 404 403 402 399 392 385 380 380 387 400 410 414 412 408 406 408 413 425 440 447 454 457 456 455 454 452 448 444 442 443 449 454 457 458 459 460 463 466 558 528 497 476 472 481 475 479 490 500 505 504 506 515 527 530 536 540 542 543 539 531 524 518 512 505 498 494 491 486 478 472 473 484 503 523 547 567 584 599 609 611 607 610 622 638 628 613 608 614 627 634 636 633 634 642 647 647 646 645 642 639 629 618 611 607 598 593 588 582 572 561 552 547 544 543 541 538 540 540 537 529 523 517 511 507 510 517 522 523 520 516 510 500 485 468 453 450 450 463 486 513 549 599 655 712 759 744 661 573 511 487 485 496 497 494 492 493 493 492 489 487 495 507 505 491 469 435 424 420 419 416 412 413 417 424 432 442 454 460 450 431 417 415 418 425 435 448 459 462 464 468 477 483 475 457 444 443 428 408 391 381 379 382 414 537 634 640 634 663 695 631 467 364 364 394 445 496 510 552 637 681 671 658 617 622 683 741 691 581 524 518 575 696 580 498 450 447 496 514 501 472 441 416 393 379 335 313 369 407 395 380 376 394 455 539 587 600 595 595 585 574 565 554 527 523 509 493 481 479 491 506 513 512 511 510 508 504 497 487 477 462 447 435 430 429 431 430 426 417 410 412 419 426 430 434 436 439 442 442 444 448 452 445 420 395 386 386 389 394 399 409 409 404 402 399 398 399 402 404 403 403 403 403 403 397 394 395 399 407 414 413 409 403 399 398 402 411 423 435 445 450 452 453 453 450 448 447 448 450 455 460 464 467 467 467 467 468 468 561 524 496 479 472 476 474 482 492 499 506 503 510 520 528 526 530 534 539 543 540 535 532 527 518 506 500 496 492 486 476 471 475 489 509 528 550 562 569 578 593 602 608 612 618 627 628 621 619 624 633 631 625 620 619 625 628 628 632 637 640 637 630 623 620 618 607 596 585 572 559 551 540 533 529 528 526 525 523 522 520 513 513 510 506 503 502 502 507 510 510 508 504 496 486 474 462 456 455 468 489 516 556 607 662 719 767 762 681 587 516 488 490 496 489 482 484 496 506 508 506 504 512 527 524 506 478 446 433 431 436 440 440 444 448 454 462 471 480 482 467 440 419 411 412 420 435 454 473 478 487 498 504 500 486 466 449 440 431 421 415 414 418 418 429 534 650 708 755 806 803 687 481 379 373 409 463 510 519 527 543 554 562 579 575 583 626 709 829 681 570 528 579 725 624 558 516 528 640 609 551 496 452 419 391 359 339 348 386 410 406 399 409 448 509 567 608 626 623 622 592 576 569 556 526 520 509 492 472 460 463 485 505 512 518 516 510 502 493 484 478 469 459 451 445 445 445 442 435 426 419 418 423 432 442 442 442 442 442 440 442 445 449 450 442 422 419 421 424 428 433 440 429 411 405 399 398 399 402 403 401 400 399 400 403 406 407 409 412 416 416 408 401 396 394 394 398 410 425 439 447 454 456 455 453 452 454 458 462 465 468 471 473 474 473 472 470 468 464 564 522 498 485 477 477 483 490 496 501 508 507 520 527 523 520 524 523 527 534 534 538 536 533 527 515 509 504 497 487 475 473 480 494 513 533 549 553 557 562 570 577 584 594 609 623 625 624 626 632 637 630 625 622 622 622 622 618 618 625 637 639 634 628 626 625 612 596 579 563 549 537 526 520 519 521 520 517 512 508 505 501 505 506 506 506 505 503 505 506 506 505 503 498 494 489 482 475 474 482 498 519 562 614 665 718 771 771 711 616 534 501 507 495 478 469 475 491 510 530 535 525 532 543 542 530 509 482 466 464 470 476 478 482 483 485 489 499 508 507 491 461 425 410 407 412 424 443 462 468 483 502 511 506 489 466 445 432 423 410 407 410 415 423 442 532 639 711 783 855 816 679 510 444 439 477 520 538 523 507 494 491 503 535 553 569 598 693 962 784 622 541 573 712 694 650 595 585 696 636 557 495 457 428 404 358 330 339 391 411 419 431 457 500 551 580 596 605 611 616 646 655 622 551 522 505 483 458 441 438 442 461 483 498 520 519 510 498 488 481 477 472 468 465 461 462 461 457 451 442 440 443 449 458 467 461 452 444 438 433 430 432 439 446 444 445 449 453 458 462 465 465 452 430 407 399 398 399 402 403 403 403 404 404 406 410 415 418 418 416 408 401 395 390 388 388 391 406 427 445 451 457 460 459 459 461 466 471 477 482 482 481 478 474 472 469 466 461 456 571 527 504 492 485 482 496 504 508 510 512 518 529 526 513 511 517 516 519 527 533 540 528 527 533 529 519 508 497 486 477 473 482 494 508 528 542 545 547 550 553 555 561 573 591 610 612 616 626 637 642 642 640 637 632 626 626 618 613 619 634 639 638 634 631 627 610 588 570 556 544 527 520 518 520 523 521 516 508 501 497 496 502 506 510 512 515 516 515 513 511 512 511 509 508 507 502 497 497 500 508 521 559 609 654 706 770 781 763 665 564 527 531 497 470 459 467 483 508 556 578 558 548 555 561 565 564 549 532 528 528 528 529 526 516 507 505 516 527 528 514 482 432 413 405 406 413 428 446 457 475 497 513 512 496 473 449 433 420 408 407 410 408 417 438 494 574 661 753 803 820 769 649 620 587 586 588 566 536 503 475 462 469 494 522 544 578 657 845 769 636 548 547 610 795 776 673 582 560 552 518 484 460 443 422 387 354 350 408 421 440 469 509 557 586 595 599 609 628 644 690 699 662 598 506 460 440 431 424 423 434 441 440 448 511 517 508 496 484 477 472 470 470 470 472 479 481 479 475 470 471 475 480 485 486 475 459 442 428 421 420 422 428 438 442 455 466 472 474 478 474 469 464 450 409 400 398 399 401 404 408 411 414 415 414 413 413 413 412 409 401 393 386 381 380 382 388 407 433 452 459 463 463 461 458 456 456 458 461 461 460 458 456 455 455 456 454 449 444 588 539 512 497 489 487 505 514 514 511 514 531 540 531 514 505 513 512 518 534 555 539 524 528 540 539 524 512 499 487 481 481 484 490 501 520 534 538 538 539 541 544 558 573 587 596 589 598 616 632 640 650 650 647 640 632 631 621 616 622 633 635 638 639 635 624 603 574 563 552 538 529 529 529 528 528 526 520 511 503 500 501 506 513 519 522 524 525 525 524 525 529 528 527 524 520 514 509 508 509 516 533 566 600 639 684 731 780 791 720 625 563 549 506 471 458 466 474 498 561 601 582 537 550 573 605 637 641 632 626 618 604 591 574 543 519 511 520 534 539 530 498 438 418 408 406 412 425 448 466 486 509 530 531 518 495 468 445 430 428 431 430 418 424 438 466 513 581 651 710 746 744 707 695 658 627 601 575 550 525 500 478 462 468 488 511 536 567 617 592 547 520 537 611 827 847 736 599 549 536 516 494 476 467 443 433 432 435 441 454 481 520 566 614 626 627 627 633 649 654 664 648 607 558 453 481 504 478 422 419 436 445 445 453 465 492 501 491 476 468 466 467 470 473 480 491 495 494 490 489 490 494 498 499 493 481 460 436 419 410 410 414 422 432 441 452 465 477 485 487 481 473 464 451 420 406 401 400 401 405 413 418 421 421 417 414 413 412 409 405 398 388 382 383 385 390 404 425 446 461 466 465 460 454 447 443 442 442 441 441 441 441 439 438 440 436 432 431 431 620 575 539 512 499 502 518 515 508 508 522 552 555 542 522 503 505 515 538 564 571 537 527 534 545 547 522 514 505 496 494 494 487 487 494 508 524 532 529 526 530 546 573 593 599 589 565 577 599 616 622 633 635 642 643 638 632 619 617 625 634 633 636 637 630 614 593 562 551 545 540 539 538 537 536 535 532 523 517 514 515 517 520 526 531 534 535 537 538 541 546 548 545 542 535 528 524 523 521 523 531 544 563 591 625 663 705 758 793 773 697 589 539 513 484 469 479 480 511 534 541 534 516 524 577 648 705 702 728 724 703 674 634 602 555 520 509 513 530 545 546 520 450 430 421 420 425 440 469 498 525 549 567 563 546 520 489 458 447 458 462 452 439 444 451 460 481 522 562 621 650 662 677 666 640 609 582 564 551 551 569 579 556 514 522 550 563 539 523 509 502 512 562 731 724 664 611 591 568 557 546 531 516 508 488 482 485 490 498 516 544 584 627 656 668 669 664 658 655 635 602 571 552 546 496 524 542 527 496 498 491 482 464 421 427 448 470 482 474 462 456 455 461 475 486 492 490 485 483 481 484 489 494 493 485 477 457 433 415 406 406 412 420 429 436 445 461 478 488 488 480 469 460 454 444 425 411 404 403 409 417 422 423 421 415 411 409 407 403 397 393 390 387 383 383 396 422 444 451 460 458 451 442 432 427 429 472 511 517 530 544 557 569 577 577 550 459 394 392 641 608 571 539 517 507 522 519 512 515 540 576 577 559 533 508 502 526 564 592 588 551 536 539 552 558 521 513 509 510 516 514 497 488 487 495 514 522 519 516 526 557 593 608 604 586 554 563 585 598 596 602 608 627 639 636 626 616 616 623 632 633 624 622 614 596 573 557 552 552 552 544 541 539 538 537 535 532 529 528 529 532 534 541 549 555 555 564 570 569 567 568 565 558 547 537 530 533 540 550 558 563 565 585 609 638 672 714 763 780 750 674 597 541 510 502 512 549 527 515 506 491 477 490 544 611 672 730 906 945 858 711 634 583 541 513 501 503 524 549 568 562 496 461 449 450 459 478 508 542 574 595 599 581 553 519 485 459 458 476 475 457 449 452 463 462 462 493 526 558 580 600 626 626 613 593 569 549 540 556 628 708 726 628 601 624 648 627 556 538 564 624 728 981 803 657 590 577 598 623 615 587 559 548 528 524 532 546 564 587 617 647 671 679 688 689 682 664 638 609 567 543 545 561 556 555 560 567 577 584 572 552 521 462 419 426 451 471 471 467 458 453 457 475 481 472 464 462 464 459 461 465 469 467 460 452 439 424 412 409 408 411 417 423 429 440 456 474 488 481 469 461 460 465 462 449 426 408 407 415 420 422 420 417 410 404 400 400 401 395 388 382 377 373 379 401 425 441 446 442 434 434 434 433 449 481 582 661 666 681 691 698 701 695 670 616 552 515 488 664 623 577 550 534 523 539 528 514 518 553 599 593 570 543 520 510 541 584 612 610 576 549 555 572 574 528 511 513 528 546 539 513 494 486 489 504 506 508 517 537 573 604 609 597 578 557 549 570 585 586 595 600 618 622 612 608 604 604 608 615 618 612 610 603 586 563 556 562 564 555 542 539 532 530 534 537 538 539 541 543 544 549 557 571 585 589 597 602 599 593 593 590 578 564 553 545 545 560 570 574 572 571 580 595 614 635 663 724 775 790 755 688 628 575 545 552 591 533 494 475 465 458 470 504 555 617 683 798 839 795 694 627 581 545 518 502 499 525 566 602 614 579 534 519 517 520 529 557 587 604 600 576 548 525 500 474 460 475 502 508 486 445 419 455 461 443 456 485 509 528 552 595 633 639 619 584 549 531 540 618 728 806 757 709 717 766 801 643 663 721 805 960 1359 1083 801 642 610 659 729 727 678 625 578 556 548 553 570 602 633 659 676 679 676 670 671 660 629 602 591 581 571 563 558 560 569 587 612 639 650 644 623 592 551 495 431 396 413 467 471 457 445 448 456 454 447 442 440 445 434 435 440 440 429 419 411 409 409 405 410 409 409 410 416 425 440 458 474 485 478 470 467 472 481 475 446 421 410 411 415 419 419 417 412 401 393 393 397 402 396 380 365 360 374 424 417 430 486 569 572 577 586 603 631 674 734 776 791 784 795 796 802 803 782 729 677 639 612 586 684 647 599 565 548 545 559 541 528 540 581 616 587 562 543 527 527 567 605 630 633 605 576 586 600 587 534 517 533 558 572 557 524 504 498 502 505 493 496 510 535 571 601 594 581 571 547 540 557 572 574 574 597 605 600 589 585 586 584 585 589 595 597 599 595 583 567 560 562 557 550 551 546 536 533 536 540 544 547 552 555 556 562 575 591 605 612 618 622 619 616 617 615 599 581 569 566 568 580 583 581 580 578 578 586 598 610 633 686 750 794 796 767 727 669 619 596 591 530 485 462 458 457 465 480 505 544 606 686 730 726 682 625 589 565 546 531 528 565 607 641 661 662 619 606 605 603 607 622 631 626 604 570 550 535 518 500 490 510 545 566 557 509 488 483 465 441 437 449 461 478 505 555 636 678 664 613 563 539 531 548 598 686 770 763 783 832 856 679 772 885 989 1135 1481 1288 1062 886 740 794 847 816 749 712 657 610 580 569 578 607 634 654 663 661 654 643 639 631 606 583 583 580 574 571 576 587 603 628 663 695 705 699 679 652 626 585 506 454 457 468 475 455 435 434 436 432 431 434 442 450 431 427 431 432 428 420 418 417 415 408 408 410 409 407 415 434 455 472 483 486 481 477 479 487 499 480 446 420 411 411 418 420 418 410 399 389 387 392 399 398 391 369 354 351 350 415 491 563 620 685 689 702 728 763 803 839 853 860 859 834 842 855 879 893 867 804 761 734 722 723 707 679 636 593 567 563 570 546 542 567 610 628 576 548 532 523 548 605 638 652 652 635 622 614 600 572 529 540 573 600 601 564 518 508 511 512 503 490 490 503 529 569 603 594 566 539 525 522 544 559 560 557 571 579 581 581 585 583 579 575 575 581 582 584 586 585 580 570 560 552 550 557 552 546 544 544 544 550 557 565 569 569 575 591 605 615 623 629 632 632 633 636 632 616 599 590 593 597 601 595 589 590 584 580 584 593 604 629 663 721 779 815 824 798 755 713 674 586 526 485 465 464 464 464 463 466 486 555 692 750 740 690 628 605 599 597 594 598 628 655 684 713 735 724 722 717 705 693 691 684 664 634 602 581 568 559 553 551 566 599 629 640 621 601 565 511 460 448 445 443 446 465 510 600 652 646 601 564 548 538 530 523 524 562 649 739 762 664 641 779 921 1021 1091 1216 1223 1236 1204 1040 961 898 829 780 772 730 665 616 590 582 595 616 631 640 641 631 614 598 592 601 594 599 601 601 605 629 648 666 686 713 735 747 743 725 695 663 631 603 584 567 510 500 461 424 423 423 421 424 436 453 459 436 430 437 446 444 445 450 456 460 449 427 422 420 419 435 463 485 496 499 495 492 491 496 504 504 481 453 430 418 420 423 419 411 403 393 394 398 398 390 381 371 358 375 423 417 489 630 730 758 783 796 817 842 864 877 893 824 799 854 846 864 900 937 956 936 902 867 855 868 876 719 697 656 616 588 576 567 539 543 574 617 642 597 552 524 526 568 634 663 666 655 640 634 623 597 563 544 582 596 610 615 574 531 517 518 519 508 500 500 511 533 566 596 586 555 524 510 512 532 545 546 542 553 572 587 596 598 590 579 572 569 574 575 575 580 587 592 580 567 561 561 560 550 548 551 553 552 559 571 579 582 581 589 601 612 620 625 634 639 644 647 648 641 630 620 614 616 622 619 610 603 601 593 588 588 595 612 639 662 707 768 830 860 850 822 790 742 592 526 488 472 474 471 461 449 445 468 565 766 824 783 707 641 632 644 659 668 675 698 725 752 776 793 804 820 826 814 794 779 757 725 685 650 631 623 623 629 638 646 668 692 708 710 687 628 562 506 453 464 458 449 453 479 530 572 576 546 514 514 530 539 533 517 527 549 578 620 689 733 772 769 747 754 888 1008 1170 1335 1403 1112 897 796 783 789 768 708 651 612 592 595 596 604 616 622 613 599 588 590 616 622 629 638 649 663 688 705 719 737 763 770 769 762 747 720 684 659 639 622 604 575 544 492 453 455 452 432 429 449 480 478 459 451 454 459 462 458 465 479 490 493 479 462 451 458 490 510 521 524 520 514 512 513 516 519 506 486 470 458 447 435 430 420 410 401 398 389 376 357 332 328 305 330 450 642 685 754 808 838 847 866 890 910 922 930 932 936 900 881 898 893 918 970 1022 1047 1032 1002 979 984 1003 955 714 694 648 619 600 582 562 539 550 589 635 650 604 553 528 544 607 645 662 664 650 615 609 602 577 552 572 600 608 606 594 560 538 533 536 535 519 517 521 529 540 556 577 570 552 533 521 514 518 524 527 531 546 573 596 608 607 596 580 570 569 573 576 577 581 589 600 588 580 579 578 567 547 539 544 555 562 573 584 589 591 593 599 607 615 622 629 636 649 659 664 662 655 647 637 628 623 627 628 622 615 612 604 597 592 597 617 649 671 711 768 832 872 906 888 823 723 592 533 495 478 481 477 462 451 453 494 635 805 835 785 722 674 681 703 722 731 735 766 801 823 829 828 837 867 892 894 880 856 825 786 745 712 688 679 682 693 715 726 735 735 725 722 693 646 599 554 483 491 475 456 450 454 481 518 541 536 502 507 547 590 612 597 575 569 583 653 841 1013 895 751 702 732 877 987 1097 1242 1447 1225 978 829 786 785 789 742 685 639 613 605 588 584 592 607 608 608 607 616 644 659 674 692 712 730 751 767 782 800 824 821 815 800 773 736 702 681 667 655 637 609 580 556 542 539 528 486 477 500 528 511 486 462 453 474 476 466 470 486 502 507 500 494 497 512 537 565 575 569 554 543 541 538 533 525 512 496 488 486 478 447 429 413 399 391 374 347 329 313 292 336 510 628 702 793 849 889 907 910 914 940 971 984 987 986 972 921 883 866 862 880 984 1053 1079 1095 1083 1073 1075 1076 1041 904 705 692 665 624 594 575 545 537 563 606 641 636 591 550 534 553 616 626 655 662 638 596 584 569 550 539 560 576 584 576 558 545 548 560 567 561 540 537 542 546 547 549 553 547 542 538 531 521 510 505 510 526 545 567 585 597 601 598 583 576 578 583 581 585 591 598 603 597 588 589 591 578 555 534 527 535 556 578 581 586 594 600 602 611 626 643 653 656 666 673 676 678 676 666 652 638 628 631 631 633 631 623 611 604 599 604 625 653 678 715 765 820 861 899 909 868 760 598 549 515 492 483 483 484 486 503 559 727 818 831 799 762 741 763 781 786 782 784 815 836 846 845 836 840 869 901 920 921 895 859 824 794 773 746 728 719 723 748 760 751 722 684 664 639 618 599 570 510 485 472 463 453 443 447 474 518 557 552 569 616 686 757 779 715 679 680 740 894 990 915 836 829 867 995 1037 1045 1080 1212 1267 1144 964 825 786 806 772 725 681 638 612 592 577 573 598 615 630 640 655 687 708 735 762 783 789 798 813 831 854 882 866 853 837 814 785 747 723 707 693 672 648 631 620 610 602 597 576 575 589 587 557 521 474 448 500 504 489 487 497 502 511 514 520 530 542 559 574 581 580 575 560 549 548 549 536 519 505 497 493 488 443 417 396 376 358 332 311 369 472 509 572 621 728 873 931 970 987 989 987 998 1024 1044 1049 1033 989 945 865 822 822 840 908 1009 1082 1121 1123 1121 1122 1111 1055 918 700 696 660 648 624 593 563 543 544 578 615 638 633 565 533 529 552 603 607 649 661 634 590 570 553 542 538 543 549 550 543 536 539 558 584 594 584 560 552 553 553 550 543 532 518 516 517 511 519 510 502 505 527 549 563 574 583 591 599 598 598 602 609 609 611 614 614 610 600 591 587 584 575 552 533 529 535 545 563 570 578 590 608 621 631 641 651 658 662 662 665 673 684 687 681 667 652 644 643 643 644 644 640 629 625 624 627 641 657 674 702 746 803 846 900 905 859 767 600 563 543 523 503 493 507 525 542 570 673 880 921 888 881 861 844 827 813 803 801 821 840 851 850 838 838 854 884 919 932 914 880 842 812 800 797 771 739 719 721 711 685 650 618 594 581 572 562 545 510 460 461 472 462 444 430 445 495 568 624 704 718 760 874 993 923 894 896 902 885 893 893 892 895 921 976 1003 1016 1028 1061 1137 1181 1131 993 888 838 805 763 705 655 623 602 583 573 602 629 654 679 708 741 764 791 814 823 809 811 830 859 890 914 893 878 868 859 848 823 800 780 764 756 756 745 723 696 676 651 622 614 627 631 604 562 507 474 529 540 528 524 533 531 520 529 538 536 527 526 530 535 540 543 546 550 550 544 532 517 503 494 489 474 421 401 401 410 398 406 430 529 665 723 772 807 894 999 1028 1046 1049 1047 1051 1072 1097 1105 1081 1005 862 831 808 799 809 847 949 1019 1091 1157 1151 1147 1125 1053 911 710 521 711 672 623 601 573 545 533 535 570 608 632 627 573 536 522 536 575 601 643 655 633 598 570 560 556 551 546 544 539 537 541 549 572 595 603 590 564 554 554 550 543 533 521 497 489 492 489 491 488 492 502 516 530 553 571 586 602 609 614 616 614 609 608 606 609 613 609 585 579 575 571 564 539 527 524 527 536 544 555 570 589 613 626 630 632 637 646 647 651 656 664 676 680 680 675 667 661 655 659 662 660 657 644 648 648 646 647 659 676 696 726 771 825 863 867 837 768 615 580 567 553 535 526 534 547 563 597 732 900 955 963 986 952 899 858 832 812 794 806 825 840 843 832 824 832 859 897 914 908 885 851 816 795 790 766 726 677 639 608 591 583 580 575 559 538 516 497 488 454 456 464 458 452 432 438 484 573 708 806 765 738 827 993 1044 1104 1124 1060 910 882 900 908 886 873 860 860 893 960 1012 1045 1076 1081 1055 1014 927 872 817 743 681 639 614 597 591 622 655 689 735 785 800 813 821 820 807 782 794 827 871 909 918 893 881 884 895 900 880 856 836 825 835 854 854 821 755 691 640 605 599 617 622 592 546 523 526 533 550 556 564 577 583 571 592 607 596 572 561 559 562 560 526 543 588 595 543 535 523 508 495 477 425 388 408 477 560 571 618 676 740 802 853 910 979 1045 1091 1102 1111 1114 1118 1130 1142 1133 1093 985 826 796 780 768 773 811 872 957 1043 1137 1206 1186 1155 1095 986 831 686 606 700 662 609 578 552 533 524 533 569 605 618 595 577 549 531 532 558 602 633 636 620 600 570 568 568 563 555 554 556 561 571 584 604 610 603 585 564 563 566 561 547 531 539 515 492 480 475 469 485 502 516 529 540 551 558 565 574 588 607 616 615 606 607 609 616 621 618 597 583 574 570 565 545 530 523 525 532 532 545 561 583 611 617 615 617 626 637 639 645 649 653 657 658 662 666 666 663 664 668 670 667 657 645 651 652 650 648 658 674 688 706 737 801 843 852 832 785 697 642 613 595 573 555 554 558 572 609 716 815 891 954 1003 993 945 895 854 823 791 795 810 826 833 823 816 820 838 866 884 874 843 802 769 770 771 753 719 672 614 581 564 560 566 567 546 513 481 461 456 452 428 410 420 455 443 449 497 601 752 763 700 648 671 783 956 1114 1179 1109 964 932 926 911 872 834 783 756 780 854 928 978 993 992 996 1015 997 950 879 794 698 652 635 641 664 698 735 770 801 828 847 855 837 799 758 743 772 821 874 910 902 876 870 887 917 927 907 886 872 870 880 889 871 822 746 649 595 575 582 603 604 495 509 549 515 499 520 551 578 600 623 668 703 715 698 667 646 627 611 595 574 609 651 659 624 625 624 612 595 576 561 560 572 594 619 657 732 807 868 914 962 1037 1102 1144 1161 1167 1179 1188 1191 1186 1167 1122 1052 956 842 719 701 729 816 958 999 992 1099 1228 1264 1228 1153 1067 971 859 772 733 684 661 614 579 552 532 521 533 569 603 605 567 562 562 556 551 558 600 619 611 593 581 560 553 548 543 536 537 559 578 594 611 614 606 592 579 575 589 582 576 561 534 534 515 497 480 462 461 479 498 514 528 534 540 544 548 553 566 589 608 619 622 626 629 636 638 628 612 596 584 580 586 579 567 552 539 530 529 540 558 580 602 606 604 609 619 629 632 635 635 633 633 636 640 646 652 658 664 668 665 657 644 632 634 634 633 637 649 664 676 693 723 780 828 839 825 805 782 804 728 633 605 578 565 560 571 608 675 728 825 932 1000 990 975 919 856 824 799 796 806 818 825 824 815 813 818 830 841 831 802 769 751 762 766 746 713 678 626 582 561 554 550 541 512 479 455 445 439 418 403 409 431 412 461 489 526 595 592 595 606 623 643 675 745 883 1001 1026 990 967 948 924 888 844 773 725 717 754 833 912 943 941 925 914 950 964 935 853 747 697 679 684 700 720 743 774 794 792 825 865 834 766 715 716 756 812 864 892 876 858 863 891 929 935 916 903 897 895 889 866 823 761 681 571 547 560 582 593 583 463 478 537 511 516 541 573 611 653 705 729 748 753 733 716 693 666 638 617 641 685 711 718 716 724 702 672 643 618 618 632 646 665 704 777 856 916 964 1015 1076 1152 1202 1224 1229 1240 1260 1270 1258 1215 1154 1087 1004 915 837 635 669 811 968 1049 1068 1122 1220 1301 1294 1255 1150 1066 1008 949 883 847 677 668 630 596 565 539 523 531 563 598 604 569 548 572 577 569 565 591 606 597 581 577 569 548 531 523 521 516 525 551 577 589 576 571 565 564 577 597 586 584 572 536 515 499 482 466 457 474 488 500 510 520 526 536 548 554 553 558 577 601 625 644 656 660 663 661 647 630 615 606 605 610 606 600 590 569 539 534 541 561 582 594 604 607 612 617 620 622 620 612 605 606 614 618 624 634 645 652 656 649 637 626 617 611 604 602 610 626 640 656 681 716 761 811 821 809 804 827 948 842 671 628 598 570 558 571 611 653 694 800 924 999 975 946 889 836 814 804 801 805 813 821 822 808 799 797 797 806 804 786 762 746 742 731 717 694 654 601 557 530 515 501 477 439 418 419 430 427 419 408 407 433 463 477 480 490 516 517 540 583 628 659 683 741 808 875 939 979 990 976 944 904 853 772 710 682 691 758 833 884 898 874 827 854 897 916 885 817 768 740 725 711 703 702 729 779 837 888 879 811 733 703 719 762 809 844 852 846 844 858 892 936 941 928 921 916 904 874 814 753 685 593 496 512 548 573 574 490 425 407 399 384 520 582 647 742 861 830 796 776 761 728 730 712 693 677 665 689 727 735 733 774 716 667 667 690 668 676 692 713 749 816 890 957 1009 1054 1112 1195 1255 1282 1291 1308 1313 1330 1308 1230 1149 1044 972 929 905 857 767 842 979 1094 1126 1155 1226 1292 1316 1290 1209 1136 1086 1053 1018 962 927 665 652 628 600 570 544 529 533 568 601 601 566 549 577 587 583 577 588 596 591 587 590 589 564 545 537 537 528 545 559 559 543 539 536 536 543 560 580 574 576 567 535 512 494 479 469 471 487 495 498 502 512 530 545 560 569 566 562 575 599 630 660 677 679 679 675 664 648 631 629 632 630 620 618 619 604 566 548 557 575 591 598 615 624 625 622 617 615 605 590 579 580 591 596 606 616 624 633 635 628 617 609 609 594 577 568 572 589 604 623 652 692 740 795 812 801 787 821 958 907 755 644 614 579 562 576 621 655 706 803 897 935 911 853 816 795 778 785 794 799 807 817 808 788 778 773 767 764 753 735 713 688 661 655 660 656 624 579 520 479 461 457 445 408 397 410 430 428 427 426 433 455 478 473 451 440 464 480 519 570 621 660 694 752 818 889 966 1018 1008 974 931 887 832 749 685 653 651 681 738 786 812 810 794 797 817 847 873 859 822 782 741 695 657 639 668 739 828 855 817 759 714 706 741 789 820 826 814 807 823 859 911 970 973 964 952 934 901 842 759 689 618 508 449 484 530 560 567 500 454 414 396 412 481 601 735 859 970 921 864 811 770 756 741 736 731 729 744 758 766 723 683 762 622 577 622 702 730 727 744 789 861 949 1011 1065 1112 1161 1228 1280 1311 1329 1345 1362 1294 1290 1198 1017 948 856 822 863 938 916 945 1034 1133 1199 1201 1230 1266 1278 1256 1229 1174 1134 1104 1075 1042 991 954 632 602 578 568 554 539 530 535 577 611 619 599 577 585 597 602 599 599 596 591 587 582 570 553 540 536 539 538 547 553 542 516 511 519 532 550 571 588 584 580 570 552 534 508 491 487 492 497 499 501 504 514 542 558 569 574 573 569 580 603 632 660 677 674 671 667 661 651 641 639 644 652 649 647 641 627 606 575 593 604 613 627 634 642 643 637 623 612 599 582 570 570 580 586 594 602 607 611 612 609 602 592 590 571 554 543 543 559 567 579 607 657 711 777 814 818 797 766 914 1015 930 641 617 589 572 581 620 656 725 795 817 762 753 760 776 770 725 756 771 783 795 804 777 753 742 734 717 691 662 638 614 585 552 565 586 597 588 565 508 457 422 407 422 411 414 427 438 434 430 431 440 460 484 487 467 442 438 462 500 544 590 632 671 731 804 894 999 1007 986 950 904 846 761 692 645 621 613 623 638 665 699 732 747 766 786 808 835 844 827 783 723 659 608 589 617 682 757 764 732 704 698 715 772 816 827 805 773 773 809 874 955 1040 1023 989 966 946 886 794 710 639 563 450 435 473 524 562 574 612 582 546 529 536 528 666 818 919 1002 960 905 852 808 766 762 775 801 832 852 843 754 676 650 610 565 563 596 656 738 757 799 876 972 1008 1117 1184 1222 1259 1306 1336 1359 1371 1364 1313 1091 948 858 793 760 769 813 893 993 1004 1071 1164 1243 1277 1269 1271 1252 1215 1182 1187 1172 1151 1127 1098 1057 1003 964 610 588 547 531 527 526 530 545 581 617 633 619 582 586 603 616 617 606 598 588 578 565 548 533 521 517 520 528 534 540 530 504 498 516 538 563 590 613 615 605 593 585 571 530 509 503 504 502 507 516 522 528 550 564 569 567 562 568 578 599 624 647 662 659 651 641 633 637 645 644 644 653 652 653 637 618 607 591 602 614 625 634 633 644 650 647 635 616 601 585 574 572 574 577 582 589 597 595 591 589 585 579 571 559 545 533 528 536 546 554 576 626 694 770 818 832 810 730 801 929 910 628 597 579 579 601 645 673 709 737 739 710 712 772 846 855 753 780 757 745 753 772 722 696 679 661 632 597 579 562 541 515 492 502 519 535 548 550 527 481 428 391 415 429 441 450 450 442 435 434 442 461 489 506 502 483 460 462 492 525 557 592 630 681 753 841 925 925 912 883 834 767 694 638 602 582 571 580 607 626 635 647 687 706 730 761 786 796 790 755 693 628 587 576 592 628 682 691 675 671 693 734 799 828 814 772 735 758 820 907 997 1054 1018 967 933 912 849 741 656 585 518 457 505 562 587 582 597 656 722 716 630 630 652 748 862 957 1007 975 922 862 797 707 712 796 884 917 920 898 855 807 739 566 547 575 618 660 690 790 883 981 1081 1082 1217 1288 1313 1337 1364 1383 1391 1372 1313 1203 1049 843 698 748 784 926 1004 1021 1049 1087 1177 1264 1320 1334 1323 1283 1222 1169 1151 1176 1181 1168 1147 1130 1100 1041 993 602 594 552 530 516 511 517 534 580 612 629 626 597 590 608 623 624 611 600 588 573 554 535 516 501 496 499 509 522 526 515 498 498 515 536 563 594 627 637 631 621 611 600 553 526 512 503 499 513 529 538 538 549 555 556 552 549 560 565 579 600 621 635 634 625 616 614 629 639 640 639 639 646 647 633 606 577 574 595 612 627 640 648 656 659 656 647 627 620 612 603 592 579 573 573 574 570 568 572 575 575 572 566 556 542 528 518 522 535 550 573 611 673 754 808 826 805 750 739 848 871 631 571 556 572 609 650 642 629 615 598 580 584 728 845 888 855 735 720 699 679 697 679 667 653 636 619 593 576 558 537 513 485 480 488 507 531 550 548 522 488 467 459 459 461 462 461 454 448 450 460 480 504 528 542 543 525 507 520 535 548 566 595 633 688 753 813 831 815 784 748 704 656 611 576 554 546 557 582 608 628 637 659 661 666 681 696 709 727 725 691 636 598 583 584 602 654 666 662 672 711 769 820 819 780 729 708 763 845 930 993 1004 967 931 894 842 755 669 594 515 447 502 609 654 650 632 655 712 786 736 540 669 732 777 860 990 992 923 878 839 766 708 763 873 963 982 964 926 847 783 787 705 599 578 630 703 850 922 1003 1096 1196 1256 1326 1363 1376 1393 1408 1412 1392 1337 1238 1123 1007 820 673 752 803 893 997 1090 1117 1181 1266 1330 1365 1381 1359 1284 1207 1162 1166 1188 1196 1190 1177 1171 1158 1086 1020 575 573 564 541 527 520 518 523 570 596 614 622 611 605 617 626 624 612 602 591 576 556 534 512 497 491 494 501 512 505 497 495 504 514 535 566 599 627 631 629 622 610 599 573 543 519 506 503 520 541 552 550 548 544 543 540 538 547 550 561 576 593 606 605 596 590 591 594 610 623 632 637 640 641 633 613 587 574 591 608 620 628 641 645 648 653 657 647 647 644 638 625 599 575 559 550 547 551 565 573 576 574 565 553 539 524 516 521 535 551 572 604 644 714 775 811 815 793 725 790 851 737 584 540 560 599 610 573 553 543 535 527 532 661 780 816 737 680 661 630 603 614 637 647 651 651 644 630 609 583 556 532 504 481 481 506 547 585 604 589 552 520 501 488 480 477 475 470 470 477 491 514 540 569 596 612 604 593 586 581 575 573 583 606 636 671 713 743 731 705 680 660 637 606 573 545 538 533 559 591 611 622 626 621 617 619 621 631 651 662 654 625 597 584 593 624 656 671 683 706 749 814 833 796 733 686 696 775 854 915 947 941 922 901 854 769 678 605 540 490 481 613 727 756 730 701 721 785 830 669 251 513 689 788 873 989 939 818 793 801 751 773 868 962 1021 1024 988 941 884 844 840 779 646 604 694 890 992 1052 1068 1109 1295 1347 1390 1414 1423 1432 1432 1412 1363 1281 1162 1069 907 761 716 795 928 1019 1096 1168 1208 1267 1318 1355 1378 1383 1357 1285 1214 1181 1197 1214 1220 1215 1205 1193 1184 1116 1043 551 547 554 545 535 526 519 515 547 567 589 609 614 622 628 629 623 611 602 591 577 561 543 526 515 510 509 508 497 488 488 495 504 516 537 570 606 627 618 602 578 553 542 543 537 527 520 522 536 543 544 540 539 538 536 530 524 532 540 548 557 567 578 570 566 567 568 558 576 598 615 623 633 635 629 618 605 595 601 609 615 620 624 630 640 649 654 657 655 657 654 637 607 570 545 532 532 540 561 576 581 579 571 558 544 532 525 528 540 553 572 605 629 674 736 789 806 811 737 751 810 812 675 593 554 536 519 497 489 486 488 497 538 697 792 774 665 642 613 581 558 560 585 614 639 655 661 657 640 616 589 562 537 507 493 510 564 615 641 644 625 590 549 522 505 493 484 477 486 502 525 556 595 627 652 669 680 670 664 652 632 613 603 602 609 622 642 670 676 663 641 630 621 602 575 547 534 527 546 570 585 592 587 578 573 574 579 585 596 605 607 601 591 587 598 629 660 684 710 746 795 837 826 757 684 658 701 773 827 862 887 901 905 883 821 717 633 573 527 519 577 728 843 906 888 770 804 846 854 810 725 584 684 794 880 989 902 848 807 778 775 832 922 1003 1051 1043 993 947 919 900 867 807 660 617 753 1023 1092 1140 1142 1157 1361 1404 1437 1450 1444 1444 1430 1390 1318 1219 1113 1042 890 810 859 933 1055 1131 1186 1238 1274 1322 1354 1367 1365 1352 1324 1271 1227 1215 1224 1234 1231 1220 1206 1189 1173 1119 1057 534 527 536 533 533 528 518 510 524 537 561 588 608 628 639 639 629 612 597 582 567 554 546 539 538 536 530 515 493 485 484 485 490 498 515 545 581 605 565 538 523 518 518 523 517 510 508 518 528 529 529 532 539 536 529 520 514 523 532 536 539 545 558 561 574 586 588 573 579 592 603 609 619 623 615 604 598 600 598 600 606 612 612 620 631 637 638 651 650 654 652 632 599 560 532 518 520 534 564 585 593 589 581 573 563 553 545 539 547 558 579 614 639 661 709 763 794 797 734 707 734 788 720 607 519 467 443 443 444 447 456 480 590 829 905 807 664 619 581 557 544 540 550 570 602 640 668 680 671 647 616 587 575 547 516 504 541 612 652 667 659 632 586 549 522 504 489 473 483 509 543 581 626 658 690 721 726 744 742 722 691 667 644 618 599 593 604 625 637 636 621 605 597 586 569 546 530 528 530 538 554 555 547 540 539 549 563 561 562 568 578 583 587 593 607 629 654 692 728 759 783 793 760 702 657 661 713 755 781 803 840 885 901 877 807 696 621 579 562 590 681 808 910 970 957 851 863 893 894 871 857 821 890 951 973 969 893 840 809 805 841 897 962 1020 1055 1043 965 918 903 900 864 813 672 629 787 1108 1173 1209 1223 1242 1360 1395 1421 1436 1435 1405 1398 1356 1273 1165 1107 1055 1012 1000 1032 1084 1139 1196 1247 1279 1306 1352 1377 1376 1359 1333 1308 1285 1265 1245 1210 1199 1188 1173 1165 1164 1143 1101 1059 521 517 524 518 523 523 517 509 515 525 544 569 600 626 645 647 636 621 602 590 570 547 535 537 545 550 543 519 493 483 477 474 474 484 506 537 564 568 530 514 511 515 518 511 500 492 495 511 522 517 519 533 547 542 529 513 503 511 520 520 522 534 564 579 597 610 613 601 596 597 602 607 610 612 598 581 573 579 570 573 583 594 603 609 612 613 615 631 637 642 638 619 582 546 518 505 510 535 572 599 608 600 590 588 586 581 572 559 559 573 599 633 665 684 712 751 789 763 704 661 663 717 677 559 475 436 418 420 424 431 443 471 635 931 1056 960 728 624 571 553 552 545 537 536 558 601 654 692 699 680 644 611 606 590 562 531 515 576 628 662 674 662 614 566 529 504 490 477 486 509 535 561 598 638 689 747 779 783 778 759 726 695 662 621 586 569 573 592 608 612 601 578 567 563 556 541 528 521 508 506 526 522 514 511 520 544 562 551 542 542 555 567 583 596 608 624 652 690 720 736 743 731 703 681 678 701 731 745 750 767 820 885 913 886 807 699 642 617 626 671 748 833 911 948 938 894 792 758 795 883 945 950 972 987 977 937 877 848 851 880 915 959 1002 1033 1042 1020 892 835 840 868 851 817 697 680 900 1174 1233 1256 1274 1297 1352 1376 1393 1407 1414 1376 1335 1298 1248 1165 1124 1092 1072 1070 1092 1135 1174 1224 1272 1296 1320 1360 1380 1375 1351 1325 1313 1307 1294 1265 1215 1183 1160 1144 1136 1130 1106 1077 1055 512 511 518 514 506 502 503 507 519 534 552 575 600 613 628 633 631 626 611 603 587 568 554 548 549 550 545 530 509 498 490 486 483 488 509 536 551 539 516 510 514 519 517 501 491 486 490 510 524 513 518 542 561 553 535 512 497 500 510 511 519 543 586 601 609 613 613 601 596 601 611 618 620 611 588 568 560 552 538 541 555 572 585 586 586 589 596 608 614 618 615 598 556 525 505 498 507 542 584 609 614 604 593 591 599 607 603 592 589 605 631 654 680 718 751 770 768 720 675 648 656 703 645 552 485 448 421 420 426 437 450 475 622 878 1103 1156 905 699 600 570 571 562 539 526 530 556 614 672 707 709 682 643 631 626 614 587 546 565 599 637 667 678 627 571 526 499 487 483 493 508 524 540 567 601 647 701 739 769 753 709 659 627 603 578 557 545 553 579 595 597 582 561 552 551 549 542 534 529 518 508 506 501 491 493 513 550 567 553 537 532 540 553 573 588 600 615 641 673 694 704 706 694 681 681 704 748 772 761 749 763 830 891 909 878 803 712 673 666 686 720 755 796 859 905 910 875 687 593 644 814 973 987 977 958 937 901 867 859 876 916 977 1019 1044 1042 1008 965 861 805 788 782 837 829 736 767 1089 1232 1274 1289 1303 1322 1343 1357 1371 1382 1377 1320 1288 1264 1234 1191 1157 1118 1088 1081 1111 1155 1183 1214 1252 1287 1308 1337 1354 1350 1328 1311 1298 1281 1258 1229 1198 1172 1151 1137 1127 1111 1085 1063 1054 509 507 510 505 493 491 498 512 526 554 574 585 591 594 608 615 619 623 623 619 607 591 577 567 560 553 546 538 525 517 512 509 508 511 522 535 537 522 507 507 513 517 510 495 490 489 495 515 528 517 526 555 576 555 536 517 502 504 516 530 548 570 597 611 624 629 622 601 600 613 628 637 639 614 587 567 555 538 528 534 551 572 593 582 574 576 588 595 600 603 598 579 537 507 487 484 503 551 610 636 632 614 603 603 608 613 613 616 619 631 648 665 670 716 749 750 712 678 651 643 670 731 647 565 513 480 442 437 447 463 484 514 576 691 904 1134 1218 862 683 613 597 580 552 533 525 530 556 613 673 714 723 689 663 657 657 649 625 599 595 609 636 661 615 561 517 493 484 488 498 505 507 520 544 572 603 638 674 695 675 632 590 561 546 536 531 531 543 566 577 572 555 542 544 550 554 550 538 531 521 509 502 502 485 482 505 557 576 566 555 550 547 551 563 576 589 602 621 646 668 684 695 688 676 684 718 768 794 792 785 795 847 892 898 863 797 722 689 686 701 717 701 714 778 847 874 827 673 564 549 649 891 973 960 910 877 852 847 855 884 941 1019 1052 1032 980 935 911 881 863 856 855 862 858 813 858 1150 1261 1298 1314 1326 1331 1327 1335 1349 1357 1340 1289 1271 1257 1236 1213 1172 1125 1094 1089 1114 1157 1184 1203 1220 1234 1251 1282 1303 1301 1285 1268 1250 1227 1197 1177 1174 1177 1178 1168 1148 1109 1075 1053 1045 491 491 492 488 491 497 507 520 534 562 575 577 576 575 586 597 606 612 617 614 608 600 590 576 560 550 543 536 527 525 525 524 523 529 532 530 522 508 495 496 503 509 504 494 491 494 504 524 533 526 540 567 582 536 517 513 517 529 546 566 590 614 630 645 636 625 621 622 621 623 627 631 627 598 574 551 530 514 519 536 556 574 587 567 564 570 580 594 599 603 598 578 539 505 483 480 501 549 613 649 656 644 634 632 636 640 643 640 645 651 656 657 658 695 716 715 698 669 648 651 694 773 649 573 540 525 490 473 485 501 516 532 554 609 703 846 1050 872 753 673 622 601 569 546 530 520 512 541 600 673 736 744 705 689 692 701 685 642 608 591 592 604 572 536 507 492 489 488 497 500 491 505 534 555 571 585 611 625 615 588 555 529 519 515 517 522 531 542 548 546 539 539 548 565 575 559 535 527 526 524 516 512 516 518 525 561 590 590 586 585 583 581 579 580 583 591 600 624 654 686 714 707 688 685 710 745 769 789 806 826 862 892 892 859 800 734 695 677 672 668 631 628 694 777 807 726 529 413 387 441 741 921 939 865 814 800 815 839 879 951 1044 1063 1006 919 873 871 867 868 876 892 906 913 946 1038 1190 1274 1307 1322 1329 1314 1294 1298 1313 1318 1288 1256 1247 1243 1231 1214 1175 1137 1111 1105 1123 1154 1178 1195 1207 1207 1220 1238 1249 1241 1221 1199 1182 1160 1132 1125 1134 1150 1163 1162 1142 1099 1067 1049 1040 486 490 496 493 497 508 520 530 543 561 566 565 563 561 562 570 580 588 591 594 597 594 585 570 552 543 538 530 523 525 527 525 521 530 528 523 511 493 482 484 490 497 504 500 493 496 507 520 529 532 541 552 554 522 518 524 536 558 582 599 615 632 646 655 645 632 626 627 627 621 615 611 605 577 552 527 507 506 524 539 555 569 565 557 560 568 577 589 598 600 594 577 537 506 486 483 505 556 624 661 672 667 658 655 657 659 658 652 663 667 663 654 663 699 714 709 699 666 651 673 731 798 656 570 544 548 538 520 518 518 518 521 531 552 598 682 811 788 735 670 615 604 587 566 546 528 505 498 513 585 702 785 745 712 705 719 723 664 610 566 536 531 522 513 506 502 501 490 493 495 484 504 535 549 550 547 570 596 595 575 547 524 515 512 513 514 515 514 518 524 530 539 553 569 574 553 526 518 523 531 529 528 540 559 579 594 603 614 632 651 656 652 637 617 599 593 595 619 661 710 746 738 711 689 684 686 703 739 783 826 869 891 891 865 811 748 704 671 642 611 586 599 663 738 765 652 473 371 348 359 514 821 925 844 778 767 788 823 874 956 1056 1051 967 863 824 836 850 872 903 938 958 976 1026 1121 1234 1284 1312 1319 1301 1248 1219 1225 1243 1249 1219 1206 1208 1211 1206 1183 1156 1136 1128 1132 1157 1178 1186 1186 1187 1175 1172 1168 1159 1147 1136 1140 1123 1089 1066 1067 1077 1088 1098 1107 1107 1088 1071 1060 1059 489 493 503 506 507 513 523 534 549 552 551 552 555 555 548 549 557 566 565 573 580 579 569 559 550 543 538 534 534 533 528 525 525 533 529 520 504 484 482 490 501 510 514 513 506 504 511 528 553 558 560 564 566 532 520 522 532 547 567 585 604 620 631 637 638 633 624 616 623 616 607 601 595 567 537 516 508 514 534 547 555 557 546 546 553 566 582 593 602 602 593 573 534 510 496 498 520 568 637 680 694 689 680 676 676 676 671 674 678 679 673 659 669 707 724 722 721 706 689 714 770 814 687 578 534 542 554 548 538 525 514 506 513 528 556 605 686 691 666 620 573 569 574 569 551 522 493 470 483 549 661 775 754 713 670 641 657 610 567 532 505 488 494 507 517 519 527 517 502 488 483 515 540 549 543 528 564 587 581 560 548 524 515 511 509 505 500 496 499 509 520 533 548 560 559 540 521 517 525 537 539 540 550 573 600 601 605 625 662 704 718 701 685 670 655 637 628 647 692 749 775 755 726 693 658 624 629 666 722 787 858 894 903 884 839 773 729 687 638 582 567 590 650 724 769 606 449 362 345 361 534 793 903 852 812 781 788 823 883 976 1055 1013 910 811 782 802 839 888 942 986 1017 1051 1109 1194 1276 1302 1306 1283 1229 1171 1132 1114 1118 1145 1171 1180 1180 1173 1159 1126 1111 1114 1132 1158 1183 1189 1177 1159 1155 1145 1131 1121 1115 1109 1097 1106 1095 1056 1016 1004 1007 1015 1025 1044 1068 1082 1085 1076 1073 496 501 512 519 516 518 525 537 549 544 541 544 552 555 548 547 552 559 559 557 558 558 557 558 555 551 550 551 549 536 527 526 531 535 524 513 500 488 495 509 518 522 522 529 525 520 522 539 572 586 588 588 586 552 535 538 552 568 576 579 587 596 604 616 630 636 640 658 644 623 610 608 600 568 527 506 511 529 546 550 547 541 530 539 549 562 578 591 601 599 585 561 532 515 510 518 541 588 652 696 715 711 709 708 708 703 692 697 694 688 680 670 674 708 734 749 755 750 740 757 794 825 743 602 524 522 545 552 544 526 508 501 510 526 548 579 631 625 597 560 529 522 531 539 533 511 478 460 478 541 645 771 766 711 643 592 580 565 547 526 506 487 463 474 509 544 555 547 534 522 517 537 548 544 539 552 563 573 564 547 544 513 502 499 496 492 492 494 497 501 505 515 531 542 541 528 521 523 532 541 545 546 558 581 604 599 593 616 664 721 738 713 694 687 690 692 692 716 758 803 803 769 734 697 656 608 589 605 650 718 815 887 922 919 881 818 773 728 674 612 594 604 652 726 802 610 450 366 356 369 605 829 929 902 880 832 817 837 895 989 1026 953 846 772 749 780 840 915 986 1035 1078 1130 1204 1295 1331 1323 1298 1253 1180 1135 1107 1086 1073 1074 1081 1106 1121 1116 1097 1066 1059 1079 1115 1149 1160 1157 1140 1118 1109 1107 1094 1087 1094 1097 1099 1096 1070 1013 936 920 918 934 970 1009 1043 1074 1092 1090 1089 509 516 527 530 524 526 532 540 545 545 543 545 551 560 552 553 557 559 555 544 541 550 563 560 558 559 559 555 546 533 522 518 522 528 527 520 510 499 499 514 528 536 537 547 542 538 543 557 565 583 598 604 600 573 563 569 586 606 604 599 599 603 605 617 640 658 673 695 665 648 636 626 616 583 551 535 541 562 562 546 530 520 514 527 540 551 564 580 587 580 562 541 527 520 523 536 561 608 661 702 727 739 750 757 756 743 719 711 705 695 686 683 677 702 743 778 787 775 774 779 796 831 792 627 521 507 528 546 541 525 509 510 519 533 552 578 613 594 556 516 487 481 495 508 515 511 485 474 493 550 645 759 759 701 631 578 538 520 524 527 505 470 448 460 500 552 561 557 549 546 552 564 566 563 566 587 576 559 541 524 510 500 485 477 479 484 495 503 506 501 491 495 509 521 526 521 525 533 540 543 545 547 562 584 602 595 574 587 634 699 718 696 680 681 700 721 735 772 824 861 828 777 737 709 683 628 586 570 589 643 723 831 914 946 924 874 827 782 741 695 667 652 675 744 849 713 525 398 383 404 715 911 982 973 948 888 866 886 935 985 983 917 821 742 740 787 863 947 1021 1077 1136 1201 1277 1366 1357 1323 1278 1224 1157 1131 1114 1095 1071 1043 1031 1053 1073 1070 1047 1018 1029 1058 1082 1082 1087 1086 1076 1062 1058 1067 1062 1061 1076 1093 1087 1059 1003 926 886 872 870 880 905 968 1008 1043 1073 1094 1110 529 538 545 541 532 533 540 544 541 546 547 550 555 558 552 548 547 546 544 539 538 545 556 560 557 553 546 536 527 516 512 515 524 534 534 533 529 523 516 526 541 553 562 576 575 575 578 581 568 577 593 605 602 586 585 594 611 632 635 636 640 641 632 640 663 697 723 713 667 662 669 668 652 624 606 599 601 605 578 546 518 501 494 501 517 534 552 567 566 550 531 520 520 525 536 552 578 618 659 700 738 773 798 812 806 780 741 716 709 703 696 689 678 700 750 798 805 792 779 774 786 826 807 644 530 508 524 546 542 533 527 530 533 541 559 585 613 588 546 497 457 455 478 498 515 526 513 507 522 569 649 744 744 689 620 569 519 500 513 523 499 474 460 463 491 542 549 555 563 572 579 575 571 571 577 584 572 553 530 502 474 489 478 470 477 485 502 519 527 522 504 491 491 499 508 514 527 541 547 544 538 545 556 573 592 592 566 560 589 651 678 671 665 671 692 719 746 792 844 874 833 783 745 722 697 637 588 562 563 586 645 746 847 923 967 930 885 843 810 780 752 722 723 778 912 891 742 583 509 607 917 1051 1051 1024 992 946 926 934 965 1028 1021 944 832 739 767 835 909 974 1026 1100 1184 1250 1301 1357 1332 1297 1249 1193 1157 1141 1126 1106 1078 1041 1021 1025 1038 1045 1029 1014 1018 1025 1025 1020 1023 1013 1000 1001 1015 1034 1038 1038 1054 1059 1023 969 916 875 855 844 845 858 879 915 951 992 1035 1080 1111 556 562 563 550 535 541 548 546 534 539 541 544 546 546 545 542 538 537 538 539 540 539 537 538 535 534 529 523 515 512 513 521 535 551 550 551 554 556 551 552 561 574 588 603 605 606 605 599 584 580 585 589 588 582 586 598 616 637 655 667 680 681 660 664 679 719 751 726 651 627 676 741 727 698 651 625 621 613 589 557 526 502 485 489 506 527 546 559 554 534 517 512 517 526 539 561 593 627 662 703 748 792 815 827 819 798 773 728 719 710 697 683 679 702 756 808 811 812 792 771 771 810 801 661 556 529 539 562 564 564 565 557 551 556 570 592 617 600 556 499 449 443 470 506 534 547 545 542 555 591 652 726 722 667 599 555 521 511 517 516 490 487 478 477 489 517 531 556 584 602 595 573 565 566 567 558 559 546 520 486 461 479 481 480 483 493 510 527 537 534 517 494 480 476 483 497 518 537 545 539 529 532 544 562 580 589 572 550 552 599 639 656 665 673 684 705 743 793 840 861 830 790 756 726 685 631 592 569 563 574 614 675 764 874 949 973 964 931 882 836 809 784 781 826 979 1053 1072 1002 833 984 1150 1172 1108 1061 1032 1012 1002 1009 1043 1131 1111 1006 867 773 826 898 964 1011 1045 1146 1215 1263 1293 1299 1278 1257 1218 1168 1159 1142 1123 1102 1078 1056 1030 1020 1025 1035 1030 1022 1011 992 964 945 952 957 962 980 989 1013 1022 1020 1029 992 933 883 855 853 843 833 835 851 866 885 910 950 1006 1053 1094 585 589 587 572 549 557 564 565 560 554 541 538 540 540 541 537 531 528 531 540 536 529 522 519 517 517 517 515 511 513 517 527 542 559 565 569 575 580 578 574 576 583 593 607 611 610 605 598 587 582 576 567 558 559 568 584 606 631 657 674 694 701 682 689 689 667 627 582 583 610 672 744 785 771 770 718 641 626 593 556 530 514 502 501 513 531 545 549 541 531 524 522 531 542 556 581 614 633 656 698 751 801 816 825 834 827 789 730 714 703 689 678 686 717 766 816 844 850 839 816 787 762 715 646 590 563 573 592 594 593 592 584 573 573 579 592 609 614 580 522 463 445 471 518 557 567 564 564 583 618 661 698 681 628 572 544 536 531 530 519 492 496 494 497 503 506 531 576 617 634 609 576 564 562 562 562 574 563 532 497 488 483 481 487 501 510 519 527 530 526 511 483 455 439 446 470 495 519 533 535 528 531 548 569 580 576 551 531 535 572 614 652 680 692 688 701 741 790 831 847 827 794 757 716 664 619 592 577 572 585 619 657 722 822 906 976 1001 982 938 931 859 821 834 897 1039 1123 1317 1429 1268 1342 1302 1220 1141 1099 1086 1088 1095 1119 1189 1279 1257 1132 962 884 923 973 1019 1056 1081 1169 1246 1287 1283 1252 1236 1212 1181 1151 1138 1119 1103 1089 1075 1065 1039 1023 1024 1038 1034 1022 1001 971 937 919 915 921 936 957 980 1010 1024 1015 995 919 870 846 841 849 846 840 842 855 861 865 882 929 1007 1061 1091 564 574 587 594 583 586 587 585 577 551 533 529 530 530 533 535 531 527 531 535 529 521 515 513 513 513 514 513 511 514 518 526 539 551 566 573 576 577 574 574 568 566 571 585 599 597 591 586 573 568 558 545 534 538 543 553 569 594 634 661 684 696 694 707 732 718 680 652 661 653 682 739 792 795 782 732 664 622 590 552 528 523 525 532 543 552 558 565 548 535 532 538 541 548 565 590 616 623 646 691 745 792 810 832 847 840 802 745 715 699 689 685 699 739 782 824 866 887 888 863 818 769 706 658 626 608 606 602 599 593 584 580 583 583 576 567 579 597 586 549 497 464 484 523 556 564 561 573 605 643 665 669 642 601 560 531 519 532 546 545 520 521 520 524 528 529 553 606 647 656 623 587 570 566 572 595 606 595 567 536 527 498 496 511 528 532 527 520 514 509 492 465 435 418 428 446 469 496 520 534 538 547 566 587 592 567 529 509 516 547 593 649 696 719 706 709 743 786 822 835 819 783 738 694 648 613 594 588 592 611 640 672 725 808 879 971 1013 1005 972 920 870 857 953 1222 1186 1211 1096 949 1133 1354 1340 1251 1179 1153 1164 1182 1204 1241 1318 1376 1337 1224 1095 1026 1028 1045 1067 1086 1104 1173 1241 1279 1265 1225 1211 1179 1140 1116 1079 1074 1077 1079 1075 1062 1039 1029 1035 1044 1031 1013 986 951 919 903 900 908 927 965 1012 1040 1045 1022 944 875 846 843 849 859 860 858 857 860 859 854 876 936 1031 1078 1089 540 555 571 587 608 603 592 582 571 542 525 520 519 520 525 535 535 531 531 527 521 516 514 517 519 519 518 516 514 517 519 524 531 536 543 544 545 550 563 572 561 558 572 593 590 589 584 574 562 566 555 540 528 528 517 517 526 546 574 606 633 651 663 683 728 727 706 712 724 697 706 751 797 808 794 769 723 636 600 560 531 519 522 534 549 564 574 577 550 535 535 543 542 550 567 589 609 610 638 690 744 783 803 830 851 848 811 755 714 696 696 705 731 765 798 829 861 930 941 903 839 787 729 678 644 631 628 623 616 605 588 567 568 571 568 557 555 566 568 551 513 482 494 522 548 557 554 566 601 641 665 659 633 598 564 537 520 526 534 539 542 536 541 548 549 542 556 599 635 644 621 588 573 577 595 623 624 618 603 579 551 521 528 546 551 549 535 519 507 499 480 455 431 418 422 433 455 483 513 541 551 560 577 595 600 574 536 508 505 533 590 663 727 757 728 721 745 782 814 817 793 746 702 674 644 619 607 609 624 647 672 708 758 822 883 972 1020 1024 1006 938 899 900 985 1215 1279 1177 869 539 601 1174 1316 1290 1271 1254 1278 1301 1320 1339 1357 1369 1304 1228 1196 1141 1112 1097 1089 1086 1097 1148 1207 1243 1229 1212 1194 1161 1121 1089 1061 1048 1043 1046 1062 1059 1044 1046 1058 1041 1015 990 961 927 901 888 882 890 923 988 1057 1086 1065 996 900 845 834 849 868 874 878 876 867 858 850 850 891 969 1047 1085 1081 536 553 566 578 605 597 583 572 560 537 522 512 509 514 522 535 535 529 523 518 512 510 511 518 528 527 523 519 517 519 517 514 510 508 515 515 523 540 556 565 559 558 568 581 562 554 552 557 579 570 549 530 520 518 511 509 514 522 537 557 584 614 643 669 702 704 697 709 706 716 739 770 802 819 810 800 773 694 635 592 552 520 517 529 553 575 585 574 556 542 540 545 540 549 565 585 602 603 638 697 753 787 806 828 847 847 817 767 722 704 713 739 767 788 805 821 845 928 943 904 842 799 760 703 661 644 641 660 653 630 598 563 554 555 555 548 537 537 537 520 483 467 486 513 537 551 547 549 570 607 649 650 622 585 557 551 539 541 540 535 533 530 541 547 535 504 494 514 547 576 577 564 572 600 637 649 641 637 625 597 564 555 561 568 567 559 548 532 515 501 482 460 440 427 422 430 451 481 515 547 557 566 579 592 598 580 549 521 511 533 592 676 749 778 741 729 746 776 797 787 745 705 678 665 649 637 633 640 658 679 709 750 795 839 901 980 1029 1040 1027 973 939 977 1091 1203 1343 1233 896 525 639 1140 1313 1335 1370 1385 1396 1389 1376 1370 1376 1336 1264 1211 1215 1188 1154 1114 1075 1055 1073 1125 1178 1210 1202 1196 1179 1143 1096 1058 1036 1027 1028 1034 1041 1070 1080 1077 1063 1027 991 958 927 901 886 881 878 893 941 1010 1078 1087 1038 961 882 842 841 862 884 886 892 893 880 852 833 849 911 999 1042 1072 1067 534 550 566 578 590 587 574 566 557 534 523 508 502 509 522 532 526 514 506 507 505 505 506 511 532 545 537 522 513 507 504 501 499 499 503 503 510 526 547 550 552 557 559 550 540 538 547 563 574 562 537 521 518 520 519 520 521 525 533 544 568 600 633 659 670 672 669 667 656 686 737 782 801 820 823 820 803 755 670 618 573 536 525 538 569 590 590 573 566 558 551 547 539 545 558 576 594 602 645 708 765 797 811 826 836 834 813 776 743 729 737 765 789 805 811 814 828 879 899 881 840 809 784 743 701 669 655 679 674 644 602 570 548 538 536 535 527 519 513 499 476 465 474 492 515 537 537 530 536 564 615 640 625 602 589 596 596 583 551 513 502 491 485 485 489 485 491 511 540 567 581 578 598 628 651 657 657 656 644 617 595 589 593 595 585 581 565 546 526 507 495 477 456 438 431 437 457 486 517 544 553 562 572 583 591 583 560 537 529 555 617 693 754 777 737 718 721 735 748 740 713 693 682 676 674 668 662 663 676 686 726 770 810 852 911 985 1037 1052 1037 1040 1058 1094 1133 1190 1348 1344 1171 944 1077 1270 1357 1391 1428 1483 1491 1447 1391 1375 1347 1300 1264 1241 1210 1163 1137 1091 1035 1011 1045 1105 1158 1187 1190 1181 1161 1124 1077 1049 1028 1026 1036 1050 1063 1086 1090 1073 1043 1005 964 931 906 887 885 892 906 935 981 1031 1071 1060 1006 945 885 855 858 885 904 907 912 909 890 856 842 860 913 988 1022 1041 1040 529 537 555 575 584 591 575 566 558 532 525 511 505 510 521 533 524 508 497 501 506 509 510 515 539 560 550 530 518 505 500 502 507 510 506 508 509 513 524 527 533 539 538 526 519 521 532 544 546 545 531 520 519 523 528 530 530 531 534 547 573 602 627 648 640 639 636 622 619 650 718 781 796 816 829 832 821 788 686 621 584 565 555 566 589 601 593 575 566 566 563 551 536 539 548 563 582 600 650 713 766 796 809 819 821 813 798 778 769 763 761 769 794 819 826 820 816 827 853 859 841 819 797 783 749 698 668 663 658 639 605 583 549 528 520 522 522 512 504 496 487 471 462 468 487 513 523 513 509 529 578 636 650 642 631 631 633 605 549 488 468 451 436 432 445 473 492 518 546 572 591 603 622 640 652 668 686 698 693 669 647 631 620 612 610 605 582 552 525 513 515 509 492 469 456 457 473 494 515 533 541 551 564 579 591 588 571 556 559 593 653 710 750 761 724 697 684 688 707 714 700 691 694 699 709 700 681 663 660 692 729 767 806 851 900 971 1031 1059 1054 1123 1181 1151 1052 1127 1283 1371 1381 1353 1432 1405 1404 1428 1439 1510 1510 1451 1377 1347 1310 1267 1237 1214 1172 1101 1061 1029 999 986 1019 1076 1129 1163 1179 1169 1142 1102 1061 1045 1030 1033 1046 1058 1069 1072 1056 1032 1018 989 949 919 903 895 903 923 954 990 1019 1041 1045 1025 984 950 907 882 881 901 918 928 931 920 892 859 849 866 903 949 984 994 998 530 525 533 553 578 592 580 572 561 533 531 523 518 521 534 532 519 507 503 505 516 519 518 518 539 569 563 544 530 520 511 516 527 532 523 523 521 517 516 520 522 520 516 514 509 511 515 521 528 537 534 529 526 528 532 534 533 530 529 546 577 605 622 635 616 611 608 600 607 658 724 777 797 816 826 835 833 798 694 624 598 601 601 604 604 604 594 555 541 548 557 554 535 535 539 548 564 591 640 698 750 786 802 811 809 798 785 781 783 781 775 770 794 823 833 826 814 814 830 841 840 825 801 791 758 700 658 634 627 623 612 592 555 528 513 508 506 503 499 493 485 467 454 452 464 488 507 500 494 503 540 614 661 673 658 640 625 589 533 471 441 431 427 435 455 478 501 529 559 585 607 625 638 647 656 686 719 738 735 705 660 655 647 632 627 616 593 569 550 542 541 537 528 514 497 490 496 506 516 525 531 544 563 587 603 599 589 585 600 639 689 725 742 739 706 672 649 651 690 701 693 692 703 722 734 716 682 649 654 684 719 762 811 846 887 939 995 1044 1043 1083 1031 971 993 1056 1176 1279 1367 1444 1473 1426 1414 1432 1432 1493 1478 1412 1328 1279 1258 1236 1233 1235 1161 1069 1015 992 987 983 1018 1064 1104 1131 1162 1157 1125 1082 1047 1043 1037 1039 1044 1046 1049 1040 1022 1005 1001 979 946 922 914 916 930 960 994 1021 1035 1020 1013 998 967 956 930 909 902 913 923 928 923 908 881 854 850 864 890 919 937 944 957 535 524 519 527 547 579 588 579 557 532 537 532 530 537 552 529 513 504 504 513 527 532 530 527 535 570 571 557 542 534 523 529 541 548 546 542 538 532 524 530 525 515 507 513 514 517 520 525 538 548 544 539 537 538 539 543 543 538 535 552 582 607 614 614 606 603 604 606 617 670 733 781 800 809 817 822 816 793 714 657 629 624 620 618 619 621 610 559 541 548 557 556 536 534 537 540 545 567 613 668 727 779 794 801 796 782 766 774 785 790 787 777 788 810 822 820 807 808 820 829 826 810 805 789 748 686 637 609 599 598 597 578 548 522 500 482 470 479 486 486 479 465 453 448 454 473 494 496 488 482 496 553 618 654 652 623 585 548 509 466 423 434 454 479 501 498 514 536 561 587 618 641 653 659 670 707 739 752 744 719 687 676 662 643 631 625 615 602 588 577 568 558 548 539 526 515 515 519 524 526 532 546 570 599 617 619 619 625 647 685 721 739 736 721 689 652 632 642 687 690 684 685 701 725 727 698 658 630 637 667 699 743 802 844 880 961 1033 1040 1058 1041 991 958 988 1022 1083 1190 1291 1303 1324 1351 1384 1414 1425 1454 1412 1329 1244 1203 1225 1239 1256 1265 1190 1082 1017 990 982 980 991 1019 1060 1103 1134 1138 1108 1064 1043 1047 1046 1040 1031 1023 1014 1004 996 990 985 979 960 940 929 931 947 975 1005 1027 1029 1016 1010 996 964 945 939 926 915 921 920 913 899 880 860 842 841 856 881 908 915 915 925 525 529 518 509 515 527 545 562 563 543 543 537 539 551 567 532 515 507 508 521 539 552 552 543 539 573 579 565 545 537 530 533 541 549 560 561 556 547 537 543 535 524 519 521 527 533 540 548 554 564 556 545 540 540 554 577 588 583 573 586 614 626 613 600 577 575 590 612 622 645 677 708 732 766 793 801 794 781 766 731 693 659 628 625 633 632 615 582 560 563 563 551 534 530 527 527 532 546 581 627 680 735 774 781 772 757 746 764 788 801 801 795 792 798 807 811 804 801 803 803 799 793 798 796 760 692 633 586 557 543 538 530 521 509 494 479 462 457 460 467 473 467 458 453 455 464 486 499 496 483 474 494 537 579 598 576 537 509 488 465 421 459 494 520 533 520 525 535 551 577 617 648 666 678 692 727 744 744 731 709 706 689 667 647 636 640 639 634 624 609 588 570 558 552 544 533 527 526 530 532 540 556 579 607 627 641 650 661 682 721 750 751 730 710 674 642 638 660 683 675 664 664 678 697 684 646 611 599 606 638 675 719 773 824 858 949 1040 1042 1011 936 911 947 1000 1044 1078 1135 1202 1223 1234 1287 1349 1398 1415 1396 1320 1230 1166 1159 1224 1268 1289 1288 1206 1101 1043 1016 984 972 968 986 1025 1077 1117 1125 1098 1055 1043 1047 1048 1037 1017 1006 989 980 978 981 979 976 965 955 954 959 971 989 1006 1014 1007 982 968 965 955 940 945 943 928 914 906 892 871 848 837 828 832 848 871 891 894 896 906 516 523 512 501 499 500 510 528 547 558 554 539 542 562 584 551 535 526 521 525 550 577 584 573 561 588 586 566 543 537 535 531 531 539 556 576 575 561 546 554 540 536 538 536 527 531 540 551 558 562 562 553 547 564 596 626 644 645 636 631 645 650 635 620 604 597 600 611 625 651 682 706 718 770 801 806 794 779 786 780 763 729 668 642 641 631 608 591 574 569 564 553 535 525 517 516 523 537 561 589 625 670 722 745 748 741 737 754 782 806 816 807 802 800 803 807 807 791 780 772 770 778 787 791 770 718 651 589 537 506 499 499 504 503 496 483 464 449 444 446 454 461 463 464 468 474 488 499 502 497 484 481 494 514 530 528 502 493 484 468 468 504 537 554 548 536 534 538 550 573 611 647 673 690 709 736 738 730 718 702 711 693 669 652 649 658 660 654 641 628 602 579 563 558 553 541 530 526 532 536 548 568 594 621 647 670 686 700 724 753 759 743 714 688 657 640 646 668 674 659 639 628 636 649 625 588 560 561 570 601 648 699 744 791 826 891 965 1008 896 814 831 927 1000 1090 1117 1105 1084 1103 1149 1225 1319 1403 1410 1318 1226 1166 1150 1165 1246 1297 1308 1287 1186 1123 1097 1072 999 968 955 964 994 1039 1081 1088 1074 1055 1047 1051 1049 1038 1018 1002 988 977 971 969 973 962 951 948 958 974 991 1002 997 969 956 937 932 939 943 951 960 953 927 892 884 867 843 823 817 813 821 838 856 867 872 879 892 515 522 517 511 508 500 497 502 520 548 565 554 557 578 604 576 569 559 546 535 561 596 616 614 598 612 593 568 551 553 549 538 533 539 549 575 582 570 550 555 540 546 557 553 543 550 562 576 588 590 594 591 593 615 614 628 654 676 668 669 668 662 653 651 637 625 621 629 647 673 711 741 754 787 812 818 811 802 807 801 794 771 710 651 642 634 614 592 586 582 575 562 539 525 517 517 524 531 544 559 582 617 671 708 723 725 727 741 768 795 814 819 814 812 812 810 802 772 753 743 740 746 752 757 750 723 674 614 540 489 480 489 500 506 505 494 473 451 437 433 435 447 461 472 478 481 488 496 504 510 505 496 494 499 508 518 527 501 491 521 523 541 557 566 564 551 542 543 554 574 610 648 669 681 699 715 714 708 708 717 717 697 674 663 668 676 674 660 640 629 608 587 571 566 562 548 535 528 531 539 559 587 617 642 676 710 739 760 770 769 746 715 684 660 645 646 660 679 676 651 619 599 603 618 590 553 528 527 542 573 629 693 730 757 790 828 874 924 810 729 778 941 1009 1073 1079 1071 1091 1147 1170 1214 1278 1343 1343 1252 1180 1151 1161 1193 1271 1310 1290 1223 1136 1154 1164 1111 1007 966 944 942 958 982 1015 1039 1053 1058 1059 1060 1050 1032 1010 994 982 969 953 943 939 930 920 916 924 952 982 996 980 922 906 912 933 952 947 980 986 965 928 894 886 861 828 808 799 799 809 824 837 844 853 865 882 512 516 518 520 521 518 510 504 509 531 570 580 591 608 626 601 605 598 583 568 572 596 624 641 636 636 621 606 594 583 577 554 537 539 557 579 589 584 569 553 544 558 577 584 583 583 587 596 609 618 625 627 630 644 640 625 642 678 686 692 688 682 678 676 658 645 644 654 672 698 738 772 789 803 823 839 845 838 822 810 803 779 709 654 646 646 635 603 603 605 598 580 550 532 525 526 529 530 532 541 559 589 634 671 695 707 712 723 748 775 800 822 828 827 823 816 796 756 735 724 717 715 719 726 732 731 710 654 575 509 483 497 509 517 518 510 491 463 443 434 429 433 452 470 481 483 490 494 500 508 514 518 518 517 521 535 555 545 539 559 564 579 591 595 587 564 556 563 583 609 637 653 659 664 676 680 675 665 662 685 701 698 687 680 688 692 683 663 636 621 607 596 588 585 584 569 559 551 539 549 578 611 640 660 704 754 791 805 796 770 726 680 647 633 636 653 676 693 687 652 618 604 622 617 573 533 511 508 533 572 637 708 738 737 752 781 816 837 785 723 789 993 1027 1047 1050 1075 1146 1223 1223 1222 1238 1271 1271 1228 1187 1171 1199 1226 1285 1296 1217 1045 1069 1161 1176 1081 997 962 937 924 924 929 953 987 1023 1054 1062 1062 1047 1019 987 970 955 936 914 898 895 890 883 876 878 906 941 959 944 891 880 900 936 973 976 1020 1030 997 933 900 886 865 836 803 795 804 812 813 816 828 842 859 878 501 499 502 507 515 526 526 521 522 535 559 585 616 643 660 650 653 646 628 605 583 584 604 629 643 657 658 645 625 611 595 567 546 540 550 575 591 596 588 558 555 574 596 609 610 592 589 601 619 630 638 647 657 667 663 631 629 661 696 699 698 701 705 699 682 676 680 693 708 734 764 790 808 824 849 874 889 882 831 816 806 769 687 664 663 666 659 633 628 629 623 604 571 544 533 531 532 530 529 536 552 576 605 636 664 684 693 699 723 756 791 819 841 841 832 818 797 753 731 719 710 705 710 725 745 762 756 712 646 570 506 510 523 534 538 534 514 484 459 443 436 429 441 461 479 483 491 492 486 483 508 521 531 537 542 559 579 572 568 587 596 618 628 625 613 593 591 602 622 642 653 649 642 638 638 639 633 628 632 659 681 699 707 706 707 705 695 674 644 620 609 610 616 621 616 609 606 597 566 574 601 632 656 669 733 790 826 832 811 764 701 641 605 604 625 653 678 692 694 679 673 676 674 627 564 518 499 503 541 599 675 749 779 743 724 732 764 799 793 788 868 1041 1031 1025 1049 1116 1219 1255 1241 1219 1208 1219 1234 1229 1213 1204 1237 1261 1285 1227 1076 967 982 999 1001 987 983 958 937 920 906 903 913 941 984 1033 1048 1046 1028 999 963 939 918 897 879 872 864 860 856 852 854 875 899 906 884 871 877 892 920 968 994 1041 1056 1023 945 914 897 873 839 814 811 814 812 805 805 829 848 862 876 484 474 474 478 483 492 505 515 518 515 513 538 591 642 674 697 709 700 671 627 587 563 564 587 624 658 667 659 640 617 597 580 565 555 556 576 598 607 594 559 563 586 610 623 619 595 588 600 622 634 642 655 670 678 674 645 632 649 689 691 698 712 730 734 728 727 732 742 757 779 793 805 823 853 886 912 927 923 839 823 805 763 698 691 686 683 676 660 651 647 639 623 593 559 538 527 523 522 525 532 544 560 579 608 634 654 665 676 703 745 788 821 847 851 840 819 799 764 740 727 721 721 730 754 782 801 793 771 726 649 550 519 532 553 566 564 539 512 483 458 446 434 434 451 474 484 489 479 465 464 493 505 518 530 541 560 572 575 583 605 619 640 646 641 633 619 618 626 638 645 642 630 620 616 613 612 615 624 640 661 676 693 708 717 726 726 715 692 661 640 632 634 640 643 638 643 647 639 611 610 623 641 659 674 760 816 846 852 819 752 672 602 564 571 600 634 662 673 688 714 750 776 764 667 575 511 483 481 534 622 714 781 810 760 715 692 701 746 786 863 959 1037 999 993 1050 1155 1260 1236 1216 1199 1187 1190 1207 1218 1223 1234 1280 1289 1279 1183 996 909 917 938 950 943 930 928 925 921 916 901 896 909 943 991 1004 1002 990 972 946 915 885 861 849 853 848 846 844 843 858 880 894 888 860 858 877 889 900 938 987 1033 1049 1026 969 934 908 878 841 818 822 821 815 808 812 829 846 861 871 470 456 454 452 454 470 495 497 498 503 507 529 556 597 646 687 713 714 686 636 599 570 554 560 588 628 639 643 637 616 598 593 588 580 572 590 613 618 599 561 570 595 619 631 621 601 594 602 622 634 646 656 664 667 667 649 640 645 660 673 693 720 750 775 777 775 774 778 789 801 808 819 840 880 901 911 918 918 838 830 808 766 720 718 699 685 677 663 659 652 643 629 601 574 547 524 509 505 501 506 521 542 558 580 604 625 638 653 678 722 771 802 828 843 840 821 799 779 766 761 764 770 782 803 819 818 799 780 762 715 620 536 539 565 587 591 566 541 509 476 453 439 429 439 466 487 485 457 446 462 464 468 477 488 500 528 541 564 591 616 638 645 644 639 635 623 617 617 621 621 608 593 584 584 581 597 614 633 654 667 676 686 699 715 739 756 752 727 690 666 652 649 652 656 661 669 668 656 635 629 633 640 655 695 779 834 861 862 815 732 646 576 536 541 568 605 635 645 673 737 810 866 871 737 616 532 491 470 515 624 735 796 805 761 716 681 666 686 754 850 940 978 928 954 1042 1151 1217 1294 1243 1174 1173 1171 1177 1190 1216 1257 1300 1284 1249 1153 979 904 903 917 924 914 907 907 914 921 920 903 892 894 911 933 938 941 944 946 933 903 869 843 836 851 844 835 831 834 873 879 878 873 851 863 876 889 905 921 970 1000 1010 1002 980 944 911 876 836 820 829 834 828 812 817 828 841 855 864 466 452 448 448 454 473 490 488 487 494 507 519 525 552 600 653 684 691 672 636 610 589 571 560 564 592 602 613 619 614 599 603 607 604 591 611 630 633 614 577 584 605 625 632 624 608 603 609 622 629 638 642 644 644 641 611 598 607 630 651 677 713 750 771 772 772 770 769 773 786 801 813 831 893 889 882 886 899 841 839 815 779 763 748 720 695 679 673 667 656 640 622 610 595 563 530 508 493 481 480 494 520 536 545 558 577 598 625 658 698 738 765 783 803 815 816 807 810 803 800 806 827 843 847 835 809 775 758 765 745 662 561 544 559 586 605 589 557 523 490 458 440 423 425 451 490 486 460 433 417 402 402 417 428 430 477 516 548 578 615 644 638 627 619 611 593 581 577 578 580 568 558 558 566 576 607 632 651 665 666 670 677 688 704 750 782 791 781 762 734 703 680 670 672 680 683 674 654 636 638 643 653 677 761 806 838 852 839 795 713 639 579 533 528 549 579 606 620 654 737 832 908 934 796 675 589 541 505 535 631 737 795 798 765 726 693 673 696 768 849 894 856 865 937 1027 1097 1116 1634 1438 1147 1159 1147 1146 1160 1202 1268 1289 1268 1214 1122 1006 945 929 920 906 894 892 900 913 923 919 906 895 889 891 897 896 903 914 923 920 899 872 850 843 854 835 814 806 815 857 866 869 875 864 867 887 907 915 913 910 913 929 954 954 929 900 867 828 824 834 842 841 825 820 825 834 841 854 456 447 448 454 465 480 485 481 482 491 507 512 511 530 570 616 640 653 651 635 619 606 590 570 554 560 566 578 593 605 599 609 619 623 617 631 648 650 634 608 613 618 621 622 625 618 616 619 625 626 619 618 625 638 622 576 571 598 631 652 675 699 720 737 743 755 755 746 756 780 799 820 847 881 873 860 850 846 844 837 812 783 770 749 722 700 689 691 686 670 652 639 629 618 592 556 520 494 480 477 485 501 509 513 525 543 567 607 650 688 715 728 752 779 802 817 821 813 809 818 842 874 882 863 825 776 716 707 703 680 627 562 544 556 586 623 611 573 532 499 474 450 428 426 448 491 489 449 403 375 379 412 395 380 418 427 474 501 524 575 603 604 597 585 561 535 526 527 533 538 540 549 564 584 609 636 659 672 671 661 659 665 675 692 760 801 820 825 822 805 774 738 707 693 691 685 669 646 636 645 646 649 674 755 790 804 801 781 743 699 647 595 556 539 548 565 581 594 629 713 809 884 913 809 722 663 624 590 601 662 741 799 803 785 752 718 699 742 811 831 775 677 854 986 1047 1047 1051 1506 1365 1082 1112 1112 1115 1138 1190 1265 1263 1249 1187 1099 1037 993 961 930 901 886 882 894 912 925 916 903 891 883 884 883 882 885 890 897 899 897 886 873 864 849 816 789 781 796 830 851 865 876 874 882 905 923 914 897 898 906 921 940 904 895 880 853 829 832 840 847 849 838 820 818 824 829 851 450 448 452 460 470 478 484 478 481 491 501 503 505 517 540 568 588 617 633 631 623 616 602 579 552 537 535 547 566 585 602 614 629 644 652 658 661 660 654 641 643 638 627 616 618 622 622 624 628 630 624 624 632 643 624 587 589 618 650 679 695 710 728 747 746 741 738 743 765 786 800 821 852 886 861 837 826 828 831 823 809 794 779 760 734 715 705 697 681 666 653 643 635 633 616 582 537 499 483 480 487 499 502 501 507 522 550 602 645 675 693 706 737 770 805 833 838 831 830 841 864 891 895 858 802 746 699 669 646 624 595 562 552 564 595 632 633 609 568 526 507 484 459 450 463 483 485 465 434 409 408 413 408 407 421 453 483 490 491 514 523 543 554 548 526 509 503 506 515 521 536 565 595 617 637 657 675 682 670 660 653 656 668 688 766 810 832 844 860 856 831 793 748 708 692 676 657 638 631 599 576 570 588 680 721 738 739 730 714 696 671 641 606 585 578 574 570 566 603 668 742 804 826 782 742 717 707 693 691 715 759 811 818 806 776 739 722 787 855 826 683 558 861 1042 1076 1017 992 1125 1106 1041 1051 1070 1087 1119 1177 1265 1247 1210 1156 1093 1042 1015 980 944 912 889 881 888 903 918 911 889 876 876 883 881 879 877 877 882 886 897 902 893 878 837 800 779 778 792 817 842 861 871 881 891 913 933 923 906 899 902 909 905 890 875 857 841 836 845 853 855 848 838 818 812 817 826 855 448 449 452 461 468 472 482 475 479 487 492 493 499 504 512 527 553 593 616 619 615 619 612 590 557 533 525 535 550 561 579 597 605 616 639 656 662 664 663 661 658 647 634 623 617 618 623 630 638 645 646 643 648 662 652 625 614 623 647 674 704 724 737 750 760 742 717 705 729 771 792 815 849 881 849 820 809 817 818 813 806 796 781 769 744 724 709 691 670 654 645 640 639 643 632 600 551 507 485 478 482 494 500 496 498 515 553 608 646 669 684 697 727 763 803 839 860 863 862 867 883 890 891 849 792 743 691 643 619 607 592 578 575 587 611 637 645 633 602 564 542 527 508 494 488 483 476 462 444 429 430 438 449 461 474 502 519 514 497 490 490 499 506 504 489 485 490 502 516 525 544 576 609 633 653 670 680 677 658 659 661 666 675 691 761 800 821 840 878 878 849 808 761 703 678 660 644 627 585 517 461 442 483 598 642 661 670 676 688 690 688 684 670 645 619 588 553 529 547 596 666 742 779 775 757 743 747 766 772 777 790 819 830 817 782 740 726 804 880 843 658 541 932 1122 1099 1005 967 997 1021 1030 1033 1053 1072 1104 1152 1215 1231 1202 1142 1074 1041 1023 997 965 931 898 884 881 887 897 892 866 852 857 874 875 875 872 869 872 880 897 908 902 891 841 808 799 808 805 818 837 853 858 882 900 929 955 943 923 910 902 896 888 873 856 840 827 839 855 862 854 835 829 815 810 815 823 860 446 448 449 456 462 466 476 470 472 479 485 490 498 506 518 538 567 591 604 607 605 599 596 585 565 542 530 530 531 529 523 540 562 590 621 631 638 645 652 656 657 649 640 632 623 622 629 639 652 663 667 667 672 681 676 657 642 642 661 678 711 731 741 753 774 764 729 692 694 736 772 805 836 855 834 808 796 805 810 810 803 792 782 775 750 726 704 686 668 648 634 630 634 642 637 612 567 518 488 472 470 479 494 495 502 524 565 613 633 660 687 697 719 757 797 835 879 892 889 892 903 898 888 844 790 743 681 631 617 620 614 611 610 616 630 645 653 648 628 600 576 568 554 536 516 492 471 460 458 461 465 490 522 551 570 586 586 564 531 503 490 487 484 476 459 460 477 499 521 533 558 593 627 651 671 680 674 657 642 649 667 677 677 681 725 759 787 813 849 857 826 776 724 675 655 643 626 587 468 400 348 335 405 539 580 591 603 621 661 695 724 745 753 708 653 591 524 489 496 540 610 688 754 778 778 770 772 797 815 822 821 827 833 817 777 726 713 784 875 873 719 638 979 1141 1103 1007 971 985 1018 1046 1046 1059 1077 1098 1124 1156 1211 1203 1145 1069 1051 1036 1009 975 943 904 884 872 867 867 856 833 823 831 855 864 865 862 859 867 882 899 915 927 920 867 824 804 803 781 802 827 844 847 883 918 954 980 971 943 918 896 878 874 868 854 835 822 834 843 842 832 821 814 808 803 803 816 858 443 446 446 451 455 459 465 464 466 473 487 500 512 523 532 537 538 548 571 587 575 563 554 544 533 533 528 524 517 508 500 506 535 571 600 609 620 628 635 642 650 648 643 637 631 631 638 650 666 680 686 688 689 689 685 672 661 662 681 709 731 742 748 756 774 790 773 730 697 704 744 784 808 815 806 790 784 796 802 805 801 796 795 785 759 729 702 685 664 640 616 602 609 626 633 622 586 529 494 472 465 471 492 502 516 539 574 606 604 639 691 700 715 752 795 839 880 899 901 905 918 923 896 845 785 732 677 628 620 633 639 641 639 640 646 657 661 658 648 632 614 609 596 574 546 512 481 477 493 518 526 565 608 641 653 655 642 612 572 536 513 501 488 469 446 447 462 483 507 527 560 598 635 662 679 674 654 630 623 618 621 624 628 635 655 674 704 750 784 777 746 704 665 653 646 633 590 494 306 284 306 335 391 508 535 535 543 571 634 706 769 810 820 760 680 587 493 452 459 501 567 646 724 774 795 794 790 801 818 832 837 830 826 809 772 719 700 744 830 886 842 814 964 1074 1090 1021 990 1014 1052 1075 1075 1085 1095 1102 1110 1133 1176 1172 1131 1081 1067 1046 1018 987 956 909 878 861 851 838 817 799 795 810 834 848 852 852 855 867 889 911 934 965 974 916 847 787 745 743 755 793 850 866 905 935 956 976 989 957 917 881 858 859 865 859 842 827 818 810 799 787 780 783 788 789 785 808 845 442 443 446 447 447 448 452 454 457 465 477 488 497 503 506 506 509 531 549 553 539 536 529 518 512 525 522 520 513 501 492 501 527 555 579 596 609 613 617 626 637 639 639 636 631 632 640 655 674 694 701 700 693 685 683 677 669 671 692 747 759 762 762 757 761 795 805 776 720 696 715 744 765 767 754 754 765 781 788 798 805 810 811 801 774 732 688 657 630 601 579 570 579 604 621 622 599 544 508 482 471 474 490 507 522 542 571 605 632 656 675 684 697 725 774 830 856 879 888 896 913 931 905 854 800 757 685 623 606 621 638 642 644 651 660 664 664 669 672 669 666 661 646 619 581 546 514 516 547 591 603 635 666 682 673 666 652 629 600 567 541 520 496 466 446 445 450 461 479 510 553 595 631 659 670 651 621 598 598 581 580 591 611 624 632 634 642 659 681 687 677 659 640 637 632 580 496 416 273 381 469 473 477 499 494 486 496 530 608 707 798 852 853 800 707 592 481 435 442 479 539 614 684 747 789 804 804 808 822 833 833 816 812 807 788 751 716 722 773 847 902 951 999 1052 1079 1043 1013 1052 1097 1113 1125 1128 1122 1113 1110 1119 1147 1143 1112 1076 1065 1055 1036 1003 961 913 875 848 831 815 798 785 784 801 820 833 842 851 862 879 902 931 965 998 1011 971 887 783 737 744 754 759 760 806 893 931 935 948 974 943 900 863 835 839 851 854 845 820 787 760 740 727 731 739 745 747 748 779 818 448 446 451 452 452 452 455 459 460 463 470 472 479 486 491 492 502 521 526 521 513 519 514 505 504 519 523 523 516 504 498 510 526 544 565 592 599 596 598 612 621 627 631 632 627 626 636 653 674 696 704 697 686 677 676 677 678 685 706 762 769 771 773 772 775 790 800 789 741 702 691 695 704 709 700 720 748 768 776 799 819 828 823 805 760 707 660 628 599 573 555 547 550 568 595 614 607 562 528 495 473 471 490 510 526 543 566 601 634 661 680 689 694 705 738 790 839 847 856 871 894 922 923 886 842 809 714 621 585 597 626 641 652 655 656 668 674 689 704 714 721 722 709 680 634 584 555 564 602 652 660 664 663 653 631 617 609 604 597 585 559 528 493 458 448 445 443 446 459 497 543 582 613 635 641 622 594 570 563 553 559 580 610 627 629 620 611 611 621 635 641 639 632 625 608 563 463 265 235 287 341 384 475 466 448 443 461 511 590 696 793 849 862 830 747 629 502 445 442 472 524 587 641 705 762 801 806 820 831 834 826 813 805 807 810 795 753 734 755 794 795 881 1055 1149 1098 1062 1023 1056 1117 1160 1176 1170 1144 1115 1108 1108 1131 1124 1087 1053 1047 1047 1037 1011 970 920 879 852 838 822 803 788 786 802 821 833 844 858 875 902 925 957 997 1019 1030 1008 928 803 760 760 762 757 748 788 847 883 900 923 920 904 873 832 810 809 820 832 831 800 756 717 690 680 692 700 705 715 736 765 807 460 455 454 461 466 467 464 467 464 466 473 472 477 480 485 491 496 504 501 497 499 507 501 500 506 517 525 524 518 510 507 515 522 536 557 586 585 577 581 603 610 620 628 632 629 629 641 657 672 679 684 675 664 658 660 665 673 689 716 758 770 766 760 757 735 763 774 758 725 697 668 658 665 671 692 727 760 782 794 818 831 829 815 791 746 699 656 624 598 574 553 538 533 550 581 606 611 579 549 515 490 481 495 513 531 549 572 601 635 664 686 700 700 705 726 766 821 831 846 863 882 914 942 941 929 912 782 634 575 590 621 642 652 662 673 683 697 718 742 763 772 772 758 727 681 627 593 594 621 653 646 632 618 600 573 558 552 554 565 581 561 524 485 454 447 441 439 443 459 495 529 555 573 586 595 591 574 550 535 540 556 585 623 650 633 610 591 581 587 603 618 628 624 610 575 528 434 215 206 241 289 343 448 441 428 427 450 513 602 691 766 819 852 853 808 710 553 477 456 474 516 563 608 666 730 789 807 834 843 835 819 805 796 808 832 841 794 757 745 752 746 910 1047 1110 1096 1045 1007 1046 1128 1193 1166 1166 1133 1087 1086 1099 1124 1115 1069 1033 1034 1036 1029 1010 983 939 899 869 853 839 822 809 805 815 827 836 849 870 899 929 954 983 1015 1026 1034 1015 948 827 779 770 766 761 763 803 800 807 841 852 854 840 813 786 775 780 791 801 802 780 739 699 671 665 673 672 675 690 722 761 804 472 467 460 465 473 477 472 472 468 471 479 484 486 486 488 494 490 488 485 485 491 494 488 494 507 515 518 515 511 508 509 513 517 526 543 564 565 561 571 597 604 620 627 628 628 639 649 658 662 663 660 650 643 642 641 647 657 675 701 728 737 735 730 726 699 708 724 728 709 683 651 636 641 655 692 730 766 797 823 847 852 839 814 783 742 700 664 635 610 584 558 538 529 543 573 601 614 596 567 536 511 499 504 516 532 552 579 607 638 671 702 725 723 721 734 766 806 826 842 856 870 892 953 984 986 957 771 633 584 599 627 649 657 667 683 702 744 768 781 789 789 783 771 743 695 648 610 598 605 611 595 579 566 553 531 518 510 511 522 541 539 516 485 460 451 445 445 454 473 500 509 512 517 528 545 554 547 532 525 539 563 599 646 680 633 592 568 558 562 578 599 614 611 595 552 499 410 206 199 291 379 408 440 428 419 425 452 517 601 681 752 814 858 873 850 775 628 524 481 485 518 548 590 645 709 776 815 844 851 838 813 789 788 816 860 879 841 784 739 725 737 1071 1110 1029 1071 1007 978 1006 1068 1123 1121 1097 1061 1034 1039 1075 1114 1117 1075 1031 1033 1032 1024 1009 999 968 931 895 869 854 844 834 825 828 832 837 850 873 903 931 959 985 1007 1018 1013 994 940 829 776 763 760 758 763 806 771 746 774 791 794 785 770 754 748 757 771 784 790 770 737 708 689 678 670 657 655 676 712 754 793 483 478 469 470 474 478 477 476 473 475 482 492 497 497 498 499 493 487 484 485 485 482 483 486 493 506 500 496 494 495 505 507 511 518 530 550 551 547 554 573 571 603 620 629 639 648 654 655 651 646 635 626 622 620 618 626 639 659 683 696 700 701 701 700 693 681 685 699 705 675 644 629 633 652 688 728 767 803 841 869 875 861 829 790 748 709 677 655 631 596 567 547 536 547 574 603 621 613 590 565 542 523 517 523 535 555 582 612 647 687 726 758 767 766 771 786 807 823 838 851 864 886 959 1000 991 921 722 620 593 612 638 657 671 691 721 755 786 800 804 800 794 784 770 743 698 656 622 605 601 597 569 555 548 543 530 505 489 488 500 513 512 502 489 479 472 472 478 491 510 514 509 504 501 503 505 501 498 501 518 538 567 610 662 683 625 574 548 542 543 558 578 592 586 576 537 474 390 280 282 369 446 450 439 424 419 432 467 532 607 680 748 811 861 881 865 806 692 578 519 507 526 548 589 639 698 768 822 847 855 845 812 781 791 834 890 908 847 786 742 722 757 1118 1138 999 1035 990 970 985 1026 1071 1035 1015 998 986 998 1039 1084 1105 1083 1030 1030 1031 1025 1014 1022 1007 973 928 886 867 860 852 841 833 832 834 844 863 890 918 951 981 992 996 995 977 923 810 757 741 742 746 745 771 742 714 730 744 752 748 734 718 725 744 766 784 794 777 751 728 713 695 670 647 644 671 708 741 770 495 490 482 479 476 475 477 480 479 477 479 490 501 508 511 510 505 498 495 495 496 491 495 492 488 487 484 480 479 481 486 486 488 500 520 538 536 534 544 563 566 595 620 640 655 654 655 650 640 627 608 600 598 597 592 604 621 642 662 664 665 670 678 687 695 681 672 675 688 666 648 639 643 657 690 733 774 807 842 872 885 877 848 807 762 723 695 679 651 609 577 558 549 558 578 604 627 630 615 597 575 551 537 536 544 560 585 618 662 710 757 795 813 816 812 810 818 829 842 856 874 904 970 999 971 881 699 624 610 628 650 665 689 727 774 807 818 817 811 804 798 785 765 735 696 658 631 616 610 601 575 560 554 553 548 525 498 483 488 498 503 502 500 503 510 526 546 565 575 561 542 525 512 506 499 489 478 474 501 518 551 596 636 645 616 583 554 531 534 544 554 558 547 549 522 462 391 387 396 429 457 456 440 427 427 448 493 556 625 697 767 819 863 875 858 815 741 637 565 535 543 566 605 651 706 775 826 853 864 857 823 796 812 858 914 933 832 780 760 745 794 1016 1060 992 1011 993 975 968 968 959 929 925 933 942 959 1012 1054 1068 1052 1018 1016 1020 1025 1033 1055 1052 1021 967 907 882 873 867 854 838 832 830 832 838 850 872 903 931 934 915 908 891 852 791 746 723 718 725 727 719 706 699 713 724 730 721 703 694 710 737 761 775 777 758 742 730 715 690 658 638 639 667 697 718 738 505 503 498 493 485 478 475 484 482 478 478 487 495 509 519 524 522 520 516 514 513 509 509 505 498 490 486 481 480 483 488 483 484 493 507 518 518 516 529 559 586 608 631 650 660 652 651 644 629 608 587 581 581 583 579 593 608 620 626 619 627 645 668 689 693 683 663 649 656 651 649 651 657 668 700 744 782 809 837 865 885 887 866 827 778 741 717 701 666 624 592 574 563 568 581 602 627 642 634 623 605 582 566 559 560 573 597 633 683 740 794 834 846 844 834 826 833 847 861 881 910 947 993 1002 966 883 723 652 635 646 661 671 707 758 810 832 833 823 811 803 800 788 764 731 694 658 632 618 610 600 580 567 563 567 572 554 524 499 490 498 506 509 512 524 548 581 610 629 636 622 601 572 539 519 509 499 488 478 476 484 514 554 583 605 609 591 561 535 532 531 528 521 507 511 502 479 442 420 433 453 466 464 447 436 442 470 522 585 651 722 793 840 865 864 847 821 780 696 622 581 589 610 641 684 736 790 833 864 877 869 837 819 845 895 944 962 901 836 791 779 831 895 943 973 1000 992 972 947 920 883 872 880 896 912 939 993 1017 1003 962 944 958 987 1022 1045 1070 1077 1053 998 931 903 892 886 873 849 839 830 818 804 790 803 830 854 859 844 840 831 807 785 757 729 713 725 734 725 703 686 703 722 716 694 674 679 704 730 746 745 735 721 715 712 696 666 639 622 622 648 676 689 699 507 513 512 507 500 491 484 488 486 482 484 495 509 520 527 529 529 528 527 524 521 517 517 516 512 502 490 483 486 492 495 492 491 497 506 512 512 511 523 553 594 611 631 646 649 641 632 624 610 591 576 572 574 577 579 590 603 602 589 578 596 628 665 695 691 673 646 626 628 637 640 650 665 681 710 747 781 808 836 867 898 912 896 857 801 760 735 718 685 649 625 607 580 583 597 614 630 648 651 644 633 619 603 589 585 593 614 658 720 783 835 862 865 861 853 846 853 864 890 927 970 1009 1022 1017 982 897 757 683 655 657 669 681 725 775 815 830 828 818 808 800 796 787 763 728 690 652 622 602 590 578 563 557 561 575 590 575 549 522 502 502 510 516 525 542 569 597 624 647 661 655 637 611 580 550 526 509 494 477 466 469 444 442 537 574 592 588 564 532 519 510 502 494 480 436 451 474 452 433 442 459 472 472 461 456 466 495 545 611 677 746 814 863 873 866 852 841 821 763 700 658 661 666 678 703 746 803 841 869 876 858 833 840 879 933 984 1008 926 851 813 807 846 880 914 951 987 976 957 935 910 874 870 876 886 901 934 981 989 947 877 870 895 941 992 1024 1050 1056 1044 1018 961 933 920 912 898 864 848 830 803 768 732 733 753 779 805 804 808 808 799 787 769 743 720 722 732 724 710 700 697 705 691 667 650 668 698 718 722 709 692 683 684 687 673 639 613 598 598 609 623 642 660 497 503 509 510 509 506 503 501 500 499 501 508 514 510 509 511 516 517 522 526 527 527 529 530 525 514 497 488 491 499 502 503 505 510 518 525 521 519 524 540 567 580 606 624 626 624 604 591 581 572 570 571 573 576 584 591 608 602 580 578 595 620 651 684 690 667 642 625 622 638 644 654 672 692 712 748 789 827 850 885 922 944 937 886 817 772 748 731 703 684 666 645 617 621 630 638 645 655 662 661 654 640 619 603 598 606 631 680 751 816 857 866 874 874 867 857 850 866 898 952 1020 1044 1038 1018 979 911 781 706 672 668 679 694 747 792 808 811 810 808 804 797 787 774 747 711 676 642 608 580 560 546 535 537 550 569 589 579 559 536 517 509 513 524 542 565 580 589 604 628 650 650 639 624 607 577 538 512 490 463 451 454 443 441 478 532 557 561 549 517 504 489 477 469 455 439 451 465 454 444 451 468 485 488 485 486 494 515 557 623 692 763 829 871 886 881 872 873 863 828 776 730 721 701 690 698 734 811 844 861 862 847 838 866 918 979 1025 1025 964 897 852 845 859 873 896 930 962 962 956 950 945 906 891 887 891 904 938 976 971 914 833 824 847 891 940 971 1002 1018 1018 1005 987 965 955 950 927 886 851 816 778 735 696 682 693 725 771 786 794 798 793 780 767 747 723 715 722 715 705 698 698 686 667 647 638 664 688 698 693 679 663 655 654 658 646 615 592 583 584 582 581 590 605 479 484 494 504 504 503 505 506 505 503 503 505 501 494 490 492 499 502 511 520 526 530 534 534 531 523 510 500 499 501 506 513 518 525 534 542 535 527 523 523 521 530 561 588 600 610 589 572 560 555 573 576 577 584 601 614 620 605 583 587 601 624 649 674 699 678 650 631 633 645 654 669 689 708 718 752 793 828 844 882 926 961 968 916 831 779 754 738 716 701 689 677 661 654 644 644 653 661 673 678 673 654 627 614 614 625 649 704 775 833 865 865 869 867 858 847 835 845 878 937 1007 1016 1024 1023 1001 942 812 729 684 669 681 715 764 799 806 804 802 798 794 792 774 735 704 682 657 632 601 572 551 543 544 538 536 546 563 561 550 536 526 519 521 534 558 591 597 590 592 606 623 626 623 615 603 570 524 492 469 445 436 439 450 459 447 488 511 520 516 498 490 477 464 452 445 441 444 448 444 445 459 479 497 502 504 503 505 518 551 617 685 750 810 857 878 885 887 891 884 860 815 761 739 702 680 681 716 805 834 843 843 846 853 893 956 1021 1055 1037 1002 946 885 878 889 906 918 924 962 988 991 983 978 947 914 898 899 909 942 970 962 910 838 816 825 852 883 905 938 963 977 980 988 992 995 990 967 908 852 801 756 717 687 667 666 695 738 761 771 772 764 757 749 737 722 711 706 698 691 689 687 673 657 644 636 649 658 661 659 653 649 641 633 629 614 593 579 574 576 567 560 561 569 474 482 489 491 492 493 495 501 501 497 494 493 491 486 482 483 490 498 507 516 523 527 530 529 528 528 526 518 512 507 508 521 526 534 543 551 544 528 518 514 507 512 519 536 564 595 588 580 573 570 576 578 586 599 613 620 614 602 589 586 602 627 655 678 691 680 667 657 655 657 667 680 697 718 732 758 792 828 852 882 918 952 968 931 861 797 755 742 731 719 713 708 695 684 667 655 655 662 673 681 680 668 648 634 633 645 667 735 795 841 868 868 862 855 846 836 834 844 864 908 978 1019 1025 1031 1022 970 843 749 687 658 667 720 771 802 809 810 805 799 793 783 747 704 672 650 629 623 604 581 564 565 566 556 542 531 526 528 528 529 531 528 529 539 561 596 610 610 603 598 605 609 607 595 571 523 473 449 441 432 427 426 431 439 444 452 470 485 489 481 480 471 459 450 444 441 438 436 435 443 466 492 512 516 506 504 509 522 553 610 668 725 786 826 861 879 882 874 856 843 812 762 718 683 663 669 709 787 809 817 829 859 888 938 1005 1065 1079 1050 1017 964 901 903 914 958 983 943 987 1010 1003 984 982 952 923 909 910 907 930 950 950 921 871 834 821 826 836 849 878 906 928 947 980 1002 1015 1016 992 917 841 782 752 749 710 674 661 687 706 716 720 717 712 717 719 721 721 710 697 684 676 677 675 668 656 642 633 637 643 647 650 651 654 646 629 611 589 579 574 571 568 551 543 541 542 475 482 482 479 481 484 488 494 491 486 484 485 487 485 481 482 489 501 509 516 521 522 519 520 522 526 532 532 530 525 521 530 531 542 555 562 549 528 517 514 509 511 519 535 553 561 567 577 584 584 585 589 599 613 625 633 622 608 596 592 606 625 649 676 690 677 668 664 663 667 680 691 700 714 740 770 799 824 843 869 905 939 955 929 875 807 758 750 750 742 735 726 708 703 694 683 673 668 673 676 676 673 663 653 652 662 688 751 798 834 857 859 843 833 826 822 827 836 850 885 946 1002 1000 1004 1012 1001 873 775 702 658 655 702 757 794 806 809 803 792 778 760 723 682 645 614 596 602 596 584 572 569 561 550 536 522 511 512 520 532 542 547 540 538 548 575 607 613 606 598 602 604 593 567 524 465 419 411 424 423 417 414 415 420 432 427 442 463 479 477 477 470 459 451 445 442 438 435 433 444 475 508 528 523 503 498 507 527 559 607 656 707 759 797 829 847 847 827 805 796 783 751 696 656 640 659 718 770 784 797 827 882 947 1007 1065 1108 1101 1056 1012 962 906 891 904 967 1010 949 955 990 995 968 958 932 916 913 917 913 914 917 914 900 881 844 813 795 797 809 832 857 883 918 972 1007 1030 1044 1018 934 849 789 767 787 773 746 718 691 694 686 669 649 654 669 691 714 724 718 702 679 657 652 655 656 650 638 625 627 635 645 652 661 667 660 638 608 586 578 577 577 564 538 526 520 512 472 475 476 471 476 482 487 489 482 479 480 485 486 484 482 485 492 498 503 509 513 511 506 509 514 521 526 530 535 538 540 543 546 556 569 574 553 533 526 524 515 519 528 542 555 556 556 565 577 584 586 593 606 622 637 644 635 619 604 599 608 626 651 677 691 678 670 665 664 670 686 698 706 718 745 778 807 829 842 862 900 936 948 914 853 792 754 753 754 749 744 735 716 722 724 719 706 688 678 666 662 669 664 661 662 674 701 745 785 816 833 834 817 809 805 806 811 819 830 858 909 971 980 991 1008 1018 905 820 743 679 660 683 721 757 780 790 779 758 735 716 687 655 620 587 571 575 574 571 564 553 541 532 526 519 512 514 525 542 559 558 545 539 547 565 591 596 593 591 597 597 580 538 476 443 398 387 404 415 411 409 407 407 411 407 421 445 470 486 483 472 457 444 443 446 447 446 441 452 488 524 544 532 510 504 515 540 570 610 653 694 729 752 770 776 771 762 751 747 740 722 682 643 635 670 742 771 784 804 843 907 1012 1077 1118 1139 1108 1046 997 953 906 874 893 947 985 940 932 955 960 939 930 909 900 901 906 892 880 879 883 883 870 827 780 749 757 776 799 823 849 903 967 1009 1039 1069 1050 983 898 824 805 827 850 855 823 728 692 652 614 600 628 647 680 718 736 737 715 676 635 619 627 635 636 625 613 615 624 634 637 654 659 650 629 606 591 584 583 586 575 544 518 500 485 462 466 471 465 473 483 488 485 476 476 480 486 487 484 485 487 489 491 497 501 502 499 497 501 506 511 514 522 527 532 537 543 554 568 581 586 572 555 548 544 536 537 543 553 561 563 557 561 573 587 592 596 608 628 650 653 639 625 615 615 617 634 658 683 697 690 680 670 664 669 686 701 715 730 758 784 813 841 856 869 901 929 929 875 806 763 747 749 747 743 744 747 745 758 759 750 732 706 683 656 646 658 654 658 666 679 700 724 757 785 800 800 793 789 789 791 794 803 809 828 870 936 970 996 1017 1020 944 877 797 715 688 685 693 707 725 736 727 706 684 667 644 614 583 559 549 551 551 550 547 538 528 526 529 534 534 534 540 551 567 566 557 553 558 567 577 581 583 585 591 588 558 508 455 425 377 377 413 414 413 411 406 401 402 416 431 447 464 487 482 470 454 438 442 455 466 469 460 470 506 544 563 550 532 526 534 557 588 624 657 682 696 700 691 667 635 618 662 692 703 698 670 640 652 705 773 785 799 828 876 948 1046 1118 1153 1146 1080 1021 970 931 900 891 923 954 960 928 917 917 915 908 907 895 890 884 868 850 841 844 852 856 844 797 745 714 721 741 769 798 827 902 963 1004 1037 1080 1080 1045 972 885 859 883 924 937 887 770 697 633 583 559 575 622 675 718 742 748 721 672 617 598 609 620 621 612 605 601 605 614 623 637 637 622 596 580 578 581 583 584 567 538 510 488 475 451 458 465 460 466 477 483 479 471 473 479 485 490 493 495 496 497 499 497 497 500 503 505 505 505 506 509 514 517 521 528 534 544 553 562 570 574 572 572 573 570 558 559 567 576 576 567 570 580 592 596 600 612 631 652 649 634 623 625 640 639 648 667 690 703 698 688 676 665 669 683 700 718 741 778 798 823 850 865 877 890 895 876 808 766 754 756 754 747 747 756 773 796 809 799 772 733 695 674 655 644 641 643 655 668 682 694 699 714 735 756 768 767 765 765 769 773 790 799 811 839 899 939 976 1007 1021 982 926 850 773 740 725 707 688 671 667 666 659 645 624 596 562 537 527 527 532 533 532 533 533 535 543 557 574 576 571 562 557 565 571 570 569 571 577 579 581 582 581 582 569 529 480 449 433 412 410 421 420 415 414 408 394 383 405 429 450 467 476 468 456 446 438 449 475 498 506 493 502 533 569 587 572 558 552 557 574 606 637 657 664 659 647 615 570 522 505 572 630 663 674 668 662 686 733 780 793 813 845 895 963 1020 1064 1081 1057 1013 955 920 905 887 928 973 996 994 932 897 882 881 884 896 893 882 862 827 808 798 800 812 821 808 762 715 691 692 717 752 789 823 893 946 986 1022 1073 1092 1080 1029 950 911 932 959 954 891 797 713 643 586 541 514 549 613 679 720 735 711 666 622 603 614 624 621 608 602 592 588 596 615 622 615 596 569 558 561 568 572 569 552 527 504 489 484 441 449 458 464 467 471 474 475 478 478 482 488 497 503 505 504 503 507 507 505 504 506 511 512 511 511 512 515 517 522 527 533 541 546 549 554 563 573 581 591 599 583 578 585 595 593 583 588 595 598 596 604 617 630 637 632 626 622 632 665 671 673 683 696 694 688 681 672 665 674 686 696 713 742 786 814 836 851 859 863 866 860 833 764 744 767 792 785 754 742 763 799 824 830 812 774 728 695 677 662 652 649 654 661 671 680 682 670 671 680 693 704 711 710 710 715 724 766 788 797 813 868 910 944 975 1003 996 958 917 878 816 795 767 730 690 658 642 629 612 583 539 509 495 495 505 518 524 526 530 541 557 579 603 623 620 607 582 556 555 566 572 575 577 589 591 591 587 577 565 540 500 461 445 439 436 433 431 431 415 409 407 405 408 425 444 459 465 459 451 443 436 435 453 489 523 537 528 533 558 590 611 596 579 570 571 582 609 629 638 635 622 600 562 515 473 463 516 576 622 646 665 684 711 743 765 796 827 860 901 949 954 951 937 899 883 880 874 868 893 965 913 910 1020 953 898 873 870 877 898 899 880 843 798 756 739 741 755 768 753 720 687 670 679 711 752 793 834 886 919 946 982 1044 1073 1069 1036 978 940 944 944 922 869 813 746 681 619 539 487 491 539 611 665 691 685 661 639 638 650 652 636 611 598 587 583 594 616 619 607 583 554 545 541 544 550 546 538 524 508 495 495 438 446 456 467 475 478 480 484 487 489 491 495 500 507 513 513 511 513 516 515 511 510 513 518 520 520 519 523 527 529 531 537 546 553 557 559 564 571 581 596 612 610 603 608 617 613 605 610 613 608 596 605 614 620 619 620 625 631 649 686 706 707 707 705 696 693 681 665 655 671 680 686 705 748 782 803 815 823 834 843 848 840 814 761 742 770 795 782 755 744 762 795 822 826 810 776 733 696 675 666 663 662 658 657 660 663 661 643 638 644 656 666 675 678 681 685 690 725 758 782 798 838 876 906 927 948 955 946 926 900 869 845 820 796 769 717 661 611 567 526 485 459 454 468 495 514 528 538 546 563 588 615 637 649 637 621 586 546 538 549 558 566 574 592 597 598 590 571 546 510 477 453 442 440 440 441 442 441 425 413 408 412 433 451 465 470 459 446 439 432 426 429 449 492 535 559 557 562 584 608 616 601 586 579 582 589 602 609 611 608 595 571 533 492 456 447 494 545 588 623 658 685 706 724 740 790 833 867 895 891 841 787 748 742 773 784 779 761 726 754 767 800 868 942 925 898 885 894 912 912 888 841 783 706 677 678 689 705 693 673 654 648 678 721 768 811 847 871 884 892 902 939 990 1015 1007 971 940 933 925 904 862 832 793 743 676 569 499 471 486 540 595 633 648 647 644 652 661 657 638 612 597 589 588 599 629 631 612 582 551 539 528 521 518 522 522 511 496 490 494 451 458 463 471 480 485 489 492 495 497 499 501 501 505 515 520 519 520 523 522 518 515 516 523 527 528 527 531 534 532 531 539 548 560 570 578 586 589 599 605 608 631 634 643 649 638 622 625 633 632 608 611 614 614 611 613 632 652 677 707 739 749 745 733 720 707 684 660 644 657 660 668 689 729 767 786 797 807 822 827 824 814 795 766 744 754 769 767 752 748 758 778 803 807 792 767 734 696 676 667 664 660 639 642 643 641 638 621 613 617 630 638 648 655 660 665 670 690 725 761 790 818 857 881 890 898 903 900 889 868 838 810 804 811 818 799 757 669 561 481 451 440 446 466 501 525 546 563 577 598 616 637 655 662 651 623 582 539 517 525 539 553 565 580 590 593 585 562 534 495 467 452 443 441 444 451 459 452 435 418 412 424 447 468 479 475 456 442 433 426 420 424 445 490 541 578 587 598 611 619 610 593 587 591 600 602 604 606 607 605 598 566 532 496 449 459 492 530 569 621 656 672 680 692 722 781 830 861 870 805 719 649 614 621 617 596 599 640 633 700 757 792 820 942 943 922 914 921 938 933 904 856 793 713 658 632 632 645 641 628 618 627 684 742 790 823 849 853 850 846 847 866 896 917 924 924 920 922 914 892 863 862 847 808 741 640 552 495 476 496 541 584 617 635 643 650 651 646 637 614 598 589 590 603 638 642 621 587 559 540 528 516 501 508 505 494 485 485 484 466 470 472 475 485 492 497 499 501 500 502 503 502 504 515 521 523 524 526 526 524 522 523 527 531 532 530 531 527 523 525 536 544 555 564 574 596 605 611 617 627 641 653 672 679 657 636 635 644 647 618 620 621 616 609 613 637 668 701 732 764 774 762 738 718 694 663 640 632 642 650 662 685 719 761 783 795 801 805 808 797 785 777 764 753 756 762 764 752 749 746 750 767 775 770 759 739 705 683 672 666 659 645 642 634 626 621 607 598 599 607 616 627 635 643 651 657 674 704 741 777 806 840 860 862 856 858 851 834 809 776 756 756 773 799 806 811 746 623 492 443 434 452 485 522 542 563 583 601 610 624 641 656 662 648 608 562 525 511 518 530 543 557 572 583 585 577 561 533 506 481 460 448 446 454 471 488 471 437 418 421 450 463 479 484 475 462 447 436 427 421 425 444 489 546 594 615 626 628 620 606 593 596 607 618 613 602 597 599 605 594 565 528 484 434 456 487 521 559 619 649 658 668 692 734 785 826 846 827 721 635 587 570 554 499 476 516 612 637 696 745 765 749 853 929 960 951 945 952 946 922 878 804 725 659 612 589 596 594 589 591 613 691 759 805 824 834 825 814 809 818 836 852 860 862 877 884 892 893 884 883 888 877 845 795 729 643 568 521 505 522 556 596 630 639 637 632 629 627 610 596 589 593 608 637 642 626 596 570 550 535 524 513 505 493 483 478 483 479 474 476 476 478 488 496 501 504 506 502 502 502 503 506 513 518 521 522 526 527 527 526 526 526 530 531 527 523 516 516 521 531 538 546 560 576 586 592 602 615 628 639 648 665 681 683 658 651 656 661 642 633 636 637 631 624 644 681 724 762 784 785 762 726 699 677 650 632 628 633 645 661 684 713 751 776 788 791 792 791 775 761 757 766 765 764 765 766 758 752 744 740 751 765 770 768 755 727 699 678 664 655 655 646 633 622 616 604 590 583 586 597 608 619 630 641 650 669 694 727 766 795 823 839 842 836 829 813 785 749 720 710 712 726 751 770 817 855 803 545 463 440 459 504 549 565 579 593 605 611 625 639 650 655 635 597 556 524 514 522 532 544 559 578 591 593 584 565 541 519 497 478 468 467 479 499 517 501 473 456 453 461 479 489 489 484 479 461 446 435 429 433 453 499 558 613 635 643 638 625 613 603 606 619 632 622 602 585 573 568 582 568 537 494 446 460 492 527 560 592 619 639 664 710 770 802 822 817 761 660 612 591 572 523 468 466 529 652 670 685 695 705 735 816 882 938 985 977 974 958 932 893 784 699 630 580 560 568 563 561 574 598 684 756 797 812 802 787 776 777 795 811 819 818 815 826 834 838 838 843 866 884 882 862 832 811 750 680 618 560 536 546 581 623 631 620 612 612 617 605 595 592 600 613 628 629 615 591 563 540 526 521 512 494 485 479 475 484 483 477 474 474 480 489 496 501 505 508 506 505 505 505 507 509 514 519 521 525 525 523 520 521 524 525 524 519 516 510 511 519 529 535 544 559 572 574 586 602 615 626 643 655 665 680 698 685 673 674 680 674 659 661 664 661 650 660 699 749 790 803 791 757 717 691 671 644 630 631 637 649 664 684 708 737 759 772 778 781 771 759 749 749 776 778 770 764 766 766 767 767 769 781 793 794 788 775 748 708 675 656 650 654 646 634 624 621 607 586 573 571 581 593 608 624 640 654 670 694 725 759 782 803 820 831 836 817 793 759 716 690 682 683 691 704 723 768 888 946 682 533 468 468 510 568 583 591 596 602 613 624 634 642 648 625 587 548 521 514 524 536 549 566 591 607 608 594 569 550 532 517 505 503 507 515 527 538 517 497 486 485 492 495 498 498 497 496 481 463 448 444 453 481 526 583 639 654 657 649 636 631 618 615 623 637 631 612 582 549 527 570 569 543 506 473 488 515 542 560 566 582 605 642 702 779 786 723 619 568 587 606 606 572 481 466 464 514 669 668 666 660 670 753 814 848 903 988 991 993 981 937 838 744 667 612 579 555 545 539 536 531 472 624 726 756 766 757 744 736 739 759 770 778 784 785 776 764 752 748 756 800 832 845 839 830 832 809 761 689 596 553 547 568 602 618 607 595 595 602 596 589 587 594 604 615 613 595 568 541 520 508 499 476 470 471 476 482 488 490 478 466 464 477 488 495 499 503 508 511 510 511 513 517 521 523 523 521 519 518 517 517 519 521 519 519 521 517 507 506 514 524 528 543 558 570 580 590 603 617 632 654 669 674 684 701 700 691 691 697 699 688 684 683 683 682 688 726 772 807 816 791 752 715 695 670 639 627 634 643 655 669 684 703 727 744 759 768 766 747 744 748 759 787 795 783 770 770 783 798 813 826 838 838 820 803 784 744 692 662 650 649 652 643 632 625 626 612 591 575 570 574 588 606 628 651 672 684 708 737 760 771 786 803 822 836 815 792 762 723 687 673 669 672 677 684 697 816 945 854 646 530 490 507 567 590 598 599 603 616 624 630 635 642 622 583 545 522 516 529 543 559 579 602 619 625 616 591 567 550 541 540 542 543 543 542 537 522 519 525 530 519 507 503 504 506 507 501 485 470 465 489 522 568 623 676 683 676 661 646 647 633 623 622 632 641 629 594 549 518 553 551 532 514 512 535 554 561 557 545 551 576 622 690 757 707 597 494 496 542 575 570 514 481 547 609 641 665 647 656 677 706 742 786 828 883 955 979 992 963 882 768 706 654 618 597 568 540 516 494 473 487 597 669 686 683 685 682 679 684 698 717 740 759 762 730 693 669 663 669 710 753 786 803 811 815 801 762 692 604 559 544 552 583 603 597 584 576 580 579 575 571 575 583 591 585 566 539 519 503 494 489 476 473 476 480 482 486 487 482 459 448 463 486 498 501 501 505 507 510 513 516 519 523 523 522 522 517 515 518 522 520 515 514 519 522 510 503 503 508 515 518 538 555 573 596 608 616 628 644 664 678 685 690 696 698 697 701 708 712 703 693 688 691 703 722 757 791 814 817 786 745 710 693 663 634 625 633 635 649 667 686 704 722 744 759 761 747 729 730 745 768 784 806 806 802 809 833 843 850 857 864 849 832 805 765 708 678 660 649 642 634 635 630 625 624 612 601 589 581 580 594 614 639 668 698 716 740 762 772 772 775 785 800 814 809 799 784 758 705 683 673 672 674 667 667 731 841 925 768 630 539 510 549 587 605 610 610 620 625 628 633 639 627 594 557 530 521 536 556 577 599 614 632 643 641 617 588 573 569 572 572 566 559 548 528 515 530 550 556 536 516 508 507 510 514 516 511 504 504 524 555 601 658 707 708 695 678 667 669 652 634 623 626 641 638 611 569 536 530 521 517 525 560 592 599 584 558 542 549 578 624 676 710 624 506 434 444 464 491 509 498 511 598 653 651 629 638 656 675 695 730 762 799 844 900 921 927 873 777 716 674 641 617 597 559 415 390 416 308 488 585 620 620 610 614 607 598 597 618 661 698 721 729 687 648 624 616 616 637 676 717 747 757 754 737 705 655 593 555 537 536 551 564 566 564 562 569 564 557 550 549 556 555 548 535 517 504 495 490 488 484 483 484 485 483 487 489 485 472 466 474 489 498 504 507 507 505 506 508 511 518 520 520 523 528 524 527 536 543 542 530 525 526 525 509 508 507 507 509 511 534 558 584 610 630 641 650 661 674 684 696 699 693 692 698 706 712 712 701 691 686 688 707 745 778 802 816 812 782 743 705 678 650 626 617 619 618 641 667 690 707 727 746 756 753 734 716 724 744 767 779 792 801 816 839 848 846 844 848 858 833 809 773 729 686 658 638 621 607 601 610 613 613 614 608 603 596 588 586 602 624 649 675 705 734 753 762 766 769 772 776 782 792 799 799 791 773 736 708 691 686 692 680 668 667 706 844 877 764 623 542 545 581 612 628 625 624 625 629 636 650 648 624 586 546 531 551 575 598 618 627 645 659 659 632 606 592 587 585 578 568 559 546 522 505 523 547 561 549 527 513 507 508 514 519 522 525 529 540 560 597 647 691 694 690 684 682 690 670 645 624 613 630 624 600 565 525 506 508 524 552 608 639 635 606 574 566 579 606 638 662 657 557 446 397 404 412 439 482 533 599 666 683 646 613 623 644 670 696 715 746 781 813 837 791 767 740 703 671 640 614 593 571 525 356 288 297 289 501 580 593 590 579 574 557 536 523 546 609 662 688 682 649 623 608 605 602 608 630 660 684 687 684 674 659 632 589 559 540 527 523 525 528 532 539 539 537 531 523 520 523 519 513 507 502 495 489 487 490 489 489 487 483 475 477 478 494 486 484 490 500 504 511 514 511 502 503 509 516 521 520 525 535 546 546 554 566 575 573 557 546 540 534 523 522 518 514 510 513 536 570 601 617 640 662 677 684 693 701 712 715 708 707 707 708 707 701 692 685 685 690 700 754 784 797 799 794 768 740 708 675 664 647 637 637 646 672 705 727 731 732 736 733 728 726 716 720 735 754 768 783 806 829 846 840 835 833 836 841 813 789 749 698 657 629 604 583 569 573 577 577 577 588 593 595 592 588 594 612 635 657 675 689 706 721 733 742 752 760 765 769 778 790 798 802 798 780 761 742 732 742 730 715 700 703 753 825 824 756 648 586 593 618 637 633 628 632 639 650 674 682 659 615 566 550 581 604 616 626 634 650 661 659 631 612 598 586 574 560 550 541 531 512 498 507 527 546 548 534 518 506 504 511 515 522 532 541 542 549 570 604 646 665 666 660 658 674 662 642 623 610 607 592 568 543 525 507 510 538 583 628 642 639 627 615 617 628 641 649 647 611 514 416 380 379 395 429 482 558 648 700 691 627 592 601 638 679 695 692 702 735 776 783 751 717 685 660 632 608 583 557 529 436 350 251 211 415 535 577 582 582 576 560 529 494 477 502 574 640 668 646 629 621 622 628 630 625 627 635 642 636 637 641 643 629 595 569 548 528 509 503 502 504 507 502 498 491 481 482 486 487 487 487 489 485 479 478 489 489 487 482 475 468 469 470 503 502 504 509 518 518 521 522 519 517 519 523 528 529 527 537 555 573 575 582 595 602 595 580 564 553 547 545 538 532 525 519 522 544 579 610 627 637 662 688 706 702 711 720 725 723 716 705 697 690 684 681 679 687 704 725 765 791 798 787 775 754 729 700 668 669 662 658 662 679 725 751 755 742 729 722 714 707 707 717 723 733 748 763 769 794 818 829 821 819 819 818 814 797 781 746 694 647 612 581 557 547 553 552 546 545 557 571 580 582 584 601 622 641 658 668 671 682 697 709 714 720 731 741 750 767 786 804 821 833 828 812 795 783 784 785 772 744 720 747 784 805 800 764 693 651 640 644 642 641 647 658 678 715 739 712 655 597 576 603 625 633 634 636 638 637 630 611 600 589 575 558 537 520 508 500 493 490 495 506 518 528 525 514 504 501 506 507 513 524 535 535 535 542 562 600 630 637 631 630 635 623 607 592 585 568 552 539 532 534 530 538 555 578 599 617 637 661 684 687 676 661 650 631 581 492 406 380 375 397 433 482 559 655 700 678 601 565 579 631 684 687 658 645 661 699 723 714 696 672 643 622 596 565 528 489 259 154 146 245 507 558 571 578 584 580 559 519 472 445 471 548 621 649 624 614 617 632 653 672 670 655 635 621 609 611 621 634 627 606 582 557 533 510 496 490 486 475 467 458 448 440 444 451 458 465 473 476 471 466 468 484 486 481 473 469 469 477 485 517 519 522 527 536 538 536 535 536 540 540 538 537 539 538 552 574 593 596 599 608 611 603 591 574 562 557 560 553 546 538 532 535 555 586 618 642 649 661 682 703 713 727 734 744 755 744 711 692 682 675 668 679 698 720 743 774 797 800 782 759 739 709 680 662 666 664 666 678 700 744 764 761 743 728 713 701 696 700 716 724 732 740 746 749 775 800 808 802 807 806 800 794 794 788 760 713 662 617 577 551 543 540 531 525 524 532 546 561 572 583 608 625 638 646 649 651 661 675 687 691 695 708 720 734 762 788 816 844 867 871 865 854 840 825 829 817 789 766 800 800 799 800 802 764 727 702 688 679 679 680 690 715 764 782 750 687 620 607 615 624 630 628 615 606 599 593 586 583 574 556 528 507 486 471 464 467 476 482 487 491 499 500 499 498 501 504 503 503 506 515 520 520 523 535 566 602 617 620 624 618 596 575 562 558 538 528 529 542 564 569 571 570 568 575 598 642 700 744 732 700 669 651 628 583 490 389 362 381 398 423 468 552 648 678 642 564 534 554 608 660 656 619 601 605 630 661 674 670 653 628 599 570 539 505 468 431 275 174 279 516 553 560 572 584 584 565 525 470 429 455 531 602 620 606 602 612 635 666 695 700 685 655 629 608 602 610 626 626 615 594 566 539 515 498 486 475 455 441 427 414 406 412 423 434 442 449 450 450 451 460 478 480 475 469 471 480 498 517 536 537 541 546 554 555 548 547 555 552 546 540 539 542 544 561 584 601 604 607 614 616 610 598 584 577 574 576 572 563 554 548 553 569 596 627 656 667 671 685 706 725 747 758 766 772 763 724 697 685 681 673 683 707 736 761 781 795 794 775 741 722 693 669 666 668 665 667 678 698 735 758 760 744 732 710 692 686 695 707 714 718 720 719 729 760 785 791 785 792 791 788 791 802 799 776 733 681 634 589 559 547 531 517 511 510 513 523 538 555 573 597 607 616 621 622 627 639 651 660 666 678 694 710 728 759 791 825 857 883 898 906 906 893 867 866 851 820 794 842 855 833 801 784 781 776 762 745 735 736 729 727 739 777 793 770 720 662 638 632 627 619 606 582 571 566 566 574 566 553 536 518 499 472 451 443 446 451 456 463 472 480 487 494 502 509 507 504 498 492 493 496 500 508 522 547 584 610 624 633 623 593 562 543 535 522 521 533 559 595 610 611 601 583 579 605 660 734 774 743 703 673 662 655 608 510 400 365 365 382 413 458 540 638 647 585 514 503 528 568 601 601 582 575 578 589 608 627 633 625 606 578 551 522 491 463 451 302 209 367 524 549 552 564 578 585 575 542 489 437 461 527 587 595 592 593 604 628 658 685 694 685 657 632 613 602 601 610 617 615 601 576 547 520 501 485 464 443 425 409 397 389 392 402 412 417 421 425 430 438 454 469 480 482 477 485 503 520 542 557 558 561 565 569 560 547 546 555 548 542 537 536 541 546 569 594 611 613 615 623 626 619 606 599 597 597 597 595 583 573 568 572 589 611 638 664 678 679 691 711 735 764 775 781 783 773 735 708 695 695 689 692 716 748 773 784 787 782 766 729 703 681 670 675 672 667 665 671 690 726 755 761 748 743 713 685 672 681 689 694 693 691 696 717 752 776 778 769 770 773 781 795 805 802 775 731 684 646 605 571 550 527 513 505 502 503 507 514 526 542 557 568 579 587 593 600 616 627 632 637 664 688 709 727 751 785 817 846 871 898 918 928 925 903 893 874 841 808 830 885 876 823 766 771 785 793 794 793 799 788 772 762 771 782 770 739 700 675 655 633 607 579 555 546 548 553 559 551 541 527 509 496 471 449 436 434 434 436 442 453 464 478 492 504 513 514 511 502 488 476 474 483 498 517 535 565 595 619 630 626 599 564 533 518 513 524 549 585 621 639 643 637 623 616 639 688 746 756 722 694 683 690 714 685 598 476 397 370 371 394 441 534 654 633 519 476 486 509 525 529 542 550 559 568 575 578 591 599 599 590 574 553 526 493 470 460 351 261 359 511 543 544 554 568 575 576 559 519 473 492 539 583 587 582 579 587 608 636 662 677 679 666 646 628 611 598 598 613 616 606 585 556 534 513 489 457 434 416 402 393 388 388 393 398 400 402 407 417 432 450 462 481 501 516 522 526 533 548 575 579 577 572 565 550 539 537 541 540 537 534 536 543 549 575 600 616 622 626 635 636 626 609 607 610 615 618 618 606 595 588 588 607 626 649 673 685 684 695 716 743 776 785 790 788 775 749 724 710 710 707 708 727 754 776 780 777 767 750 720 684 670 668 671 666 665 664 673 700 736 759 764 755 755 716 681 662 665 671 672 671 675 688 720 748 764 766 763 753 760 776 791 797 784 752 710 679 647 611 578 552 532 520 510 504 501 497 493 495 504 519 534 545 557 571 582 594 607 619 631 665 690 709 724 734 762 788 812 834 864 888 908 920 918 902 882 861 838 799 852 875 850 780 767 777 798 821 831 817 818 817 800 787 783 771 750 726 715 689 649 601 563 541 534 536 543 552 554 546 527 502 487 468 451 440 433 430 431 438 451 469 487 502 513 517 511 505 496 483 473 468 475 490 507 514 529 548 573 608 614 597 565 526 507 503 527 573 623 646 656 660 662 662 658 673 699 723 704 681 674 687 721 760 745 666 539 428 385 372 387 435 556 586 548 490 472 478 488 493 494 507 522 542 560 570 568 571 575 577 579 575 565 543 506 472 395 314 308 465 527 538 537 545 558 565 570 568 555 532 544 567 587 591 574 558 555 574 609 640 664 679 684 673 653 628 606 601 609 612 608 593 561 538 519 497 459 429 411 401 398 397 394 394 393 391 392 398 411 431 450 462 506 549 546 546 538 531 532 582 588 580 567 555 545 536 529 527 532 534 536 541 550 557 581 601 616 628 636 639 637 629 616 621 626 632 636 635 628 616 604 601 624 640 660 684 694 690 699 721 753 784 792 794 789 774 765 744 727 720 721 725 738 755 771 770 766 749 722 695 676 666 660 656 656 666 678 696 727 755 769 775 774 754 702 668 652 649 653 653 661 676 696 728 748 753 747 738 736 745 760 774 771 745 717 696 683 645 607 578 561 546 536 524 511 497 487 483 482 485 494 506 521 537 552 567 582 602 624 646 674 691 701 707 712 718 736 763 794 808 826 849 871 884 881 878 876 870 846 806 822 842 809 775 786 805 821 835 772 801 846 849 839 816 792 770 747 740 719 670 602 562 541 530 527 533 562 577 565 532 492 473 462 455 449 440 432 431 437 454 484 507 521 525 517 508 498 489 481 476 473 476 482 491 493 498 509 530 561 575 573 553 518 491 487 519 582 660 673 672 668 669 677 681 686 688 682 652 644 656 688 738 780 769 687 540 420 379 369 386 436 526 526 495 470 468 470 472 472 468 475 491 515 541 556 557 554 553 559 565 567 565 548 504 403 281 278 409 539 547 541 536 540 551 556 560 563 564 572 588 600 606 602 566 530 514 531 577 617 652 681 699 695 675 649 625 615 608 605 603 595 564 537 516 495 461 427 406 399 404 407 404 399 392 387 388 396 412 432 450 462 514 567 554 546 542 526 496 575 578 569 556 545 536 531 526 523 526 529 536 546 556 566 589 604 614 625 634 634 632 630 630 639 643 644 644 641 641 633 621 618 642 654 671 694 711 704 707 729 770 794 798 796 790 778 769 754 734 719 729 741 750 757 761 761 753 731 705 689 680 673 668 666 676 695 713 727 735 740 761 775 770 734 683 650 634 631 634 648 669 694 716 737 744 740 730 725 726 736 752 764 746 720 703 696 689 662 631 605 589 572 555 537 517 497 483 478 478 482 484 491 504 520 536 555 579 608 638 658 674 683 687 688 693 691 696 707 724 736 769 798 817 833 859 876 888 899 894 860 812 791 836 813 802 806 822 825 839 860 870 862 868 840 823 808 772 734 716 674 605 568 548 533 525 530 574 597 579 530 482 464 460 460 459 451 442 435 438 457 496 520 533 535 525 524 517 506 496 487 481 473 467 466 469 473 482 499 521 538 539 524 495 467 462 495 569 681 700 688 671 665 679 691 693 682 659 636 635 654 689 734 777 768 675 495 396 363 357 374 421 471 473 463 459 459 460 462 463 459 463 475 494 517 536 539 533 532 543 550 548 542 523 475 273 185 289 525 553 553 546 539 539 545 549 552 555 563 588 610 622 620 603 552 506 482 497 540 587 634 674 697 695 681 663 645 629 613 607 606 596 568 543 520 499 466 429 404 396 407 409 406 399 390 387 389 400 415 432 450 462 504 555 549 531 516 496 469 571 564 556 546 535 526 526 527 529 529 531 536 547 561 574 596 607 614 623 629 628 627 631 643 653 653 649 644 642 644 644 642 642 659 667 680 702 734 725 726 745 780 795 796 791 784 777 765 742 718 703 716 750 771 777 774 771 755 727 696 681 678 677 680 689 707 721 734 742 740 749 766 770 756 719 678 653 640 637 644 665 689 711 727 741 741 729 715 719 729 746 762 766 735 713 706 705 694 675 657 642 630 612 581 550 523 502 488 481 481 486 489 490 497 510 529 552 583 617 647 663 671 675 676 677 679 675 672 672 678 692 721 753 781 802 829 855 879 899 913 913 864 825 873 864 853 831 809 830 867 885 889 885 866 859 843 817 786 746 710 663 605 575 559 547 541 542 566 584 561 509 485 471 471 472 467 463 458 450 446 464 504 525 538 547 554 561 554 537 519 500 482 465 449 441 443 446 454 468 487 503 507 496 468 449 453 489 560 665 698 703 695 689 701 715 719 706 679 659 658 670 691 720 764 752 650 448 384 354 311 281 393 430 443 447 451 447 449 454 460 463 465 477 491 503 521 531 531 528 528 527 515 503 485 439 219 189 334 548 553 551 548 546 544 544 545 547 552 566 595 621 634 626 603 548 500 477 490 529 574 619 659 675 675 670 662 650 631 620 616 615 602 571 545 523 503 469 431 405 396 409 412 408 401 396 391 395 404 419 437 458 466 487 518 518 500 482 465 449 566 558 551 544 534 523 526 532 538 539 541 541 550 566 583 598 609 618 627 631 627 626 632 648 657 657 653 648 646 649 652 654 655 649 656 672 694 722 728 746 766 782 786 783 779 774 770 744 732 719 710 724 761 786 797 797 789 768 734 697 673 672 677 687 702 717 730 742 752 756 767 771 758 732 703 683 671 664 661 667 680 699 720 737 747 739 725 714 723 752 771 775 763 729 718 714 711 700 690 683 676 665 643 602 563 531 512 501 493 491 494 499 498 499 510 533 561 601 635 658 667 670 670 671 672 674 667 659 653 653 665 686 714 746 778 803 833 861 882 902 926 909 879 885 898 907 891 857 849 876 880 873 869 865 857 849 834 796 767 720 665 615 585 574 566 559 560 575 565 536 506 508 508 497 485 480 477 476 470 467 484 515 534 549 567 595 594 577 552 527 501 475 452 434 423 422 422 427 438 452 465 470 464 449 444 457 495 557 634 676 710 735 748 759 773 777 767 735 699 686 688 698 722 751 716 604 430 385 355 264 172 370 413 430 438 441 432 435 444 457 472 474 484 496 508 523 537 542 538 534 523 506 481 428 275 161 313 525 555 549 546 548 553 557 552 546 545 554 574 603 627 639 631 605 553 506 484 498 534 566 594 621 632 641 647 648 638 627 622 621 620 606 574 545 522 504 471 437 413 404 416 424 424 419 413 411 414 422 435 454 482 479 467 465 467 465 460 451 442 556 545 545 545 541 530 532 538 543 545 546 547 556 573 592 594 606 620 629 633 630 629 635 648 649 652 654 651 642 653 661 662 655 646 646 659 687 725 738 750 763 777 777 768 761 756 750 732 736 739 738 749 775 795 808 814 809 791 756 712 673 669 678 694 708 713 729 749 766 773 776 763 738 711 692 687 685 684 681 680 687 706 730 752 754 745 737 737 753 783 792 778 748 725 720 717 713 711 716 715 705 685 659 620 579 546 530 519 509 504 505 509 510 511 521 547 587 631 661 674 675 675 674 676 679 678 668 658 652 651 654 664 682 708 737 758 791 824 848 870 897 911 920 937 875 868 871 863 844 830 814 803 810 831 838 833 817 787 746 703 659 619 592 583 577 572 571 569 560 543 526 532 537 533 521 505 494 485 484 492 506 527 551 577 600 606 583 556 529 503 480 459 441 427 415 412 410 409 413 416 416 419 427 440 450 472 508 557 606 648 695 742 779 792 803 812 811 783 729 703 700 712 730 699 621 516 420 385 361 352 359 378 397 413 422 422 416 422 434 452 476 482 490 501 515 528 547 557 555 546 521 492 460 404 212 222 392 565 568 554 547 548 559 573 569 560 556 564 583 612 632 635 624 594 548 510 494 506 536 557 573 591 606 621 633 639 626 620 621 623 622 607 579 550 523 503 473 446 427 419 427 436 440 439 435 439 451 469 490 505 508 486 463 463 468 466 460 450 441 544 530 538 546 547 541 539 540 541 538 535 549 563 576 592 593 600 610 622 633 637 636 637 644 648 651 652 650 646 659 668 670 665 651 647 661 693 739 748 750 757 767 758 745 737 734 732 732 746 756 762 770 788 802 813 823 823 809 778 732 678 673 686 703 712 709 733 762 780 778 768 747 723 703 691 689 689 690 688 683 694 719 749 767 761 762 767 776 794 802 793 768 733 724 718 717 722 730 748 747 728 694 668 636 600 569 551 537 527 520 519 521 526 531 544 572 625 670 694 699 694 693 696 701 703 697 682 673 670 670 667 665 668 675 685 691 716 752 792 825 850 874 900 928 845 833 839 831 812 779 752 738 744 767 782 782 769 751 710 679 652 622 604 593 587 584 584 576 568 562 561 569 567 558 544 530 510 496 493 505 531 558 576 582 580 592 559 521 486 454 445 440 434 427 416 412 408 403 392 381 368 370 391 432 459 491 526 560 586 612 650 694 733 749 768 782 787 773 735 716 712 706 664 603 533 464 411 374 358 362 377 383 390 396 398 398 406 416 430 448 472 482 491 502 516 529 550 563 562 543 508 469 394 259 166 240 412 574 571 560 556 561 576 593 597 594 586 582 591 620 634 622 598 566 531 507 500 510 530 544 554 568 593 612 627 637 622 607 600 603 612 597 570 542 519 495 468 449 439 435 440 446 451 454 454 475 494 512 528 528 496 470 461 464 475 477 471 458 445 541 536 542 547 547 541 539 534 528 524 529 549 567 579 586 592 605 617 627 638 641 642 642 646 650 655 656 655 656 661 671 678 675 660 654 668 700 743 757 758 755 753 743 728 724 724 727 737 757 770 776 785 799 806 814 824 825 812 788 747 685 683 697 712 720 717 748 773 781 768 756 744 730 715 704 698 695 693 693 691 711 741 766 773 771 788 800 801 797 789 771 753 743 729 726 734 746 756 769 764 738 699 674 648 621 593 567 553 545 539 536 538 547 554 571 607 661 708 732 734 727 730 739 748 751 740 722 712 709 708 706 692 673 652 638 625 628 656 711 766 803 825 837 842 833 843 839 810 789 759 726 700 689 694 704 710 709 703 678 661 645 627 618 609 603 599 594 574 569 576 587 575 567 562 556 547 516 508 516 535 563 586 596 598 593 568 527 495 471 445 432 428 428 427 423 417 410 395 363 349 344 352 375 418 463 507 543 565 569 574 592 619 639 662 689 709 715 717 714 715 703 652 580 525 480 440 404 368 365 382 398 404 401 393 385 391 407 419 431 447 466 478 489 499 510 525 541 549 545 517 476 392 271 163 270 371 478 563 559 553 555 564 578 599 614 619 616 612 612 618 619 606 570 534 509 497 494 505 518 528 537 560 589 612 629 637 616 594 584 586 594 579 550 516 484 464 451 445 445 450 451 454 458 463 476 508 527 533 528 506 478 463 463 466 476 486 484 465 448 547 546 550 550 545 534 527 527 531 537 546 561 574 583 586 590 605 619 630 644 649 651 652 653 655 659 660 660 665 664 675 684 685 672 667 679 704 734 755 756 748 739 739 724 724 730 736 746 768 781 787 798 808 810 812 816 819 804 783 748 695 696 703 715 731 746 766 774 769 756 765 770 763 746 724 713 708 705 703 713 738 762 779 782 788 802 812 809 788 748 734 740 756 751 759 765 768 771 771 765 742 703 676 651 627 605 589 575 564 558 556 560 571 543 553 651 697 743 767 774 775 781 791 801 808 805 795 786 777 763 743 705 662 620 590 575 572 586 624 685 741 781 805 818 816 823 826 816 798 763 721 679 648 632 632 639 649 657 654 648 641 636 635 633 627 615 591 557 556 574 591 569 564 565 565 552 520 518 533 556 584 600 602 591 571 549 521 494 469 442 431 430 432 431 426 419 411 398 371 360 351 352 367 404 456 509 548 562 553 547 552 564 569 591 620 642 645 659 679 688 665 584 515 473 443 416 384 364 375 398 407 421 422 411 395 401 417 430 439 449 466 479 491 499 499 507 515 517 508 476 436 300 155 157 399 494 527 544 541 542 547 556 566 591 605 617 627 628 625 624 615 589 534 501 483 476 476 488 500 512 525 556 587 613 629 631 605 581 568 567 569 556 530 496 460 448 440 439 445 455 459 462 464 470 506 529 537 529 500 474 461 458 460 463 467 471 471 464 461 564 563 558 549 539 529 527 532 540 547 555 562 574 584 589 591 613 627 636 651 656 661 663 662 661 665 664 663 667 666 677 688 692 683 678 687 703 718 735 733 728 726 736 722 726 740 755 768 782 790 797 811 818 817 811 804 806 794 766 733 709 703 706 720 742 764 766 767 771 777 775 783 780 763 737 736 732 727 725 734 757 776 788 792 797 808 814 808 784 733 724 742 764 769 771 769 765 764 760 747 724 696 674 656 640 625 611 590 583 584 588 589 595 601 629 687 729 768 793 808 819 829 837 846 855 860 845 821 796 776 769 706 639 593 570 560 555 558 575 620 673 720 757 790 795 801 802 797 780 756 721 677 629 592 580 582 592 611 627 635 640 647 657 659 647 618 568 534 535 555 575 568 572 577 573 551 525 523 536 559 589 601 589 564 541 533 523 504 475 441 432 432 435 431 421 409 399 388 371 356 347 349 362 392 440 495 540 554 542 535 538 550 552 569 598 620 620 633 651 648 611 535 477 436 407 385 369 375 394 409 406 420 423 419 411 411 426 436 442 450 462 465 468 472 472 477 482 480 469 442 409 291 151 173 410 497 513 526 526 533 538 543 549 569 576 589 611 624 624 616 590 536 493 473 462 455 454 473 487 500 518 542 575 604 621 619 592 569 554 548 541 523 496 468 452 442 438 441 449 456 459 462 465 471 517 525 518 503 469 454 448 446 448 451 454 458 478 550 555 581 576 563 548 536 531 532 543 551 555 557 563 573 584 592 598 620 633 641 654 662 667 670 669 667 670 670 667 663 668 677 688 695 688 677 684 697 704 714 706 702 707 718 716 727 749 774 781 787 795 808 826 823 823 817 803 793 783 760 739 732 728 733 746 763 775 774 778 784 791 797 803 802 795 784 782 773 758 744 746 768 788 802 809 816 819 816 801 763 722 716 732 753 759 754 747 742 743 736 727 715 702 687 674 662 648 630 609 603 604 605 603 608 628 661 705 741 780 813 837 857 867 877 889 903 919 924 906 862 793 754 699 643 596 578 572 569 568 572 600 636 669 700 736 751 757 757 753 748 738 719 688 640 591 568 558 555 569 596 620 640 657 671 667 642 598 538 512 515 534 554 572 584 586 576 546 527 524 535 557 584 588 564 531 513 515 518 507 479 445 434 433 431 420 407 394 382 371 359 351 346 347 356 377 423 487 546 565 548 542 549 565 573 590 616 635 626 625 634 620 574 513 455 410 379 364 381 407 423 424 406 410 414 415 414 414 423 430 435 442 449 447 443 442 448 454 459 458 446 423 397 295 163 223 413 485 492 508 515 525 530 531 533 541 542 553 579 601 606 594 562 505 469 453 445 438 439 458 474 486 498 523 555 585 607 607 581 557 540 529 509 483 453 430 442 441 442 446 452 456 457 458 462 465 470 466 460 454 448 439 432 430 430 435 442 452 482 599 610 590 581 566 551 541 539 542 554 559 559 558 566 575 584 593 605 620 632 642 653 664 671 674 672 672 673 673 672 667 676 683 690 693 685 671 675 686 691 699 687 691 711 737 724 740 764 782 786 792 804 819 832 819 818 816 808 796 777 769 766 766 766 771 780 788 791 795 801 807 811 824 833 835 833 833 830 812 785 759 759 783 805 821 827 831 824 810 784 733 709 704 712 723 727 727 728 730 733 728 728 730 733 737 721 696 667 639 617 611 608 606 609 622 645 677 714 746 790 831 865 893 909 918 932 958 983 988 946 879 828 780 711 655 624 613 611 608 606 605 616 627 639 654 678 693 700 705 710 720 721 714 697 668 619 581 555 543 553 579 607 630 643 646 642 619 578 526 503 502 517 542 582 584 580 569 529 517 523 541 565 577 563 539 515 499 496 496 490 473 448 433 424 413 396 382 370 359 347 340 341 340 339 342 359 410 486 560 581 563 557 565 587 611 624 636 643 636 625 622 607 567 509 453 408 381 379 416 447 460 449 412 408 408 409 410 409 412 417 421 427 431 428 422 420 430 440 447 446 435 415 395 301 156 221 400 472 470 483 499 511 518 521 520 517 517 524 542 567 572 562 537 492 459 441 426 408 412 438 460 476 490 513 547 580 602 604 577 549 528 516 485 455 426 406 425 437 446 452 453 453 453 455 457 457 450 439 430 427 425 420 417 416 418 425 437 452 478 598 621 599 585 569 558 552 552 558 567 567 561 561 571 577 583 593 605 615 627 641 653 664 672 675 674 674 676 675 674 676 680 684 687 687 679 670 669 673 678 688 686 703 732 758 738 755 774 783 794 803 817 829 832 807 807 809 805 799 780 784 794 797 797 803 810 815 816 823 828 830 830 840 852 860 866 873 865 841 805 771 772 800 823 836 839 831 814 788 754 721 706 698 695 694 700 713 729 740 736 738 750 763 770 776 750 710 667 631 610 604 603 606 619 639 662 690 722 755 802 849 891 933 957 968 980 1001 1020 992 920 843 817 773 720 679 658 655 657 658 658 657 646 634 622 614 615 627 641 659 682 705 716 719 713 697 650 603 568 554 560 580 598 610 615 617 618 602 564 518 498 496 511 541 591 594 569 531 509 514 533 556 574 562 545 537 535 524 485 462 452 447 435 419 402 384 365 351 343 334 326 325 334 334 329 328 348 407 494 577 600 576 566 575 598 614 621 619 608 593 595 601 592 560 514 467 429 407 407 433 474 498 486 431 415 411 411 412 407 404 404 406 409 411 409 407 409 421 435 443 443 430 410 393 314 183 371 448 468 466 468 481 492 503 512 513 507 504 505 510 531 536 530 515 489 460 436 415 393 386 408 439 472 496 513 542 577 608 602 582 561 542 525 494 462 434 417 419 433 449 457 449 446 447 450 452 449 436 422 410 402 404 407 410 412 415 426 444 465 496 601 630 608 591 576 565 562 569 579 586 578 565 561 577 580 584 592 599 613 627 641 655 662 673 677 674 673 676 674 673 674 676 678 679 679 677 668 663 664 671 683 690 713 745 769 762 777 791 798 804 815 824 829 825 798 792 794 796 797 786 798 815 821 823 826 829 834 839 842 842 842 842 850 863 875 886 896 883 856 820 788 791 820 838 845 841 818 796 765 737 735 720 708 697 691 702 726 750 762 751 758 777 792 791 771 734 687 639 604 591 592 601 616 639 659 678 701 729 766 813 862 913 971 1005 1024 1032 1032 1023 956 871 798 771 739 718 701 688 693 703 713 720 718 682 645 607 574 560 572 596 627 661 695 716 726 725 712 670 624 589 575 582 594 601 600 593 595 596 580 543 501 490 493 510 544 588 578 545 514 508 529 559 584 591 570 556 554 564 572 473 428 416 408 399 387 375 362 344 328 323 321 321 323 334 335 329 327 352 417 506 590 608 580 571 580 595 591 583 572 557 542 553 577 589 569 529 493 467 450 438 452 481 505 504 452 426 417 418 418 410 401 395 393 395 398 400 403 409 422 436 445 445 432 413 396 325 177 311 416 467 467 462 467 475 484 494 502 502 500 498 497 507 509 505 498 487 463 435 410 396 380 394 427 471 508 517 527 545 572 594 586 566 546 535 515 481 448 434 438 448 457 459 443 437 439 445 448 441 428 413 399 389 391 400 409 416 421 437 465 515 598 618 641 612 599 588 577 575 583 596 604 593 575 564 580 581 584 593 602 615 624 635 650 659 668 672 672 673 677 676 671 668 668 670 671 671 670 661 657 658 665 677 691 721 755 780 786 801 815 824 823 823 822 819 811 789 778 778 787 798 800 816 833 843 848 844 841 842 854 848 845 845 851 864 876 884 893 902 884 859 832 812 818 841 852 849 834 809 785 767 759 761 744 732 724 718 729 754 771 778 774 775 788 796 788 751 708 652 599 568 566 580 605 637 667 680 693 710 733 773 815 865 925 997 1044 1074 1079 1057 1007 925 844 779 742 724 712 707 713 727 746 766 778 773 716 653 592 543 526 540 573 614 651 686 710 720 719 710 677 642 615 602 607 613 617 615 601 595 590 570 531 496 491 499 520 560 578 563 539 524 536 567 591 603 597 568 545 533 529 526 440 404 396 390 392 381 366 350 332 324 321 321 325 330 340 343 340 340 370 435 517 588 597 578 573 577 574 559 542 529 520 508 518 547 575 586 561 540 522 499 457 445 455 474 491 461 436 420 414 413 409 396 384 384 394 402 407 410 412 425 438 447 448 437 421 405 336 162 237 377 466 468 459 460 464 470 477 488 495 499 499 491 489 488 487 487 480 460 434 409 400 394 405 432 470 516 519 506 492 496 544 567 569 554 545 531 508 486 479 486 489 481 460 440 433 435 439 440 434 424 411 398 389 389 398 411 423 435 452 490 547 597 613 635 606 601 599 595 594 597 607 615 607 592 579 581 587 593 599 604 613 622 635 650 658 667 671 672 673 677 677 669 658 662 666 667 667 664 658 657 658 661 670 686 722 763 793 806 821 835 844 841 824 811 801 793 782 771 771 785 811 828 843 856 866 871 864 854 851 863 852 853 858 865 878 883 881 882 894 881 860 842 833 837 854 857 848 832 809 789 782 781 773 762 744 734 735 728 733 748 763 765 768 776 783 782 752 703 631 566 545 548 563 599 651 691 700 711 724 737 766 801 851 920 1012 1070 1104 1101 1052 973 873 803 760 715 696 691 703 729 758 786 804 808 794 736 657 583 533 520 535 572 617 653 679 696 699 692 691 668 647 631 624 623 629 641 650 636 621 607 582 542 513 509 521 543 574 570 558 548 553 599 623 618 594 565 526 509 512 518 477 428 409 407 405 398 379 359 341 326 322 323 329 338 343 348 349 350 357 394 456 521 568 576 576 574 565 540 529 518 509 500 491 493 512 543 575 566 565 557 531 475 442 440 458 476 463 440 419 406 405 390 379 375 381 400 411 415 416 415 424 437 447 451 444 431 415 350 161 277 398 465 468 460 457 458 462 467 473 481 491 498 491 479 477 481 482 471 459 439 413 399 414 432 453 479 522 519 490 458 452 487 524 550 557 549 539 528 522 522 524 522 506 473 450 439 434 432 429 425 420 413 405 396 394 400 414 430 447 463 500 562 608 621 640 596 598 607 605 605 609 615 624 618 605 594 592 597 602 605 606 607 619 632 643 652 662 668 673 677 679 678 670 657 660 666 670 670 668 664 666 663 659 666 678 717 766 807 825 836 844 847 843 817 796 783 777 775 770 772 790 835 857 868 878 889 897 895 885 875 874 864 867 874 881 886 888 884 881 889 894 880 867 862 862 866 863 856 844 820 803 790 781 773 756 727 703 694 689 697 707 714 711 724 762 791 794 785 708 617 548 533 538 557 601 662 700 724 743 754 756 759 782 829 901 1002 1058 1084 1073 1021 930 841 767 710 664 644 653 685 728 768 803 805 789 790 729 662 597 544 532 544 578 619 651 673 677 673 663 653 640 628 622 627 628 639 660 683 685 663 641 611 570 547 540 550 566 574 568 563 564 578 642 644 606 552 513 484 487 502 506 445 420 414 415 413 399 378 353 330 316 314 317 328 347 353 354 355 362 384 422 471 517 546 562 576 573 550 514 506 506 502 488 475 469 477 498 527 527 545 555 538 490 457 451 459 458 450 425 401 388 386 378 373 373 378 398 414 420 418 419 422 431 443 454 456 443 413 338 184 381 460 466 469 465 459 458 460 461 447 464 489 500 489 479 472 468 471 468 459 447 436 432 449 471 493 517 538 521 488 457 453 459 486 521 550 554 555 555 552 544 537 529 513 486 463 446 432 422 415 414 414 413 411 405 404 409 420 436 454 472 506 564 604 626 644 592 601 614 619 619 618 622 631 629 620 611 608 608 606 601 597 598 611 624 632 644 655 664 673 684 682 679 673 665 659 667 674 679 683 682 678 668 657 661 673 716 772 822 846 849 846 837 819 796 780 769 762 759 764 769 784 826 851 871 889 904 912 919 921 917 905 883 880 881 880 879 886 890 891 892 903 896 887 882 880 876 870 861 849 825 808 793 782 778 767 740 711 691 690 697 700 698 697 739 778 801 803 802 662 575 545 537 543 564 610 675 720 757 778 783 775 765 780 818 881 973 1021 1040 1035 1006 918 837 753 672 614 601 619 657 699 731 761 774 776 784 739 689 641 598 560 554 570 599 625 639 631 614 595 578 567 573 592 619 630 644 658 681 743 698 663 633 598 576 566 565 569 565 569 572 576 587 634 610 550 488 463 463 505 524 482 432 417 416 417 415 399 375 347 320 305 302 305 318 346 359 358 361 375 403 442 482 515 531 542 561 563 541 507 501 508 509 489 461 449 448 456 468 481 512 539 542 503 483 478 473 439 423 396 375 369 371 371 370 372 377 395 409 418 424 430 431 436 446 461 466 450 347 183 200 394 471 470 471 473 470 466 463 458 428 447 486 508 498 486 476 474 481 471 457 447 448 467 496 523 543 554 556 537 507 475 463 464 476 496 527 545 566 577 566 550 537 526 517 502 476 452 430 412 404 403 405 408 412 413 418 424 432 442 459 480 511 555 596 625 642 595 607 625 634 634 630 627 633 635 634 629 625 617 603 591 588 598 609 619 628 641 656 666 676 690 687 680 676 673 659 662 675 690 701 701 690 671 654 655 676 729 787 834 857 855 843 821 793 771 763 754 739 735 746 764 790 826 848 870 884 890 903 927 943 949 945 919 906 896 887 885 894 899 901 899 900 893 887 885 884 878 866 850 831 815 798 783 773 770 758 737 713 696 696 699 703 707 716 767 797 811 809 774 633 564 554 553 564 590 638 703 757 789 800 796 781 774 787 817 864 931 972 994 1000 986 905 826 739 656 603 592 608 636 663 681 713 748 765 736 716 706 691 660 601 591 591 594 600 592 574 554 534 517 507 517 546 587 614 624 633 653 701 692 673 649 621 585 568 559 554 556 569 571 575 593 614 559 485 429 423 450 532 557 464 429 417 414 414 411 397 371 340 313 298 294 295 303 326 353 364 376 397 424 457 488 509 517 528 551 557 538 519 514 519 523 514 481 450 434 436 454 496 539 571 571 517 497 496 490 425 393 368 354 354 363 369 372 374 379 391 403 414 425 441 448 452 457 465 459 376 261 196 400 469 480 473 476 484 485 479 468 458 424 435 477 518 514 501 491 483 469 457 451 452 467 501 539 575 602 617 586 555 529 506 494 485 479 479 497 518 551 570 554 541 531 524 519 511 487 459 434 416 408 401 399 402 408 420 432 442 447 454 468 489 514 542 588 621 640 602 615 637 646 647 643 635 638 641 643 643 637 621 597 582 590 612 621 629 639 654 671 678 686 699 698 687 682 678 660 657 672 692 705 693 675 661 657 667 697 748 799 836 856 854 839 815 780 745 744 744 733 722 744 772 801 831 850 864 875 885 907 935 956 969 971 957 945 928 908 899 903 905 902 895 888 881 876 875 874 862 842 821 801 789 773 759 747 739 724 708 696 691 690 692 701 719 747 783 805 815 807 750 638 582 574 577 598 632 681 742 792 806 805 794 779 780 797 822 853 895 925 946 953 938 874 803 729 664 626 610 611 620 633 645 663 689 706 687 688 706 726 733 702 674 645 621 608 597 584 567 545 526 511 513 533 566 598 602 607 630 668 672 662 648 635 609 582 560 548 553 553 561 586 635 669 557 443 383 380 414 487 524 469 428 413 408 406 403 392 366 335 309 296 291 290 293 306 345 376 404 431 455 480 496 502 496 506 529 541 534 529 529 535 537 524 498 467 438 423 438 486 575 632 563 507 480 483 488 417 375 351 343 345 359 371 378 381 382 389 399 412 428 452 463 465 460 453 323 233 241 368 453 482 484 476 481 493 494 486 472 460 424 427 470 524 524 517 506 491 454 448 454 471 504 540 580 612 629 632 601 569 542 521 511 504 497 490 493 507 519 520 513 516 520 522 520 515 498 475 451 435 423 411 405 406 413 428 441 450 456 468 484 503 521 535 574 611 640 611 625 646 653 657 657 649 651 652 651 648 640 620 593 581 599 621 629 635 646 666 685 693 695 695 688 685 681 674 662 665 676 685 685 669 659 657 661 667 720 766 800 820 831 833 824 801 767 731 732 738 736 732 759 785 810 834 852 866 878 894 926 950 969 982 990 989 982 965 939 910 907 905 898 883 872 865 861 859 854 836 814 794 776 751 737 727 716 703 686 675 672 677 674 683 698 725 769 781 795 804 794 744 667 620 605 611 641 679 724 771 803 799 787 776 768 782 805 827 847 870 889 899 897 878 838 783 731 688 662 637 620 614 618 629 635 642 650 654 660 676 706 749 765 749 718 682 652 635 621 603 577 549 529 520 525 540 564 565 576 613 656 649 638 634 642 634 613 597 594 596 574 573 618 722 762 555 390 363 357 369 408 448 462 413 398 397 400 398 386 363 334 308 297 291 289 293 307 347 392 436 472 497 513 513 499 477 484 506 525 532 535 545 557 563 547 526 487 449 427 445 474 516 541 514 481 476 489 496 419 370 346 342 346 360 376 386 389 386 390 399 412 429 459 471 466 448 426 294 266 338 453 478 489 487 480 489 501 502 495 484 470 453 452 471 518 524 520 509 493 460 447 462 505 552 584 613 630 628 615 590 566 546 532 516 485 473 507 513 518 495 459 467 475 496 516 522 522 513 501 488 478 451 431 419 416 422 434 444 453 459 475 495 509 515 527 554 595 643 622 636 651 659 666 668 666 667 666 660 648 632 610 592 589 604 612 622 639 659 678 687 690 690 689 675 670 668 667 666 669 674 674 665 650 648 653 662 675 729 770 793 799 801 804 798 777 743 726 736 748 753 757 775 796 819 840 862 884 902 919 948 967 980 991 1003 1004 997 981 954 916 908 903 891 870 853 846 843 840 834 815 801 787 769 722 705 701 698 688 669 662 661 662 662 679 702 732 768 764 771 779 776 734 709 676 651 657 669 712 752 775 793 774 754 743 747 781 806 826 843 851 860 857 847 835 815 782 746 715 693 658 631 617 618 627 633 635 637 642 640 638 652 691 722 737 730 708 692 679 661 635 605 572 545 524 513 517 533 535 546 581 637 641 637 638 654 658 644 631 630 640 623 609 617 654 563 447 374 356 345 348 367 390 406 381 374 380 394 394 380 360 336 312 303 296 296 303 320 358 406 456 502 530 541 531 505 473 474 491 514 531 540 557 580 599 593 552 507 474 465 448 437 449 479 501 493 503 504 473 408 375 359 355 358 366 378 389 394 397 400 405 412 422 453 463 455 431 405 356 373 432 471 491 499 498 492 500 511 513 508 499 493 482 461 442 491 517 517 501 482 459 431 460 546 590 623 638 634 616 592 568 551 543 535 517 494 486 509 522 520 492 449 438 429 458 503 530 536 531 531 540 541 504 467 437 425 430 437 445 454 460 474 486 498 512 531 548 584 645 631 644 654 662 672 681 686 680 677 668 652 631 604 587 587 602 604 623 646 665 672 674 675 674 673 672 667 665 666 668 666 663 656 645 635 641 654 671 691 737 769 783 780 775 773 760 740 721 731 759 777 782 784 784 804 831 853 879 913 939 954 965 975 988 999 1006 997 983 957 930 926 925 904 877 853 836 829 825 824 825 811 801 792 781 750 717 700 695 689 676 666 659 655 665 682 709 734 743 736 751 772 787 789 769 733 700 689 623 707 788 803 792 765 740 729 741 782 809 828 839 835 828 816 805 798 795 785 762 730 703 666 640 625 621 629 634 639 643 643 639 628 619 617 610 632 644 648 667 671 671 656 619 590 553 519 496 494 508 512 517 533 587 624 646 660 672 675 663 649 643 661 661 635 582 509 422 382 362 347 337 338 347 360 372 362 357 358 365 363 355 346 335 320 310 307 310 321 345 378 416 455 491 515 526 524 511 486 479 488 507 531 552 573 602 636 655 586 537 521 527 450 406 409 453 516 516 521 502 434 393 379 374 372 371 373 379 386 393 401 406 408 409 420 433 443 441 423 403 400 419 453 481 503 516 520 516 519 524 523 519 520 519 512 497 478 498 520 520 500 477 475 486 519 567 602 639 645 624 597 570 544 531 533 527 516 504 498 506 525 524 505 474 455 421 427 471 526 545 548 559 586 607 580 522 462 435 436 441 448 457 461 466 472 486 516 545 573 604 637 635 647 658 663 678 694 705 697 686 674 658 635 611 601 599 605 613 628 642 651 654 656 658 659 660 666 663 664 666 666 658 649 641 635 631 644 665 687 708 745 767 773 766 755 747 717 696 709 743 785 809 814 811 799 813 839 863 892 935 963 975 976 984 998 1005 995 974 939 918 925 970 949 899 855 835 817 813 815 820 824 819 809 801 795 782 748 714 687 671 666 664 666 673 681 701 717 722 710 716 745 775 798 837 770 731 724 730 749 796 824 813 779 775 779 783 782 794 812 828 832 811 792 778 766 756 776 780 764 732 691 661 644 634 627 629 634 638 640 639 631 620 607 594 575 575 569 558 565 545 593 628 591 585 546 505 475 467 478 486 488 488 516 573 632 681 711 699 673 646 632 655 665 615 514 404 373 359 350 341 333 331 335 345 356 353 318 300 321 328 327 329 333 330 325 328 337 352 374 402 429 450 462 467 469 478 493 496 493 501 521 550 589 612 636 670 712 630 588 585 580 474 418 417 467 537 534 510 465 403 384 380 380 379 375 374 377 383 393 401 406 407 409 423 430 435 432 419 411 421 443 472 498 519 537 548 546 540 535 531 528 534 541 539 525 503 499 516 521 507 497 508 529 551 562 560 578 589 583 568 541 522 514 518 515 512 506 499 502 522 526 518 502 486 450 437 457 502 537 571 610 655 661 627 564 492 448 441 445 453 462 461 461 462 471 498 557 599 627 652 637 650 662 669 685 705 718 708 693 679 663 643 628 624 621 620 633 636 636 636 638 641 644 648 652 661 660 659 660 659 649 640 638 642 646 661 683 705 721 743 762 766 757 744 734 699 673 685 740 789 818 827 824 822 834 852 871 906 949 976 985 989 1001 1007 1001 980 949 929 939 965 975 923 873 840 829 816 808 807 810 813 817 817 814 808 800 774 738 704 689 685 688 695 704 710 716 711 699 687 699 727 762 791 788 748 727 730 755 797 826 828 802 765 772 781 789 795 802 813 814 796 751 719 703 705 723 766 773 745 694 655 633 623 580 478 598 625 628 632 633 628 617 601 580 567 553 541 533 529 515 463 407 398 529 523 490 469 463 461 463 467 469 468 504 579 679 773 748 686 628 608 632 627 549 433 375 357 347 343 341 333 326 326 332 341 346 295 258 278 285 301 316 328 337 341 350 364 382 400 419 435 447 452 444 446 457 476 492 499 515 545 585 654 688 702 711 736 668 651 657 606 553 509 497 519 550 531 480 423 388 381 381 382 381 376 376 377 381 388 400 409 415 419 425 429 431 431 425 424 439 463 491 514 535 558 575 571 555 544 536 533 537 552 557 549 521 504 509 515 517 522 538 552 553 539 535 535 542 557 559 537 516 502 499 506 509 506 499 497 514 525 529 525 524 506 487 474 495 527 573 627 671 671 631 568 500 457 447 448 455 460 460 460 459 460 471 557 615 645 670 642 655 669 677 691 710 723 712 696 681 667 651 647 648 644 639 646 641 634 628 626 632 637 643 650 663 660 653 648 648 644 639 644 656 667 686 705 719 727 746 757 762 761 757 734 701 687 712 761 787 801 807 812 822 840 861 882 906 950 979 992 1000 1011 1009 998 979 951 955 969 975 956 898 859 837 827 817 811 810 812 816 821 820 814 806 804 791 766 739 724 719 721 727 733 729 715 699 687 686 696 714 743 772 751 732 725 741 790 828 833 814 779 742 729 745 773 788 798 803 781 731 683 667 665 678 705 759 759 722 667 637 622 614 596 557 603 616 620 623 622 622 619 609 590 564 540 518 501 501 509 500 456 377 450 460 459 462 454 437 441 450 447 440 470 539 650 798 788 706 625 603 617 556 469 391 359 346 343 344 343 336 325 319 318 324 340 295 248 248 255 288 312 324 341 350 363 380 398 415 429 440 447 448 447 457 474 489 502 519 544 578 616 648 674 697 713 711 709 712 710 693 710 698 656 590 552 505 455 412 388 386 386 386 383 380 380 381 385 391 405 420 430 432 431 428 429 431 430 440 461 486 511 529 550 580 605 592 568 555 543 529 531 547 563 565 533 506 501 509 525 544 560 557 539 519 520 522 529 540 536 520 500 483 480 491 502 507 504 495 506 520 531 537 555 560 545 512 506 526 566 614 650 642 605 556 511 459 449 449 451 453 457 460 460 461 491 569 625 656 683 647 661 676 687 694 708 722 719 697 677 661 652 657 659 656 649 642 636 630 623 618 625 636 645 652 656 656 650 646 649 649 647 653 665 680 694 705 714 721 735 743 749 752 748 724 702 705 740 771 781 786 792 804 823 842 862 884 907 940 968 985 994 1006 1004 996 985 970 975 981 970 926 883 858 840 826 813 810 814 819 821 819 814 807 801 799 786 769 753 744 746 751 753 748 729 707 696 695 702 709 722 742 762 747 739 714 720 817 839 821 781 736 710 691 696 724 769 787 789 754 686 646 646 659 685 724 757 740 700 655 632 617 608 602 598 601 607 614 618 617 623 625 619 599 558 522 492 473 479 503 514 502 468 473 474 470 468 485 461 446 438 425 422 456 516 609 778 780 717 658 657 569 480 414 377 359 351 349 348 342 331 320 311 309 316 336 297 246 235 262 295 315 327 344 353 365 379 394 414 430 440 445 445 457 480 504 519 532 560 593 623 639 644 653 667 684 691 716 745 767 767 812 816 761 646 551 490 448 418 401 399 398 395 391 389 389 390 395 401 413 428 437 436 434 430 429 432 439 461 484 504 521 534 554 579 602 602 580 564 547 526 527 541 557 560 526 498 494 508 532 556 564 551 525 511 519 526 531 531 523 505 480 459 469 483 497 507 512 496 501 507 510 526 561 581 578 545 527 533 554 580 597 592 570 544 523 481 458 449 451 454 454 457 462 478 585 620 637 662 687 652 667 682 696 693 700 716 731 701 670 650 645 647 648 648 643 632 627 622 617 615 621 631 634 633 640 651 653 654 658 660 656 659 669 687 697 705 712 719 724 734 738 737 731 706 692 701 734 756 763 770 781 798 820 840 859 880 898 915 939 964 985 995 996 993 989 985 981 977 957 905 884 867 849 829 813 813 817 820 813 804 797 788 779 769 753 743 740 743 759 770 768 749 726 712 709 712 715 725 743 759 769 771 771 739 735 837 834 804 757 706 680 668 657 670 733 760 773 744 680 644 653 676 710 754 752 725 688 652 627 609 589 569 556 569 590 608 618 623 630 632 624 604 547 500 469 454 452 474 491 500 499 482 377 332 394 470 455 439 426 411 406 428 472 541 658 665 647 635 644 545 458 398 370 362 356 352 347 335 320 311 307 306 313 326 295 250 229 299 315 321 336 349 356 363 372 384 410 427 436 438 440 459 495 535 567 583 616 642 649 643 643 649 662 676 686 717 762 811 841 863 851 789 668 572 508 467 440 421 415 411 408 402 401 402 403 405 408 415 424 430 430 433 435 436 438 447 474 495 510 525 538 557 580 602 608 583 562 548 538 533 543 551 544 512 494 494 510 534 549 546 531 511 503 514 524 529 522 510 490 467 444 438 450 472 495 501 499 504 506 504 505 532 559 571 549 543 542 543 544 542 542 535 525 516 488 461 448 455 460 460 463 493 602 625 637 650 666 679 Wind_Speed 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 20 20 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 22 22 22 22 21 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 16 17 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 29 30 30 30 30 30 31 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 18 19 19 19 20 20 20 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 18 19 19 19 20 20 20 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 20 20 20 20 21 21 21 22 22 23 23 23 23 23 24 24 24 25 25 25 25 25 25 26 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 20 20 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 22 23 23 22 23 23 23 23 23 23 23 23 24 24 25 26 26 27 27 28 28 28 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 25 25 26 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 22 22 22 23 23 23 23 23 24 23 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 23 23 24 25 26 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 20 20 20 21 21 22 23 24 25 26 27 27 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 20 21 21 22 23 24 26 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 23 23 23 22 22 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 18 18 18 19 20 21 22 23 24 25 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 23 24 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 18 19 19 20 21 22 23 24 25 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 17 18 18 19 20 21 22 23 23 24 25 25 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 18 19 19 20 21 22 23 23 24 24 25 25 26 26 27 28 28 28 29 29 29 29 29 29 30 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 19 20 20 21 21 22 22 23 23 24 25 25 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 23 23 24 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 23 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 21 21 22 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 18 18 19 19 20 21 22 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 18 18 19 20 21 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 19 19 19 18 18 18 17 17 16 16 16 16 16 17 18 19 20 21 21 22 23 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 17 17 16 16 15 15 15 15 16 17 18 19 20 21 22 23 23 24 24 25 25 25 26 26 26 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 16 16 17 17 18 18 18 18 18 17 17 16 16 15 15 15 15 15 16 17 18 19 20 21 22 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 17 18 19 20 21 22 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 14 14 15 15 15 16 16 17 17 17 17 16 16 16 15 15 14 14 14 14 15 16 17 18 19 20 21 22 23 23 24 25 25 26 26 26 26 26 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 16 17 18 19 20 21 22 23 23 24 25 25 26 26 26 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 15 16 17 18 19 20 21 22 22 23 24 25 25 26 26 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 15 16 17 18 19 20 21 21 22 23 24 24 25 26 26 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 15 16 17 18 19 19 20 21 21 22 23 24 24 25 26 27 27 27 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 14 14 15 16 17 18 18 19 19 20 21 21 22 23 24 24 25 26 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 14 14 15 16 16 17 18 18 19 19 20 20 21 22 23 24 25 26 26 27 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 14 15 15 16 16 17 17 17 18 18 19 19 20 21 23 24 25 26 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 18 19 20 21 23 24 25 26 27 27 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 18 19 20 22 23 24 25 26 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 17 19 20 22 24 25 26 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 16 18 19 21 23 25 26 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 15 17 19 20 22 24 25 26 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 11 11 12 12 12 13 13 13 13 14 15 16 18 20 22 23 25 26 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 14 15 17 19 21 23 25 26 26 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 15 14 14 13 12 12 11 10 10 10 10 9 9 9 10 10 11 11 12 12 12 12 12 13 15 17 19 21 23 24 25 26 27 27 27 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 15 14 14 13 12 12 11 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 12 13 14 16 18 20 22 24 25 26 26 27 27 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 15 15 14 14 13 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 14 16 18 20 22 23 25 25 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 16 16 15 15 14 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 12 14 16 18 20 22 23 24 25 25 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 13 14 16 18 20 21 23 24 24 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 12 13 15 16 18 20 21 22 23 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 14 15 17 18 20 21 22 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 13 14 15 16 17 19 20 21 22 23 23 23 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 14 15 16 17 18 19 20 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 13 13 14 15 16 17 18 19 20 21 21 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 15 15 16 17 18 19 20 20 21 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 19 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 17 17 18 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 20 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 15 16 17 18 19 19 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 18 18 17 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 15 16 17 18 19 20 20 21 22 22 22 23 23 23 23 23 24 24 23 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 15 16 17 18 19 20 21 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 14 15 16 18 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 14 15 17 18 19 20 21 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 14 15 16 18 19 20 21 21 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 14 15 16 17 18 19 20 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 14 15 16 17 18 19 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 14 15 16 16 17 18 19 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 16 17 18 18 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 15 15 16 17 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 15 16 16 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 12 12 11 10 10 9 9 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 10 10 9 8 8 7 6 6 6 5 5 5 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 17 18 18 18 18 19 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 10 10 9 8 8 7 6 6 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 10 9 8 8 7 6 6 5 5 4 4 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 10 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 9 8 7 7 6 5 5 4 4 4 3 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 10 10 9 8 7 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 10 11 11 12 13 13 14 14 15 15 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 10 9 9 8 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 9 9 10 10 11 12 13 13 14 15 15 16 16 17 17 17 18 18 19 19 19 20 20 21 21 21 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 10 9 8 8 7 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 13 14 15 16 16 17 17 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 8 8 7 6 6 6 6 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 13 14 14 15 16 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 23 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 9 8 7 7 7 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 14 15 16 17 18 18 19 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 9 8 7 7 7 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 15 16 17 18 19 20 21 21 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 25 25 25 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 8 8 7 7 7 6 7 7 7 7 8 8 9 9 10 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 15 16 17 18 19 20 21 21 22 23 23 24 24 25 25 25 26 26 26 26 26 27 27 26 26 26 26 25 25 24 23 23 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 8 8 7 7 7 7 7 7 7 8 8 9 9 10 11 12 12 13 13 14 14 14 14 14 14 14 15 15 15 16 17 18 19 19 20 21 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 9 9 8 8 7 7 7 7 7 8 8 8 9 9 10 11 12 12 13 14 15 15 15 16 16 16 16 16 16 17 17 18 18 19 20 21 22 23 24 24 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 27 27 27 26 26 25 24 24 23 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 8 8 7 7 7 7 8 8 8 9 9 10 11 12 12 13 14 15 16 16 17 17 17 17 17 17 18 18 19 19 20 21 22 23 24 24 25 26 26 27 27 27 28 28 28 28 28 29 29 28 29 28 28 28 27 27 27 26 25 24 24 23 22 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 11 11 12 13 14 15 16 17 17 18 18 18 19 19 19 19 20 20 21 22 22 23 24 25 26 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 27 27 26 25 25 24 23 22 22 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 10 10 11 12 13 14 15 16 17 18 18 19 19 20 20 20 20 21 21 22 22 23 24 24 25 26 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 26 26 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 9 9 9 10 10 11 12 13 14 15 16 17 18 19 19 20 20 21 21 21 22 22 22 23 23 24 25 25 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 26 25 24 24 23 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 9 8 8 8 8 9 9 9 10 10 11 11 12 13 14 15 16 18 19 20 20 21 21 22 22 22 23 23 23 24 24 25 25 26 27 27 28 28 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 28 28 27 26 26 25 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 13 14 15 16 17 18 19 20 21 22 22 23 23 23 23 24 24 24 25 25 26 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 26 26 25 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 17 17 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 14 15 16 17 19 20 21 22 22 23 23 24 24 24 24 24 25 25 26 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 26 26 25 24 24 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 14 15 16 18 19 20 21 22 23 23 24 24 24 24 24 25 25 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 28 28 28 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 15 17 18 19 20 21 22 23 23 24 24 24 24 24 24 25 25 25 25 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 28 28 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 19 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 13 13 14 16 17 18 19 20 21 22 23 23 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 29 29 29 28 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 13 14 15 16 17 18 19 20 21 22 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 29 29 29 28 28 28 27 27 26 26 25 25 25 24 24 23 23 22 22 21 21 21 20 20 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 15 15 14 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 13 14 15 16 17 18 19 20 21 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 13 14 15 16 17 18 19 20 20 21 22 22 22 22 22 22 22 23 22 22 23 23 23 23 24 24 24 25 25 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 14 13 13 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 14 15 15 16 17 18 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 13 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 13 13 14 15 15 16 17 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 24 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 16 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 13 12 11 11 10 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 13 12 11 10 10 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 16 17 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 17 17 16 15 15 14 13 12 11 10 10 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 14 13 13 12 11 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 16 16 15 14 13 12 11 11 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 20 20 21 21 22 22 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 25 25 25 25 25 25 25 25 24 24 24 23 22 22 21 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 15 14 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 16 15 14 14 13 12 11 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 19 20 21 21 22 23 24 24 25 25 25 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 14 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 19 20 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 24 24 24 24 24 24 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 22 22 23 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 18 19 20 20 21 22 23 23 24 24 24 25 25 25 24 24 24 24 23 23 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 15 16 17 18 18 19 20 21 21 22 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 14 14 15 16 17 18 19 20 20 21 22 22 23 23 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 14 15 16 17 18 18 19 20 21 21 22 22 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 15 16 17 18 19 20 20 21 22 22 23 23 23 23 22 22 22 22 21 21 21 21 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 13 14 15 16 17 18 19 19 20 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 15 16 17 18 19 20 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 14 15 16 17 18 19 20 20 21 21 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 21 21 22 22 23 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 14 15 16 17 17 18 19 20 21 21 22 22 22 22 22 21 21 21 21 20 20 20 20 21 21 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 13 13 14 15 16 16 17 18 19 20 20 21 21 22 22 22 22 21 21 21 21 21 21 20 21 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 16 16 17 18 19 20 20 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 14 14 15 16 17 17 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 17 18 19 19 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 20 21 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 15 16 17 18 19 19 20 20 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 15 16 17 18 19 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 16 16 17 18 19 20 20 21 22 22 23 23 23 24 24 24 24 24 25 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 16 17 17 18 19 20 21 21 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 17 18 19 20 20 21 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 17 18 19 20 21 22 22 23 24 24 24 25 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 18 19 20 21 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 16 16 17 18 19 20 21 22 23 24 24 25 25 26 26 26 26 26 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 17 17 18 19 20 21 22 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 20 21 22 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 18 18 19 20 21 22 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 18 19 19 20 21 22 23 24 25 25 26 27 27 27 27 28 28 28 28 27 27 27 27 27 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 20 21 22 23 24 24 25 26 26 27 27 27 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 23 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 21 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 20 21 21 22 23 24 25 25 26 26 27 27 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 25 26 26 27 27 27 27 28 28 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 20 21 21 22 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 20 20 20 20 21 21 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 22 23 23 24 24 24 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 23 24 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 26 26 26 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 26 26 26 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 23 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 28 28 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 28 28 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 26 26 27 27 28 28 28 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 26 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 7 7 7 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 20 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 17 17 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 21 21 22 22 22 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 19 20 20 21 21 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 23 23 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 19 19 18 18 17 17 17 17 18 18 19 20 20 21 21 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 19 19 18 18 17 17 17 17 17 18 18 19 20 20 21 21 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 25 25 25 25 24 24 23 23 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 19 19 18 17 17 16 16 16 16 17 18 18 19 20 20 21 21 21 22 22 22 22 22 23 23 23 24 24 25 25 25 25 25 26 26 25 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 21 21 21 21 21 22 22 22 22 21 21 20 20 19 18 17 16 16 16 16 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 25 26 26 25 25 25 25 24 24 23 23 22 22 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 20 20 19 18 17 17 16 16 16 16 16 17 18 18 19 20 20 20 21 21 21 21 22 22 22 23 23 24 24 25 25 25 25 25 26 25 25 25 25 25 24 24 23 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 21 21 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 21 20 20 19 18 17 17 16 16 16 16 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 25 25 25 26 25 25 25 25 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 21 21 20 19 18 18 17 16 16 16 16 17 17 18 18 18 19 19 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 26 25 25 25 25 24 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 Wind_Direction 135 136 136 136 136 137 136 136 136 137 137 138 138 139 140 141 142 143 144 144 145 146 147 147 148 149 149 150 151 151 152 153 154 154 155 156 157 157 158 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 168 168 169 170 170 171 171 172 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 179 179 180 181 182 183 184 186 187 189 189 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 197 198 198 198 199 199 199 199 200 200 199 199 199 199 198 198 198 197 197 197 196 196 195 195 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 178 178 178 178 178 178 177 177 177 177 178 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 174 174 173 172 172 172 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 168 168 168 167 167 166 165 164 163 162 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 151 151 151 150 149 149 149 148 147 147 146 146 145 145 145 144 144 144 143 143 142 142 142 142 141 142 142 142 142 142 141 141 141 141 141 140 140 139 139 139 139 139 139 139 135 135 136 136 136 136 136 136 136 137 137 137 138 139 140 141 142 143 144 145 146 146 147 148 149 149 150 151 151 152 153 154 155 155 156 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 162 162 163 163 164 164 165 166 167 167 168 169 169 170 171 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 178 178 179 179 180 181 182 183 184 185 186 187 189 190 191 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 197 198 198 198 199 199 199 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 196 196 195 194 194 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 168 168 168 168 167 166 166 166 165 165 164 164 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 167 167 166 165 164 163 162 161 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 152 152 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 142 142 142 141 141 141 142 141 142 141 141 141 141 141 141 141 140 140 139 139 139 139 139 139 139 135 135 136 136 136 136 136 136 136 136 137 137 138 138 139 140 142 143 144 145 146 147 148 149 150 150 151 151 152 153 154 155 155 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 167 167 168 169 170 171 171 172 173 173 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 181 182 183 184 185 186 187 189 190 190 192 192 193 193 194 194 194 194 195 195 194 194 195 194 195 195 195 195 195 195 196 196 197 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 195 194 194 193 192 191 190 189 188 187 185 184 184 183 182 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 167 167 166 164 164 163 162 161 160 160 159 158 158 158 157 157 157 157 156 156 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 149 149 148 148 147 147 146 146 146 145 144 144 143 143 143 142 142 142 141 141 141 142 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 134 135 135 136 136 136 136 136 136 136 137 137 137 138 139 140 142 143 144 145 146 147 148 149 150 151 152 152 153 154 154 155 155 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 168 169 170 171 171 172 173 173 174 174 174 175 175 175 176 177 177 178 178 179 179 180 180 181 181 182 183 184 184 185 187 188 189 190 191 192 193 193 194 194 194 194 194 195 194 195 195 195 195 195 195 195 195 195 196 196 197 197 197 198 198 199 199 199 200 200 200 201 200 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 195 194 193 192 191 190 189 187 186 185 184 183 182 182 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 165 165 165 165 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 164 163 163 162 161 160 159 158 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 148 148 147 147 146 146 146 145 144 144 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 134 134 135 135 136 136 136 136 136 136 136 137 137 138 139 140 141 143 144 145 146 147 149 150 150 152 152 153 154 154 155 156 156 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 167 167 168 169 170 171 171 172 173 173 173 174 174 174 175 175 176 177 178 178 178 179 179 180 180 181 182 182 183 184 184 185 186 187 188 190 191 191 192 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 199 199 199 200 200 200 200 201 201 201 201 200 200 200 200 199 199 199 199 198 198 197 197 196 195 194 193 192 191 189 188 187 186 185 184 183 182 182 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 165 165 165 165 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 165 165 163 162 161 160 160 159 158 158 158 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 145 145 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 133 134 134 135 135 136 136 136 136 136 136 137 137 138 139 140 141 142 144 145 146 147 148 150 151 152 153 153 154 155 155 156 156 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 165 166 166 166 167 167 168 168 169 170 171 171 172 173 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 183 184 185 185 187 187 188 189 190 191 192 192 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 199 199 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 199 199 199 198 197 197 196 195 194 193 192 191 189 188 187 186 185 183 183 182 181 181 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 165 165 165 165 164 164 164 165 165 165 166 166 166 167 167 167 167 167 166 166 165 164 163 162 161 160 160 159 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 152 152 151 151 151 151 150 150 149 149 149 149 148 148 147 147 146 146 145 145 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 133 134 134 135 135 136 136 136 136 136 136 137 137 138 139 140 141 142 143 144 146 147 148 150 151 152 153 154 155 155 156 156 157 157 157 158 158 159 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 167 167 167 168 169 169 170 171 171 172 173 173 173 173 173 174 174 175 175 176 177 178 178 179 179 180 180 181 181 182 182 182 183 184 184 185 186 187 188 189 190 191 192 192 192 193 193 194 194 194 195 195 195 195 195 196 196 196 196 197 197 198 198 198 199 199 200 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 199 199 198 197 196 195 194 193 192 190 189 188 186 185 184 183 182 182 181 181 180 180 180 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 165 165 165 164 164 164 164 164 164 165 165 166 166 166 166 166 167 166 166 165 165 164 163 162 161 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 149 148 148 147 147 146 146 145 145 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 140 140 140 140 139 139 139 139 133 133 134 134 135 136 136 136 136 136 137 137 137 138 138 139 140 141 142 144 145 147 148 149 151 152 153 154 155 155 156 156 157 157 158 158 158 159 159 159 160 161 161 162 162 163 164 164 165 166 166 167 167 167 167 167 167 167 168 168 168 169 170 171 171 172 172 172 173 173 173 173 173 174 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 183 183 184 185 186 187 188 189 189 190 191 192 192 193 193 194 194 194 195 195 195 195 196 196 196 197 197 197 198 198 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 198 197 196 195 194 193 191 190 189 187 186 185 184 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 165 165 164 163 162 161 160 159 159 158 157 157 157 156 156 155 155 155 154 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 149 148 148 148 147 146 146 146 145 145 144 144 143 142 142 142 142 141 141 141 141 141 141 141 141 140 141 140 141 141 141 141 141 140 140 139 139 139 139 139 132 133 133 134 135 135 136 136 136 137 137 137 137 138 138 139 140 141 142 143 145 146 148 149 150 151 153 154 155 155 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 163 164 165 166 167 167 167 167 168 168 168 168 168 168 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 174 174 175 176 177 178 179 179 179 180 180 181 181 181 182 182 182 183 183 184 185 186 187 187 188 189 190 191 191 192 193 193 194 194 194 195 195 196 196 196 196 197 197 198 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 198 197 195 194 193 191 190 188 187 185 184 183 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 163 162 162 161 160 159 159 158 157 157 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 148 148 148 147 147 146 146 145 145 144 144 143 142 142 142 141 141 141 141 141 140 141 140 141 140 140 141 141 141 141 140 140 140 140 139 139 139 139 139 132 133 133 134 134 135 136 136 136 137 137 137 137 138 138 139 140 141 142 143 144 146 147 148 150 151 152 153 154 155 156 156 157 157 158 158 159 159 159 160 161 161 162 163 163 164 165 166 167 167 168 168 168 168 168 168 168 168 168 169 169 170 171 171 171 172 172 173 173 173 173 173 173 173 173 174 175 176 176 177 178 179 179 180 180 181 181 181 181 182 182 182 182 183 184 185 185 186 187 188 189 190 191 191 192 193 193 194 194 195 195 196 196 196 197 197 198 198 198 199 199 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 201 201 201 200 199 198 197 196 194 192 191 189 188 186 185 184 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 169 169 169 168 168 168 167 167 166 166 165 165 164 163 163 163 163 162 162 162 163 163 163 164 164 164 165 165 165 165 164 164 163 163 162 161 161 160 159 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 145 144 144 144 143 142 142 142 142 141 141 141 141 141 140 141 140 140 140 141 140 141 141 140 140 140 140 139 139 139 139 139 132 133 133 134 134 135 135 136 136 136 137 137 137 138 138 139 139 140 141 142 144 145 146 148 149 150 152 153 154 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 164 165 165 166 167 168 168 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 174 174 175 176 177 178 178 179 179 180 181 181 181 181 181 182 182 182 183 183 184 185 185 186 187 188 189 190 190 191 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 200 199 198 197 195 194 192 190 189 187 186 184 184 183 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 165 164 163 163 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 164 164 163 163 162 162 161 160 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 147 147 147 147 146 146 145 144 144 144 143 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 133 133 133 134 134 135 135 136 136 137 137 138 138 138 139 139 140 140 141 142 143 145 146 147 149 150 151 152 154 154 155 156 157 158 158 158 159 159 160 161 161 162 163 164 164 165 166 167 168 168 169 169 169 170 170 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 175 176 177 177 178 179 180 180 181 181 181 181 182 182 182 182 182 183 183 184 185 185 186 187 188 189 190 190 191 192 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 202 202 201 200 199 198 197 195 193 191 190 188 187 185 184 183 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 162 162 162 162 162 163 163 163 164 163 163 163 162 162 161 161 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 149 149 149 148 148 148 148 147 147 147 147 147 146 146 145 145 144 144 144 143 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 133 134 134 134 135 135 136 136 136 137 137 138 138 138 139 140 140 141 142 142 143 144 145 147 148 149 151 152 153 154 155 156 157 157 158 159 159 160 160 161 161 162 163 164 165 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 175 176 177 178 178 179 180 180 181 181 182 182 182 182 182 182 183 183 183 184 184 185 186 186 187 188 189 190 191 191 192 193 194 194 195 196 196 197 197 198 198 199 200 200 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 202 201 201 199 198 196 195 193 191 189 187 186 184 183 182 182 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 165 165 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 134 134 134 135 135 136 136 136 137 137 138 138 138 139 140 140 141 141 142 143 144 144 145 146 147 149 150 152 153 154 155 156 157 157 158 159 160 160 161 162 162 163 164 165 165 166 167 168 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 173 173 174 174 174 173 173 173 173 174 174 174 175 176 177 178 179 179 180 181 181 182 182 182 183 183 183 183 183 183 183 184 184 185 185 186 187 188 188 189 190 191 192 192 193 194 194 195 196 197 197 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 204 204 204 203 203 202 202 201 199 198 196 194 192 190 188 186 185 183 182 182 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 169 169 168 168 167 167 166 165 165 165 164 164 163 163 163 162 162 161 161 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 161 160 160 159 159 158 157 157 157 156 156 155 154 154 153 153 153 152 152 152 151 151 150 150 149 149 149 148 148 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 142 142 142 141 141 141 141 140 140 141 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 134 135 135 136 136 136 137 137 137 138 138 139 139 140 140 141 141 142 143 144 144 145 146 147 147 149 150 151 152 153 154 156 156 157 158 159 160 160 161 162 163 163 164 165 166 167 167 168 169 170 170 171 171 171 171 171 171 171 171 171 171 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 176 176 177 178 179 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 186 186 187 188 189 189 190 191 192 192 193 194 195 195 196 197 198 199 199 200 201 201 202 202 203 203 203 203 203 203 204 204 204 204 204 204 204 204 203 202 202 200 199 197 195 193 191 189 187 185 184 182 182 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 160 159 160 160 160 160 161 161 161 161 162 161 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 154 153 153 153 152 152 152 152 151 150 150 149 149 149 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 144 143 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 139 136 136 136 136 137 137 137 138 138 139 139 139 140 140 141 142 143 143 144 145 145 146 146 147 148 149 150 151 152 153 154 156 157 158 158 159 160 161 161 162 163 164 165 166 166 167 168 168 169 170 170 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 174 174 174 175 175 175 176 176 177 178 179 179 180 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 187 188 188 189 190 190 191 192 193 193 194 195 196 197 198 198 199 200 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 202 201 200 198 196 194 192 190 188 186 184 183 182 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 166 166 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 160 161 160 160 160 159 159 158 158 157 156 156 156 155 155 154 153 153 153 152 152 152 151 150 150 149 149 149 148 148 147 147 147 147 146 146 146 146 146 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 140 140 140 139 139 140 140 139 139 139 139 139 138 139 138 138 139 138 139 137 137 138 138 138 138 139 139 140 140 140 141 141 142 142 143 144 145 145 146 146 147 147 148 148 149 150 151 152 153 154 156 157 158 158 160 160 161 162 163 163 164 165 166 167 167 168 169 169 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 177 178 179 179 180 181 182 183 183 183 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 188 188 189 189 190 190 191 192 193 193 194 195 196 197 198 199 200 201 201 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 201 199 198 196 193 191 189 187 185 183 182 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 169 169 168 167 166 166 165 164 164 163 162 162 162 161 160 160 160 159 159 159 159 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 157 157 157 157 156 155 155 154 153 153 153 152 152 151 151 150 149 149 149 149 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 143 143 142 142 142 141 141 141 141 141 140 140 140 139 139 139 140 139 139 139 139 139 138 139 138 138 139 139 139 138 139 139 139 140 140 140 141 141 141 142 142 143 143 144 144 145 146 147 147 147 148 149 149 149 150 151 152 153 153 155 156 157 158 159 160 161 162 162 163 164 165 166 166 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 190 190 191 191 192 193 193 195 195 196 197 198 199 200 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 203 202 202 200 199 197 195 193 190 188 186 184 182 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 168 168 167 166 166 165 164 163 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 158 159 158 159 159 159 159 159 159 160 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 152 152 151 151 150 150 149 149 149 148 147 147 147 147 146 146 146 145 146 146 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 138 139 138 139 138 138 139 138 139 139 139 140 140 140 141 141 141 142 142 142 143 143 144 144 145 145 146 147 147 148 148 149 150 150 150 151 151 152 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 166 166 167 168 169 169 169 170 170 171 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 178 179 179 180 181 182 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 192 192 193 194 195 196 197 198 199 200 201 201 202 202 203 203 203 203 203 203 204 204 204 204 204 204 203 202 201 200 198 196 194 192 189 187 185 183 182 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 165 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 154 154 153 153 152 152 151 150 150 150 149 149 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 138 138 138 138 139 138 138 139 139 139 139 141 142 142 143 143 143 144 144 144 144 145 145 145 146 147 147 148 149 149 150 150 151 151 152 152 152 153 153 154 155 156 157 157 158 159 160 161 162 163 164 164 165 166 167 167 168 169 169 169 170 170 171 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 181 182 182 183 184 184 185 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 192 192 193 194 195 196 197 198 199 200 200 201 201 202 202 202 202 203 203 203 204 204 204 204 204 203 202 201 200 198 196 194 191 189 186 184 183 182 181 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 168 167 167 166 165 164 163 162 162 161 160 160 159 159 158 158 158 157 158 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 158 158 159 158 158 158 158 158 157 157 157 156 155 155 154 154 153 153 152 152 151 151 150 149 149 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 139 139 138 138 138 138 138 138 139 138 138 139 139 139 140 143 143 144 144 145 145 146 146 146 146 147 147 147 148 148 149 149 150 151 151 152 152 152 153 153 153 154 154 155 155 156 157 158 159 159 161 161 162 163 164 164 165 166 167 167 168 169 169 169 170 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 182 183 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 192 192 193 193 194 195 197 197 198 199 199 200 200 201 201 201 202 202 202 203 203 203 204 204 204 203 202 201 200 198 196 193 191 189 187 185 183 182 181 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 167 167 166 165 163 163 162 161 160 160 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 153 153 153 152 151 151 151 150 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 142 141 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 140 144 145 145 146 146 147 147 147 148 148 148 149 149 149 150 150 151 151 152 152 153 153 154 154 154 154 155 155 155 156 157 157 158 159 160 160 162 162 163 164 164 165 166 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 181 181 182 183 184 184 185 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 193 193 195 195 196 197 198 198 199 199 199 200 201 201 201 202 202 203 203 203 203 203 203 202 201 200 198 196 193 191 189 187 185 183 182 181 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 167 166 165 164 163 162 161 160 160 159 158 158 158 157 157 157 156 156 157 156 156 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 157 158 157 157 157 156 156 156 155 155 154 153 153 152 152 151 151 150 149 149 148 148 147 147 146 146 145 145 145 145 145 145 144 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 140 140 146 146 147 147 148 148 149 149 149 150 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 157 158 158 159 160 161 161 162 163 163 164 165 166 167 167 168 168 169 169 169 170 170 170 170 171 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 181 181 182 183 184 185 185 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 191 190 190 190 190 190 190 190 191 191 192 193 193 194 195 196 197 197 198 198 198 199 199 200 200 201 202 202 203 203 204 203 203 203 202 200 198 196 194 192 190 187 186 184 183 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 166 165 164 163 162 161 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 154 154 153 153 152 152 151 151 150 149 149 148 148 147 146 146 145 145 145 145 145 145 144 144 145 145 145 145 145 145 144 144 144 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 147 147 148 148 149 149 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 157 157 158 158 159 159 160 161 162 163 163 164 165 165 166 167 167 168 169 169 169 169 170 170 170 171 171 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 181 181 182 183 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 192 193 193 194 195 195 196 196 197 197 198 198 199 200 201 201 202 203 203 204 204 203 203 202 201 199 197 195 192 190 188 187 185 184 183 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 167 166 165 164 162 161 160 159 159 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 153 152 152 151 150 150 149 149 148 147 147 146 145 145 145 144 144 144 144 144 144 144 145 144 145 145 144 144 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 140 140 141 141 148 148 149 149 150 151 151 151 152 152 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 159 160 161 161 162 163 163 165 165 166 167 167 168 168 169 169 169 169 170 170 170 171 172 172 173 174 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 178 179 180 180 181 182 183 183 184 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 191 192 192 193 193 194 194 195 195 196 196 197 198 199 200 201 201 202 203 204 204 204 203 202 201 200 198 196 193 191 189 188 186 185 184 183 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 165 164 163 162 161 160 159 158 157 157 156 156 156 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 156 157 156 157 156 156 156 156 155 155 154 153 153 153 152 151 151 150 150 149 148 147 147 147 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 144 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 140 140 141 141 148 149 150 150 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 159 160 160 161 162 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 170 171 172 172 173 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 179 180 180 181 182 183 183 184 184 185 185 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 190 190 190 191 191 192 192 193 193 194 194 195 195 196 197 198 199 200 202 202 203 204 204 204 204 203 202 200 198 196 194 192 190 189 187 186 185 184 183 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 169 168 168 168 167 167 166 165 164 163 162 160 159 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 153 153 153 152 151 151 150 150 149 148 147 147 146 145 145 144 144 144 143 144 144 143 144 144 144 144 144 145 144 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 140 141 141 141 149 150 150 151 151 152 152 153 153 153 154 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 160 161 161 162 163 164 164 165 166 166 167 168 168 168 169 169 169 170 170 171 171 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 178 178 179 179 180 180 181 182 182 183 183 184 185 185 185 186 186 187 187 188 188 189 189 190 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 188 189 189 189 190 190 191 191 192 192 193 193 194 195 196 197 198 199 200 201 202 203 204 204 204 204 203 202 201 199 197 195 193 191 189 188 187 186 185 184 183 182 181 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 166 165 164 162 161 160 159 157 156 156 155 155 155 155 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 153 153 152 151 150 150 150 149 148 147 146 146 145 144 144 144 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 140 141 141 141 142 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 161 161 162 163 163 164 165 166 166 167 167 168 168 169 169 169 170 170 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 184 185 185 186 186 186 187 188 189 189 190 190 191 191 191 191 192 191 191 191 190 190 189 189 189 188 188 188 188 188 188 188 189 189 190 190 191 191 192 193 194 194 195 197 198 199 200 201 202 203 204 204 204 204 204 202 201 199 197 195 193 191 190 189 187 186 185 184 183 182 181 180 180 179 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 165 164 163 162 160 159 158 157 156 155 155 154 154 154 154 154 154 155 155 155 155 155 155 156 155 155 156 156 155 155 156 155 156 155 155 155 156 155 156 155 156 155 155 155 155 154 154 154 153 152 152 151 150 150 149 148 148 147 146 146 145 144 144 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 142 150 150 151 151 152 152 152 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 161 161 162 163 163 164 165 166 166 166 167 167 168 168 169 169 170 170 170 171 172 173 174 174 175 175 176 176 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 184 184 185 185 186 187 187 188 189 190 190 191 192 192 192 192 192 191 191 191 190 190 189 189 188 188 188 187 188 188 188 188 188 189 189 190 191 191 192 193 194 195 196 196 198 199 200 201 202 203 204 205 205 204 204 202 201 199 197 195 194 192 190 189 188 187 185 184 183 182 181 180 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 164 162 161 160 158 157 156 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 150 150 149 148 147 147 146 145 145 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 139 139 139 139 140 140 141 141 141 142 143 150 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 157 158 158 157 157 158 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 170 170 171 172 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 184 184 185 185 186 187 188 188 189 190 191 192 192 192 192 192 192 192 191 191 190 189 189 188 188 187 187 187 187 187 187 188 188 189 189 190 190 191 192 193 194 195 196 197 198 199 201 202 202 204 204 204 204 204 203 202 201 199 197 195 194 192 190 189 188 187 185 184 183 182 181 180 179 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 164 163 162 160 159 158 157 156 155 154 154 154 154 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 151 150 149 148 147 147 146 145 144 144 143 143 143 143 143 143 143 144 144 144 144 144 145 145 144 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 138 139 139 139 140 140 141 141 141 142 143 143 151 151 151 152 152 152 153 153 154 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 173 174 175 175 176 176 177 177 177 177 178 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 184 184 185 185 186 187 188 189 190 191 191 192 192 193 193 193 192 192 191 190 190 189 189 188 188 187 187 187 187 187 187 188 188 189 189 190 190 192 192 193 194 195 196 198 199 200 201 202 203 203 204 204 204 204 203 202 200 198 197 195 193 192 190 189 188 187 185 184 183 182 180 179 178 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 163 162 161 160 158 157 156 155 154 154 154 153 154 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 154 155 155 155 155 155 155 155 155 154 154 153 153 152 151 151 151 150 148 148 147 146 146 145 144 144 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 144 144 144 143 143 142 142 141 141 140 140 140 140 139 139 139 138 138 138 139 139 139 139 140 140 141 142 142 143 143 144 151 151 152 152 152 152 153 153 154 154 155 156 156 157 157 158 158 159 158 159 159 159 158 159 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 171 171 172 173 173 174 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 182 183 183 183 183 184 184 185 185 186 187 188 189 190 191 192 192 193 193 193 193 192 192 191 191 190 189 188 188 187 187 187 186 187 187 187 188 188 189 190 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 204 204 204 204 203 201 200 198 196 195 193 192 190 189 188 186 185 183 182 181 179 178 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 165 165 164 163 161 160 159 158 157 156 155 154 154 154 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 154 154 153 153 153 152 151 151 150 149 148 148 147 146 146 145 144 144 143 143 143 143 143 143 143 144 144 145 145 145 145 145 145 145 144 144 143 143 142 142 142 141 140 140 140 140 140 139 139 139 139 139 139 140 140 140 140 140 141 142 142 143 143 144 152 152 152 152 152 152 153 153 154 154 155 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 166 167 168 168 168 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 184 184 185 185 185 186 187 189 189 191 191 192 193 193 193 194 193 193 192 191 191 190 189 188 188 187 187 187 186 187 187 187 188 189 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 204 204 205 204 204 203 201 200 198 196 194 193 191 190 188 187 186 184 182 181 179 178 176 175 174 173 173 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 164 163 162 161 160 159 157 156 155 154 154 154 154 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 154 154 154 153 153 152 151 151 150 149 148 148 147 146 146 145 144 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 144 144 143 143 142 142 142 141 141 140 140 140 140 140 140 139 139 139 140 140 140 140 140 141 142 142 143 143 144 144 152 152 152 152 152 153 153 153 154 154 155 156 156 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 172 173 173 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 185 185 186 186 188 189 190 191 192 193 193 194 194 194 193 193 192 192 191 190 189 189 188 188 187 187 187 187 187 188 188 189 190 191 192 193 194 195 196 197 199 200 201 202 203 203 204 205 205 205 205 205 204 203 202 200 198 196 194 193 191 190 188 187 185 183 181 179 177 176 174 173 172 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 164 163 162 160 159 158 157 156 155 154 154 154 153 154 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 154 154 154 154 154 154 155 154 154 154 154 154 153 152 152 151 150 150 149 148 148 147 146 146 145 144 144 143 143 143 143 144 144 144 145 145 145 146 146 146 146 145 145 145 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 144 144 153 153 153 153 153 153 153 154 154 154 155 156 157 157 158 159 159 159 160 160 160 160 161 160 161 160 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 169 169 169 170 171 171 172 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 185 185 186 186 187 188 189 190 191 192 193 194 194 194 194 194 193 193 192 191 190 189 189 188 188 187 187 187 187 188 188 189 190 190 192 193 194 195 196 197 199 200 201 202 203 204 205 205 206 206 206 206 206 205 204 202 201 199 197 195 193 191 190 188 186 184 182 180 178 176 174 172 171 170 169 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 167 166 165 165 164 163 162 161 160 159 158 157 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 149 148 147 147 146 145 145 145 144 144 143 143 144 144 145 145 145 145 145 146 146 146 146 145 145 145 145 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 142 142 142 143 143 144 145 145 153 153 153 153 153 153 154 154 154 155 156 156 157 157 158 159 159 160 160 160 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 171 171 172 173 174 174 175 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 181 182 182 182 183 183 184 184 184 185 185 185 185 185 186 186 187 187 188 190 190 191 192 193 194 194 194 194 194 194 193 192 191 190 189 189 188 188 188 188 188 188 188 189 190 191 192 192 194 195 196 198 199 200 201 203 203 205 205 206 206 207 207 208 207 207 207 206 204 202 200 198 196 194 191 189 187 185 183 180 178 176 173 171 170 169 168 167 167 166 166 166 167 167 167 168 168 169 170 170 171 171 172 172 172 172 172 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 166 165 164 164 163 162 160 159 158 157 157 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 154 155 154 154 154 154 154 154 153 154 154 153 154 154 154 154 154 154 154 153 153 153 153 152 152 151 150 150 149 148 147 147 146 146 145 145 145 144 144 144 144 145 145 145 145 146 146 146 147 146 146 146 146 146 145 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 153 153 154 154 154 154 154 154 155 155 156 156 157 158 158 159 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 170 170 171 172 172 173 174 175 175 176 177 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 186 187 187 188 189 190 191 192 192 193 194 194 194 194 194 194 193 192 191 191 190 189 189 188 188 188 188 188 189 190 190 191 193 194 195 196 197 199 200 201 203 204 205 206 207 207 208 208 209 209 209 208 208 207 205 203 201 199 197 195 192 190 187 185 182 179 176 174 171 169 168 166 166 165 165 165 165 165 165 166 166 167 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 165 165 164 163 162 161 160 159 158 158 157 156 156 155 155 155 155 155 155 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 154 153 154 154 154 154 154 154 154 154 153 153 152 152 152 151 150 150 149 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 146 146 145 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 140 140 141 142 142 142 142 143 143 143 144 144 145 146 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 169 170 170 171 171 172 173 174 175 175 176 177 177 178 178 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 183 184 185 185 186 186 186 186 186 186 187 187 187 188 188 189 190 191 192 193 193 194 194 195 194 194 194 193 193 192 191 190 189 189 189 188 188 189 189 189 190 191 192 193 194 196 197 198 200 201 203 204 205 207 207 208 209 209 210 210 210 210 210 209 208 207 205 203 200 198 195 193 190 187 184 181 178 175 172 170 167 166 165 164 164 164 164 164 164 164 165 165 166 167 168 168 169 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 165 164 164 163 162 161 160 159 158 158 157 156 156 155 155 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 146 146 146 145 145 144 144 144 144 143 142 142 141 141 141 141 141 141 140 141 141 141 141 142 142 142 143 144 144 144 145 145 146 155 154 154 154 155 155 155 155 156 156 156 157 158 158 159 159 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 173 174 175 175 176 177 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 185 186 186 187 187 187 187 187 187 188 188 188 189 189 190 191 192 193 194 194 195 195 195 194 194 193 193 192 191 190 190 189 189 189 189 189 189 190 191 191 192 193 195 196 198 199 201 202 204 205 206 207 208 209 209 210 210 211 211 210 210 210 209 208 206 204 202 199 196 194 191 188 184 181 177 174 171 168 166 165 164 163 163 163 163 163 163 164 165 165 166 167 167 168 169 170 170 170 171 171 171 171 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 163 162 162 161 160 159 158 158 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 154 153 153 153 153 153 154 153 153 153 154 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 150 150 149 148 148 148 147 147 147 147 147 146 146 147 147 147 147 147 147 147 147 147 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 142 143 144 144 144 145 145 146 155 155 155 155 155 155 155 156 156 156 157 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 176 177 177 178 179 179 179 179 180 180 180 180 180 180 180 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 188 188 188 188 189 189 189 190 190 191 192 193 193 194 195 195 195 194 194 194 193 193 192 191 190 190 189 189 189 189 190 190 191 192 193 194 195 196 198 200 201 203 204 205 207 208 208 209 210 210 210 211 211 211 210 210 209 208 207 205 203 200 198 195 192 189 185 181 177 174 170 168 166 165 164 163 163 163 163 163 163 164 165 165 166 167 167 168 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 165 164 164 163 162 161 160 160 159 159 158 158 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 141 142 142 142 142 142 143 143 144 144 144 145 146 146 155 155 155 155 155 155 156 156 156 157 158 158 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 173 174 174 175 176 177 178 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 183 183 184 185 185 186 186 187 188 188 188 189 189 189 189 189 189 189 190 190 191 191 192 193 194 194 195 195 195 195 195 194 194 193 192 191 191 190 189 189 189 189 190 190 191 192 193 194 195 197 198 200 201 203 204 205 206 208 208 209 209 209 209 210 210 210 210 209 209 208 207 205 203 201 199 196 193 189 186 182 178 174 171 168 167 165 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 170 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 164 163 162 161 161 160 159 159 158 158 158 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 148 148 147 147 146 146 145 145 144 144 143 143 143 142 142 142 142 142 141 141 142 142 142 142 142 143 143 143 144 144 144 145 145 146 146 155 155 155 155 155 156 156 156 157 158 158 158 159 159 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 170 170 171 172 172 173 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 191 192 192 193 194 195 195 195 195 196 195 195 194 194 193 192 191 190 190 190 190 190 190 190 191 192 193 194 195 197 198 200 201 203 204 205 206 207 207 208 208 208 208 208 208 208 208 208 208 207 206 205 203 202 200 197 194 191 187 183 179 175 172 169 168 166 166 166 165 165 166 166 166 166 166 167 167 168 168 169 169 170 170 170 170 171 170 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 165 164 163 163 162 161 161 160 159 159 159 159 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 153 153 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 152 152 152 151 150 150 150 149 149 149 149 149 149 149 149 149 149 148 149 149 149 148 148 149 149 149 149 149 148 148 148 147 147 147 146 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 145 146 146 146 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 171 172 173 174 175 176 177 177 178 179 180 180 181 181 182 182 182 182 182 183 183 183 184 184 185 185 186 186 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 191 191 192 193 193 194 195 196 196 196 196 196 195 195 194 193 192 192 191 190 190 190 190 190 191 191 192 193 194 195 196 198 199 200 202 203 204 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 203 202 200 198 195 192 189 185 181 177 174 171 170 169 168 168 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 152 151 150 150 150 150 149 149 149 149 149 149 149 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 148 147 147 147 146 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 144 144 144 145 146 146 146 146 155 155 155 156 156 156 157 157 157 158 159 159 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 173 174 175 176 177 177 178 179 180 181 181 182 182 183 183 183 183 184 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 191 191 191 191 191 191 191 192 192 193 194 195 195 196 197 197 197 197 196 195 195 194 193 192 191 191 190 190 190 190 191 191 192 193 194 195 196 197 198 200 201 201 202 203 203 203 203 203 203 203 202 203 202 203 203 203 203 203 203 202 201 200 198 196 193 190 186 182 179 176 174 172 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 170 170 169 169 169 169 169 169 170 170 169 169 169 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 151 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 146 146 145 145 145 144 144 144 144 143 143 143 142 142 142 142 142 142 143 142 143 143 144 144 144 145 145 146 146 147 147 155 155 155 156 156 156 157 157 157 158 159 160 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 167 167 168 168 169 170 171 171 172 173 174 175 176 177 177 178 179 180 181 182 182 183 184 184 184 185 185 185 186 186 187 187 187 188 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 193 193 194 195 195 196 197 197 197 198 197 197 196 196 195 193 193 192 191 191 190 190 191 191 191 192 193 194 195 196 197 197 199 199 200 200 200 200 200 200 199 199 199 199 199 199 199 200 200 200 201 201 201 200 199 198 196 194 190 187 183 180 177 175 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 158 158 157 156 155 155 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 151 150 150 150 149 149 149 149 149 149 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 142 143 143 143 144 144 144 145 145 145 146 146 146 147 154 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 168 169 169 170 171 172 172 173 174 175 176 177 178 179 180 181 182 183 183 184 185 185 185 186 186 187 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 193 192 192 192 192 193 193 193 194 194 195 196 197 197 198 198 198 198 198 197 196 195 194 193 192 192 191 191 191 191 192 192 192 193 194 195 195 196 197 198 198 198 198 198 198 197 196 196 195 195 195 195 195 196 196 197 198 198 198 199 199 198 197 196 193 190 187 184 181 179 177 176 175 175 174 174 173 173 173 172 171 171 171 170 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 158 157 157 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 154 154 154 153 153 152 151 151 150 150 149 149 149 149 149 150 150 150 150 151 151 151 152 152 151 151 151 151 151 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 154 154 155 155 156 156 157 157 158 158 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 170 170 171 172 173 173 174 176 177 178 179 179 181 182 183 184 184 185 186 186 187 187 188 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 195 196 197 198 198 199 198 199 198 198 197 197 196 195 194 193 192 192 192 192 192 192 192 193 193 194 194 195 196 196 196 197 197 197 196 195 195 194 193 192 192 191 191 192 192 193 194 195 196 196 197 197 197 196 194 192 190 187 184 182 179 178 177 177 177 176 176 175 174 174 173 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 155 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 153 153 152 151 151 150 150 150 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 145 145 145 146 146 147 147 148 154 154 154 155 155 156 157 157 158 158 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 168 169 169 170 171 171 172 173 174 175 176 177 178 179 180 181 182 183 185 185 186 187 187 188 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 194 193 193 194 194 194 194 194 195 195 196 197 197 198 199 199 199 199 199 198 198 197 196 195 194 193 193 193 192 192 192 193 193 193 194 194 194 195 195 196 196 196 196 195 195 194 193 192 191 189 189 188 188 189 189 190 191 192 193 194 195 195 195 194 193 190 188 185 183 181 180 178 178 178 178 177 177 177 176 175 174 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 158 158 157 156 155 155 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 153 153 152 152 151 150 150 150 149 149 149 149 149 149 150 150 150 151 151 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 147 148 153 154 154 155 155 156 156 157 158 158 159 160 160 161 161 162 162 162 162 162 163 163 162 163 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 167 168 168 169 170 170 171 171 172 173 174 175 176 177 178 179 181 182 184 185 185 186 187 188 188 189 189 190 190 190 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 196 196 197 198 198 199 199 199 199 199 199 198 197 197 195 195 194 194 193 193 193 193 193 193 194 194 194 194 195 195 196 195 196 196 195 194 193 192 191 189 188 187 186 186 187 187 188 189 190 191 192 193 193 193 192 190 188 186 184 182 181 180 179 179 179 179 179 179 178 177 176 175 174 173 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 160 159 158 158 157 156 156 155 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 151 150 149 149 149 149 149 149 150 150 150 151 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 145 145 145 145 145 145 144 145 144 144 143 143 143 144 143 143 144 144 145 145 145 145 146 147 147 147 147 148 153 153 154 154 155 155 156 157 158 158 159 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 170 171 171 172 173 174 175 176 177 179 180 182 183 184 185 186 187 188 189 189 190 190 190 191 191 192 192 193 193 193 194 194 194 195 195 195 194 195 195 195 195 195 196 196 197 197 198 199 199 199 200 199 199 198 198 197 196 195 195 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 195 196 195 195 194 193 192 190 189 188 187 186 185 185 186 186 187 188 189 190 190 190 190 189 188 186 184 182 181 180 180 180 180 181 181 181 181 180 179 177 176 175 173 172 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 159 158 158 157 156 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 153 153 152 152 152 151 151 150 149 149 149 149 149 149 149 150 150 151 151 152 152 152 152 153 153 152 152 152 152 152 151 151 150 150 150 149 148 148 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 144 144 144 144 144 145 145 145 146 146 147 147 147 148 148 153 153 153 154 155 155 156 157 157 158 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 171 171 172 173 174 175 177 178 179 181 182 184 185 186 187 188 188 189 190 190 191 191 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 197 198 198 199 199 199 199 199 198 198 197 197 196 195 195 195 194 194 195 195 195 195 196 196 196 195 195 196 196 196 196 196 195 195 194 193 192 190 189 188 186 185 185 185 185 185 185 186 187 187 188 188 187 187 185 183 182 181 180 180 180 181 182 182 183 183 183 182 181 179 177 175 173 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 159 158 157 157 156 155 155 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 149 149 149 149 149 149 150 150 151 151 152 152 152 152 153 153 152 152 152 152 152 151 151 150 150 150 149 148 148 147 147 147 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 148 148 148 152 153 153 154 154 155 155 156 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 171 172 173 174 175 177 178 180 181 183 184 185 186 187 188 189 189 190 190 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 198 198 199 198 198 198 198 197 196 196 195 195 195 194 194 194 195 195 196 196 196 196 196 196 196 196 196 197 196 196 196 195 195 194 192 191 190 188 187 186 185 184 184 184 184 184 185 185 185 185 184 183 183 181 180 180 180 180 181 182 184 185 186 186 186 185 184 181 179 177 174 173 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 154 154 153 153 153 152 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 149 149 149 149 149 149 150 150 151 151 152 152 152 152 152 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 152 153 153 153 154 155 155 156 157 158 159 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 168 169 169 170 170 170 171 172 173 174 176 177 179 180 182 183 184 186 187 188 188 189 190 190 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 197 196 196 195 195 194 194 195 194 195 195 196 196 196 197 197 197 197 197 197 196 196 197 196 196 196 195 194 192 191 190 188 187 186 185 184 184 184 183 183 183 183 183 183 181 180 180 179 179 179 180 181 182 184 186 188 189 190 190 190 187 185 182 178 175 173 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 167 167 166 165 165 164 164 164 164 163 164 163 163 164 163 164 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 151 151 150 150 150 149 149 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 149 152 152 152 153 154 154 155 156 157 158 158 159 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 169 170 170 171 171 172 173 175 176 178 179 181 182 184 185 186 187 188 188 189 190 190 191 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 197 197 197 196 196 196 195 194 194 193 193 194 195 195 195 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 195 194 192 191 190 189 188 186 185 185 184 183 182 182 181 181 180 179 178 178 178 177 178 179 180 182 184 187 189 192 194 195 195 195 192 188 185 181 177 174 172 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 168 167 167 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 160 160 159 159 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 149 148 148 148 147 147 147 146 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 144 145 145 145 146 146 146 147 148 148 148 148 149 149 151 152 152 153 153 154 154 156 156 158 158 159 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 170 171 171 173 174 175 176 178 179 181 182 183 185 186 187 188 189 189 190 191 192 192 193 194 194 194 194 195 195 195 195 195 195 195 194 195 195 195 195 195 196 196 196 196 196 196 195 195 194 194 193 193 193 193 194 194 195 195 196 196 197 196 196 196 196 196 196 195 195 195 195 195 194 194 193 192 191 190 189 188 186 185 184 183 182 182 181 180 178 178 177 176 176 176 176 177 178 181 183 186 190 194 196 199 201 201 200 197 194 189 184 179 175 173 171 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 167 166 166 165 164 164 164 163 163 163 163 163 164 163 163 163 162 162 162 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 145 146 146 146 147 147 147 148 148 148 148 149 149 152 152 152 153 153 154 155 155 156 158 158 159 160 161 162 162 163 163 163 163 163 164 163 163 163 163 163 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 171 172 173 174 175 177 178 179 181 182 183 185 186 187 188 189 189 191 191 192 193 193 194 194 194 194 195 195 194 195 194 194 194 194 194 194 194 195 195 195 195 195 195 195 194 194 193 193 193 192 193 193 193 194 195 195 196 196 196 196 196 196 196 195 195 194 194 194 194 194 193 193 192 191 190 189 188 187 186 185 184 183 181 180 179 178 177 175 175 174 174 174 175 177 179 182 185 189 193 198 202 205 207 208 207 203 199 193 187 182 177 174 172 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 165 164 164 163 164 163 163 163 164 163 163 163 163 162 162 161 161 160 159 159 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 149 151 152 152 153 153 154 155 155 156 157 158 159 160 161 162 162 163 164 164 163 163 164 163 163 163 163 163 163 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 171 172 173 174 176 177 178 180 181 182 184 185 186 187 188 189 190 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 192 193 192 192 192 193 193 194 194 195 195 196 196 196 195 195 195 194 193 193 193 192 192 192 192 191 191 190 189 188 187 186 185 184 183 182 181 179 178 176 175 174 173 172 173 173 175 176 180 183 187 192 197 202 207 211 213 214 213 209 204 198 191 184 179 175 172 171 170 169 170 170 170 170 170 171 171 171 171 171 170 170 169 169 168 167 167 166 165 165 164 164 164 163 163 163 164 164 163 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 154 153 153 152 152 152 151 151 150 150 150 150 150 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 150 151 152 152 153 153 154 155 155 156 157 158 159 160 161 162 162 163 164 164 163 164 163 164 163 163 162 162 163 162 162 162 162 163 163 163 163 163 164 164 164 164 165 164 165 165 165 165 165 166 166 166 166 167 167 168 169 169 170 171 172 173 175 176 177 178 180 181 182 184 185 186 187 188 189 190 191 192 192 193 194 194 194 194 194 194 194 194 194 194 193 193 193 193 194 194 194 194 194 193 193 193 192 192 192 191 192 192 193 193 193 194 195 195 195 195 195 194 194 193 193 192 192 191 191 190 190 190 190 189 188 188 187 186 185 185 183 182 181 180 179 177 176 174 173 172 171 172 173 175 176 180 184 189 195 201 207 212 216 219 219 218 215 209 202 194 187 181 176 173 171 170 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 165 165 164 164 164 163 164 164 164 164 163 163 163 162 162 161 161 160 160 159 158 158 158 157 157 157 156 155 155 155 154 153 153 152 152 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 149 149 150 150 150 151 151 152 153 153 153 153 154 154 154 153 153 153 153 152 152 151 150 150 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 145 145 145 145 146 146 146 146 147 147 148 148 149 148 149 149 149 150 152 152 152 153 153 154 155 156 156 157 158 159 160 162 162 162 163 164 164 163 164 164 164 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 165 164 165 165 165 165 166 166 167 168 168 169 170 171 172 173 175 176 177 179 180 181 182 184 185 186 187 188 189 190 191 192 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 194 194 193 192 192 191 190 190 189 189 189 188 188 188 187 187 187 186 185 185 184 183 181 180 179 178 176 175 173 172 171 171 171 172 174 177 181 185 191 198 204 210 215 220 222 223 222 218 212 205 196 188 182 177 174 172 171 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 166 165 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 160 160 159 158 158 158 157 157 157 156 155 155 154 153 153 152 152 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 148 149 148 149 148 149 148 149 148 148 149 148 148 148 148 148 149 149 149 150 151 151 152 152 153 153 153 154 154 154 154 153 153 153 153 152 152 151 150 150 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 145 145 146 145 146 146 147 147 147 148 148 148 149 149 150 150 150 151 152 152 153 153 154 154 155 156 157 157 158 159 160 161 162 162 163 163 164 163 164 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 167 168 169 170 171 173 174 175 176 178 179 180 181 183 184 185 186 187 189 189 190 191 192 192 193 193 193 193 193 194 194 194 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 194 193 193 193 191 190 190 189 188 188 187 187 187 187 186 186 186 185 185 184 184 182 182 181 180 178 177 175 174 173 172 171 171 171 172 174 177 181 186 192 199 205 212 217 222 224 226 224 220 214 206 197 189 182 177 174 171 170 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 165 165 165 164 164 164 164 164 164 164 164 163 163 162 162 162 161 160 160 159 159 158 158 158 157 156 156 155 155 154 153 152 152 151 150 150 149 149 148 148 148 147 147 147 148 148 148 147 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 150 151 151 152 152 153 153 153 154 154 154 154 154 154 153 153 152 151 151 151 150 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 149 148 149 149 150 150 150 151 152 152 153 153 154 154 155 156 157 158 159 160 160 161 162 162 163 163 163 164 163 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 170 172 173 175 176 177 178 180 181 182 183 184 186 186 188 189 189 190 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 192 193 193 192 192 192 192 192 192 192 193 193 193 194 194 194 195 195 194 194 193 192 191 190 190 188 188 187 186 186 186 185 185 185 185 184 184 184 183 183 182 181 180 179 178 177 176 174 173 172 172 171 172 172 175 177 181 186 192 199 205 212 217 222 225 226 224 220 213 205 196 187 181 176 173 171 170 170 169 170 170 170 171 171 171 171 170 170 170 169 169 168 168 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 163 163 162 162 162 161 160 160 159 159 158 157 157 157 156 155 154 154 153 152 151 151 150 149 149 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 151 151 152 152 153 153 153 154 154 154 154 154 154 153 153 152 151 151 151 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 149 149 150 151 150 151 152 153 153 153 154 155 155 156 157 158 159 160 160 161 161 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 161 161 161 161 160 161 160 160 161 161 161 162 162 163 164 165 167 168 170 171 173 174 176 177 178 179 181 182 183 184 185 186 187 188 189 190 190 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 193 193 193 194 194 195 195 195 196 195 194 194 193 192 191 189 188 187 187 186 186 185 185 184 184 184 184 184 184 183 183 182 181 181 180 179 178 177 176 175 174 173 173 173 173 174 175 177 181 186 191 198 204 211 216 220 222 223 222 217 210 202 193 185 179 175 172 170 169 169 169 169 169 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 159 158 157 157 156 155 155 154 153 152 151 151 150 149 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 150 150 152 152 153 153 153 154 154 154 154 154 154 154 153 153 152 151 151 151 150 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 151 153 153 153 154 154 155 156 156 157 158 159 159 160 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 162 162 162 162 162 161 161 160 160 159 159 159 159 159 159 159 160 160 161 162 163 164 166 168 169 171 172 174 175 177 178 179 180 181 182 183 184 185 186 187 188 189 190 190 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 193 193 193 194 195 195 196 196 196 197 197 196 195 195 194 192 191 189 188 187 186 186 185 185 185 184 184 184 183 183 183 183 182 182 181 181 180 179 178 177 177 176 175 175 174 174 174 175 176 178 181 186 191 196 202 207 212 215 218 218 216 212 204 196 188 181 176 172 169 168 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 161 161 160 160 158 158 157 157 156 155 154 153 152 152 151 150 149 149 148 147 147 147 147 146 146 146 145 146 146 146 145 145 145 145 146 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 149 150 150 151 151 152 153 153 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 149 149 150 150 150 150 151 151 151 153 153 154 154 155 156 156 157 158 158 159 159 160 161 161 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 162 161 161 160 159 159 159 158 158 158 158 158 158 158 159 159 161 162 164 165 167 169 170 172 174 175 177 178 179 180 181 182 183 184 185 186 186 187 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 197 197 198 198 198 198 197 197 196 194 193 191 189 188 187 187 185 185 185 184 184 184 184 183 183 183 183 182 182 181 181 181 180 179 179 178 178 177 177 176 176 176 176 177 179 182 185 189 193 198 202 206 209 211 210 208 203 196 189 181 175 171 168 166 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 160 159 158 157 157 156 155 154 153 153 152 151 151 150 149 148 148 147 147 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 149 150 150 151 152 152 153 153 154 154 154 154 154 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 151 151 151 152 154 154 154 155 155 156 156 157 158 158 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 161 161 160 160 159 159 158 158 157 157 157 157 157 157 158 158 160 161 163 165 167 169 171 172 174 176 177 178 179 180 181 182 183 184 185 185 186 187 187 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 195 195 196 197 198 198 199 200 200 200 199 198 197 196 194 193 191 189 188 187 186 185 185 185 185 185 184 184 184 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 178 178 179 179 180 182 184 187 191 195 198 200 202 202 201 198 193 187 180 174 169 166 164 163 163 163 163 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 159 158 158 157 156 155 154 153 153 152 152 151 150 149 148 148 147 147 147 146 146 146 146 145 145 144 145 144 144 144 144 143 143 144 144 144 144 145 145 145 146 146 146 146 146 147 147 148 148 149 150 150 151 152 153 154 154 154 155 155 154 154 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 148 148 148 148 148 149 149 150 150 150 151 151 151 152 152 152 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 158 158 157 157 156 156 156 156 156 157 158 159 160 162 164 167 169 171 173 174 176 177 178 180 181 181 182 183 184 185 185 186 187 187 188 189 190 191 191 191 192 193 193 193 193 193 194 193 193 193 193 193 193 193 193 194 195 195 196 197 198 199 200 201 202 202 202 201 201 200 198 196 195 193 191 190 189 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 182 181 181 182 182 184 186 188 190 193 193 194 193 192 188 182 177 172 167 163 161 160 159 160 160 161 162 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 163 162 162 161 160 159 158 157 156 155 155 154 153 152 152 151 150 150 149 148 147 147 147 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 147 148 148 149 149 151 151 152 153 154 154 154 155 155 155 154 154 154 153 153 152 152 152 151 151 151 151 150 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 152 152 152 154 155 155 156 156 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 162 162 161 162 162 161 161 161 162 161 162 162 162 162 162 162 162 161 161 160 159 159 159 158 157 157 157 156 156 156 156 156 157 158 159 161 163 164 167 169 171 173 174 176 178 179 180 181 182 183 184 184 185 185 186 187 187 188 189 189 190 191 191 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 196 197 198 199 201 202 203 204 204 204 204 203 203 201 199 198 196 194 192 191 190 189 188 188 188 187 187 187 187 187 186 186 186 186 187 187 187 187 187 187 187 187 186 186 185 184 184 183 183 183 184 185 186 188 188 188 187 186 183 179 174 169 165 161 159 157 156 156 156 158 159 160 161 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 159 158 157 156 155 155 154 153 153 152 151 151 150 149 149 148 147 147 146 146 146 145 145 145 144 144 143 143 143 143 142 142 142 142 142 142 143 143 143 144 144 145 145 145 146 146 146 147 148 148 149 150 151 151 153 154 154 155 155 155 155 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 152 152 152 152 153 155 155 155 156 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 161 161 160 160 159 158 158 158 157 157 157 156 156 156 157 157 158 160 161 163 165 167 169 171 173 174 176 178 179 181 181 182 183 184 185 185 185 186 187 187 188 189 190 191 191 192 192 193 193 194 194 194 195 195 194 195 195 195 195 195 195 196 196 197 198 199 201 202 203 205 206 207 207 207 206 206 205 203 201 200 198 196 195 193 192 191 191 190 190 190 190 189 189 189 190 189 189 190 190 191 191 191 191 191 191 190 190 189 188 186 186 185 185 185 185 185 185 184 184 182 180 176 172 167 163 160 157 154 153 153 153 154 155 156 157 159 160 161 162 162 163 163 164 164 164 165 165 165 166 165 166 166 166 165 165 165 165 165 165 165 165 165 164 164 163 162 162 161 159 158 157 157 156 155 154 154 153 152 152 151 151 150 150 149 148 147 147 146 146 145 145 145 145 144 144 143 143 142 142 142 142 141 141 141 142 142 142 143 143 144 144 145 145 145 146 146 147 147 147 148 149 150 151 152 153 154 154 155 155 155 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 153 152 153 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 158 158 160 161 163 165 167 169 171 173 175 177 178 180 181 182 183 184 184 185 186 186 187 188 188 189 190 190 191 192 192 193 193 194 194 195 195 196 195 196 196 196 196 196 196 197 197 197 198 200 201 202 204 205 206 208 209 209 209 209 209 208 207 206 205 203 201 199 198 197 196 195 194 194 193 193 193 193 193 193 194 194 194 195 195 196 196 196 196 196 194 194 193 191 190 189 187 186 185 185 184 184 182 180 178 175 172 167 163 159 156 153 152 151 150 151 152 153 154 156 157 158 159 160 161 162 162 162 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 160 159 158 157 156 155 155 154 153 153 152 152 152 151 150 150 149 149 148 147 146 146 145 145 145 144 144 143 143 142 142 141 141 141 141 140 141 141 141 141 142 142 143 143 144 144 145 145 146 146 146 147 148 148 149 151 151 152 153 154 155 155 155 155 155 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 161 160 160 160 161 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 158 158 159 161 162 164 166 167 170 171 174 175 177 179 180 181 182 184 184 185 186 187 187 188 188 189 189 190 191 192 193 193 194 194 195 195 196 196 196 197 197 197 197 197 197 197 198 198 199 200 201 202 204 205 206 208 209 210 211 212 212 212 212 211 210 209 208 207 205 203 202 201 200 199 199 198 198 198 198 198 198 198 199 200 200 200 201 201 201 200 200 198 197 195 194 192 190 190 188 187 186 184 182 180 178 175 172 168 164 161 157 154 151 150 149 149 150 151 152 153 154 156 157 158 159 160 160 161 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 160 159 158 157 156 155 154 153 153 152 152 152 152 151 151 150 150 149 148 147 146 146 145 145 144 144 143 143 142 142 141 141 140 140 140 140 140 140 140 141 141 142 142 142 143 144 144 145 145 146 146 146 147 148 149 150 151 151 153 153 154 155 155 155 155 155 155 155 155 154 154 153 153 153 153 153 152 152 152 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 159 159 160 161 163 164 166 168 170 172 174 175 177 179 181 181 183 184 185 186 187 187 188 188 189 190 191 191 192 192 193 194 194 195 196 196 197 197 197 198 198 198 198 198 199 199 199 200 200 201 202 203 205 206 208 209 211 213 213 214 214 215 215 215 214 214 213 212 211 210 208 207 206 206 205 204 204 203 204 204 204 204 205 205 206 206 206 206 205 204 204 202 200 199 197 195 193 192 189 187 186 184 181 179 176 173 169 166 162 159 155 153 151 150 149 149 149 150 151 152 153 155 156 157 158 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 162 162 161 160 159 157 156 155 154 154 153 152 152 152 151 151 151 150 150 150 149 148 147 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 139 139 139 139 140 140 141 141 142 143 143 143 144 145 145 145 146 146 147 148 149 150 151 152 153 154 155 155 155 156 156 155 155 155 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 153 153 155 155 156 156 157 157 158 158 158 158 159 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 161 161 163 165 166 168 170 172 174 175 178 179 181 182 183 184 186 186 187 188 189 189 190 191 191 192 193 193 194 195 196 196 197 197 198 198 199 199 199 200 200 200 200 200 200 201 202 202 203 204 206 208 209 211 212 214 215 216 217 217 218 218 218 218 218 217 216 215 214 213 212 212 211 211 210 210 210 211 211 211 211 211 211 211 211 210 210 209 207 205 203 201 199 197 195 193 191 189 186 184 181 177 174 171 168 164 161 158 155 153 151 149 149 149 149 149 151 152 153 154 155 156 157 158 159 160 161 162 162 163 164 164 164 164 165 165 165 164 164 164 164 164 163 163 162 162 160 160 158 157 156 155 154 153 152 152 151 151 151 150 150 150 150 150 149 148 147 147 146 145 144 143 142 142 142 141 140 140 139 139 138 138 138 138 138 138 139 139 140 140 141 141 142 143 143 144 144 145 145 146 146 147 148 149 150 151 152 153 154 155 156 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 153 153 154 155 155 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 159 160 159 159 159 159 160 159 160 160 160 161 162 163 165 166 168 170 172 174 176 178 179 181 182 184 185 186 187 188 189 190 190 191 192 192 193 194 195 195 196 197 197 198 198 199 200 200 201 201 201 201 202 202 202 202 203 203 203 204 206 207 208 210 212 213 215 216 217 218 220 220 221 221 221 221 221 221 221 220 219 218 218 217 217 217 217 217 217 218 218 218 217 217 217 216 215 214 211 209 208 205 203 201 199 197 194 192 189 186 183 180 176 173 169 166 162 160 157 155 152 151 150 149 149 149 150 151 152 153 154 155 156 157 158 159 160 161 161 162 163 163 164 164 164 164 164 164 164 164 164 164 163 163 162 161 161 160 158 157 156 155 153 152 152 151 150 150 150 150 150 150 150 149 149 148 147 146 146 145 144 143 142 141 140 140 140 139 138 138 138 137 137 137 137 137 137 138 139 139 140 140 141 142 143 143 144 144 145 145 146 147 147 148 149 150 151 152 153 154 155 156 156 156 156 156 155 156 155 155 155 154 154 155 154 154 154 154 154 155 155 155 154 154 154 154 153 153 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 153 153 154 154 155 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 162 163 165 167 168 170 172 174 176 178 179 181 182 184 185 186 187 188 189 190 191 192 192 193 194 195 195 196 197 198 199 199 200 200 201 202 202 202 203 203 203 203 203 204 204 204 205 206 207 208 210 211 213 215 216 218 219 220 221 223 223 224 225 225 225 225 225 225 224 224 224 224 223 223 223 224 224 224 224 224 224 223 222 221 219 217 214 211 209 207 205 202 200 197 195 192 189 186 183 178 175 171 168 164 161 158 156 154 152 151 150 150 150 150 151 151 152 153 154 155 156 157 158 159 160 161 162 162 163 163 164 164 164 164 164 164 164 163 163 163 163 162 161 160 159 158 157 156 154 153 152 151 150 150 150 149 149 149 149 149 149 149 148 148 147 146 145 143 142 142 140 140 139 139 138 138 137 137 136 136 136 136 136 137 137 138 138 139 140 140 141 142 142 143 144 144 145 145 145 147 147 148 149 150 151 152 153 154 155 156 156 156 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 152 152 151 151 151 151 151 151 151 151 151 150 151 151 151 151 151 152 152 153 153 153 153 154 154 154 156 156 156 157 157 157 157 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 162 163 165 166 168 170 172 174 176 177 179 181 182 183 185 186 188 189 189 191 192 192 193 194 195 196 196 197 198 199 199 200 201 202 203 203 203 204 204 205 205 205 205 205 205 206 206 207 208 209 210 212 214 216 217 219 221 222 223 224 225 226 227 228 228 229 229 229 229 229 228 228 228 229 229 229 230 230 230 230 229 228 226 224 222 219 216 213 210 207 205 202 200 197 194 192 188 185 181 177 173 169 165 162 159 157 155 153 152 151 151 151 151 151 151 152 153 154 154 155 156 157 158 159 160 161 162 162 163 163 164 164 164 164 164 163 163 163 163 162 162 161 161 160 159 157 156 155 153 152 151 150 150 149 149 148 148 148 148 149 148 148 147 147 146 145 144 143 141 140 139 139 138 137 137 136 136 135 135 135 135 135 135 136 137 137 138 139 139 140 141 142 142 143 143 144 145 145 146 146 147 148 149 150 152 153 154 154 155 156 157 157 157 156 156 156 156 156 156 156 156 155 155 156 155 155 155 155 156 155 155 155 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 156 156 156 157 157 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 162 163 164 165 166 168 170 172 173 175 177 178 180 182 183 185 186 188 189 190 191 192 193 194 194 195 196 197 198 198 199 200 201 202 203 203 204 205 205 205 206 206 206 206 206 206 207 207 208 209 210 211 213 215 216 218 220 221 223 224 225 227 228 229 230 231 231 231 232 232 232 232 233 232 233 233 234 235 235 235 234 234 232 230 227 224 220 217 213 210 207 205 202 199 196 193 190 187 183 178 175 170 167 163 161 158 156 154 153 152 151 151 151 151 151 152 153 153 154 154 155 156 157 158 159 160 161 162 162 163 163 164 164 164 164 163 163 163 162 162 161 161 160 160 158 157 156 155 153 152 151 150 150 149 148 148 148 148 148 148 148 147 147 147 146 145 144 143 142 141 139 138 137 137 136 136 135 134 134 134 134 134 134 135 135 136 136 137 138 139 140 141 141 142 143 143 144 145 145 146 146 147 148 149 150 152 153 153 155 156 156 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 155 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 163 163 165 166 168 169 171 173 174 176 178 180 181 183 184 186 187 189 190 191 192 193 194 194 195 196 197 198 199 200 201 202 202 203 204 205 206 206 206 207 207 207 207 207 207 207 208 209 210 211 212 213 216 217 219 221 222 224 225 227 228 229 230 231 232 233 233 234 235 235 235 235 236 236 237 238 238 239 239 238 236 235 233 229 225 221 217 213 209 206 203 200 197 193 191 188 185 180 176 172 168 164 161 158 156 154 153 152 152 151 151 151 152 152 152 153 153 154 155 155 156 157 158 159 160 161 161 162 163 163 163 163 163 163 163 163 162 162 161 161 160 159 158 157 157 155 154 152 151 150 150 149 148 148 147 147 147 147 147 147 147 146 146 145 144 143 142 141 140 139 138 136 136 135 134 134 133 133 132 133 133 133 134 134 135 136 137 138 139 140 141 141 142 143 143 144 144 145 146 146 147 148 149 151 152 153 154 155 156 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 155 155 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 164 165 166 168 169 171 172 174 176 177 179 181 182 184 185 186 188 189 190 192 192 194 195 195 196 197 198 199 200 201 202 203 204 204 205 206 207 207 207 208 208 208 208 207 208 208 209 210 211 213 214 216 218 219 221 223 225 226 228 229 230 231 232 233 234 235 235 236 237 237 237 238 239 240 241 241 242 241 241 239 236 234 230 225 221 216 211 207 204 200 197 194 191 188 185 181 177 173 169 165 162 159 156 154 153 152 151 151 151 151 151 152 152 153 153 153 154 154 155 156 157 158 159 160 161 162 162 163 163 163 163 163 163 162 162 162 161 161 160 159 159 158 156 155 154 153 152 151 149 149 148 147 147 147 147 147 147 146 147 146 146 145 145 144 143 142 140 139 138 137 136 135 134 133 132 132 132 132 132 132 133 133 134 135 136 137 138 138 139 140 141 142 143 143 143 144 145 146 146 147 149 149 151 152 153 154 155 156 156 157 157 157 157 158 158 157 157 158 157 157 157 157 158 158 158 157 157 157 157 157 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 163 164 165 166 167 169 170 172 173 175 176 178 180 181 183 184 186 187 189 189 191 192 193 194 195 196 196 198 198 200 201 202 203 204 205 205 206 207 207 207 208 208 208 208 208 208 209 209 210 211 213 214 216 218 220 222 223 225 227 229 230 231 232 233 234 235 235 236 237 238 238 239 240 241 242 242 243 243 243 242 240 237 233 229 224 219 214 208 204 201 197 194 190 188 184 181 178 173 170 166 162 159 156 154 153 152 151 150 150 150 151 151 152 152 153 153 153 154 154 155 156 156 157 158 160 161 161 162 163 163 163 163 163 162 162 162 161 161 160 159 158 158 157 156 155 153 152 151 150 149 148 148 147 147 146 147 146 147 146 146 146 145 145 144 143 142 141 140 139 138 136 136 134 133 133 132 132 131 131 132 132 132 133 134 135 136 137 138 138 139 140 141 141 142 143 143 144 145 146 146 147 148 149 150 152 153 155 155 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 153 152 153 153 153 153 154 154 154 154 154 155 155 155 159 159 159 159 159 159 160 160 160 159 159 159 160 160 159 160 159 160 160 160 160 160 160 160 161 160 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 164 165 166 167 168 170 171 172 174 176 177 178 180 182 183 185 186 187 189 189 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 206 207 207 208 207 208 208 208 208 208 209 210 212 213 215 216 218 220 222 224 226 227 228 230 231 232 233 234 235 236 237 237 238 239 240 241 242 243 244 244 244 243 241 239 236 232 227 222 217 211 206 201 197 193 190 187 184 181 178 175 171 167 164 160 157 155 153 151 151 150 150 150 150 151 151 152 152 153 153 153 153 154 154 155 156 157 158 159 160 161 162 162 163 163 162 162 162 161 161 161 160 159 159 158 157 156 155 153 152 151 150 149 148 148 147 147 147 146 146 146 146 146 146 145 145 144 143 143 142 141 140 139 137 136 135 134 133 132 131 131 131 131 131 132 132 133 134 135 136 137 137 138 139 139 140 141 142 142 143 144 145 146 146 148 148 150 151 152 153 154 156 156 157 157 158 158 158 158 158 159 159 159 158 159 159 159 159 159 158 159 158 158 158 157 157 157 157 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 163 164 165 166 167 168 169 171 172 173 174 176 178 179 181 182 183 185 186 187 188 190 191 192 193 193 195 196 197 198 199 200 202 202 203 204 205 206 206 207 207 207 207 207 207 208 208 209 210 211 213 215 216 218 220 222 224 226 227 229 230 231 232 233 234 235 235 237 238 239 240 240 242 242 243 243 243 243 243 240 237 234 230 225 220 214 208 203 198 194 190 187 184 181 178 175 172 169 165 162 159 156 154 152 151 150 149 149 149 150 150 151 152 152 153 153 153 153 154 154 155 156 157 158 159 160 161 162 162 162 162 162 161 161 161 160 160 159 159 158 157 156 155 154 153 152 151 150 148 148 147 147 147 146 146 146 146 146 146 146 145 145 144 143 142 141 140 139 138 137 136 135 133 133 132 131 131 131 131 131 131 132 133 133 134 136 136 137 138 139 139 140 141 142 142 143 144 145 145 147 148 149 150 151 152 154 155 156 157 157 158 158 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 163 164 165 166 167 168 169 170 171 173 174 175 176 178 179 181 182 183 184 186 187 188 189 190 191 192 193 194 195 196 197 199 200 201 202 203 204 205 205 205 206 206 206 206 206 207 207 208 209 211 212 214 216 218 219 221 223 226 227 228 229 230 232 233 234 234 235 236 237 239 240 241 241 242 243 242 243 242 240 239 235 232 227 221 216 210 204 200 195 191 188 185 182 179 176 174 171 168 165 161 159 156 154 152 151 150 149 149 150 150 151 151 152 152 152 153 153 153 153 154 154 155 156 157 158 159 160 161 161 161 161 161 161 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 148 147 147 147 147 146 147 147 146 147 146 146 145 145 144 143 142 141 140 139 138 137 136 134 133 132 132 131 131 131 131 131 131 132 132 133 134 135 136 137 138 138 139 140 141 141 142 143 144 145 146 147 148 149 150 152 153 154 155 156 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 154 154 153 153 153 154 153 153 154 154 154 154 154 155 155 155 155 155 155 155 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 161 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 164 164 165 166 167 168 169 169 171 172 172 174 175 176 178 179 181 181 183 184 185 186 187 188 189 190 191 192 193 195 196 197 198 199 201 202 203 204 204 205 205 205 205 205 205 206 206 207 208 210 211 213 214 217 218 220 222 224 226 227 228 229 230 232 232 233 234 236 236 237 239 239 240 241 241 241 240 240 238 235 232 228 223 217 212 206 201 197 192 189 186 183 181 178 176 174 171 169 165 162 159 157 154 153 151 150 150 150 150 151 151 152 152 152 153 153 153 153 153 153 154 155 156 157 158 159 160 160 160 161 160 160 160 159 159 159 158 157 157 156 155 155 154 153 152 151 150 149 148 147 147 147 147 147 147 147 147 147 147 146 145 145 144 143 142 141 140 138 137 136 135 134 133 132 131 131 130 130 130 131 131 132 133 133 134 135 136 136 137 138 139 140 141 141 142 143 144 145 146 147 148 150 151 153 154 155 156 157 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 155 155 155 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 162 162 161 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 164 165 165 166 167 167 168 169 170 171 172 173 174 175 176 178 179 180 181 182 184 185 186 187 188 188 189 191 192 193 194 196 197 198 199 201 201 203 203 203 203 203 204 204 204 204 205 206 207 208 210 212 213 215 217 219 221 223 224 226 227 228 229 231 231 232 233 234 235 236 237 238 239 239 239 238 237 235 234 230 227 223 218 213 208 204 199 195 191 188 185 183 181 179 177 175 173 170 168 165 162 159 156 155 153 151 151 150 151 151 151 152 152 152 153 153 153 153 153 153 154 155 156 156 158 158 159 160 160 160 160 159 159 159 158 158 157 157 156 155 155 154 153 152 151 151 150 149 148 148 147 147 147 147 148 148 147 147 147 146 146 145 144 143 142 140 139 138 137 136 135 134 133 132 131 131 130 130 130 130 131 132 132 133 134 134 135 136 137 138 138 140 140 141 143 143 145 146 147 148 149 150 152 153 154 155 157 157 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 154 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 165 165 166 167 167 168 169 170 171 171 172 173 174 175 176 178 178 180 181 182 183 184 185 186 187 188 189 191 191 193 195 196 197 198 199 200 201 202 202 202 202 202 202 202 202 203 205 206 207 208 210 212 213 216 217 219 221 222 223 224 226 227 228 229 230 232 232 232 234 234 234 235 235 234 233 233 231 228 225 222 218 213 209 204 200 196 192 189 186 185 183 181 181 179 178 176 174 171 168 165 162 159 157 155 153 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 155 156 157 158 158 159 159 159 159 159 158 158 157 157 157 156 155 155 154 153 153 152 151 150 150 149 148 148 148 147 148 148 148 148 148 148 148 147 146 145 144 143 141 140 139 138 137 136 135 134 133 132 131 131 130 130 130 130 131 131 132 133 134 134 135 136 137 137 138 140 141 141 143 144 145 146 147 149 150 151 153 154 155 157 158 158 159 160 160 161 162 162 162 162 162 162 163 163 163 163 163 162 163 163 162 162 162 162 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 162 162 163 164 164 165 166 166 167 167 168 169 169 170 171 171 172 173 174 175 176 177 179 180 181 182 183 184 185 186 187 188 189 191 193 194 195 196 198 198 200 200 201 201 201 201 201 201 201 201 202 203 204 205 207 208 209 211 213 214 216 218 219 220 222 223 224 225 225 226 227 228 229 229 229 230 230 230 230 228 227 225 223 219 216 213 209 205 201 197 193 191 189 186 185 184 183 183 181 180 179 177 175 172 169 166 162 160 157 155 154 153 153 153 153 153 153 153 154 153 153 153 153 153 154 154 155 156 157 158 158 158 159 158 158 158 157 157 157 156 156 155 154 154 154 153 152 152 151 150 150 149 149 148 148 148 148 148 148 149 149 149 148 147 146 145 144 143 141 140 139 138 137 136 135 134 133 132 131 131 131 130 130 130 131 131 132 133 133 134 135 136 137 137 138 140 141 142 143 144 146 147 148 150 151 153 153 155 156 157 158 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 163 163 163 164 163 163 163 163 162 161 161 160 160 159 159 158 158 157 157 157 156 156 155 156 155 155 155 155 155 156 155 155 156 155 155 155 155 155 155 155 154 153 164 165 164 164 164 163 163 163 163 162 162 162 162 161 162 162 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 161 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 169 170 170 171 172 172 174 174 175 177 178 179 180 181 182 183 184 185 187 188 189 190 192 194 195 196 198 198 200 200 200 200 200 200 200 199 200 200 201 201 202 203 204 206 207 208 210 211 213 214 215 216 217 217 219 219 220 221 221 222 223 223 224 223 222 222 222 220 220 218 216 214 211 208 205 201 198 195 191 189 187 186 185 184 184 184 184 183 182 180 178 176 172 169 165 162 160 157 155 154 154 153 153 153 153 154 154 154 154 153 154 154 154 154 155 156 157 157 158 158 158 158 158 158 157 157 156 155 155 154 154 153 153 153 152 152 151 151 150 150 149 149 149 148 149 149 149 149 149 149 148 147 147 146 144 143 141 140 139 138 137 136 135 134 133 132 131 131 130 130 130 130 131 131 132 133 133 134 134 135 136 137 138 140 141 142 144 145 146 148 149 150 152 153 155 156 158 158 159 160 161 162 162 163 163 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 161 161 160 160 159 159 159 158 157 157 157 156 156 156 156 155 155 155 156 156 155 156 156 156 156 155 155 155 155 154 154 153 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 161 161 161 162 162 162 163 164 164 165 166 166 167 167 168 168 169 169 170 171 171 172 172 173 174 175 176 177 178 180 181 182 183 184 186 187 189 190 191 193 194 195 197 198 199 199 200 200 200 199 199 198 198 198 198 199 199 201 201 202 204 204 205 207 207 209 209 210 211 211 211 211 212 212 212 211 213 213 212 214 213 212 211 212 212 211 211 209 207 205 203 200 197 195 192 189 188 186 185 184 185 185 185 185 184 184 182 180 177 174 171 168 164 161 158 157 155 154 153 153 153 153 154 154 154 154 154 154 154 154 155 155 156 157 157 158 158 158 158 158 157 157 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 149 149 149 149 149 149 149 150 149 149 149 148 147 146 144 143 142 140 139 138 137 136 135 134 133 132 131 131 130 130 130 131 131 131 131 132 133 134 135 135 136 138 139 140 141 143 144 146 147 148 150 151 153 154 156 157 158 159 160 161 162 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 156 156 156 156 156 156 155 155 155 155 154 154 153 153 165 165 165 164 164 164 163 163 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 174 175 176 177 178 180 181 182 183 184 186 187 189 191 193 194 195 197 198 199 199 200 200 199 199 199 198 198 198 197 198 198 198 199 199 200 201 202 203 204 204 205 205 205 204 204 204 202 201 200 197 196 197 194 196 197 196 197 199 199 201 201 200 200 200 199 197 195 194 191 188 187 186 184 184 184 184 184 185 184 184 184 183 181 179 175 172 169 165 161 159 157 155 154 153 153 153 153 153 154 154 154 154 154 154 155 155 156 157 157 158 158 158 158 158 158 157 156 156 155 154 154 153 153 152 152 152 152 152 151 151 151 150 150 149 149 149 149 150 150 150 150 149 149 148 147 146 145 143 142 141 139 138 137 136 135 134 133 132 132 131 131 130 130 130 131 131 131 132 133 134 134 135 136 138 139 140 142 144 145 146 148 150 151 152 154 156 157 158 159 161 162 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 166 166 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 153 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 162 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 163 163 164 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 174 175 175 176 178 179 180 181 183 184 186 188 189 191 193 194 196 198 198 199 200 201 201 201 200 199 199 198 197 197 197 197 197 197 198 198 198 199 199 200 201 200 200 200 198 196 195 193 190 186 183 181 176 174 174 174 175 177 179 180 183 186 188 190 192 192 191 191 189 188 187 185 183 182 181 181 181 182 182 183 184 183 183 182 180 178 175 171 168 164 161 158 157 155 153 153 152 152 153 153 153 154 154 154 155 155 155 156 157 157 158 159 159 159 159 158 158 157 156 155 155 154 153 153 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 148 147 146 145 143 142 141 139 138 137 136 135 134 133 132 132 131 131 131 131 131 131 131 132 132 133 134 134 135 136 138 139 141 143 144 146 147 149 150 152 154 155 156 158 160 161 162 163 163 164 165 166 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 166 165 165 164 164 163 162 161 161 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 167 167 168 169 169 170 171 171 172 172 173 173 174 175 175 176 177 179 180 181 183 184 186 187 189 191 193 195 197 198 199 201 201 202 202 202 202 201 201 200 199 198 197 197 197 196 196 197 197 197 198 198 198 197 197 196 194 192 190 187 182 177 172 167 162 155 154 152 153 154 157 161 163 167 171 175 178 180 183 183 184 183 183 181 179 179 178 178 178 178 179 180 181 181 181 181 179 178 175 172 169 166 163 160 158 156 154 153 152 152 152 152 152 153 154 154 155 155 156 156 157 157 158 159 159 159 159 159 158 158 157 156 155 154 153 153 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 148 147 146 145 143 142 141 140 139 137 136 135 134 134 133 132 132 131 131 131 131 131 131 132 132 133 134 135 136 137 138 140 142 143 145 147 148 150 152 153 155 157 158 159 161 162 163 164 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 165 166 166 168 168 169 170 170 171 171 172 173 173 174 174 175 176 177 178 179 180 181 183 184 186 188 190 192 194 195 197 199 200 202 203 203 204 204 204 203 202 202 201 199 198 198 197 197 197 197 197 197 197 197 197 197 195 194 193 190 187 183 178 173 166 160 153 146 142 140 138 139 140 143 146 149 154 157 162 166 169 172 174 174 176 175 175 174 174 174 174 174 175 176 177 177 177 177 177 176 174 172 169 167 164 161 158 156 154 153 152 151 151 151 151 152 153 154 154 155 155 156 157 157 158 159 159 160 160 160 159 159 158 157 156 155 154 153 152 152 151 151 151 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 148 147 146 145 144 142 141 140 139 138 137 136 135 134 133 133 132 132 132 131 131 132 132 132 133 134 134 135 136 138 140 141 142 144 146 148 150 151 153 155 156 158 159 160 162 163 164 165 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 164 163 163 162 161 160 160 160 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 153 154 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 164 164 165 165 166 167 167 168 169 170 171 171 172 172 173 174 174 175 176 176 177 178 180 181 182 183 185 186 188 190 192 194 196 197 199 201 203 204 204 205 205 205 205 204 204 203 202 200 200 199 198 198 198 197 197 197 197 197 197 195 194 192 190 186 183 178 171 165 159 152 144 138 134 132 130 130 130 133 135 139 142 147 150 155 158 161 164 166 168 168 168 168 168 169 169 170 171 172 172 173 173 173 172 171 170 168 166 163 161 159 157 154 153 151 150 150 150 150 151 151 152 153 154 155 155 156 157 158 158 159 160 160 160 160 160 159 158 157 156 155 154 153 152 151 151 150 150 150 150 150 150 151 150 150 150 150 150 150 150 150 150 150 149 149 149 148 147 146 145 144 143 142 141 140 139 137 137 136 135 134 134 133 132 132 132 132 132 132 133 133 134 135 136 137 139 141 142 144 146 147 149 151 153 154 156 157 159 160 162 163 164 165 166 167 167 168 168 168 169 170 170 170 170 171 171 171 171 171 170 170 170 170 169 168 168 167 166 165 165 164 163 162 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 168 168 169 170 171 172 172 173 174 175 175 176 177 177 178 179 180 182 183 184 185 187 188 191 193 194 196 198 200 201 203 205 206 206 207 207 207 207 206 205 204 203 202 200 200 199 199 199 198 198 198 198 197 196 195 194 191 188 184 179 173 167 160 153 146 139 134 129 127 126 125 126 128 129 132 135 138 142 145 148 152 155 157 159 160 161 162 163 164 165 166 166 168 168 169 169 169 168 167 165 164 162 160 158 156 154 152 151 150 149 149 149 150 150 151 152 153 154 155 156 157 158 158 159 160 160 161 160 160 160 159 159 157 156 155 154 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 147 147 146 145 144 143 142 140 139 138 137 137 136 135 134 134 133 133 133 132 133 133 133 134 135 136 137 138 140 142 144 145 147 149 151 153 154 156 157 159 160 162 163 164 165 166 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 169 169 168 167 166 165 165 164 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 167 167 168 169 169 170 171 172 173 174 174 176 176 177 177 178 179 180 181 182 184 185 186 188 189 191 193 195 197 199 200 202 204 205 207 207 208 208 209 208 208 207 206 205 204 203 202 201 201 200 200 199 199 198 198 198 197 195 193 191 187 182 177 171 164 156 149 143 136 132 128 124 123 123 123 124 125 128 130 132 135 138 141 144 147 149 152 154 155 157 158 159 161 161 163 164 164 165 165 164 164 163 162 160 158 157 155 154 152 151 149 149 148 148 148 149 149 150 151 153 154 155 156 157 158 159 160 160 160 161 161 161 160 160 159 158 157 156 154 153 152 152 151 150 150 150 150 150 150 150 150 150 150 149 150 150 150 149 150 149 149 149 149 148 148 147 146 145 144 143 142 141 140 139 138 138 137 136 136 135 134 134 134 134 134 134 135 135 136 137 139 140 141 144 145 147 149 151 152 154 155 157 159 160 162 163 164 165 166 167 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 170 170 169 169 167 167 166 165 164 163 163 162 161 161 160 160 160 159 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 156 156 155 155 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 170 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 189 190 192 193 195 197 199 201 203 204 206 207 208 209 209 209 209 209 209 208 207 206 206 204 204 203 203 202 201 201 200 200 199 199 197 195 193 190 185 180 175 169 162 155 148 142 136 130 127 124 122 122 122 122 124 125 127 128 131 134 136 139 142 145 146 149 150 152 154 155 157 158 159 160 161 161 161 161 160 159 158 157 155 154 152 151 150 149 148 148 147 147 148 148 149 150 151 152 154 155 156 157 158 159 159 160 160 160 161 161 160 159 159 158 157 156 155 154 153 152 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 150 149 149 149 149 149 148 148 147 146 145 144 144 143 142 141 140 139 139 138 137 136 136 135 135 135 134 135 135 136 137 138 139 140 142 143 146 147 149 151 152 154 155 157 159 160 162 163 164 165 166 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 169 169 167 167 166 165 164 164 163 163 162 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 163 164 164 164 164 164 163 163 163 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 171 172 172 173 174 175 176 177 178 179 180 181 181 183 183 184 186 187 188 189 191 193 194 196 198 200 201 203 205 206 207 208 209 210 211 211 211 211 210 210 208 208 207 206 205 204 204 204 203 203 202 201 201 200 198 196 193 190 185 179 174 167 160 154 146 141 136 131 127 124 123 122 122 122 123 124 126 127 129 131 133 136 138 141 143 145 146 149 151 152 153 155 156 157 158 158 158 157 157 156 155 154 153 151 150 149 148 147 147 147 146 147 147 148 149 150 151 152 153 155 156 157 158 159 159 160 160 161 160 160 160 160 159 159 158 157 156 155 154 153 152 152 151 150 150 150 149 149 150 149 149 149 149 150 149 149 149 149 149 149 149 148 148 147 146 146 145 144 143 142 142 141 140 139 139 138 137 137 136 136 136 136 136 137 137 138 139 141 142 144 145 147 149 151 152 155 156 157 159 160 162 163 164 165 166 167 168 169 169 170 170 171 172 172 173 173 173 174 174 174 174 174 174 173 173 172 171 171 170 170 168 168 167 166 165 164 164 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 156 157 157 157 157 157 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 171 172 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 190 191 192 194 195 197 199 200 202 203 205 206 208 209 209 211 211 211 211 211 211 210 210 209 209 208 207 207 206 206 205 205 205 204 204 203 201 199 196 193 190 185 179 173 166 160 153 147 142 136 133 129 126 124 123 123 123 123 123 125 126 127 129 131 133 135 138 140 142 144 146 148 149 151 152 153 154 155 155 155 154 154 153 152 151 150 149 148 147 146 146 146 145 146 146 146 147 148 149 151 152 153 154 156 157 158 159 159 160 160 160 160 160 160 160 160 159 159 158 157 156 155 154 153 153 152 151 151 150 150 149 150 150 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 145 145 144 143 142 142 141 141 140 139 138 138 137 137 137 137 138 138 139 140 141 143 144 146 147 149 151 153 154 156 158 159 160 161 163 164 165 166 166 167 168 169 170 171 172 172 173 173 174 174 174 175 175 175 175 174 174 174 173 173 172 171 170 170 168 168 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 157 157 157 157 157 157 157 158 157 157 157 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 189 189 191 192 193 195 196 198 199 201 202 204 205 207 208 209 210 211 212 212 212 212 212 212 211 211 210 210 209 209 208 208 207 207 207 206 206 205 204 202 200 197 194 189 184 178 173 166 160 153 148 143 138 134 131 128 126 125 124 124 124 124 125 126 127 129 130 132 134 136 138 140 142 144 146 147 148 150 151 151 152 152 152 152 152 151 150 149 148 147 146 145 145 145 144 144 145 145 146 147 148 149 150 151 153 154 156 157 158 158 159 159 160 160 160 160 161 160 160 160 160 159 158 157 157 156 155 154 153 152 151 151 150 150 150 150 150 149 149 149 149 150 149 149 149 149 149 148 148 148 147 146 146 145 144 144 143 143 142 141 141 140 140 139 139 138 138 139 139 140 141 142 143 145 146 147 149 151 153 154 156 157 159 160 161 162 163 165 165 166 167 168 169 170 171 171 172 173 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 171 170 169 168 168 167 166 165 165 165 164 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 163 163 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 171 171 172 173 173 174 175 176 177 178 179 180 181 183 183 184 185 186 188 189 190 191 192 194 195 196 198 199 200 202 203 204 206 207 208 209 210 211 211 212 213 213 213 212 212 212 212 211 211 210 210 209 209 209 209 208 208 207 206 205 203 201 198 195 189 184 178 172 166 159 154 149 144 139 136 133 130 127 127 125 125 125 125 126 126 127 128 130 131 133 135 137 139 140 142 144 146 147 148 149 149 150 150 150 150 149 149 148 147 146 145 145 144 144 143 143 144 144 144 145 146 147 148 150 151 152 154 155 156 157 158 158 159 159 160 160 160 161 161 161 161 160 160 159 159 158 157 156 154 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 146 146 145 145 144 144 143 143 142 141 141 141 140 140 140 140 140 141 142 143 144 145 146 148 150 151 152 154 156 157 159 160 161 162 163 164 165 166 167 168 168 170 170 171 172 173 174 174 175 175 175 175 175 175 175 175 174 174 174 173 172 171 171 170 169 168 167 167 166 165 165 165 165 164 164 164 164 163 163 163 163 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 159 158 159 159 158 163 163 163 162 162 163 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 166 166 166 167 167 168 169 169 170 171 171 172 173 173 174 175 176 177 178 179 180 181 182 184 185 186 187 188 189 190 191 192 194 195 196 198 199 200 201 203 204 205 207 208 209 210 211 211 212 213 213 213 213 213 213 212 212 212 212 211 211 210 210 210 210 210 210 209 208 207 206 204 201 199 195 189 184 178 173 166 160 155 150 145 141 137 134 131 129 128 127 127 126 126 126 127 127 128 129 131 132 134 136 137 139 141 143 144 145 146 147 148 148 148 148 148 147 147 146 145 145 144 144 143 143 143 143 143 143 144 145 146 147 148 149 150 152 153 155 156 157 157 158 159 159 159 160 160 161 161 161 161 161 161 160 159 158 158 157 156 155 154 153 152 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 147 146 145 145 145 144 143 143 143 142 142 141 141 142 142 142 142 143 144 145 146 147 148 150 151 153 154 156 157 158 160 161 162 163 164 165 166 167 167 168 169 170 171 172 173 173 174 175 176 176 176 176 176 176 175 175 174 174 173 173 172 171 170 170 168 168 167 167 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 163 163 163 163 162 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 170 171 171 172 173 174 174 175 176 177 178 179 180 182 183 184 185 186 187 188 190 191 192 193 194 195 196 198 199 200 201 202 204 205 206 207 209 209 210 211 211 212 213 213 214 214 213 213 213 213 212 212 212 211 211 211 211 211 211 211 211 210 210 208 207 204 202 199 194 189 184 178 173 167 161 156 150 147 142 139 135 133 131 130 129 128 127 127 127 127 127 128 129 130 132 133 135 136 138 140 141 143 144 145 146 146 147 147 147 146 146 146 145 144 144 143 143 142 142 142 142 142 143 143 144 145 146 147 149 150 151 153 154 155 156 157 158 159 159 160 160 161 161 161 162 162 162 161 161 160 160 159 158 157 156 154 154 153 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 144 145 145 146 148 149 150 152 153 155 156 157 158 159 160 161 162 164 164 165 166 167 168 168 170 170 171 172 173 174 175 175 176 176 176 176 176 176 175 175 174 174 173 172 172 170 170 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 164 163 163 163 162 161 161 161 161 160 160 159 160 160 160 160 160 160 160 160 160 159 159 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 170 171 172 173 173 174 175 176 177 178 179 180 181 182 184 185 186 187 189 190 191 192 193 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 212 213 213 213 214 213 214 213 213 213 213 213 212 212 211 211 211 212 212 211 211 211 211 210 208 207 205 201 198 193 188 183 178 172 167 161 157 151 148 143 140 137 135 132 131 130 129 128 127 127 127 128 128 129 130 131 132 134 135 137 139 140 141 143 144 144 145 145 145 145 145 145 144 144 144 143 142 142 142 142 142 142 142 142 143 144 145 146 147 148 149 151 152 153 155 156 157 158 158 159 160 160 161 162 162 163 163 163 162 162 161 161 160 158 157 156 155 155 154 153 152 152 152 151 151 151 151 151 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 145 145 145 144 144 144 144 144 144 144 145 146 147 147 148 150 151 152 154 155 156 157 158 159 160 161 162 163 164 164 166 166 167 168 169 170 171 171 173 174 175 175 176 176 177 177 176 176 176 175 175 174 173 172 172 171 170 169 169 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 161 160 161 161 160 160 160 160 160 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 173 174 175 175 176 177 179 180 181 182 183 185 186 187 188 190 191 192 193 195 196 197 198 199 201 202 203 204 205 206 208 208 209 210 211 211 212 212 213 213 214 214 214 214 214 214 213 213 213 213 212 212 211 211 212 212 211 211 211 211 211 209 208 206 203 200 196 192 187 182 177 171 166 161 157 152 148 144 141 138 136 134 132 130 129 128 128 128 128 128 128 128 129 130 131 133 135 136 138 139 140 142 143 143 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 143 143 144 145 146 147 148 149 150 152 153 154 155 157 158 158 159 160 161 161 162 163 163 163 163 163 163 162 161 161 159 158 157 156 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 150 150 149 149 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 146 147 148 149 150 151 152 153 154 155 157 157 158 159 160 161 162 162 163 164 165 166 167 167 168 169 170 171 172 173 174 175 176 176 177 177 177 176 176 176 175 175 174 173 172 171 171 170 169 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 164 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 163 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 171 172 172 173 174 175 176 177 178 179 180 182 183 184 185 187 188 189 191 192 193 195 196 197 198 200 201 202 203 204 205 206 207 208 209 210 211 211 212 213 213 213 213 214 214 214 214 214 214 214 213 213 212 212 212 211 211 212 211 211 211 211 210 210 209 208 207 204 201 198 193 189 184 180 176 171 166 162 158 154 149 145 143 140 136 134 133 131 130 129 128 128 127 127 127 127 128 129 131 132 133 135 137 138 139 140 141 142 143 143 144 144 144 144 143 143 143 143 142 142 142 142 142 142 143 143 144 144 145 146 147 148 149 150 151 153 154 155 156 158 158 159 160 161 162 163 163 164 164 164 164 163 163 162 161 160 159 158 157 156 156 155 154 154 154 153 153 153 153 153 152 152 152 151 150 150 149 149 148 148 147 147 146 146 146 146 146 145 146 146 146 146 147 147 148 149 149 151 151 153 154 155 156 157 158 159 160 160 161 162 162 163 164 164 165 166 167 168 169 169 170 171 172 173 174 175 176 176 177 177 177 177 176 176 175 174 174 173 172 171 170 170 169 168 168 168 167 167 167 168 168 168 168 168 168 167 166 166 166 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 163 163 163 163 163 163 162 163 163 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 170 170 171 171 172 173 174 174 175 176 177 178 179 180 182 183 185 186 187 189 190 191 193 194 195 197 198 199 201 202 203 204 205 206 207 208 209 210 211 211 212 212 213 213 213 213 214 214 214 214 214 214 213 213 213 212 212 212 211 211 211 211 210 210 210 210 210 209 208 206 204 202 198 195 191 187 183 179 174 170 166 163 158 154 151 147 143 141 138 135 133 132 131 129 128 127 127 127 126 127 128 128 130 131 132 134 136 137 139 140 141 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 143 143 143 144 144 145 145 146 147 148 149 150 152 153 154 155 157 158 159 160 161 162 163 163 164 164 164 165 165 164 164 163 162 161 160 159 158 157 156 156 155 155 155 154 154 154 154 153 153 153 153 152 151 151 150 149 149 148 147 147 147 146 146 146 146 146 147 147 147 147 148 149 150 151 152 153 154 155 156 157 158 159 160 160 161 161 162 162 163 163 164 165 165 166 167 168 169 170 170 171 172 174 174 175 176 177 177 177 177 176 176 175 175 174 173 173 171 170 170 170 169 168 168 168 168 168 168 168 169 169 169 169 168 168 167 167 166 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 170 170 171 172 173 174 175 176 177 177 178 180 181 182 183 185 186 187 189 190 192 193 194 196 197 199 200 201 202 204 205 206 207 208 209 210 210 211 212 212 213 213 213 213 214 214 214 214 214 214 214 214 213 213 213 212 212 211 210 210 210 210 210 209 209 208 208 207 205 203 201 198 195 191 187 184 179 176 172 169 166 162 159 155 151 148 145 141 139 136 134 132 131 129 128 127 127 126 126 126 127 128 128 130 132 133 135 136 138 139 140 141 142 142 143 143 143 144 144 144 144 144 144 143 144 144 144 144 144 144 145 146 146 147 148 149 149 151 152 153 154 156 157 158 159 160 161 162 163 164 165 165 165 165 165 165 164 164 163 162 161 160 159 159 158 157 156 156 156 156 155 155 155 154 154 154 153 153 152 151 151 150 149 149 148 147 147 147 147 147 147 147 147 148 148 149 149 150 151 152 154 155 156 157 158 159 160 161 161 162 162 162 163 163 163 163 164 165 165 166 167 168 169 170 170 172 172 173 174 175 176 176 177 177 177 176 176 175 175 174 173 172 171 170 170 170 169 168 168 168 169 168 169 170 169 170 170 169 169 168 168 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 163 162 161 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 173 174 175 176 176 178 179 180 181 182 183 184 186 187 189 190 191 193 194 196 197 199 200 201 203 204 205 206 207 208 209 210 210 211 212 212 212 213 213 213 214 214 214 214 214 214 214 213 213 213 213 212 212 211 211 210 210 210 209 208 208 207 206 205 204 202 200 197 194 191 187 183 180 177 174 171 169 166 163 160 156 153 150 145 142 140 137 135 133 131 130 128 127 127 126 126 126 126 127 128 129 131 132 134 135 137 138 140 141 142 142 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 147 147 148 148 149 150 151 152 154 155 156 157 158 159 160 161 162 163 164 165 165 166 166 166 165 165 165 164 163 162 161 160 160 159 158 158 157 157 157 157 156 156 156 155 155 154 153 153 152 151 151 150 149 149 148 148 148 148 147 148 148 148 149 149 150 151 152 153 154 155 157 158 159 160 161 162 162 163 163 163 163 163 164 164 164 164 165 166 166 167 168 169 170 171 172 173 173 175 175 176 176 177 177 176 176 176 175 174 173 173 172 171 170 170 170 169 169 169 169 169 170 170 171 171 171 171 170 170 169 168 168 167 166 166 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 162 164 164 164 164 164 164 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 171 172 173 174 175 175 176 177 178 179 181 182 183 184 185 187 188 190 191 192 194 195 197 198 200 201 202 204 205 206 207 208 209 210 210 211 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 211 210 210 209 208 208 207 206 205 204 202 201 199 196 193 190 186 183 179 176 174 172 169 167 165 163 160 157 154 150 147 143 141 138 135 133 132 130 129 127 127 126 126 125 126 126 127 128 130 131 133 135 136 138 139 140 142 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 147 147 147 147 148 149 149 150 151 152 153 154 155 156 158 159 160 161 162 163 163 164 165 165 166 166 166 166 166 165 165 164 163 162 161 161 160 159 159 159 158 158 158 158 157 157 156 156 155 155 154 153 152 151 151 150 150 149 149 149 148 149 149 149 150 150 150 151 152 153 154 156 157 159 160 161 162 163 164 164 164 164 164 164 164 164 164 165 165 165 166 167 167 168 169 170 171 172 173 173 175 175 176 176 176 176 176 176 176 175 174 173 173 172 172 171 170 170 170 170 170 170 170 171 171 171 172 172 171 171 170 170 169 168 167 167 166 166 166 166 166 165 166 166 166 167 166 166 166 166 166 165 165 164 164 164 163 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 169 169 169 170 170 171 172 172 173 174 175 176 177 178 179 180 181 182 184 185 186 187 189 190 192 193 194 196 197 198 200 201 202 204 206 206 208 208 210 210 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 211 210 209 208 207 207 205 204 203 201 199 197 195 192 188 185 182 179 175 173 172 169 168 166 165 163 161 158 155 152 148 145 142 139 136 134 132 130 129 128 127 126 126 125 125 126 127 128 129 131 132 134 136 138 139 140 142 143 144 144 145 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 151 152 153 153 154 156 156 158 159 160 161 162 162 163 164 165 165 166 166 166 166 166 165 165 164 164 163 162 162 161 161 161 160 160 159 159 159 159 158 158 157 157 156 155 154 153 152 152 151 151 150 150 149 150 149 150 150 150 151 152 152 154 155 156 158 159 161 162 163 164 165 166 166 166 166 166 165 165 165 165 165 165 166 166 166 167 168 169 170 171 172 173 173 174 175 175 176 176 176 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 172 172 171 170 170 169 169 168 167 167 167 167 167 167 167 168 167 168 168 168 167 167 167 167 166 166 165 165 164 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 172 173 174 175 176 177 177 178 179 180 182 183 184 185 186 187 189 190 192 193 194 195 197 198 200 201 203 204 205 207 208 209 209 210 210 211 211 211 211 212 212 212 212 212 212 212 212 213 212 212 213 212 212 212 212 211 210 209 209 208 206 205 204 202 200 199 196 194 190 187 184 181 178 175 172 171 169 167 167 166 164 163 161 159 156 153 149 146 143 140 137 135 133 131 129 128 127 126 126 125 125 126 126 127 129 130 132 134 135 137 139 140 141 143 144 145 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 166 166 166 166 166 165 165 165 165 164 163 163 162 162 162 161 161 161 160 161 160 160 159 159 158 157 156 155 154 154 153 152 152 151 151 151 151 151 151 151 152 152 153 154 155 157 158 159 161 163 164 165 166 167 167 168 168 167 167 167 166 166 166 166 166 166 166 167 167 168 169 170 171 172 173 174 174 175 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 174 173 173 173 173 172 172 171 170 170 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 166 166 166 167 166 166 166 165 165 166 166 166 166 165 166 166 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 173 174 175 176 177 178 179 180 180 182 183 184 185 186 187 189 190 191 192 194 195 196 198 199 201 202 203 205 206 207 208 209 209 210 210 210 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 210 209 208 207 205 204 202 200 198 196 192 189 187 183 180 177 175 172 170 169 167 167 166 166 165 164 162 160 157 154 150 147 144 141 138 136 134 132 130 129 128 127 126 126 126 126 126 127 128 130 131 133 135 137 139 140 142 143 144 145 146 147 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 152 152 153 154 155 156 157 158 159 160 161 161 162 163 164 164 165 165 165 165 165 166 166 165 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 160 159 158 158 157 156 155 154 154 153 153 152 152 152 152 153 153 153 154 155 156 157 158 160 161 163 164 165 167 168 168 169 169 169 169 169 168 167 167 167 166 166 166 166 167 167 168 169 170 171 172 172 174 174 175 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 175 174 174 173 173 172 172 170 170 170 170 169 169 169 170 170 170 171 170 170 170 170 170 170 170 169 168 168 168 167 167 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 172 172 173 174 175 176 177 178 179 180 181 182 183 183 185 186 186 188 189 190 192 193 194 195 197 198 200 201 203 204 205 206 207 208 208 209 209 209 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 211 211 211 210 210 209 207 206 204 203 200 198 195 193 189 187 183 179 177 174 171 169 168 167 167 166 166 165 165 164 163 161 158 155 152 149 145 142 140 137 135 133 132 130 129 128 127 127 126 126 127 127 128 130 131 133 135 137 138 140 142 143 145 146 147 148 148 149 150 150 150 150 150 151 150 150 150 150 150 150 151 151 151 152 153 153 154 155 156 157 158 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 161 161 160 159 158 157 157 156 155 154 154 154 154 154 154 154 154 155 155 156 157 158 160 161 162 164 165 167 168 169 170 170 170 170 170 170 169 168 168 167 167 166 166 166 167 167 168 169 170 171 172 173 174 174 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 176 175 174 174 173 173 172 171 171 171 171 171 171 170 171 171 171 172 172 172 172 172 171 171 171 171 170 170 169 168 168 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 173 174 174 175 176 177 178 179 179 180 181 182 183 183 184 186 187 188 189 191 192 193 194 195 197 198 199 201 202 203 204 205 206 207 207 208 208 208 208 209 209 209 210 210 210 211 211 211 211 211 211 211 211 211 211 210 209 208 207 206 204 201 199 196 193 190 187 183 180 177 174 171 169 167 166 166 165 165 166 165 165 164 164 161 159 156 153 150 147 143 141 138 136 134 133 131 130 129 128 128 128 127 127 128 129 130 131 133 134 136 138 140 141 143 144 146 147 148 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 154 155 156 156 157 158 159 160 160 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 160 159 158 157 156 156 156 156 155 155 155 156 156 157 157 158 159 160 161 162 164 166 167 168 169 171 171 172 172 172 172 171 170 170 169 168 167 167 166 166 167 167 168 169 170 171 171 173 174 174 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 176 176 176 175 174 174 173 173 173 172 172 172 172 173 173 173 173 174 174 174 173 173 173 173 173 172 171 171 170 170 168 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 173 173 174 175 176 177 177 178 179 180 180 181 182 182 183 184 185 186 187 188 190 191 193 194 195 196 198 199 200 202 203 204 205 205 206 206 207 207 207 208 208 209 209 209 209 210 210 210 211 211 211 211 211 211 211 210 209 208 207 205 203 200 198 195 191 187 184 180 177 174 171 169 167 166 165 165 165 165 166 166 166 165 164 162 160 157 155 151 148 145 142 140 138 136 134 133 132 131 130 129 129 129 129 129 129 130 131 133 134 136 138 139 141 143 144 145 146 148 148 149 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 154 155 155 156 157 158 159 159 160 161 161 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 163 163 162 160 160 159 158 158 157 157 157 157 157 158 158 158 159 160 160 162 163 164 165 167 168 170 171 172 172 173 173 173 172 172 171 170 169 168 168 167 166 166 167 167 168 169 169 170 171 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 177 177 177 176 175 175 175 174 174 174 174 174 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 173 172 172 171 170 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 176 177 178 178 179 179 180 181 181 182 183 184 185 186 187 188 189 190 192 193 194 196 197 198 199 201 202 203 204 204 205 205 206 206 206 207 208 208 209 209 209 210 210 210 210 211 211 211 211 211 210 209 208 207 205 202 199 196 193 189 185 181 178 174 171 169 167 166 165 165 164 165 165 166 166 166 165 165 163 161 159 156 152 149 147 144 141 140 137 136 134 133 132 132 131 131 130 130 130 130 131 132 133 134 136 137 139 140 142 143 145 146 147 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 152 152 153 153 154 155 156 156 157 158 159 160 160 160 161 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 165 165 164 163 162 161 160 160 160 159 159 159 159 159 159 159 160 160 161 162 163 164 166 167 168 169 171 172 173 173 174 174 173 173 172 172 171 170 169 168 167 166 166 166 167 167 168 169 170 171 173 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 178 178 178 177 177 177 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 175 174 174 173 172 171 172 171 171 171 171 170 170 170 170 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 181 181 182 183 184 185 186 187 188 189 191 192 194 195 196 197 198 200 201 202 202 203 203 204 205 206 206 207 207 208 208 209 209 210 210 210 211 211 210 211 210 210 209 207 206 204 201 198 195 191 187 183 179 174 171 169 167 165 164 164 164 164 164 165 166 166 166 166 165 163 161 159 156 153 150 148 145 143 141 139 138 136 135 134 133 133 132 132 131 132 132 132 133 133 135 136 137 139 140 141 143 144 145 146 147 148 148 149 150 150 150 150 150 151 151 151 151 151 151 152 153 153 154 154 155 156 157 157 158 158 159 160 160 160 161 161 161 162 162 162 162 162 162 162 163 163 164 164 165 165 166 167 167 167 167 168 168 168 168 168 168 168 167 166 165 165 164 163 162 161 161 160 160 160 160 160 160 161 161 162 162 163 164 166 167 168 169 171 172 173 174 175 175 175 174 174 173 172 171 170 168 168 167 166 166 166 167 167 168 169 170 171 173 174 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 180 179 179 179 178 178 178 177 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 173 172 172 171 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 175 175 176 176 176 177 177 177 178 178 178 179 179 180 181 182 183 183 185 186 187 188 189 190 191 193 194 196 197 197 199 200 201 201 202 203 203 204 205 206 206 207 208 208 209 209 209 210 210 210 210 210 210 209 208 207 205 203 200 196 193 189 184 180 176 173 169 167 165 164 163 163 164 164 164 165 166 166 166 166 165 164 162 160 157 155 152 149 147 144 142 141 139 138 137 136 135 135 134 134 133 133 133 133 134 134 135 136 137 138 140 141 142 143 144 145 146 147 147 148 148 149 149 150 150 150 151 151 151 151 152 152 153 153 154 154 155 156 157 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 167 167 168 168 169 169 169 169 169 169 169 168 168 167 166 165 165 164 163 162 162 162 162 162 162 162 163 163 164 164 165 166 167 168 169 171 172 173 174 175 175 175 175 175 174 173 172 171 170 169 168 167 166 166 166 166 167 168 169 170 171 173 174 175 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 179 178 178 177 176 175 174 173 174 174 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 176 176 177 176 177 177 177 178 178 179 179 180 181 182 183 184 185 186 187 188 189 191 192 193 194 196 197 198 198 199 200 201 202 203 204 205 205 206 207 208 208 209 209 209 210 210 210 210 209 208 207 206 204 202 199 195 192 186 182 178 174 169 167 165 164 163 162 163 163 163 164 165 166 166 166 166 165 164 163 160 158 156 153 151 148 146 144 142 140 140 139 138 137 137 136 136 135 135 135 135 135 135 136 137 137 138 139 140 141 142 143 144 144 145 146 147 148 148 149 149 149 150 150 151 151 151 152 152 153 154 154 155 155 156 156 157 158 158 159 159 159 160 160 160 160 161 161 160 161 161 161 161 161 162 162 163 164 165 166 167 168 168 168 169 169 170 170 170 170 170 170 169 169 168 167 166 165 165 164 164 164 163 163 164 164 164 165 165 166 167 168 168 169 171 172 173 174 175 175 176 176 176 175 175 173 172 171 170 169 167 167 166 166 166 166 167 168 169 170 172 173 174 175 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 176 175 174 175 175 174 174 173 174 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 180 181 182 183 184 185 186 187 189 190 191 193 193 194 195 196 197 198 199 200 201 202 203 205 205 206 207 207 208 208 209 209 209 209 209 208 208 206 205 203 200 197 193 188 184 179 175 171 168 165 164 162 161 162 161 162 163 163 164 165 166 165 165 165 164 162 160 158 156 154 152 149 147 146 144 142 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 138 138 139 140 140 141 142 143 143 144 145 146 146 147 148 148 149 149 150 151 151 152 152 153 153 154 154 155 156 156 157 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 163 164 164 166 166 167 168 169 169 170 171 171 171 171 171 171 170 170 169 168 168 167 166 166 165 165 165 165 165 165 166 166 167 167 168 169 170 171 172 173 174 175 176 176 176 177 176 176 175 174 173 171 170 169 168 167 166 166 166 167 167 168 169 170 172 173 174 175 177 177 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 182 181 181 181 180 180 178 177 176 175 176 176 175 175 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 175 176 176 176 176 176 176 177 177 177 178 178 179 180 180 181 182 183 184 185 187 188 189 190 192 192 194 195 195 197 198 199 200 201 202 203 204 205 206 207 207 208 208 208 209 208 208 207 207 205 204 201 198 195 190 186 181 176 172 168 165 163 161 161 160 160 161 161 162 163 164 164 164 165 165 164 163 162 161 158 157 155 153 150 148 147 145 144 142 142 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 141 141 142 143 143 144 145 146 146 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 159 159 160 160 160 161 162 163 164 165 165 166 167 168 169 170 171 171 172 172 172 172 172 172 171 170 170 169 169 168 167 167 166 167 166 166 167 167 168 168 169 169 170 171 172 173 174 175 176 177 177 177 177 177 176 175 174 172 171 170 169 167 167 166 166 166 167 168 168 169 171 172 173 174 176 177 178 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 183 183 184 184 184 184 185 185 184 184 184 184 184 184 183 183 183 182 181 180 180 178 177 176 177 177 176 176 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 175 175 175 175 175 175 176 176 177 177 177 177 178 179 179 180 181 182 183 184 185 186 188 189 190 191 191 193 194 195 196 197 198 199 200 202 203 204 205 206 207 207 207 207 208 207 207 206 205 204 202 199 196 192 188 183 178 173 169 166 163 161 160 160 160 160 160 161 161 162 163 164 164 164 164 163 163 162 160 159 157 155 154 152 150 148 147 146 145 143 143 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 141 141 141 142 142 143 144 144 145 146 147 148 149 149 150 151 151 152 153 153 154 154 155 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 159 159 160 160 160 161 162 163 163 164 166 167 168 169 170 170 171 172 172 173 173 173 173 173 173 172 171 170 170 169 169 168 168 168 168 168 168 169 169 169 170 171 172 172 173 174 175 176 177 177 178 178 178 177 176 176 174 173 172 170 169 168 167 166 166 166 167 168 169 170 171 172 174 175 177 177 178 179 179 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 184 184 184 183 183 182 181 180 180 178 177 178 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 177 177 178 178 179 180 181 182 182 184 185 186 187 188 189 190 191 192 193 194 195 196 198 199 200 201 203 204 205 205 206 206 207 206 207 206 205 204 202 200 197 194 190 185 180 175 171 167 164 162 160 159 159 158 159 159 160 161 161 162 162 163 162 162 162 162 161 159 158 157 156 154 153 151 150 148 147 147 146 145 145 145 145 145 145 145 145 144 144 144 143 143 142 142 142 141 142 142 142 142 142 143 144 144 145 146 147 148 149 150 150 151 152 153 154 154 154 155 156 156 156 157 157 158 158 158 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 161 162 162 164 165 166 167 168 169 170 171 172 172 173 174 174 174 174 174 174 173 172 172 171 171 170 170 169 169 169 169 169 170 170 171 171 172 173 174 175 175 176 177 178 178 179 178 178 178 177 176 174 173 172 170 169 168 167 167 167 167 167 168 169 171 172 173 175 176 177 178 179 179 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 188 187 187 186 186 186 185 185 185 184 184 183 182 181 180 179 178 179 178 178 177 177 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 177 177 177 178 179 179 180 182 182 184 185 186 186 187 188 189 190 191 192 193 194 196 197 199 200 201 202 203 204 205 205 205 206 205 205 204 202 200 198 195 192 187 182 177 173 169 166 163 160 159 158 158 158 158 159 159 160 160 161 161 161 161 161 161 160 160 159 158 157 156 155 154 153 151 150 149 148 148 147 147 147 147 148 148 148 148 148 147 147 146 145 145 144 144 143 143 143 143 143 143 143 144 145 146 146 147 148 149 150 151 152 153 154 154 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 160 160 160 161 161 160 160 160 161 161 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 174 175 175 175 175 175 174 174 173 172 172 171 171 170 171 170 170 171 171 172 172 173 173 174 175 176 176 177 178 178 179 179 179 179 178 177 176 175 173 172 170 169 168 167 168 167 168 168 169 170 171 173 174 175 177 177 179 179 180 181 181 181 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 188 188 188 187 187 186 186 185 184 184 183 182 181 180 178 180 179 178 178 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 176 177 177 177 177 178 178 179 180 182 182 183 184 185 186 187 187 188 189 190 192 193 194 195 197 198 200 201 202 203 204 204 204 204 204 204 203 201 199 196 193 189 185 180 175 171 167 164 161 160 158 158 157 157 158 158 159 159 159 159 159 159 160 160 159 160 159 159 158 158 157 156 155 154 153 152 152 151 150 150 150 150 150 151 151 151 151 151 150 150 149 149 148 147 146 146 145 145 144 144 144 144 145 145 146 147 148 149 150 151 152 153 153 154 155 155 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 162 162 162 163 164 164 165 166 167 168 169 170 172 173 174 174 175 176 176 176 176 176 175 174 174 173 173 172 172 172 171 172 172 172 172 173 173 174 174 175 176 176 177 178 178 179 179 179 179 179 178 178 177 175 174 172 171 170 169 168 168 168 169 169 170 171 172 173 175 176 177 178 179 180 181 181 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 184 184 183 181 181 180 181 180 179 179 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 178 179 180 181 181 182 183 184 185 185 186 187 188 189 189 191 192 194 195 196 198 199 200 201 202 203 203 203 203 202 201 200 198 195 191 188 183 178 173 169 165 163 161 159 158 157 157 157 157 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 155 155 154 153 153 153 153 153 154 154 155 154 154 154 153 153 152 151 150 149 148 148 147 146 146 146 146 146 147 147 148 149 150 151 152 152 153 154 155 155 156 157 157 157 158 158 158 158 158 158 159 159 159 160 161 161 161 161 161 162 162 162 162 162 162 162 163 164 164 165 166 166 168 169 170 171 172 173 174 175 176 176 176 176 176 176 176 175 175 174 174 173 173 173 172 172 173 173 174 174 174 175 175 176 177 177 178 178 179 179 180 180 180 179 179 178 177 176 174 173 172 171 170 170 169 169 170 170 171 172 173 175 176 177 178 179 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 186 187 187 187 187 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 191 191 191 190 190 189 189 188 187 187 186 186 184 184 183 181 180 182 181 180 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 178 179 179 179 178 178 178 177 177 177 177 177 178 178 179 180 181 181 182 183 184 184 185 186 187 187 188 189 190 192 193 195 196 197 199 200 201 201 202 202 202 201 200 199 196 193 190 185 181 176 172 168 165 162 160 159 157 157 157 157 157 157 158 158 158 158 158 158 158 158 157 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 157 156 157 157 158 157 157 158 158 157 156 156 155 154 153 152 151 150 149 149 149 148 148 148 149 150 150 151 152 153 154 155 155 156 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 163 163 163 163 163 164 164 165 166 166 167 168 169 170 171 172 173 175 175 176 177 177 177 177 177 176 176 176 175 174 174 174 174 174 174 174 175 175 175 176 176 176 177 178 178 178 179 179 180 180 180 180 179 179 178 177 176 175 174 173 172 171 171 170 170 171 172 172 173 174 176 177 178 179 180 181 181 182 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 189 190 190 190 191 191 191 191 192 192 193 193 193 193 193 193 193 192 191 191 190 189 189 189 187 187 186 185 185 183 182 182 183 181 181 180 179 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 179 180 180 181 181 182 183 183 184 185 185 186 187 188 189 190 192 193 194 196 197 198 200 200 201 201 201 200 199 197 195 192 188 184 180 175 171 167 164 161 160 158 157 157 157 157 157 157 158 158 158 158 158 158 157 157 158 158 158 159 159 159 160 161 161 161 162 161 161 161 161 161 160 160 160 160 160 161 161 161 161 161 160 160 159 158 157 156 155 153 152 152 151 151 151 151 151 152 152 153 153 154 155 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 170 171 172 173 174 175 175 176 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 179 179 179 178 177 176 175 174 173 172 172 172 172 172 173 174 174 176 177 178 179 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 187 187 188 189 189 190 190 191 191 192 192 192 192 193 193 194 194 194 194 194 194 194 194 193 192 192 191 191 190 189 189 187 187 186 185 184 183 182 183 182 181 180 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 178 179 179 180 181 181 182 182 182 183 183 184 185 185 186 187 188 190 191 193 194 196 197 198 199 199 200 200 199 198 197 194 191 187 183 178 174 170 167 163 161 159 158 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 160 161 161 162 163 164 165 165 165 165 165 165 164 164 164 163 163 163 163 163 164 164 164 164 163 163 162 161 160 159 158 156 155 155 154 153 153 153 153 154 154 155 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 163 163 164 164 164 164 164 165 165 166 166 167 167 168 169 170 171 172 173 174 175 175 176 177 177 177 177 177 176 176 176 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 179 179 179 178 177 176 175 175 174 174 173 173 174 174 174 175 176 177 178 179 179 181 181 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 190 191 192 192 193 193 193 194 194 194 195 195 195 195 195 196 195 195 194 194 194 192 192 191 190 189 188 188 186 186 185 184 183 184 183 182 181 180 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 181 182 182 182 183 183 183 184 184 184 183 184 183 183 182 181 181 180 180 179 179 179 179 179 180 181 181 181 182 182 182 183 183 184 184 185 186 187 188 190 191 193 194 196 197 198 199 199 199 199 198 196 194 191 187 182 178 173 169 166 163 161 159 158 157 157 157 158 158 158 159 159 159 158 159 159 159 159 159 160 161 162 163 163 165 166 167 168 169 169 170 170 170 169 168 167 166 166 165 165 166 166 166 167 166 166 166 166 165 164 163 162 160 159 158 157 156 156 156 156 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 165 166 166 167 167 168 169 170 171 172 173 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 179 178 177 177 176 176 175 175 175 175 175 176 176 176 177 178 179 180 181 181 182 183 183 183 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 191 191 192 193 193 194 194 194 195 195 196 196 196 197 197 196 197 196 196 195 195 194 194 193 192 190 190 189 188 187 187 185 184 184 184 183 182 181 181 180 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 185 185 185 186 185 185 185 185 184 184 183 182 181 181 180 180 180 179 180 180 180 181 181 181 181 182 182 182 183 183 184 185 186 187 189 190 191 193 194 196 197 198 199 199 198 197 195 193 190 186 182 177 173 169 166 163 161 159 158 158 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 163 164 165 167 168 169 171 172 173 174 174 174 173 173 172 170 169 168 167 167 167 167 168 168 169 169 169 169 168 167 166 165 164 163 162 161 160 159 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 161 162 162 162 163 164 164 164 165 165 165 165 165 166 166 166 167 168 168 169 170 171 172 173 174 175 175 176 176 176 176 176 176 175 176 176 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 177 177 176 176 176 177 177 178 178 179 179 180 181 181 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 187 187 188 188 188 189 189 190 191 192 192 193 193 194 195 195 196 196 196 197 197 198 198 198 197 197 197 197 196 196 195 194 193 193 192 191 190 190 188 187 186 185 184 185 184 183 182 181 180 180 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 183 183 184 185 185 186 187 187 187 187 187 187 186 186 185 184 184 182 181 181 181 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 184 185 186 187 189 190 192 193 195 196 197 198 198 198 197 195 193 189 186 182 177 173 169 166 163 161 160 159 158 158 158 158 159 160 160 161 161 161 162 162 163 163 164 164 166 167 168 170 172 174 175 177 177 179 179 179 178 177 175 174 172 170 169 169 169 169 169 170 171 171 171 172 171 170 170 168 168 166 165 164 162 162 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 160 161 161 162 163 163 164 164 165 165 165 165 165 166 166 166 166 167 167 168 169 170 171 172 173 173 174 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 188 188 189 189 190 190 191 192 192 193 194 194 195 196 196 197 197 197 198 198 198 199 199 199 199 198 198 197 197 196 195 195 194 193 192 191 190 189 188 187 186 185 185 184 183 182 181 181 180 179 179 178 178 178 178 177 177 177 177 176 176 176 177 176 176 177 177 177 178 178 178 179 179 179 180 180 181 182 182 183 184 184 185 186 187 188 188 189 189 189 189 189 188 188 187 186 185 184 183 182 181 181 181 180 180 180 180 181 181 181 181 181 182 182 182 183 183 184 185 186 188 190 191 192 194 195 197 198 198 198 197 195 193 189 186 182 177 173 170 166 164 162 160 159 159 158 158 159 159 160 161 161 163 163 164 165 165 166 167 167 169 170 172 174 175 177 180 181 182 183 184 183 182 181 179 176 174 172 171 170 170 170 170 171 172 172 173 173 173 173 172 171 170 169 168 166 165 164 163 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 161 161 162 163 164 164 164 164 165 165 165 165 166 166 166 166 167 167 168 169 170 171 171 172 173 173 174 174 175 175 174 174 174 175 175 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 190 190 191 191 192 193 193 194 195 195 196 197 197 198 198 199 199 199 199 200 199 200 200 200 199 198 198 197 196 196 195 194 193 192 191 190 189 188 187 186 186 185 184 183 182 181 180 180 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 185 185 186 187 188 189 189 190 190 190 190 190 190 189 188 187 186 185 184 183 182 181 181 180 180 180 180 180 181 181 181 181 181 181 182 182 183 184 185 186 187 189 190 192 194 195 196 197 198 198 197 195 193 190 186 182 178 174 170 167 164 162 161 160 159 159 159 159 160 161 162 163 164 165 166 167 168 168 170 171 172 174 176 178 180 182 184 185 187 187 187 187 186 184 182 179 176 174 172 170 170 170 170 171 172 172 174 174 174 174 174 173 172 171 170 168 167 165 164 163 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 159 160 160 161 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 167 167 168 169 169 170 171 172 172 173 173 174 174 174 174 174 174 174 175 175 176 176 177 178 179 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 190 191 191 192 192 194 194 195 196 196 197 198 198 199 199 200 200 200 200 201 200 201 201 200 200 200 199 198 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 180 179 179 178 178 178 178 178 178 178 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 182 183 183 184 185 185 186 187 188 189 190 190 191 191 191 191 191 191 190 189 188 187 185 184 183 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 184 185 187 188 190 192 194 195 197 197 198 198 197 195 193 190 187 183 179 174 171 168 165 163 161 160 160 159 159 160 160 161 162 164 165 166 167 168 170 171 172 174 176 177 179 182 184 186 187 189 190 191 191 190 189 187 184 181 178 175 172 170 170 169 169 170 171 172 173 174 174 175 174 174 173 172 171 169 168 166 165 163 162 161 160 159 158 158 157 157 156 156 156 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 172 172 173 173 173 173 174 174 174 174 175 175 176 177 178 179 180 180 181 181 182 182 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 192 193 193 194 195 196 197 197 198 198 199 199 200 200 201 201 201 202 201 202 201 201 201 200 200 199 199 198 197 196 196 194 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 182 182 183 184 184 185 186 187 188 189 190 190 191 191 192 192 192 192 191 190 189 188 187 186 185 183 183 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 184 185 187 188 190 191 193 195 196 197 197 197 197 195 193 190 187 183 180 175 172 169 166 163 162 160 160 160 160 160 161 162 163 164 166 167 169 170 171 173 175 177 179 181 182 185 187 189 191 192 194 194 193 192 191 189 186 182 179 175 172 170 169 168 168 169 170 171 172 173 174 174 174 174 173 172 171 169 168 166 165 163 162 160 159 158 157 156 156 155 155 155 155 155 155 156 156 157 157 157 158 159 159 160 161 162 162 163 163 164 164 164 165 165 165 165 165 165 166 166 166 167 167 168 169 169 170 171 171 172 172 173 173 173 173 173 174 174 175 176 177 177 178 179 180 181 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 184 184 185 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 192 193 194 194 195 196 196 197 198 199 199 200 200 201 201 201 202 202 202 202 202 202 202 202 202 201 200 200 199 198 197 196 195 194 193 192 191 190 189 187 186 185 184 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 187 187 188 189 190 191 192 192 192 192 192 192 191 191 189 188 187 186 185 183 183 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 184 185 187 188 190 191 193 194 196 197 197 198 197 195 193 191 188 184 180 177 172 169 167 164 163 161 161 160 160 161 161 162 163 165 166 168 169 171 173 175 177 179 181 183 185 187 189 192 193 194 196 196 195 194 193 190 186 183 179 176 172 169 168 166 166 167 167 168 170 171 171 172 172 172 172 171 170 168 167 165 163 162 160 159 158 157 155 154 154 154 154 153 154 154 155 155 156 156 157 157 158 159 160 161 161 162 162 163 163 164 164 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 170 170 171 171 172 172 173 173 174 174 174 175 175 176 177 178 179 180 181 182 182 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 184 184 185 185 186 186 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 192 192 192 193 194 194 196 197 197 198 198 199 200 200 201 202 202 202 202 202 202 203 203 203 203 203 203 202 202 201 200 199 198 197 196 196 195 193 192 192 190 188 187 186 185 184 183 183 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 183 183 184 185 185 186 187 188 188 190 190 191 192 192 192 192 192 192 191 190 190 188 187 186 185 183 183 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 184 185 187 188 190 191 193 194 195 196 197 197 196 195 193 191 188 185 181 177 173 170 168 165 163 162 161 161 161 161 161 162 163 165 166 168 170 172 174 176 178 180 182 185 187 189 192 193 195 196 197 197 196 195 193 190 187 183 179 175 171 168 166 164 164 164 165 166 167 168 169 170 170 170 170 169 168 167 165 164 162 160 159 157 156 155 154 153 152 152 152 152 153 153 154 154 155 156 157 157 158 159 160 161 162 162 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 177 178 179 180 181 182 182 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 185 186 186 187 187 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 192 193 193 194 194 195 196 197 198 199 199 200 200 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 201 200 200 199 198 196 196 195 193 193 192 188 187 187 186 185 184 183 183 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 183 183 184 184 185 186 187 187 188 189 190 190 191 192 192 192 192 192 191 191 190 189 188 187 185 184 183 182 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 184 186 187 188 189 191 192 193 195 196 196 196 195 195 193 191 188 184 181 178 174 171 168 166 164 163 162 161 161 161 161 162 163 165 166 168 170 172 174 176 179 181 184 186 188 191 193 194 195 197 197 197 196 195 193 189 186 182 178 174 170 167 164 162 162 162 162 163 164 165 166 167 167 167 167 166 165 164 163 162 160 159 157 156 154 153 152 151 151 151 151 151 152 152 153 154 155 156 157 158 159 160 160 161 162 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 171 171 172 173 173 174 175 176 176 177 178 179 180 181 181 182 183 183 184 184 184 183 183 183 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 180 180 181 181 182 182 183 184 184 185 186 186 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 193 194 194 195 196 197 198 198 199 200 200 201 201 202 202 203 203 203 203 204 203 204 204 204 204 204 203 203 202 202 201 201 200 199 198 197 196 195 194 193 189 188 187 186 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 186 186 187 188 189 189 190 191 191 191 191 192 192 192 191 190 190 189 188 186 185 184 183 182 181 181 180 180 180 180 180 180 180 180 181 181 182 182 182 183 184 185 186 187 188 189 190 192 193 194 195 195 195 194 194 193 190 188 184 181 177 174 171 169 167 164 163 162 161 161 161 161 162 163 164 166 168 170 172 174 176 179 182 184 186 188 191 193 194 196 196 197 196 195 193 191 189 185 180 176 172 168 165 162 161 159 159 159 160 161 162 163 164 164 164 164 164 163 162 161 160 158 157 155 154 153 152 151 150 150 150 150 150 151 152 153 154 155 156 157 158 159 160 161 162 162 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 170 171 172 173 174 175 176 177 178 178 179 180 181 181 182 183 183 184 184 184 184 184 183 183 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 180 180 181 182 182 183 184 184 185 186 186 187 188 188 189 189 190 190 191 191 191 191 191 191 192 191 191 191 191 192 192 192 192 193 194 194 195 196 196 197 198 199 200 200 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 202 201 201 199 199 197 197 195 195 189 189 188 187 186 186 185 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 184 184 185 186 186 187 187 188 189 189 190 191 191 191 192 192 191 191 191 190 189 188 187 186 185 184 183 182 181 181 180 180 180 180 180 180 180 181 181 182 182 182 183 183 184 185 186 187 188 189 190 191 192 193 193 194 194 193 192 191 189 187 184 181 177 174 171 169 167 165 164 162 161 161 161 162 162 163 164 166 168 170 172 174 176 179 181 184 186 188 191 193 194 195 196 196 195 194 192 189 186 182 178 174 170 166 163 160 158 157 157 157 157 158 159 160 160 161 161 161 161 160 160 159 157 156 155 153 152 151 151 150 149 149 149 149 150 150 151 152 154 155 156 157 158 159 160 161 162 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 170 170 171 172 173 175 175 177 178 179 180 180 181 182 182 183 183 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 182 182 183 184 184 185 186 186 187 188 188 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 195 195 196 197 198 198 199 200 200 201 201 202 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 204 204 203 203 202 201 200 199 199 197 197 196 190 189 188 187 187 186 186 185 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 186 186 187 188 188 189 190 190 190 191 191 191 191 191 190 190 189 189 188 187 186 185 184 183 182 181 181 181 181 180 180 181 181 181 181 181 182 182 183 183 184 184 184 185 186 187 188 189 190 191 192 192 192 192 192 191 189 187 185 182 180 176 174 171 168 166 165 163 162 162 161 161 161 162 163 164 165 167 169 171 173 175 178 181 183 185 187 190 191 192 193 194 194 193 192 190 187 183 179 175 171 167 164 161 158 156 155 155 155 155 155 156 157 158 158 158 158 158 158 157 156 155 154 153 152 151 150 149 149 148 148 148 149 149 150 151 152 153 155 156 157 159 159 161 162 162 163 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 170 171 171 172 174 175 176 178 179 180 181 181 182 183 183 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 182 183 184 184 185 185 186 187 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 192 192 192 192 193 193 193 194 194 195 196 197 197 198 199 200 200 201 202 202 202 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 203 202 201 201 199 199 199 197 190 190 189 188 187 187 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 190 189 189 187 186 186 185 184 183 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 185 185 186 187 188 189 189 189 190 190 190 189 189 187 186 183 181 178 175 172 170 168 166 165 163 162 161 161 161 161 162 162 164 165 167 168 170 173 175 177 180 182 184 186 188 189 191 191 191 191 189 188 186 183 180 176 172 168 164 161 158 156 155 153 153 153 153 153 154 155 155 156 156 156 156 155 155 154 153 153 152 151 150 150 149 148 148 148 148 148 149 150 151 152 153 155 156 157 159 160 161 162 163 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 171 172 173 174 176 177 179 180 181 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 180 180 181 181 182 182 183 183 184 185 185 186 187 188 189 189 190 191 191 192 192 193 193 194 194 194 194 193 193 193 193 193 193 193 193 193 194 194 195 195 196 197 198 199 199 200 201 201 202 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 205 204 204 204 203 202 201 201 200 200 199 190 190 189 189 188 187 187 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 188 189 189 189 190 190 191 191 191 191 191 191 191 191 190 189 189 188 187 186 185 184 184 183 182 182 182 182 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 185 186 186 186 187 187 188 188 188 187 186 185 183 181 178 176 174 171 169 167 165 164 163 162 161 161 160 161 161 162 163 165 166 168 170 172 174 176 178 181 183 184 187 188 188 188 188 187 186 184 182 179 176 172 168 165 161 159 156 154 153 152 151 151 151 152 152 153 153 153 154 154 153 153 153 153 152 151 151 150 149 149 148 148 148 148 148 148 149 150 151 152 154 155 156 157 159 160 161 163 163 164 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 170 170 170 171 172 174 175 177 178 180 181 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 185 185 186 187 188 188 189 190 191 191 192 192 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 193 194 194 195 196 197 198 198 199 200 200 201 201 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 206 206 205 205 205 204 204 203 202 202 201 201 200 190 190 189 189 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 188 189 189 189 190 191 191 191 191 192 192 192 192 191 191 191 190 189 188 187 186 186 185 184 184 183 183 182 182 183 183 183 183 183 183 183 183 183 184 183 183 183 183 184 183 184 184 184 185 185 185 185 185 185 184 183 182 180 178 176 174 171 170 168 166 164 163 162 161 161 160 160 161 161 162 163 164 166 167 169 171 173 176 177 180 181 183 184 185 185 185 185 184 183 180 177 175 172 169 165 162 159 157 155 153 152 151 150 150 150 150 150 151 151 152 152 152 152 152 152 151 150 150 150 149 149 148 148 148 148 147 148 149 149 150 151 152 153 155 156 158 159 160 161 163 164 165 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 169 170 170 170 170 171 172 172 173 175 176 177 179 181 182 183 183 184 184 185 185 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 184 185 185 186 187 188 188 189 190 190 191 192 193 193 194 194 194 195 195 195 194 194 194 194 194 193 193 193 194 194 194 195 196 196 197 198 198 199 200 200 201 202 202 203 203 203 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 206 206 205 204 204 204 203 203 203 202 201 190 190 190 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 190 190 190 191 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 187 187 186 185 185 184 184 184 184 183 183 183 183 184 184 183 183 183 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 178 177 175 173 171 169 168 166 164 164 163 161 161 160 160 160 160 161 162 163 164 166 167 168 170 172 175 176 178 180 181 182 182 182 182 181 180 179 176 173 170 168 165 162 159 157 155 153 152 151 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 149 150 151 152 153 155 156 158 159 160 162 163 164 165 166 166 166 166 166 167 167 166 167 167 167 167 168 169 169 169 170 170 171 171 171 172 172 173 174 175 176 177 179 180 182 183 183 184 185 185 185 185 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 186 187 187 188 189 189 190 191 192 193 193 194 194 195 195 195 195 195 195 195 194 194 194 194 193 193 194 194 195 195 196 197 197 198 199 200 200 201 201 202 202 203 203 203 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 203 203 203 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 192 192 192 193 193 193 193 193 193 193 192 192 191 191 190 189 189 188 187 187 186 186 186 185 185 184 185 185 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 180 180 180 180 180 179 178 178 176 175 174 172 170 169 167 166 164 163 162 162 161 160 160 160 159 160 160 161 162 163 165 166 168 169 171 173 175 176 178 179 179 180 180 179 177 176 174 172 169 167 164 162 160 157 155 154 152 151 150 149 149 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 150 150 151 152 153 155 156 157 159 161 162 163 164 165 166 167 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 171 172 172 172 173 174 174 175 176 178 179 180 181 182 183 184 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 186 186 187 187 188 189 189 190 191 192 193 193 194 194 195 195 196 196 196 196 195 195 195 195 194 194 194 194 194 195 195 195 196 197 198 198 199 200 200 201 202 202 202 203 203 204 204 204 205 205 205 205 205 206 205 206 206 206 206 207 207 206 206 206 206 205 205 205 204 204 204 204 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 191 191 192 192 193 193 193 193 194 194 194 194 194 194 194 193 193 192 192 191 190 190 189 189 188 187 187 187 186 186 186 186 185 185 185 184 184 184 183 183 183 182 181 180 180 180 179 178 178 178 177 177 177 176 175 174 173 172 171 169 167 166 165 164 163 162 161 160 160 160 159 159 159 160 160 161 162 162 164 166 167 168 170 172 174 175 176 177 177 177 176 175 174 172 170 169 166 163 161 159 157 155 154 153 151 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 152 153 155 156 157 159 160 162 163 164 165 166 167 167 167 167 167 168 167 167 168 168 168 169 170 170 171 172 172 173 174 174 175 175 176 177 178 179 180 181 183 184 184 185 185 186 186 186 185 184 184 184 183 183 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 187 187 188 189 189 190 191 192 192 193 194 194 195 195 196 196 196 196 196 196 195 195 195 195 194 194 194 194 195 195 196 197 197 198 199 199 200 201 201 202 202 203 203 203 204 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 205 206 205 205 205 191 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 194 194 194 193 192 192 191 190 190 189 189 188 188 188 187 187 187 186 186 186 185 185 184 183 183 182 181 181 180 179 178 177 176 176 176 175 174 174 173 172 171 170 169 167 166 165 164 163 162 161 161 160 160 159 159 159 159 159 159 160 160 162 162 164 165 167 168 169 171 172 174 174 175 175 174 174 173 172 170 168 165 163 161 159 157 156 154 153 152 151 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 150 150 151 152 152 153 154 156 157 159 160 162 163 164 165 166 167 167 167 168 168 168 167 168 168 168 168 169 170 171 172 173 174 175 175 176 177 178 178 179 180 181 182 183 184 184 185 186 186 186 186 186 185 184 184 183 183 182 182 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 186 186 187 187 188 188 189 190 190 191 191 192 193 194 195 195 196 196 196 197 197 196 196 196 196 195 195 195 195 194 194 195 195 196 196 197 197 198 199 200 200 201 201 202 202 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 196 196 196 196 197 196 196 196 196 196 195 195 194 194 193 193 192 191 191 190 190 189 189 188 188 188 187 187 186 186 185 184 184 183 182 181 181 180 178 177 176 176 175 174 173 173 172 171 170 169 168 167 166 165 163 162 161 160 160 160 159 159 158 158 158 158 159 159 160 160 161 162 163 165 166 167 169 170 171 172 173 174 173 173 172 170 169 167 165 163 161 159 157 156 155 153 152 151 151 150 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 151 152 153 154 155 156 157 158 160 162 163 164 165 166 167 167 167 167 168 168 168 168 168 168 169 170 171 172 173 174 175 176 177 178 179 179 180 181 182 183 183 184 185 186 186 186 186 186 186 186 185 184 184 183 183 182 182 181 181 181 181 181 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 187 188 188 188 189 189 190 191 191 192 193 194 194 195 196 196 196 197 197 197 197 197 196 196 196 195 195 195 195 195 195 195 196 196 197 198 198 199 200 200 201 202 202 203 203 203 204 204 205 205 205 206 206 206 206 207 206 206 206 207 207 207 207 208 207 207 208 207 207 207 207 207 207 207 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 197 197 196 196 195 195 194 194 193 193 192 191 191 190 190 189 189 188 187 187 186 186 185 185 184 183 182 181 180 178 177 176 175 175 173 173 171 170 169 168 167 166 165 164 163 161 161 160 159 159 159 158 158 158 158 158 158 158 159 159 160 161 162 163 164 166 167 168 170 171 171 172 172 172 171 170 169 167 165 163 161 159 158 156 155 154 153 152 151 151 150 150 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 152 153 153 154 156 157 159 160 161 163 164 165 166 167 167 167 167 167 168 168 168 168 169 169 170 171 172 173 175 176 178 179 180 181 181 182 183 184 184 185 186 186 187 187 187 187 187 186 186 185 185 184 183 183 182 181 181 181 181 181 181 181 181 182 183 183 184 184 185 185 186 186 187 187 187 187 188 188 189 189 190 190 191 191 192 193 193 194 195 195 196 197 197 197 197 197 197 197 196 196 196 195 195 195 195 195 195 196 196 196 197 197 199 199 200 201 201 202 202 203 203 204 204 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 208 207 208 208 208 208 207 207 208 207 207 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 193 193 194 194 194 195 195 195 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 198 198 197 197 196 196 195 195 194 193 193 192 192 191 190 190 189 188 188 187 187 186 185 184 183 182 181 180 179 177 176 175 174 173 171 170 169 168 167 166 165 164 163 161 160 160 159 158 158 158 158 158 158 157 157 158 158 158 159 159 160 161 163 164 165 166 168 169 170 170 171 171 171 170 169 167 166 164 162 160 158 157 156 155 153 153 152 152 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 152 152 152 153 154 156 157 158 160 161 163 164 165 166 167 167 167 167 167 168 168 168 168 169 170 171 172 173 175 176 178 179 181 182 183 184 184 185 185 186 186 187 187 188 188 188 188 187 187 186 186 185 184 183 183 182 181 181 181 181 181 181 181 182 182 183 184 184 185 186 186 186 187 187 188 188 188 189 189 189 190 190 191 192 192 193 193 194 195 195 196 196 197 197 197 197 198 197 197 197 197 196 196 195 195 195 195 196 196 196 197 197 198 199 199 200 201 201 202 202 203 203 204 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 193 193 193 193 194 194 194 194 195 195 195 196 196 197 197 197 197 198 198 198 199 199 199 199 200 200 200 200 200 200 200 199 199 198 198 197 197 196 196 195 194 194 193 193 192 191 190 190 189 188 188 187 186 186 185 184 183 182 181 180 178 177 175 174 172 171 170 168 167 166 164 163 162 161 160 159 159 158 157 157 157 157 157 157 157 157 157 157 158 158 159 160 161 161 163 164 166 167 168 169 170 170 170 170 169 168 166 165 163 161 159 158 157 155 154 154 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 149 149 149 149 149 149 149 150 150 150 151 151 152 152 153 153 154 155 157 158 159 161 162 164 165 165 166 166 167 167 167 167 168 168 168 169 170 171 172 174 176 178 179 181 182 184 185 186 186 187 187 188 188 188 188 188 189 189 188 188 187 186 186 185 184 183 183 182 182 181 181 181 181 181 182 182 183 184 184 185 186 186 187 187 187 188 188 189 189 189 190 190 191 191 192 192 193 193 194 195 195 196 196 197 197 197 198 198 198 197 197 197 197 196 196 196 196 195 196 196 196 196 197 197 198 199 199 200 200 201 202 202 203 203 204 204 205 205 206 206 206 207 207 207 207 207 207 207 207 208 208 208 209 209 208 208 209 208 208 209 208 209 209 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 198 199 199 199 200 200 200 200 200 201 201 201 201 202 201 201 201 200 200 199 198 198 197 197 196 195 195 194 194 193 192 191 191 190 189 189 188 187 187 186 185 184 183 182 180 178 177 176 174 172 171 169 167 166 165 164 163 161 160 160 159 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 160 161 163 164 165 167 168 169 170 170 170 170 169 168 166 164 163 161 159 158 156 156 155 154 153 153 153 153 152 152 153 153 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 150 149 149 149 150 150 150 151 151 151 151 152 152 153 153 154 155 156 158 159 160 162 163 164 165 166 166 166 167 167 167 167 168 169 169 171 172 173 175 177 179 181 183 184 186 187 187 188 189 189 189 189 189 190 189 189 189 189 188 188 187 186 185 184 184 183 182 182 181 181 181 181 182 182 183 184 184 185 185 186 187 187 188 188 188 189 189 190 190 190 191 192 192 192 193 193 194 194 195 196 196 196 197 197 198 198 198 198 198 198 197 197 197 196 196 196 196 196 196 196 197 197 197 198 198 199 200 200 201 201 202 203 203 204 204 205 205 206 206 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 190 190 190 190 190 190 191 190 191 191 191 191 192 192 192 193 193 194 194 195 195 195 195 196 196 196 197 197 198 198 198 199 199 199 200 200 200 200 201 201 201 202 202 202 202 202 202 202 202 202 201 201 200 199 199 198 198 197 196 196 195 194 193 193 192 192 191 190 190 189 188 188 187 186 186 185 183 181 180 178 177 175 173 171 169 168 166 164 163 162 161 160 159 159 158 157 157 157 157 157 157 157 156 156 156 156 157 157 157 158 159 160 162 163 165 166 167 168 169 170 170 170 169 168 166 165 163 162 160 158 157 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 150 150 150 150 150 151 150 151 151 151 152 152 152 152 153 153 154 155 156 157 159 160 162 163 164 165 165 166 167 167 167 167 167 168 169 170 171 172 174 176 178 180 182 184 186 187 188 189 190 190 190 190 190 190 190 191 190 190 189 189 188 187 186 185 185 184 183 182 182 182 181 182 182 182 183 183 184 184 185 186 186 187 187 188 189 189 189 190 190 191 191 192 192 193 193 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 197 197 198 198 199 199 200 200 201 201 202 203 203 204 205 205 205 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 190 190 190 190 191 191 191 191 191 191 191 192 192 193 193 193 194 194 195 195 195 196 196 197 197 197 198 198 198 198 199 199 200 200 200 201 201 201 201 201 202 202 203 203 203 203 203 203 203 202 202 202 201 200 200 199 199 198 197 197 196 195 194 194 193 192 192 191 191 190 190 189 188 188 187 186 184 183 181 180 177 175 173 171 169 168 166 164 163 162 161 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 159 160 161 163 164 165 167 168 169 169 170 169 169 168 166 165 163 162 160 159 158 157 156 156 155 155 155 155 155 155 155 155 156 156 156 155 155 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 154 155 156 157 158 160 161 163 164 165 165 166 166 166 167 167 168 168 169 170 172 173 175 177 180 182 184 186 188 189 190 191 191 192 192 192 192 192 192 191 191 191 190 189 189 188 187 186 185 184 183 183 182 182 182 182 182 183 183 184 184 185 186 186 187 187 188 188 189 189 190 190 190 191 192 192 193 193 194 194 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 201 201 202 203 203 204 204 205 205 205 206 206 206 207 207 206 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 210 210 209 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 194 194 194 195 196 196 197 197 197 198 198 198 199 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 203 203 202 202 201 201 200 199 198 197 197 196 196 195 194 193 193 193 192 191 191 190 190 189 188 188 187 185 184 183 180 178 176 174 171 170 168 166 165 163 162 161 160 159 159 158 157 157 157 157 156 156 156 155 155 155 155 155 156 156 157 158 159 161 162 163 165 166 168 168 169 169 169 169 168 167 166 164 163 161 160 159 158 157 156 156 156 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 151 152 152 152 152 152 152 152 153 153 154 154 156 157 158 160 161 162 163 164 165 166 166 166 167 168 168 169 170 171 173 174 176 179 181 183 185 188 189 191 192 193 193 193 193 193 193 193 193 192 192 191 191 190 189 188 187 186 185 185 184 183 183 183 183 183 183 183 184 184 185 186 186 187 187 188 188 189 189 189 190 191 191 192 192 192 193 194 194 195 195 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 201 201 202 203 203 203 204 205 205 205 206 206 206 206 206 206 206 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 190 190 191 190 190 191 191 191 191 192 192 192 193 193 194 194 195 195 196 196 197 197 198 198 198 199 199 199 200 200 200 200 201 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 203 202 202 201 201 200 199 198 198 197 197 196 195 195 194 194 193 193 192 192 192 191 191 190 189 188 186 185 183 181 179 177 174 172 170 168 166 165 163 162 161 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 156 157 157 159 160 161 162 164 165 167 168 169 169 169 169 168 167 166 165 164 162 161 160 159 158 157 157 157 157 157 157 157 158 158 159 159 159 159 159 159 158 158 157 157 156 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 154 155 156 157 159 161 162 163 164 165 165 166 167 167 168 168 169 171 172 174 175 178 180 182 185 187 189 191 192 193 194 194 195 195 195 195 194 194 194 193 192 192 191 190 189 188 187 186 185 185 184 184 183 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 190 190 191 191 192 192 193 194 194 195 195 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 197 198 198 198 198 198 199 199 199 200 200 201 201 202 202 203 203 203 204 204 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 209 208 209 209 209 209 209 209 209 190 190 190 191 191 191 191 191 192 192 192 193 193 194 195 195 196 196 197 197 198 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 203 202 202 201 201 200 199 199 198 197 197 196 196 195 195 194 193 193 193 192 192 192 192 191 190 189 187 186 184 181 179 177 175 173 170 168 166 165 164 162 161 161 160 160 159 159 158 157 157 157 156 155 155 155 155 155 155 155 155 156 157 158 159 161 162 164 165 166 167 168 169 169 169 168 168 167 165 164 163 162 161 160 159 159 158 158 158 158 158 158 159 159 160 160 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 153 153 153 154 154 156 157 159 160 162 163 164 165 165 166 167 167 168 169 170 171 173 175 177 179 181 184 186 188 190 192 193 194 195 196 196 196 196 196 195 195 194 194 193 192 191 191 189 188 187 187 186 185 185 184 184 185 185 185 185 186 186 186 187 187 188 188 189 189 189 190 190 191 191 192 192 193 193 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 201 201 202 202 202 203 203 204 204 204 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 208 208 209 209 208 209 208 208 190 190 190 190 191 191 191 192 192 192 193 193 194 194 195 196 196 197 197 198 198 198 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 203 203 202 202 201 201 200 199 198 198 198 197 197 196 195 195 195 194 194 193 193 193 192 192 191 190 189 188 186 184 182 180 177 175 173 171 169 167 166 165 163 162 162 161 160 160 159 159 158 157 157 156 156 155 155 155 155 154 155 156 156 157 158 159 160 162 163 165 166 167 168 168 168 169 168 168 167 166 165 164 163 162 161 160 160 159 159 159 159 159 160 160 160 161 161 161 162 162 162 161 161 160 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 156 157 158 160 161 162 164 165 165 166 167 168 168 169 170 172 174 176 178 180 183 185 187 190 191 193 195 195 196 197 197 197 197 197 196 196 196 195 194 193 192 191 190 189 188 187 187 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 189 190 190 190 191 191 192 193 193 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 207 207 207 208 208 208 208 208 208 209 190 190 190 190 191 191 191 192 192 193 193 194 194 195 195 196 196 197 198 198 199 199 200 200 200 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 202 201 201 200 200 199 198 198 198 197 196 196 195 195 195 194 194 194 194 193 193 192 191 191 189 188 187 184 182 180 178 175 173 171 169 168 166 165 164 163 162 161 161 160 160 159 158 158 157 157 156 155 155 155 155 155 155 155 157 157 158 159 161 162 163 164 165 166 167 168 169 169 168 168 167 167 166 165 164 163 162 162 161 161 160 160 160 160 161 161 161 162 162 162 163 163 163 162 162 162 161 161 160 159 159 158 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 154 154 155 156 156 158 160 161 162 163 164 165 166 167 168 168 169 171 172 174 176 178 181 184 186 188 191 193 194 195 197 197 198 198 198 198 198 197 197 197 196 195 194 193 192 191 190 189 188 188 187 187 187 186 187 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 192 192 193 193 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 204 203 204 204 204 204 205 205 205 206 206 207 207 207 208 207 208 208 208 190 190 190 191 191 191 191 192 192 193 193 194 194 195 195 196 197 198 198 199 199 199 200 200 201 201 201 202 202 202 202 202 203 202 202 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 202 202 201 201 200 199 199 198 198 197 197 196 196 196 195 195 194 194 194 194 194 193 193 192 191 190 188 187 185 183 180 178 176 174 171 170 168 167 166 165 164 164 163 162 162 161 161 160 159 158 157 157 156 156 156 156 156 156 156 157 158 159 160 161 162 163 164 165 166 167 168 168 168 168 168 168 167 167 166 165 164 163 163 162 162 162 161 161 161 162 162 162 163 163 163 164 164 164 164 164 163 163 162 162 161 160 159 159 158 157 156 155 155 154 154 154 154 153 153 153 154 154 154 154 155 156 157 158 159 161 162 163 164 165 166 167 168 169 170 171 173 175 177 179 182 184 187 189 191 193 195 196 197 198 198 198 199 199 198 198 198 197 196 196 195 194 193 192 191 190 189 189 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 193 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 205 205 205 206 207 207 207 207 208 208 208 190 190 190 191 191 191 191 192 192 193 194 195 195 196 196 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 204 203 203 204 204 204 204 203 203 203 203 203 202 201 201 200 200 199 198 198 198 197 197 196 196 196 195 195 195 194 194 194 194 193 193 192 192 191 190 189 187 185 183 181 179 176 174 172 171 169 168 167 166 165 164 164 163 163 162 161 160 160 159 158 158 157 157 156 157 156 157 157 158 158 159 160 161 162 163 164 165 166 167 168 168 168 168 168 168 168 167 166 166 165 165 164 163 163 163 162 162 162 163 163 163 164 164 164 165 165 165 165 165 164 164 164 163 163 162 161 160 159 158 157 157 156 155 155 155 154 154 154 154 154 154 154 155 155 156 157 158 159 161 162 163 164 165 166 167 168 169 170 171 173 175 177 179 182 185 187 190 192 194 195 196 198 198 199 199 199 199 199 198 198 197 197 196 195 194 193 192 191 191 190 190 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 193 193 194 194 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 200 200 200 200 200 200 200 201 200 201 201 201 201 201 201 201 201 201 202 202 201 202 202 201 202 201 201 201 201 201 201 201 201 202 202 202 203 203 204 204 205 206 206 206 206 206 207 207 207 190 190 190 191 191 192 192 193 193 193 194 195 196 196 197 198 198 199 199 200 200 201 202 202 202 203 203 203 203 203 204 203 203 204 204 203 204 204 204 203 204 204 204 203 203 203 203 202 202 201 200 200 200 199 198 198 198 197 197 196 196 196 195 195 195 194 194 194 194 193 193 193 193 192 191 190 188 187 185 183 181 179 177 175 173 171 170 169 168 167 167 166 165 165 164 163 163 162 161 160 160 159 158 158 158 158 158 158 158 159 160 161 161 162 163 164 165 166 166 167 168 168 168 169 169 168 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 165 165 164 163 163 162 161 160 159 158 157 157 156 156 156 156 155 155 155 155 156 156 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 173 175 177 179 182 185 187 190 192 194 195 196 198 198 199 199 199 199 199 198 198 198 197 196 195 195 194 193 192 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 202 201 202 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 201 200 201 201 201 202 203 203 204 204 205 206 205 206 206 206 207 191 191 191 191 192 192 192 193 194 194 195 195 196 197 197 198 199 199 200 200 201 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 201 200 200 199 199 198 198 197 197 196 196 196 196 195 195 195 194 194 193 193 194 193 193 193 192 192 191 190 189 187 185 183 181 179 177 176 174 172 171 170 169 169 168 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 160 160 160 160 161 162 163 163 164 165 165 166 167 167 168 168 168 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 165 164 163 162 161 160 159 158 158 157 157 157 157 157 157 157 157 157 157 158 159 159 161 162 162 164 164 165 166 167 168 169 170 171 173 175 177 180 182 185 187 189 191 194 195 196 197 198 198 199 199 199 199 198 198 197 197 196 195 195 194 193 192 192 192 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 199 199 199 198 198 199 198 199 199 200 201 201 201 202 202 203 204 204 205 206 206 206 206 191 191 191 192 192 192 193 193 194 195 196 196 197 197 198 198 199 200 200 201 202 202 203 203 204 204 204 204 205 205 205 205 205 205 204 205 205 205 205 204 204 204 204 204 203 203 202 201 200 200 199 198 198 197 197 196 196 196 195 195 195 195 194 194 193 193 193 193 193 193 193 192 192 191 191 190 189 187 185 184 181 179 178 176 174 173 172 171 170 169 169 168 168 167 166 166 165 165 164 163 163 162 161 161 161 161 161 161 162 162 162 163 163 164 165 166 166 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 168 168 168 167 167 166 165 164 163 162 161 160 159 159 159 158 158 158 158 158 158 158 159 159 160 161 162 162 163 164 165 166 166 167 168 169 170 172 173 175 177 179 182 185 187 189 191 193 194 196 196 197 198 198 198 198 198 198 198 197 196 196 195 195 194 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 201 202 202 202 202 201 201 201 201 201 201 200 200 200 199 199 198 198 198 197 197 198 197 198 197 198 198 199 200 200 201 201 202 203 203 204 204 204 205 206 191 192 192 192 193 193 194 194 195 195 196 197 197 198 199 199 200 200 201 202 202 203 203 204 204 205 205 205 205 206 206 206 206 205 205 205 206 205 205 205 205 204 204 203 203 202 202 201 200 199 198 197 197 196 196 195 195 195 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 191 190 190 188 187 185 183 182 180 178 176 175 174 173 172 171 171 170 170 169 169 168 167 167 166 165 165 164 164 164 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 170 170 170 169 170 169 169 169 168 169 169 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 161 161 162 162 163 164 165 165 166 167 168 169 170 171 172 174 176 177 179 182 184 186 188 190 192 193 195 195 196 197 197 197 197 197 197 197 196 196 195 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 202 202 202 201 201 201 201 201 200 200 200 199 199 198 198 197 197 196 196 196 196 196 196 197 197 197 198 199 199 200 201 201 203 203 204 204 204 205 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 200 200 201 202 202 203 204 204 204 205 205 206 206 206 206 207 207 207 206 206 206 206 206 205 205 205 204 204 204 203 202 201 200 199 199 198 197 196 196 195 195 194 194 193 193 193 192 192 192 192 192 192 192 192 191 191 192 191 191 190 189 188 186 185 183 182 180 178 177 175 175 174 173 172 172 171 170 170 170 169 168 168 168 167 167 166 166 166 166 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 167 168 168 169 170 171 172 173 174 176 178 179 182 184 186 188 190 191 192 193 194 195 195 196 196 196 196 196 196 196 195 195 194 194 194 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 196 196 196 197 197 197 197 197 198 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 202 202 201 201 201 201 200 200 200 199 199 198 197 197 196 195 195 195 195 194 195 195 195 196 196 197 197 198 199 200 201 202 202 203 204 204 205 193 193 194 194 194 195 195 196 196 197 198 198 199 199 200 200 201 201 202 202 203 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 204 203 203 202 201 200 199 198 197 196 196 195 195 194 193 193 193 193 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 188 186 185 183 182 180 179 177 176 175 174 174 173 172 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 167 168 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 173 173 173 174 174 174 174 174 174 173 172 171 170 169 168 167 167 166 165 165 164 164 164 164 164 163 164 163 164 164 165 165 166 166 167 168 169 170 170 171 172 173 174 175 177 178 180 182 184 185 187 188 190 191 192 193 194 194 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 194 194 194 194 194 194 194 195 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 202 201 201 201 201 200 200 200 199 198 197 198 196 196 195 195 194 193 193 193 193 194 194 194 194 196 196 197 198 199 200 200 201 202 203 203 204 194 194 195 195 195 196 197 197 197 198 198 199 199 200 201 201 201 201 202 203 204 204 205 206 206 206 207 207 207 208 208 208 208 208 207 207 207 207 206 206 205 205 204 203 203 202 200 199 198 197 196 195 195 195 194 193 193 192 192 192 192 191 190 190 190 190 190 190 190 191 191 190 190 190 189 189 187 186 185 183 182 180 179 177 177 176 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 173 174 174 174 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 175 174 173 172 171 171 170 169 168 167 167 167 166 166 166 165 165 165 165 165 165 166 166 167 168 168 169 170 171 172 172 173 174 175 176 178 179 180 182 183 185 186 188 189 190 191 192 192 193 193 193 194 194 194 194 194 194 194 194 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 194 194 195 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 200 200 199 198 197 197 196 196 195 194 193 193 192 192 192 192 192 192 193 193 194 195 196 197 197 199 200 200 201 202 203 204 195 196 196 197 197 197 198 198 198 199 199 200 200 200 201 201 202 202 203 203 204 205 205 206 206 207 207 208 208 208 208 208 208 208 208 208 208 207 206 206 205 205 204 203 202 201 200 199 198 197 196 195 194 194 193 193 193 192 191 191 191 191 190 190 189 189 189 189 189 190 190 190 189 189 189 188 187 186 184 183 181 180 179 178 177 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 177 177 177 176 175 174 173 173 172 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 168 168 169 170 171 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 187 188 189 189 190 191 191 192 193 193 193 193 194 194 194 194 194 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 194 195 195 195 195 194 195 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 200 200 200 200 199 198 197 197 196 195 194 194 193 192 192 191 191 190 191 191 191 191 192 192 193 195 196 197 197 198 200 201 202 202 203 197 197 197 198 198 198 198 199 199 200 200 200 201 201 201 201 202 202 203 204 204 205 206 206 207 207 208 208 208 209 209 209 209 208 208 208 207 207 207 206 205 205 204 203 202 201 200 198 198 196 195 195 194 193 193 192 192 191 191 191 190 190 189 189 189 188 188 188 189 189 189 189 189 188 188 187 186 185 184 182 181 180 178 178 177 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 178 178 177 176 175 174 174 173 172 171 171 170 170 169 169 169 168 168 168 168 168 169 169 170 170 171 172 173 174 175 176 177 178 178 179 180 180 181 182 183 184 185 185 186 187 188 189 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 194 195 194 194 194 195 195 195 195 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 200 200 199 199 198 198 197 196 195 195 194 193 193 191 190 190 190 189 189 189 189 190 191 191 191 192 192 194 195 196 198 199 200 201 203 203 197 198 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 202 203 204 204 205 206 206 207 207 207 208 208 208 209 209 209 209 208 208 207 207 207 207 206 205 204 203 202 200 200 198 197 196 195 194 193 193 192 192 192 191 191 191 190 189 189 189 188 188 188 188 188 188 188 188 188 187 187 186 185 184 183 182 181 179 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 179 179 178 177 177 176 175 174 173 173 172 172 171 171 170 170 170 170 169 169 170 170 170 171 172 173 174 175 176 177 178 178 179 179 180 181 181 182 182 183 183 184 185 185 186 186 187 188 189 189 190 191 192 192 193 193 193 194 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 194 195 194 195 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 198 198 197 196 195 195 193 193 192 191 190 189 189 188 188 188 187 188 188 189 189 190 191 192 193 194 195 196 197 200 201 202 202 198 198 198 199 199 199 200 200 200 200 200 201 201 201 202 202 202 203 203 204 204 205 206 206 207 207 208 208 209 209 209 209 209 209 209 208 208 207 207 206 205 204 203 202 202 200 199 198 197 196 195 194 193 193 192 192 192 191 191 190 190 189 189 188 188 188 188 187 187 187 187 187 187 186 186 185 184 183 182 181 180 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 180 180 179 178 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 172 173 173 174 175 176 178 178 179 180 180 181 181 181 182 182 182 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 193 193 193 194 194 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 198 197 197 196 195 194 193 192 191 190 190 189 188 188 187 187 187 186 186 187 187 188 188 189 190 191 192 194 195 197 198 199 201 201 198 199 199 199 199 200 200 200 200 200 200 201 201 201 201 202 202 203 203 204 204 205 206 206 207 207 208 208 208 208 208 209 209 209 208 208 208 207 206 206 205 204 203 202 201 199 198 197 196 195 194 194 193 193 192 192 191 191 190 190 190 189 188 188 187 187 187 187 187 186 186 186 185 185 185 184 183 182 181 180 179 178 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 175 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 181 181 180 180 179 178 178 177 176 176 175 175 174 174 173 173 172 172 171 172 172 172 172 173 174 175 176 177 178 179 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 185 186 187 188 189 191 191 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 198 197 196 195 194 193 192 191 191 190 189 188 187 186 186 186 185 185 185 186 186 186 187 187 188 189 190 192 193 195 196 197 198 200 200 199 199 199 199 200 200 200 200 200 200 200 201 201 201 202 202 202 202 203 204 204 205 205 206 207 207 207 208 208 208 208 208 208 208 208 208 207 206 206 205 204 203 202 201 200 199 198 196 195 194 194 193 192 192 192 191 191 191 190 190 189 189 188 188 187 187 186 186 186 185 185 185 185 184 184 183 182 181 180 179 178 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 176 176 176 175 175 174 174 173 173 172 171 172 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 180 180 179 179 178 177 177 176 176 175 175 174 174 173 173 173 172 173 173 173 174 174 175 176 177 178 179 180 181 182 182 183 183 183 183 182 182 182 181 181 181 181 181 181 181 182 183 184 186 187 188 190 191 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 198 197 196 195 194 193 192 191 190 189 188 187 187 185 185 184 184 184 184 184 184 184 185 185 186 187 187 189 190 192 193 195 196 197 198 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 204 205 205 205 206 207 207 207 207 207 208 208 208 208 208 207 207 206 205 205 204 202 201 200 199 198 197 195 195 194 193 192 192 192 191 191 191 191 190 189 189 189 188 187 186 186 186 185 185 185 184 184 183 183 182 182 181 180 179 178 177 177 176 176 175 175 175 175 176 176 176 175 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 174 173 173 172 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 182 182 182 181 181 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 174 174 175 176 176 178 178 179 180 181 182 183 183 183 183 183 183 182 182 181 180 180 179 179 179 179 179 180 181 182 184 186 187 189 190 191 192 193 193 194 194 194 194 194 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 198 198 197 196 194 193 192 191 190 189 188 187 186 185 185 184 184 183 183 182 182 183 183 183 183 183 184 185 186 187 188 190 192 194 195 196 197 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 202 203 203 203 204 205 205 206 206 206 207 207 207 207 207 207 207 207 206 205 205 204 203 203 202 200 199 198 197 196 195 194 193 192 192 191 191 191 190 190 190 189 189 189 188 187 187 186 185 185 185 184 184 183 183 183 182 182 180 180 179 178 177 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 177 176 177 177 177 177 177 177 177 176 176 175 174 174 173 172 171 170 170 170 170 170 170 170 171 172 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 182 182 182 181 181 180 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 175 176 177 178 178 179 180 181 182 183 183 184 183 183 183 182 182 181 180 179 178 177 177 177 177 177 178 179 180 182 184 186 187 189 190 191 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 198 197 196 194 193 192 190 189 188 187 186 185 185 183 184 183 182 182 182 181 181 181 181 181 182 183 183 184 185 186 187 189 190 192 193 194 196 196 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 202 202 203 203 204 204 205 205 206 206 206 206 207 207 207 206 206 206 205 205 204 203 203 202 201 199 198 197 196 194 194 193 192 191 191 190 190 190 190 190 190 189 189 188 188 187 186 185 185 184 184 183 183 182 182 182 181 180 180 179 178 178 176 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 177 177 177 176 176 175 174 173 172 172 171 170 170 169 169 169 169 170 170 170 171 171 172 172 173 174 175 175 175 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 175 176 177 178 179 180 181 182 182 183 183 184 184 183 182 182 181 180 179 178 177 176 175 175 175 175 176 177 178 180 182 184 186 188 189 190 191 192 192 193 193 193 193 193 192 192 193 192 193 193 193 193 193 193 194 193 194 194 194 194 194 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 197 198 198 198 198 198 199 199 199 200 200 200 200 200 201 200 201 201 201 201 201 201 201 201 200 199 199 198 197 195 194 193 191 190 188 187 186 185 184 183 183 182 182 181 180 180 179 179 179 179 179 180 180 181 182 182 184 185 187 188 189 191 191 193 195 195 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 202 202 202 203 203 204 204 204 205 206 205 205 206 206 206 206 206 205 204 204 203 202 201 200 199 198 197 195 194 194 193 192 191 190 190 189 189 189 189 189 189 189 188 187 187 186 185 185 184 184 183 183 182 182 182 181 180 180 179 178 178 177 176 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 177 177 177 176 176 175 174 173 172 171 170 170 169 169 168 168 169 169 169 170 170 171 171 172 173 173 173 174 175 175 175 176 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 174 174 174 175 175 176 177 178 179 180 181 182 183 183 184 184 183 183 182 181 180 179 177 176 175 174 173 173 172 173 174 175 176 178 180 182 184 186 188 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 198 197 198 198 198 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 199 198 197 195 194 192 191 189 188 186 185 184 183 182 181 181 180 180 180 179 179 178 178 178 178 178 179 179 179 180 181 182 183 185 186 188 189 190 191 192 193 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 202 202 202 203 203 204 204 204 204 205 205 205 205 205 205 205 204 203 203 202 201 200 199 198 197 195 194 193 192 191 191 190 189 189 188 188 188 188 188 188 187 187 187 186 186 185 184 183 183 182 182 182 181 180 180 180 179 179 178 177 177 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 177 177 177 177 176 175 174 173 173 171 170 169 169 168 168 168 168 168 168 169 169 169 170 170 171 171 172 173 173 173 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 180 180 179 179 178 178 178 177 176 176 175 175 175 174 173 173 173 173 173 174 174 175 176 177 178 178 179 180 181 182 183 183 183 183 183 182 181 180 179 177 176 174 173 172 171 170 170 170 171 173 174 176 178 181 183 185 186 188 189 189 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 199 198 197 195 194 192 190 188 187 186 184 183 181 180 180 179 179 178 178 177 177 177 177 177 177 176 176 177 178 178 179 180 180 182 183 185 186 187 189 189 190 190 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 201 201 201 202 202 202 202 203 203 204 204 204 204 204 204 204 204 204 203 202 202 201 200 199 198 196 195 194 193 192 191 190 189 188 188 188 187 187 187 187 187 186 186 186 186 185 185 184 183 183 182 182 181 181 180 180 180 179 179 178 178 177 177 176 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 170 169 168 168 168 167 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 173 173 174 175 175 176 177 178 179 180 181 181 182 182 182 182 182 180 180 178 177 176 174 172 171 170 169 168 168 168 169 171 172 174 177 179 181 183 185 186 187 188 189 189 189 190 190 190 190 190 190 190 191 191 191 192 192 193 193 193 193 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 201 201 201 201 202 202 201 202 202 202 201 201 200 199 198 197 196 194 192 190 188 186 185 183 182 180 180 178 178 177 177 176 176 176 176 176 176 176 176 175 175 176 177 177 178 178 179 181 182 183 184 186 187 187 188 188 198 198 198 198 198 198 198 198 199 198 199 199 199 199 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 202 201 200 200 199 198 196 195 194 192 191 190 190 189 188 187 187 186 186 186 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 175 176 175 176 176 176 177 177 178 177 178 178 178 179 178 178 178 178 178 178 177 176 176 175 174 173 172 170 170 169 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 172 172 172 171 171 171 172 172 173 174 175 176 177 178 179 180 180 181 181 181 181 181 180 179 178 177 175 174 172 170 169 167 167 166 166 166 167 169 171 173 175 177 179 181 183 184 186 186 187 188 188 188 189 189 189 189 189 190 190 191 191 191 192 192 193 193 193 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 201 201 201 200 199 198 196 195 193 190 188 186 185 183 181 180 178 177 177 176 176 176 176 175 175 175 174 174 174 174 174 175 174 175 176 177 178 178 179 180 182 183 183 184 185 185 186 198 198 198 198 198 198 198 198 198 199 198 199 199 199 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 201 201 200 199 198 197 196 195 194 192 191 190 189 188 187 186 186 185 185 185 184 184 184 184 184 184 183 183 183 182 182 182 181 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 178 177 176 175 175 174 172 171 171 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 170 171 171 172 172 173 174 175 176 177 178 179 179 180 180 180 180 179 179 178 176 175 173 171 170 168 166 165 164 164 164 164 165 167 169 171 173 176 178 180 182 183 184 185 186 186 187 187 187 188 188 189 189 189 190 190 191 192 192 193 193 193 194 194 194 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 197 197 197 198 198 199 199 200 201 201 201 202 202 202 202 202 202 202 201 201 200 199 198 196 195 193 191 189 187 185 182 181 179 178 177 176 175 175 174 174 174 174 174 174 174 174 173 173 174 174 173 174 175 176 177 177 178 179 180 181 182 182 183 184 184 197 197 197 197 198 198 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 199 198 197 196 195 194 193 191 190 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 179 179 179 178 177 176 175 175 174 172 171 170 169 169 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 170 170 171 172 173 174 175 176 177 177 178 178 179 179 179 178 178 177 176 174 173 171 169 167 165 164 162 162 161 162 163 164 166 168 170 173 175 177 179 181 182 183 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 193 193 193 194 194 194 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 196 196 196 196 197 197 198 198 199 200 200 201 202 202 202 202 202 202 202 201 201 200 199 198 197 195 193 191 189 187 185 183 181 179 178 177 175 174 174 173 173 172 173 173 173 172 173 173 172 172 173 173 173 173 174 175 176 177 177 178 178 179 180 181 181 181 182 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 200 200 200 200 200 200 200 199 198 197 196 195 194 193 191 190 189 187 186 185 184 184 183 182 182 182 182 182 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 179 179 178 177 176 175 174 173 172 171 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 170 170 171 172 173 174 175 176 177 177 177 178 178 177 177 176 175 174 172 170 168 166 164 163 161 160 159 159 160 161 162 164 167 169 172 174 176 178 180 181 182 183 184 185 185 185 186 186 187 188 188 189 189 190 191 192 192 193 193 194 194 194 194 195 195 195 196 196 196 197 197 197 198 197 197 197 197 197 197 196 196 196 196 196 197 197 198 198 199 200 200 201 201 202 202 202 202 202 201 201 200 199 198 197 196 194 192 189 187 185 183 181 179 177 176 175 174 173 173 173 172 172 172 172 172 172 171 172 172 172 172 173 172 173 174 174 175 175 176 176 177 178 178 179 179 180 180 196 196 196 197 197 197 197 197 197 198 198 198 199 199 199 199 200 200 199 199 199 199 199 199 199 200 199 199 199 199 199 199 198 198 198 197 196 195 194 192 191 190 189 187 186 185 184 183 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 179 179 178 177 176 175 174 173 172 171 170 170 170 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 173 173 173 173 173 172 172 171 171 171 170 170 169 169 168 168 168 168 169 169 170 171 172 173 173 174 175 175 176 176 176 176 176 175 174 173 172 170 168 166 163 161 160 158 157 157 157 157 159 160 163 165 168 171 174 176 178 180 181 182 183 183 184 184 185 186 186 187 188 188 189 190 191 191 192 193 193 194 194 194 194 195 195 195 195 196 196 196 197 197 198 197 197 197 198 197 197 197 196 196 196 196 196 196 197 198 198 199 200 200 201 201 202 202 202 202 201 201 200 199 198 197 195 194 192 190 188 186 184 181 179 178 176 175 174 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 172 173 174 174 174 175 176 176 177 177 177 178 178 178 196 196 196 196 196 197 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 197 197 197 196 195 194 193 192 191 190 189 187 186 185 184 183 182 182 181 181 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 178 177 176 175 174 172 172 171 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 171 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 169 170 171 171 172 173 174 174 175 175 175 175 175 174 173 172 171 169 167 165 163 160 158 157 155 154 154 154 155 156 159 161 165 168 170 173 176 178 179 181 182 182 183 184 184 185 185 186 187 188 189 189 190 191 192 192 193 193 194 194 194 195 195 195 195 196 196 196 197 197 197 197 198 198 198 197 197 197 196 196 195 195 195 195 196 196 197 198 199 199 200 200 201 202 201 201 201 201 200 199 198 197 196 194 193 191 188 186 184 182 180 178 177 175 174 173 172 172 171 171 171 170 171 171 170 171 171 170 170 170 171 171 171 172 173 174 174 174 175 175 175 176 176 176 176 176 177 195 195 195 195 196 196 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 196 195 195 194 194 193 192 191 190 189 187 186 185 184 183 182 181 181 180 180 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 181 181 181 180 180 179 178 177 176 175 174 173 172 171 171 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 168 168 168 168 169 170 170 171 172 173 173 174 174 174 174 174 173 172 171 170 168 166 164 162 159 157 155 153 152 151 151 151 152 154 156 159 163 166 170 173 175 178 179 181 182 183 183 184 184 185 186 186 187 188 189 190 191 191 192 193 193 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 197 197 196 196 195 195 195 195 196 196 196 197 198 198 199 200 200 201 201 201 201 201 200 199 198 198 196 195 193 191 189 187 184 182 181 179 177 176 174 173 172 172 171 171 171 171 170 170 171 170 170 170 170 170 170 171 171 171 171 172 173 172 173 174 174 174 175 175 175 175 176 176 194 195 195 195 195 195 195 195 196 196 197 197 197 198 198 198 198 198 197 197 197 196 196 196 196 195 195 195 195 195 195 194 194 193 193 192 191 190 190 188 187 186 185 184 183 182 181 181 180 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 181 180 180 179 178 177 176 175 174 173 171 171 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 168 168 168 168 169 169 170 171 172 172 173 173 174 174 174 173 172 172 170 169 168 166 164 162 159 157 154 152 150 149 147 147 148 149 151 153 157 161 165 169 172 175 178 179 181 182 183 184 184 185 186 186 187 188 189 189 190 191 192 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 198 198 198 198 198 198 197 197 196 196 195 195 195 195 195 195 196 197 198 198 199 199 200 200 201 201 200 200 200 199 198 196 195 193 192 190 187 185 183 181 180 178 176 175 174 173 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 172 171 172 173 173 174 174 174 174 175 174 174 174 194 194 194 194 194 194 195 195 195 196 196 196 197 196 197 197 197 197 197 196 195 195 195 194 194 194 194 193 193 193 193 192 192 191 191 190 189 189 188 187 186 185 184 183 182 181 181 180 179 179 178 178 177 177 177 176 176 176 175 174 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 180 180 179 178 178 177 175 174 173 172 171 171 170 170 170 170 171 171 172 172 173 174 174 174 174 174 174 174 174 174 173 172 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 170 170 171 172 173 173 173 174 173 173 172 171 170 169 167 165 163 161 158 156 153 151 149 147 146 144 144 145 146 148 151 155 159 163 168 172 175 177 179 181 183 183 184 185 186 186 187 188 189 189 190 191 192 192 193 194 194 194 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 198 197 197 197 196 196 195 195 195 195 195 195 196 197 197 198 199 199 200 200 200 200 200 199 199 198 197 195 194 192 190 188 186 184 182 180 179 177 176 174 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 172 173 173 173 173 173 174 193 193 193 193 193 193 194 194 195 195 195 195 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 192 191 191 191 190 190 189 189 188 188 187 186 186 185 184 183 182 181 181 180 179 179 178 178 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 179 178 177 176 175 174 172 172 171 170 170 170 170 170 171 171 172 173 173 174 174 175 175 175 175 175 175 174 174 173 173 172 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 168 169 169 169 168 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 171 172 173 173 173 173 173 173 172 171 170 169 167 165 163 161 158 156 153 151 148 146 144 143 142 142 143 143 145 148 153 157 162 166 170 174 177 179 182 183 184 185 185 186 187 188 188 189 190 190 191 192 193 193 194 194 195 195 195 196 196 196 196 197 197 197 198 198 198 198 198 198 198 197 197 196 196 196 196 195 195 195 195 196 196 196 197 198 198 199 199 199 199 199 199 199 198 197 195 194 192 191 189 187 185 183 181 179 177 176 175 174 173 173 172 171 171 171 171 170 170 170 170 170 170 169 170 170 170 170 169 170 171 171 171 172 172 172 172 172 172 173 173 173 173 174 192 192 192 192 192 192 192 193 193 193 194 194 194 195 195 195 194 194 194 193 192 192 192 191 191 190 190 190 189 189 189 188 188 188 187 187 186 185 185 184 184 183 182 181 181 180 179 179 178 178 177 177 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 179 179 178 177 176 174 173 172 171 170 169 170 169 170 170 171 171 172 173 173 174 175 175 175 175 175 175 175 174 174 173 173 172 172 171 170 170 169 169 168 168 168 168 167 167 167 167 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 171 172 173 173 174 174 174 173 173 172 170 169 167 165 163 160 158 156 153 151 148 146 144 143 141 140 140 141 142 143 147 150 155 160 165 169 173 177 179 181 183 184 185 186 187 187 188 189 190 190 191 192 192 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 197 197 197 196 196 195 195 195 195 195 195 196 196 197 197 198 198 199 199 199 199 198 198 197 196 195 193 191 190 188 186 184 182 180 179 177 175 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 169 170 170 170 170 169 170 170 171 171 172 171 172 172 172 172 173 173 173 172 174 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 186 186 185 185 184 184 183 183 182 182 181 181 180 179 179 178 178 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 179 178 177 176 175 174 172 172 171 170 169 169 169 169 170 170 171 172 172 173 174 175 175 175 175 175 175 175 174 174 173 173 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 174 174 174 174 174 172 171 169 168 166 163 161 158 156 153 151 148 146 144 142 141 140 139 139 140 141 143 146 150 154 159 164 169 173 176 179 181 183 184 186 187 187 188 189 189 190 191 191 192 192 193 193 194 194 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 197 197 196 196 196 195 195 195 195 195 196 196 197 197 198 198 198 198 198 198 198 197 196 195 193 192 190 188 187 185 183 181 179 177 176 175 174 173 173 172 172 171 171 171 171 170 170 171 170 170 170 170 170 169 170 169 169 170 170 171 171 170 171 172 172 172 171 172 172 172 172 173 189 189 189 189 190 190 189 190 190 191 191 191 191 192 192 191 191 191 190 190 189 188 188 187 186 186 186 186 186 185 185 185 184 184 183 183 182 182 182 181 181 180 180 180 179 178 178 178 177 177 176 176 175 175 174 174 173 172 172 171 171 171 171 170 170 170 170 171 171 171 172 172 172 173 173 173 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 179 179 178 177 175 174 173 172 171 170 169 169 168 169 169 169 170 171 171 172 173 174 174 175 175 175 175 175 175 174 174 173 173 172 171 171 170 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 171 172 173 174 174 175 175 175 175 174 173 172 171 169 166 164 162 159 156 154 151 149 146 144 143 141 140 139 138 139 139 141 143 146 149 154 159 164 168 172 176 179 181 183 185 186 187 188 188 189 190 190 191 191 192 192 193 193 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 196 196 196 195 195 195 196 196 196 196 197 197 197 198 198 198 198 198 197 196 195 194 193 191 189 187 186 184 182 180 179 177 176 175 174 173 173 172 172 171 171 171 171 171 171 171 170 171 170 170 170 169 170 169 169 169 170 170 170 170 171 172 171 171 172 172 172 173 173 173 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 189 189 189 188 187 187 186 186 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 180 180 180 179 179 178 178 178 178 177 177 176 176 176 175 174 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 179 179 178 178 176 175 174 173 172 171 170 169 169 168 168 168 169 169 170 171 172 172 173 174 175 175 175 175 175 174 174 174 173 172 172 171 170 170 169 168 168 167 167 166 166 166 165 165 165 165 165 164 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 171 172 172 173 174 175 176 176 175 175 174 173 172 170 168 165 163 160 157 154 152 149 147 145 143 142 140 139 139 138 139 139 141 143 146 150 154 159 164 169 173 176 179 181 183 185 186 187 188 188 189 190 190 191 191 192 192 193 193 194 194 194 195 195 196 196 197 197 198 198 198 198 198 199 198 199 198 198 197 197 197 196 196 196 195 196 196 196 196 196 196 197 197 197 197 197 198 197 197 196 196 194 193 192 190 188 187 185 183 181 180 178 177 176 175 174 173 173 173 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 170 169 170 169 170 171 170 171 171 172 172 173 173 173 174 174 187 186 186 186 186 186 187 187 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 183 182 182 182 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 175 175 174 173 173 172 172 171 170 170 170 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 179 179 178 177 176 175 174 173 171 170 169 168 168 168 168 168 168 169 169 170 171 172 173 174 174 174 175 175 174 174 174 173 172 172 171 170 170 169 168 167 167 167 166 166 166 165 165 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 170 171 171 172 173 174 175 176 176 176 176 175 174 173 171 169 166 164 161 158 155 153 150 148 145 143 142 140 139 139 139 139 139 140 142 144 147 151 155 160 164 169 173 176 179 181 183 185 186 187 188 189 189 190 190 191 191 192 192 193 193 194 194 194 195 195 196 196 197 197 198 198 198 198 198 199 198 198 198 198 198 197 197 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 196 196 195 194 192 191 189 188 186 184 182 181 179 178 176 176 175 174 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 170 170 170 171 172 171 172 172 173 173 173 174 174 176