Height 672 661 630 620 643 668 695 717 727 722 697 631 625 645 676 717 763 790 815 838 859 878 895 903 909 926 948 965 969 1003 1034 1047 1040 1028 1021 1020 1014 1004 991 976 960 938 922 911 896 873 854 842 832 818 795 756 716 682 647 609 580 570 568 558 549 552 563 578 592 596 594 594 587 573 566 558 544 525 531 522 517 521 532 558 579 595 606 612 611 610 603 606 614 619 609 607 597 585 571 553 537 521 502 484 468 456 447 434 424 412 397 382 374 245 262 309 216 219 223 230 237 243 247 249 250 249 245 244 248 301 337 353 359 366 373 377 380 383 386 391 407 446 509 563 583 577 565 558 558 562 561 548 521 509 510 519 527 533 536 538 542 548 550 549 550 554 559 564 566 564 564 566 568 567 561 554 548 544 542 543 546 551 557 563 569 575 580 585 592 602 614 628 643 656 666 677 697 754 767 767 764 759 756 672 623 612 623 644 677 706 728 743 750 753 717 731 772 806 800 726 683 713 758 770 726 663 636 625 625 634 653 669 685 690 685 678 664 648 632 619 610 610 618 623 627 634 644 656 663 664 662 661 659 641 619 601 587 575 567 563 565 572 581 593 603 610 623 642 665 689 705 716 728 741 754 764 767 767 767 772 780 793 802 806 805 803 803 809 822 830 831 831 833 836 838 837 833 828 824 820 819 820 823 828 823 821 815 807 802 792 778 776 777 779 794 791 778 749 720 702 689 671 649 703 697 659 645 667 689 710 724 731 714 670 620 637 683 729 771 815 826 846 869 892 911 929 931 930 954 977 980 978 1023 1054 1065 1063 1060 1058 1049 1035 1021 1009 995 981 946 907 879 874 892 855 843 832 808 768 723 693 667 637 606 586 573 558 547 546 555 569 580 586 587 586 580 567 553 544 536 525 514 522 515 514 524 545 573 592 606 611 611 610 612 602 601 604 607 608 600 586 576 571 565 545 520 494 476 469 465 449 435 426 417 405 389 381 291 294 326 273 221 226 234 243 250 250 252 252 249 246 245 251 308 338 351 356 363 370 373 375 376 378 381 390 415 454 488 513 565 552 549 553 558 555 530 502 490 491 497 505 509 511 513 519 526 534 540 541 541 543 546 548 548 551 556 561 562 558 552 547 544 541 540 543 547 551 555 558 563 568 575 583 593 605 617 630 640 648 654 665 694 739 739 709 715 694 628 598 596 607 621 672 707 720 719 711 702 674 652 709 803 797 716 695 686 687 685 622 597 591 594 599 605 612 619 625 628 629 628 617 608 600 595 596 603 609 615 623 634 646 662 667 667 665 661 649 626 606 586 570 557 549 551 562 576 590 602 606 618 638 663 689 711 723 732 743 756 770 778 780 779 780 783 791 800 806 808 807 806 807 813 823 833 839 838 838 837 835 833 831 826 827 826 826 827 828 830 829 827 818 806 796 771 732 731 735 734 762 758 746 729 711 690 663 630 606 694 713 684 673 694 716 728 728 721 684 629 625 657 714 773 819 842 853 875 899 922 942 960 968 977 990 989 979 1001 1039 1064 1079 1085 1088 1081 1065 1048 1032 1018 1005 986 936 888 857 848 851 840 830 809 774 729 696 674 650 627 607 591 575 561 555 558 570 596 579 575 574 569 561 562 539 525 519 514 510 511 515 528 545 562 585 602 613 616 615 615 612 604 596 598 607 609 592 578 568 562 558 548 524 499 484 476 467 449 435 425 415 402 389 383 301 302 348 330 230 231 241 251 256 254 255 253 250 248 248 257 318 343 352 356 362 367 369 370 371 373 375 379 390 410 432 455 498 531 543 549 551 543 503 480 471 472 477 484 487 490 493 496 502 506 511 516 523 529 531 532 533 537 544 552 556 554 552 548 544 541 540 541 542 545 547 550 555 561 568 577 587 596 605 615 622 626 625 627 592 633 634 597 614 599 581 576 581 589 595 651 692 724 732 697 666 636 613 676 794 812 756 679 636 623 611 572 558 559 567 577 585 588 588 587 587 588 586 582 579 579 586 599 610 615 620 628 640 654 672 676 672 662 647 630 610 591 574 560 549 544 558 575 588 597 604 614 631 654 680 705 726 736 743 751 763 775 781 783 783 784 788 795 800 803 803 804 804 807 814 820 829 837 840 838 832 827 825 826 822 826 828 829 829 828 828 828 826 812 785 744 690 666 660 666 677 687 699 702 699 690 668 634 601 584 675 709 701 704 724 742 742 719 683 647 629 648 684 740 788 825 855 892 914 937 962 985 1005 1021 1026 1010 996 1000 1024 1051 1077 1100 1117 1119 1099 1075 1053 1036 1021 1005 973 924 881 852 835 825 818 802 774 739 707 698 660 636 621 609 597 584 576 574 574 577 592 567 559 554 546 541 549 526 515 510 508 508 511 517 535 555 570 591 607 617 620 620 620 612 610 599 601 617 608 589 577 567 557 547 544 534 514 498 487 471 450 435 424 415 406 396 387 282 273 332 345 275 248 250 257 258 255 256 254 251 249 253 274 331 348 352 356 361 364 366 368 369 371 372 373 377 387 398 404 417 499 533 543 534 505 471 457 453 456 461 467 471 474 475 477 477 477 481 485 490 495 500 509 519 528 535 543 549 550 550 548 544 541 540 539 539 539 540 543 547 554 562 571 579 587 591 597 600 597 587 567 496 456 444 453 481 526 548 558 563 570 575 609 656 723 752 677 639 610 591 653 782 827 780 664 599 586 571 545 538 541 549 559 568 571 568 565 563 562 561 559 561 572 591 610 618 624 628 634 645 661 680 685 675 655 634 613 594 578 565 555 548 555 573 583 591 600 609 622 643 667 693 716 734 741 744 750 759 770 775 778 781 785 790 796 800 802 802 802 802 806 811 816 820 824 830 829 822 817 816 818 818 821 826 829 829 828 827 826 816 790 741 673 645 637 637 640 644 651 660 666 666 656 637 608 583 571 670 695 718 740 759 765 741 698 662 647 665 714 724 774 796 815 854 899 934 978 1013 1038 1058 1070 1050 1039 1043 1054 1051 1073 1107 1148 1170 1154 1114 1082 1058 1038 1020 996 953 913 880 852 828 806 791 764 733 705 684 680 644 628 627 624 606 601 596 590 581 570 557 546 539 531 525 522 519 513 507 504 504 506 507 511 520 541 573 590 604 614 618 617 619 618 610 609 610 610 607 593 580 572 562 549 543 551 540 519 495 474 450 435 424 416 410 403 396 390 318 280 369 376 291 266 264 258 257 258 257 254 253 264 306 336 347 351 355 359 362 365 367 370 372 372 370 368 368 358 342 361 449 506 520 497 456 442 439 440 444 450 456 461 462 462 460 457 454 455 457 459 461 464 478 501 518 528 536 541 544 546 545 543 541 540 537 535 533 533 535 540 546 553 561 567 572 574 574 570 557 526 443 401 390 396 414 447 503 531 540 544 551 559 569 610 697 765 694 633 597 578 617 719 816 773 647 573 559 545 531 527 530 536 544 552 556 555 551 548 547 547 548 559 579 599 610 611 621 628 635 645 664 681 684 668 643 620 601 585 574 566 561 565 573 580 587 596 605 615 634 656 681 704 724 733 734 737 741 747 756 765 772 779 785 792 799 804 806 806 805 804 806 809 811 812 811 807 808 807 806 807 811 811 815 823 829 829 827 815 809 799 765 693 638 616 610 615 623 621 625 628 629 627 622 609 587 569 560 681 719 755 780 797 796 715 674 649 645 663 697 733 781 814 834 859 912 972 1029 1071 1099 1117 1111 1077 1075 1091 1106 1106 1135 1186 1221 1228 1199 1132 1098 1073 1050 1019 974 932 902 876 849 820 790 762 723 695 679 666 636 627 624 634 640 614 612 612 594 573 558 542 527 516 512 510 508 507 505 506 505 501 499 495 500 510 532 565 582 592 606 614 619 625 621 597 604 615 610 601 599 601 586 566 557 549 566 564 539 505 483 462 447 432 422 415 409 404 398 380 362 363 376 340 305 278 264 265 267 269 266 270 291 333 338 342 346 350 354 359 363 367 371 373 372 367 354 337 313 291 319 380 445 466 447 426 424 428 434 440 446 453 456 455 452 447 441 437 436 436 435 433 433 444 474 504 523 530 535 537 539 540 540 540 539 535 531 527 525 526 530 537 543 549 554 557 556 552 540 502 416 374 356 354 364 387 431 472 501 514 521 533 545 557 569 643 750 762 635 584 567 576 620 719 685 603 551 536 526 521 520 523 527 534 541 545 544 540 536 535 539 555 581 597 595 594 602 620 631 638 646 662 670 668 653 631 610 598 588 581 576 574 578 581 585 592 601 612 627 648 672 695 714 722 722 722 724 727 733 741 755 770 782 790 798 806 813 816 815 812 809 809 810 808 804 797 787 783 785 791 798 803 807 816 826 831 825 819 794 783 779 750 662 626 605 603 609 610 606 604 603 602 602 597 586 566 552 546 709 762 797 822 816 777 748 663 640 650 683 728 744 797 843 868 892 962 1037 1094 1129 1153 1172 1154 1111 1117 1153 1188 1202 1227 1262 1275 1267 1238 1169 1139 1092 1051 1005 945 913 888 866 840 809 776 736 690 667 667 669 618 619 619 618 614 609 601 617 590 557 542 519 504 497 495 494 492 499 505 521 517 498 493 488 491 498 517 545 560 576 594 609 620 625 597 608 612 608 603 605 606 603 592 580 575 559 567 566 548 520 500 481 460 440 422 411 409 408 408 405 391 367 379 371 315 274 270 276 289 295 289 297 329 332 334 337 339 341 345 352 359 363 366 370 372 356 324 295 278 274 283 319 357 390 409 411 415 423 433 442 450 455 455 451 445 438 430 425 422 420 417 412 407 413 439 479 513 525 528 530 531 533 535 537 536 532 526 518 511 510 520 527 533 538 541 543 541 535 507 446 360 339 328 328 342 374 419 444 451 458 477 509 527 542 554 582 647 757 585 546 546 549 555 581 561 544 528 515 510 511 512 514 518 525 533 537 535 529 524 524 536 566 588 597 597 600 606 625 639 646 649 654 653 646 635 622 610 604 599 592 587 585 582 585 592 600 610 623 642 665 687 704 713 714 709 709 711 716 724 734 756 777 793 803 809 816 822 823 821 822 818 816 814 809 800 788 776 765 768 780 794 805 807 816 825 819 790 788 784 776 771 742 651 620 604 602 603 597 597 590 585 585 587 579 564 543 529 525 750 792 814 817 802 779 769 704 660 672 722 774 781 822 865 904 951 1032 1086 1135 1165 1185 1197 1174 1154 1181 1233 1278 1289 1302 1301 1292 1280 1261 1216 1180 1101 1033 980 928 897 873 850 822 789 755 706 672 655 642 623 606 610 613 609 600 589 577 569 564 545 517 500 492 489 485 482 485 496 499 503 502 496 489 484 483 491 503 511 519 557 582 600 608 604 583 605 609 603 599 602 605 606 604 594 575 564 562 565 558 539 516 488 463 439 419 406 409 415 413 411 356 242 359 376 333 294 286 295 319 319 322 331 336 332 331 332 331 331 332 340 347 354 360 362 358 333 296 273 266 266 271 285 315 350 380 401 410 423 437 450 459 463 458 450 441 432 423 416 412 408 403 397 386 382 399 440 486 511 519 521 523 525 529 532 531 527 520 509 498 499 513 519 523 526 530 531 529 524 492 424 339 324 318 321 336 366 398 406 405 408 422 447 477 511 546 603 676 675 520 486 502 524 541 547 539 521 504 494 493 496 498 501 507 516 525 529 526 519 512 514 533 562 581 591 597 603 615 636 652 657 653 644 633 623 615 607 601 601 597 593 589 587 586 591 600 610 623 640 660 682 697 703 702 697 699 703 707 712 724 741 771 794 805 808 814 819 822 818 815 824 818 816 813 808 801 786 774 766 771 785 800 812 814 819 811 791 782 772 762 785 782 718 643 610 598 593 589 586 583 575 570 571 573 563 542 525 517 516 795 846 854 837 799 761 751 728 683 703 765 813 814 853 890 943 1013 1086 1117 1157 1187 1205 1212 1205 1211 1251 1305 1338 1329 1333 1318 1299 1286 1272 1231 1155 1089 1036 990 942 886 860 832 800 763 725 683 658 646 635 619 602 589 579 571 562 551 539 530 522 508 492 490 485 482 480 481 486 496 498 498 495 491 486 476 473 478 484 492 513 549 574 589 592 585 573 600 604 595 589 590 603 610 610 603 588 576 572 574 568 549 525 493 466 442 424 415 422 422 417 413 387 331 369 369 359 328 297 322 345 340 341 344 339 332 330 329 328 326 326 328 338 349 356 354 346 310 281 266 262 261 265 274 294 323 358 389 408 426 444 461 472 472 463 451 440 428 418 411 405 400 393 381 366 354 359 386 428 470 496 506 511 516 520 524 523 520 511 501 495 501 510 512 513 514 517 518 513 501 469 409 328 312 308 313 326 348 369 372 369 372 385 409 438 471 521 608 688 523 434 422 442 471 500 506 501 488 474 467 467 469 473 479 488 501 513 517 514 507 502 503 518 542 564 587 611 624 633 644 649 645 633 620 610 603 597 593 591 590 588 588 588 590 592 599 609 621 637 659 679 693 697 693 689 684 692 702 711 719 734 766 789 800 805 810 803 806 807 809 809 806 800 799 800 802 802 792 784 783 789 799 806 812 803 795 783 770 758 755 780 791 752 666 617 589 582 579 575 575 564 556 553 553 551 538 518 504 501 505 839 851 843 812 767 730 724 726 714 737 787 833 845 887 934 994 1063 1119 1151 1183 1211 1231 1249 1280 1271 1284 1334 1378 1371 1357 1332 1312 1294 1264 1202 1118 1052 1017 978 925 910 850 816 784 744 698 662 648 643 638 623 595 567 547 532 520 513 505 493 483 477 476 479 475 477 480 483 487 491 491 492 489 482 475 467 465 468 474 486 501 536 559 569 569 564 563 593 598 590 585 592 606 615 616 612 606 595 590 585 574 555 528 500 476 455 440 434 440 433 412 400 400 398 379 367 371 349 315 349 361 357 354 350 343 334 329 329 328 322 310 322 329 341 349 346 331 292 274 265 261 260 264 272 286 309 341 376 405 430 453 472 482 483 472 459 444 430 418 408 400 393 382 365 343 323 321 340 371 407 442 470 487 500 511 513 514 511 501 494 497 508 508 503 497 490 486 482 471 453 424 382 318 300 296 301 311 325 339 341 340 344 360 386 415 439 475 509 504 408 381 386 405 424 432 435 434 432 431 431 432 432 436 444 458 476 495 501 498 492 488 487 492 515 546 584 628 643 642 639 632 621 608 598 591 586 584 582 583 584 586 589 593 597 601 608 616 627 647 674 685 687 684 680 679 679 692 709 727 745 765 782 794 795 793 798 799 799 800 800 798 798 798 797 797 796 795 799 798 800 804 807 802 799 792 784 778 775 761 741 767 753 682 615 580 576 572 566 562 555 542 536 534 530 525 508 491 476 470 474 853 816 797 769 744 727 719 719 747 774 808 854 890 919 994 1059 1109 1159 1192 1213 1233 1249 1261 1275 1302 1330 1348 1354 1347 1333 1324 1313 1289 1234 1140 1067 1015 978 944 907 878 833 802 767 723 677 647 641 640 635 617 582 549 522 499 484 478 470 461 457 457 463 467 470 477 482 484 486 485 482 480 476 471 467 462 463 465 472 482 488 517 532 538 540 543 552 583 590 587 589 603 612 621 621 617 613 608 602 588 573 557 537 512 490 468 456 453 450 370 374 385 383 381 377 370 370 365 358 365 370 370 365 358 348 336 330 330 327 315 294 320 324 333 339 334 310 280 270 264 260 259 264 272 284 304 332 366 401 431 456 475 487 490 483 471 455 438 421 408 400 389 372 348 311 289 281 290 317 357 391 426 455 474 486 493 497 494 489 487 495 503 500 482 457 432 413 401 393 385 370 343 303 289 286 289 297 306 314 316 317 322 338 368 400 417 435 437 400 368 357 364 378 385 380 373 370 372 377 384 391 397 404 412 424 441 463 473 474 472 470 465 465 490 530 579 632 640 631 617 602 590 584 575 568 564 565 570 580 584 586 588 594 603 608 614 620 632 651 668 672 673 671 670 673 682 700 727 754 767 772 770 776 781 785 790 794 791 789 787 786 788 788 796 795 787 789 789 795 797 799 801 787 788 791 791 788 780 742 740 719 669 612 574 562 559 556 547 529 517 516 516 514 509 502 484 465 450 443 443 823 769 751 744 756 762 742 722 768 819 862 898 931 954 1034 1106 1161 1203 1230 1240 1250 1262 1280 1306 1319 1315 1309 1303 1303 1316 1313 1300 1250 1168 1076 1015 977 948 920 888 853 819 788 750 704 662 640 637 634 624 602 566 531 501 475 457 449 442 437 442 451 460 467 477 485 487 486 482 476 471 466 469 472 467 464 465 468 472 481 498 513 519 515 515 528 540 562 575 584 592 606 616 624 622 616 612 609 606 593 577 565 555 523 495 471 461 453 395 267 335 384 380 376 374 336 349 383 400 381 381 379 374 365 353 340 331 331 323 305 292 321 325 328 330 319 287 272 266 261 257 258 263 271 283 301 326 360 394 421 444 461 472 477 475 470 461 448 434 420 406 389 362 324 277 256 245 247 263 294 341 378 410 435 451 456 456 457 459 461 463 457 441 420 397 374 355 348 344 337 322 299 279 273 273 277 284 291 296 298 299 305 318 348 383 400 411 410 380 359 344 344 350 350 337 323 317 319 327 340 356 367 376 385 394 405 419 431 440 444 445 441 443 470 515 569 617 615 603 584 565 555 554 545 536 535 543 561 581 585 588 592 597 603 608 616 623 631 646 654 658 662 666 670 677 693 717 748 766 760 740 738 748 761 771 786 786 788 790 789 790 792 791 790 789 790 794 788 784 786 791 796 783 783 788 785 773 768 708 692 645 594 567 552 544 533 517 500 490 487 486 489 492 491 488 474 451 436 431 431 783 733 726 746 778 788 756 736 803 863 886 892 940 1000 1080 1154 1206 1234 1241 1239 1248 1261 1270 1271 1281 1280 1285 1303 1331 1348 1315 1265 1186 1090 1009 960 945 928 901 868 833 805 772 732 691 656 641 643 631 609 581 547 513 485 460 439 427 425 427 442 460 474 483 495 498 494 485 474 463 460 460 476 487 471 475 472 472 478 494 527 540 544 526 508 515 518 525 551 576 588 600 614 620 622 622 620 621 619 615 610 596 564 519 482 470 468 422 228 360 389 375 357 354 360 220 288 377 378 393 392 388 381 370 358 343 332 329 316 299 308 327 325 326 323 305 272 266 261 257 255 257 261 268 280 298 323 356 380 398 411 421 426 431 436 442 448 451 445 433 415 391 354 303 255 232 222 221 228 246 284 326 359 384 402 407 407 407 407 407 404 393 374 353 333 312 292 278 269 264 261 257 255 256 260 266 273 280 283 282 283 289 302 327 359 378 390 389 359 339 325 321 322 318 306 292 287 289 298 313 332 347 357 364 369 376 387 398 408 417 426 436 446 466 504 556 587 579 567 547 527 518 513 508 504 508 522 545 582 589 589 592 598 603 608 613 619 626 636 640 645 651 658 667 680 705 746 746 717 725 710 710 724 737 745 767 779 785 786 785 786 783 781 768 749 732 716 704 703 712 739 781 787 750 750 737 705 719 662 610 575 559 551 541 529 511 493 481 476 474 472 470 469 471 479 473 459 441 426 431 794 726 740 787 804 782 749 782 869 896 886 894 975 1046 1128 1199 1241 1249 1239 1242 1250 1259 1264 1264 1273 1274 1346 1412 1410 1339 1291 1206 1107 1013 945 921 920 907 881 848 815 788 750 712 680 655 644 646 623 590 557 523 496 475 452 430 415 423 440 462 480 494 505 513 508 494 477 463 458 455 461 470 474 472 486 481 479 499 531 540 547 550 549 533 502 498 532 550 565 583 597 606 609 610 610 612 621 619 619 620 616 599 541 498 477 470 456 395 393 385 280 165 187 281 225 305 380 340 214 376 399 387 374 360 346 334 325 310 304 338 339 320 321 322 300 269 263 256 253 253 256 258 265 279 299 323 348 358 365 367 366 364 367 380 398 419 438 441 431 414 385 342 288 251 227 214 209 212 220 241 272 297 317 336 348 354 358 356 351 347 336 314 290 269 255 246 241 238 238 239 239 241 245 251 258 265 273 270 267 267 273 286 307 329 343 347 340 318 304 299 297 296 293 286 278 276 279 287 301 318 332 340 345 348 354 364 375 388 406 429 445 457 482 514 538 529 513 500 488 478 468 467 479 488 498 517 541 581 578 569 573 591 597 600 604 610 617 622 622 628 638 650 664 682 714 734 719 684 679 679 689 697 704 715 720 767 775 766 759 753 742 731 714 694 677 664 660 666 677 692 707 706 697 686 669 646 611 579 560 555 555 550 536 521 500 482 474 469 465 461 456 449 443 450 464 467 452 428 420 804 730 740 767 778 794 827 871 904 883 880 926 1017 1093 1169 1226 1254 1253 1244 1251 1256 1258 1261 1266 1278 1283 1432 1508 1427 1290 1235 1131 1024 941 898 900 899 884 861 833 805 781 739 704 675 654 650 627 598 565 533 505 477 458 440 427 426 443 467 488 503 514 523 521 506 490 475 463 458 455 458 460 466 482 497 483 485 510 542 551 548 550 545 534 523 526 531 540 555 567 565 594 579 586 604 613 614 615 603 593 595 609 601 525 535 529 416 227 216 211 271 345 335 230 333 311 306 378 382 415 410 392 375 362 350 340 323 310 314 333 320 310 327 342 321 278 264 256 253 254 255 255 271 295 316 330 337 337 336 334 331 329 333 350 373 395 411 413 406 389 357 316 279 258 233 214 205 206 209 219 232 246 261 280 296 307 313 311 304 297 283 260 238 224 219 219 223 226 228 228 228 231 237 243 251 259 260 256 250 250 255 267 283 291 288 278 269 267 271 274 273 272 273 273 272 272 276 283 294 306 316 322 326 331 339 350 363 381 406 429 442 472 491 490 474 452 454 446 430 403 356 362 437 483 504 540 582 571 538 521 533 563 581 587 594 602 610 614 616 624 634 646 659 677 704 691 660 643 642 657 667 674 675 671 676 742 755 739 723 711 694 678 663 651 645 642 643 648 652 652 652 643 633 624 609 584 563 549 553 557 554 548 533 518 498 478 467 459 453 447 440 433 426 427 451 463 454 431 419 766 725 724 747 793 846 904 977 980 958 950 981 1056 1128 1195 1237 1251 1246 1246 1257 1260 1260 1261 1267 1281 1368 1524 1525 1362 1232 1160 1052 950 887 876 883 877 862 845 827 805 796 757 724 688 653 665 607 569 538 520 524 464 444 445 452 455 459 476 490 502 512 516 508 502 492 481 469 456 454 456 459 463 474 500 496 498 509 528 550 524 538 542 535 531 533 532 535 535 535 550 568 562 565 575 582 585 607 612 612 614 611 581 494 467 445 361 194 180 183 218 259 281 370 425 391 311 275 403 406 401 390 377 365 355 348 339 331 328 338 305 310 336 353 346 337 317 284 262 269 302 330 345 358 369 370 344 338 334 327 328 344 354 367 378 384 381 368 352 332 308 286 273 260 233 213 204 204 206 211 219 227 238 256 267 274 275 272 269 262 243 223 208 202 203 206 213 218 221 220 221 225 232 240 249 255 248 243 238 236 241 249 259 263 260 255 252 253 258 258 257 256 258 264 266 269 272 276 282 289 296 302 309 319 331 344 358 379 402 413 427 459 442 391 374 403 432 437 404 350 342 351 374 390 412 452 454 484 496 492 486 500 551 574 589 600 609 615 622 631 638 644 654 667 667 648 625 612 611 618 629 644 660 678 695 710 719 720 712 699 682 666 652 640 637 639 639 640 636 628 622 607 597 588 573 553 545 553 556 555 554 553 536 519 498 475 459 449 441 433 427 421 416 418 432 448 455 432 417 744 726 738 801 878 953 1020 1078 1068 1048 1025 1035 1096 1163 1211 1233 1232 1224 1231 1247 1255 1255 1257 1267 1279 1490 1592 1486 1278 1172 1082 976 899 860 854 859 855 841 826 810 785 736 690 661 644 632 617 583 557 529 499 477 460 453 463 473 474 472 475 486 496 500 496 496 496 491 482 471 455 449 454 463 471 478 487 493 509 517 518 524 512 517 516 519 534 535 532 536 528 516 525 542 548 560 580 601 603 617 616 618 617 584 455 502 495 444 383 301 352 350 321 323 400 455 462 440 386 342 409 394 387 387 384 370 363 357 353 351 350 354 345 350 358 361 356 355 350 340 334 338 351 362 367 370 373 373 363 355 349 342 338 338 343 352 360 365 364 359 354 333 303 276 266 255 233 215 206 204 206 210 216 223 233 247 252 250 244 242 245 240 223 208 199 196 197 200 205 209 212 214 217 224 245 285 299 246 239 234 230 228 231 237 244 248 250 251 252 253 253 250 246 243 245 252 256 259 260 260 262 267 274 284 297 314 327 340 355 371 382 378 399 401 363 316 318 389 422 400 354 324 321 317 316 321 330 341 333 315 292 272 290 438 487 547 587 602 614 622 630 639 642 641 645 646 631 610 588 570 566 569 584 610 640 666 679 687 697 707 706 697 687 677 664 651 646 648 645 638 628 616 606 589 577 564 550 541 543 546 547 549 555 555 539 520 498 473 450 439 431 424 418 415 411 414 417 427 437 428 415 754 739 780 871 970 1056 1112 1127 1110 1097 1085 1098 1151 1217 1236 1221 1200 1191 1203 1222 1233 1237 1246 1264 1269 1399 1492 1385 1179 1097 1017 924 865 838 832 834 836 822 801 774 738 691 654 633 623 615 602 576 553 528 501 479 471 471 479 485 484 477 472 475 480 481 479 489 492 488 479 467 452 449 457 467 478 488 496 505 519 521 514 523 508 504 505 514 530 536 536 539 524 503 515 548 556 566 587 614 625 626 621 616 606 575 463 547 558 522 495 475 526 520 492 489 532 499 486 467 442 406 336 388 395 388 383 380 373 369 366 365 366 367 371 372 370 365 360 359 362 366 368 370 371 374 374 374 373 372 368 360 352 344 336 330 330 334 339 344 346 346 348 330 299 269 256 243 228 216 209 203 203 207 211 215 220 223 220 215 213 214 217 217 209 202 198 195 195 197 200 206 213 221 231 251 297 334 317 239 236 231 228 226 227 230 234 240 245 250 253 252 248 242 236 231 231 234 236 236 236 237 241 250 262 277 295 315 325 333 346 352 343 332 350 326 303 301 309 358 365 327 313 368 362 357 291 240 236 233 221 227 290 353 357 381 391 511 602 616 629 637 637 640 639 631 630 623 603 573 543 525 519 523 544 581 627 660 685 695 701 706 701 693 690 686 679 671 664 664 653 637 621 604 591 576 562 550 540 540 544 542 541 544 552 557 545 525 498 468 443 431 422 417 415 414 409 410 409 409 414 420 412 783 773 822 943 1075 1138 1130 1092 1078 1092 1118 1160 1228 1330 1292 1214 1165 1162 1188 1210 1220 1229 1242 1258 1267 1267 1242 1174 1087 1022 945 877 833 815 816 818 813 794 765 732 695 658 630 615 608 603 592 569 547 524 500 481 474 479 483 484 481 473 465 461 461 463 469 478 478 476 470 461 450 454 461 469 480 497 515 521 518 512 510 519 501 500 505 516 530 538 540 529 510 500 526 562 569 573 583 601 620 616 619 612 598 590 581 585 585 589 598 595 586 584 593 598 574 545 516 484 454 399 243 330 390 402 388 389 388 384 381 378 376 375 376 376 373 369 363 361 363 367 370 372 373 373 374 373 373 372 368 362 354 345 335 326 325 325 327 330 332 336 342 328 303 276 257 230 219 212 204 193 193 198 201 203 205 206 203 199 196 196 197 197 196 196 196 197 200 205 212 227 246 264 282 322 369 335 256 241 235 231 228 226 224 224 227 231 236 240 242 240 236 230 224 219 215 212 211 212 216 224 235 248 263 279 292 302 307 317 322 313 292 283 282 282 281 283 286 280 263 246 284 405 395 389 283 195 190 195 265 300 339 370 368 369 377 509 618 626 637 642 640 633 621 611 622 610 566 523 501 489 485 491 516 559 614 642 667 693 709 703 683 683 682 682 682 678 678 676 654 628 608 588 573 560 550 544 543 545 544 541 539 541 549 556 547 524 494 462 441 428 419 417 419 415 408 405 402 400 402 415 413 819 812 848 1025 1190 1195 1083 986 995 1046 1086 1157 1306 1556 1376 1218 1140 1149 1212 1266 1278 1278 1274 1270 1263 1232 1156 1070 993 934 883 842 820 811 808 803 787 765 737 705 672 643 623 627 616 587 575 553 531 509 490 476 473 475 475 473 467 460 451 440 438 445 453 456 455 457 457 453 450 460 464 468 480 501 516 515 502 499 502 492 495 496 495 506 533 541 540 507 494 510 534 545 563 573 584 600 605 601 601 601 598 594 591 595 600 602 603 602 595 590 595 603 596 583 541 493 458 413 271 232 353 420 406 391 408 404 399 394 389 385 383 381 378 374 368 364 362 362 363 365 366 366 367 369 371 372 371 366 359 349 337 326 324 323 323 324 326 330 326 305 279 254 233 211 205 199 189 177 179 184 188 190 191 191 187 182 179 179 181 183 185 189 194 204 225 251 277 307 334 353 381 388 370 318 261 253 235 228 223 220 217 217 219 219 219 218 217 217 215 212 207 201 194 187 187 194 205 220 234 248 257 262 263 266 277 289 297 297 285 232 223 224 225 222 214 202 186 202 272 369 324 308 240 194 224 243 335 364 367 367 368 372 380 506 619 620 623 619 611 606 612 628 625 574 508 467 464 464 466 474 502 549 598 622 641 665 686 694 657 657 660 665 675 687 701 680 646 613 591 570 553 545 544 547 549 552 545 541 540 542 549 553 539 512 479 451 435 424 420 415 408 402 399 398 398 398 400 414 417 859 841 876 1098 1226 1179 1020 879 915 1019 1066 1124 1281 1569 1331 1175 1121 1157 1237 1272 1289 1291 1286 1278 1268 1173 1073 988 930 897 863 837 825 815 801 781 758 735 711 684 657 633 618 620 601 567 556 530 507 488 475 467 468 466 465 461 453 445 434 419 417 422 426 429 434 441 445 446 452 460 465 470 482 499 505 492 487 488 492 495 494 498 499 503 515 541 544 518 509 522 535 543 558 571 580 588 610 606 601 600 600 596 602 612 615 615 614 614 605 596 585 578 578 598 565 516 473 443 411 279 361 420 407 390 426 428 426 420 410 401 395 391 388 383 376 370 364 358 355 354 354 356 359 364 369 373 374 370 364 355 343 329 324 323 323 323 324 317 297 274 244 213 200 193 192 185 173 163 165 170 174 177 178 176 171 166 164 164 169 178 188 208 230 253 286 306 327 353 374 377 366 347 313 285 284 306 236 218 213 210 209 211 210 206 200 194 191 193 195 194 189 183 178 175 178 187 200 213 225 232 233 230 229 242 259 282 305 307 257 200 187 184 178 168 160 156 153 232 346 333 188 157 156 186 251 262 287 290 284 279 275 274 391 528 601 595 563 552 580 597 590 603 508 467 448 442 445 450 457 466 496 544 580 609 618 616 621 639 620 628 637 647 663 695 713 676 631 595 568 541 534 540 549 556 559 552 546 543 543 545 548 541 518 486 456 436 426 418 411 405 398 395 395 398 397 392 394 405 413 904 899 950 1114 1187 1139 1020 926 992 1066 1062 1076 1144 1238 1186 1120 1117 1167 1231 1270 1228 1262 1313 1328 1273 1139 1043 964 913 890 863 845 832 813 786 757 729 707 686 663 640 619 605 586 565 547 536 508 486 471 462 457 454 454 458 454 443 432 422 415 408 403 402 414 424 427 432 440 452 459 468 475 480 484 494 490 490 493 497 499 501 501 502 505 510 512 517 528 533 531 531 536 540 551 558 558 574 579 585 593 603 611 620 625 626 625 625 621 614 603 593 587 588 604 585 546 504 470 440 405 355 370 419 414 405 438 448 443 435 425 417 412 406 398 388 378 369 360 352 348 347 349 354 361 368 374 375 373 367 359 349 337 328 324 323 321 314 292 268 244 213 183 181 183 183 175 162 153 156 161 165 167 167 162 157 154 153 158 172 192 221 265 300 315 327 338 340 338 335 332 328 330 329 323 308 280 257 250 241 229 223 222 216 210 204 196 189 188 188 186 183 180 181 182 183 185 189 194 199 201 201 202 207 227 243 264 276 259 204 179 170 165 158 148 141 141 140 146 152 144 139 140 140 141 143 141 141 142 143 147 152 159 304 438 509 505 483 496 532 550 537 520 471 442 426 421 424 433 443 455 477 511 551 578 568 551 541 544 563 587 608 625 644 686 688 642 600 576 554 544 544 549 554 556 556 552 548 546 546 546 540 515 482 450 427 416 416 409 401 397 394 393 393 392 388 384 382 404 415 907 964 1018 1097 1141 1123 1074 1036 1039 1057 1029 1027 1064 1104 1102 1084 1109 1163 1239 1355 1256 1279 1358 1379 1250 1117 1036 967 914 884 856 838 818 792 760 731 702 680 661 640 618 601 584 568 550 531 516 500 474 459 449 441 435 439 442 436 422 410 413 414 408 401 397 403 405 413 423 434 448 461 472 480 485 489 490 488 491 495 498 502 507 511 515 516 514 513 531 550 553 543 536 539 534 533 537 547 563 580 601 617 626 632 637 637 634 632 630 625 618 611 604 598 594 610 592 564 533 503 469 422 320 337 422 407 374 417 450 459 450 442 434 427 420 411 400 386 374 363 355 349 347 350 355 362 369 374 375 372 367 360 352 343 335 329 323 311 288 264 252 218 187 176 175 176 175 168 157 150 152 158 162 163 160 153 148 146 150 162 183 213 251 303 341 348 348 350 338 326 319 317 324 340 353 357 346 307 299 292 278 264 263 262 259 257 250 236 217 204 198 198 199 199 200 196 188 179 172 168 170 174 181 189 198 213 220 226 222 202 174 166 160 154 147 141 137 135 134 133 133 135 137 137 136 135 133 132 132 134 137 145 182 200 215 298 402 408 416 445 478 494 476 450 435 418 406 402 406 416 428 441 454 466 475 480 480 480 481 487 503 528 558 583 600 631 622 589 561 548 536 536 540 544 548 551 545 536 532 532 535 537 509 472 437 412 401 400 403 397 391 390 393 394 394 392 387 381 383 387 386 838 938 1028 1077 1107 1115 1113 1104 1085 1051 966 963 1021 1065 1074 1073 1098 1139 1203 1311 1254 1272 1342 1344 1179 1067 996 936 888 854 827 803 778 752 726 700 671 646 627 611 595 583 571 557 540 521 509 539 477 445 434 426 424 427 429 419 404 395 401 396 387 379 377 386 399 411 429 446 453 464 475 485 491 493 493 495 497 499 501 506 511 522 534 539 539 550 561 573 574 564 547 539 520 511 515 531 563 583 612 633 642 647 647 646 642 637 632 627 621 618 612 604 593 598 585 561 519 473 477 437 391 400 432 416 399 393 427 461 462 451 443 435 428 419 407 391 377 366 357 352 351 354 359 366 371 375 374 370 364 359 353 348 343 332 317 297 268 256 247 237 213 178 173 172 171 166 158 151 154 160 164 166 161 152 146 146 155 172 193 227 269 315 347 357 355 349 340 336 335 334 348 359 365 367 362 341 336 327 313 300 300 301 301 292 279 268 259 247 246 249 249 247 247 225 198 175 161 157 162 170 180 188 195 201 198 191 184 175 167 160 153 148 143 139 136 133 131 130 130 132 132 132 131 129 128 128 128 131 135 166 332 367 378 382 386 388 386 397 421 434 417 405 399 394 390 390 394 405 417 429 439 446 451 455 457 459 460 463 469 483 499 515 532 546 548 541 532 525 523 527 533 539 544 545 532 525 524 525 521 494 456 426 403 389 392 399 389 383 384 387 392 397 398 396 391 383 387 396 393 814 949 1039 1065 1110 1137 1146 1136 1095 1007 927 949 1028 1080 1096 1091 1097 1115 1140 1162 1179 1199 1230 1206 1077 964 898 853 819 791 774 745 727 710 690 668 636 610 593 581 571 565 557 545 529 510 489 474 452 433 422 416 414 415 415 407 395 390 389 380 371 365 367 383 403 422 437 451 464 473 481 486 489 492 498 508 512 514 516 517 516 526 543 556 564 575 581 582 580 570 552 538 506 493 500 523 561 593 612 630 643 643 639 640 641 639 634 630 627 624 618 606 590 586 577 497 437 452 445 433 437 446 447 431 418 386 400 444 479 460 449 440 432 423 412 395 379 368 359 355 354 358 363 369 374 376 372 367 362 357 353 350 341 327 309 287 263 253 245 238 219 184 174 172 170 166 160 153 154 160 166 169 166 157 150 150 164 184 199 232 284 325 350 359 352 350 357 364 364 360 371 372 370 368 365 359 344 334 327 321 320 320 318 311 301 289 274 266 266 267 268 268 259 229 199 177 166 164 171 177 182 186 190 193 192 188 181 172 163 155 148 144 140 138 133 130 128 128 128 128 127 127 127 127 129 129 132 199 297 335 359 367 372 376 378 378 376 374 373 374 375 377 378 379 381 384 389 399 410 419 427 433 437 441 445 447 450 454 459 465 474 486 500 510 517 519 519 518 518 523 529 535 541 543 525 519 516 510 491 458 434 410 393 392 409 386 380 381 383 387 391 398 403 403 396 389 390 404 401 862 998 1062 1078 1141 1165 1172 1155 1087 954 944 1004 1083 1134 1143 1128 1122 1132 1150 1164 1160 1124 1089 1046 972 821 794 777 758 733 709 688 676 662 642 620 602 586 575 566 558 554 545 532 516 497 475 453 438 424 414 408 405 406 407 400 392 389 380 372 365 363 370 392 410 430 445 458 472 478 481 481 483 489 500 514 519 524 527 525 522 527 545 564 578 587 595 584 569 552 533 525 493 481 493 524 562 599 611 624 635 629 625 628 633 637 636 634 632 628 619 604 583 574 543 420 370 460 439 443 453 465 467 451 437 409 395 414 463 482 459 445 436 426 415 399 383 370 362 358 358 361 367 372 376 376 372 366 361 356 353 352 338 322 301 278 260 251 244 239 230 215 180 173 170 167 162 154 151 155 162 167 169 166 161 165 177 193 206 238 286 328 348 342 347 367 385 392 388 380 378 376 370 366 369 356 331 323 326 330 330 324 315 309 302 285 272 269 268 266 264 258 239 218 198 184 176 176 177 176 175 177 180 186 188 186 179 168 157 149 143 140 137 134 129 126 125 124 124 124 127 130 135 139 144 153 229 310 348 359 361 363 366 367 367 364 363 363 364 367 369 371 373 375 378 383 388 397 406 414 420 426 431 436 439 443 446 450 455 460 469 481 495 504 509 511 513 513 515 519 525 531 536 534 521 520 517 504 473 446 428 412 402 397 385 379 379 381 384 386 391 397 407 410 402 395 393 404 401 960 1069 1106 1121 1182 1194 1191 1164 1085 957 996 1072 1136 1165 1161 1161 1188 1208 1186 1106 1019 821 742 732 711 674 685 686 694 693 653 644 631 615 601 589 578 568 563 561 558 551 542 556 550 514 464 446 432 420 410 403 399 401 402 400 396 392 379 370 368 372 385 405 415 431 447 461 472 478 480 482 487 495 507 515 517 522 526 526 528 534 550 569 585 598 610 586 554 523 497 496 478 476 495 531 568 597 612 623 628 624 623 623 626 632 636 636 633 626 615 598 572 560 510 417 385 446 418 419 423 437 441 402 398 383 387 400 414 464 451 445 439 429 419 404 387 374 366 361 361 364 368 374 377 377 372 367 362 358 355 348 333 315 293 270 257 249 243 238 233 225 188 175 171 170 165 157 149 148 152 160 167 172 176 181 187 198 222 248 289 323 339 342 359 389 397 393 390 382 380 376 359 348 363 337 316 316 325 328 324 311 298 290 281 265 259 260 259 256 252 242 224 208 198 220 299 209 191 183 175 173 177 183 186 183 174 161 150 143 139 137 134 131 126 123 121 123 126 133 143 152 156 167 239 259 317 357 359 361 361 361 360 358 355 352 354 358 363 367 370 372 373 375 378 383 390 398 406 413 419 425 430 435 438 441 444 448 452 457 465 475 488 496 500 503 505 506 505 504 511 524 522 504 503 510 511 496 468 448 430 413 399 390 380 380 382 384 385 386 389 395 407 415 410 402 399 403 399 1071 1146 1171 1187 1226 1231 1203 1146 1072 1011 1048 1097 1129 1135 1128 1177 1254 1272 1132 808 647 584 568 580 595 585 593 617 654 669 624 613 598 585 575 567 562 557 557 557 555 545 534 539 529 499 459 444 431 420 411 404 401 401 404 406 406 399 385 377 381 392 405 413 415 428 442 454 465 475 486 496 505 513 521 520 518 519 524 528 535 551 565 580 594 609 614 580 541 504 468 466 468 480 511 556 579 600 608 616 626 632 634 623 620 624 630 632 628 620 606 586 558 548 531 481 417 360 303 308 321 340 340 288 303 297 342 387 389 404 389 409 428 428 419 407 392 379 371 365 363 365 369 374 378 378 375 370 365 361 355 343 328 308 284 263 253 247 242 237 233 228 209 182 171 169 167 164 154 144 143 151 163 175 186 192 199 212 241 264 304 332 342 347 353 380 390 388 385 384 384 357 328 313 322 309 304 312 318 309 298 282 272 262 249 240 241 245 249 250 245 235 231 253 274 297 359 304 297 298 265 178 178 181 182 179 170 152 144 141 140 138 136 133 129 126 126 132 143 183 207 218 224 235 338 354 356 358 359 360 360 358 356 353 350 349 352 357 363 369 374 376 377 379 382 386 395 403 410 416 421 427 431 434 437 439 442 445 449 455 432 355 358 359 360 406 494 497 397 373 433 505 486 444 452 468 476 471 457 448 431 411 396 388 384 386 388 389 387 385 387 392 401 411 413 411 410 409 402 1159 1216 1244 1258 1266 1235 1189 1137 1087 1050 1068 1095 1115 1130 1152 1220 1339 1352 1113 635 525 488 492 505 517 545 562 590 619 622 587 588 579 569 561 554 551 551 551 549 543 532 518 500 483 467 453 440 431 422 416 413 412 412 413 417 417 409 395 392 403 415 420 415 414 428 439 446 456 475 493 510 523 531 532 530 529 531 537 546 554 569 583 595 609 633 600 549 513 486 455 459 474 498 552 620 635 605 602 603 609 634 634 623 606 598 606 622 619 613 597 567 530 520 507 373 257 266 272 313 294 267 289 386 391 380 305 296 418 415 282 308 380 417 414 407 395 385 377 371 366 366 369 374 379 382 377 373 369 364 355 342 326 302 276 258 249 244 240 236 232 230 225 187 170 165 164 167 160 147 141 146 160 176 189 198 210 232 272 296 325 343 345 342 375 385 386 384 384 385 388 368 335 312 326 332 304 286 280 274 272 271 246 225 220 219 223 233 245 252 246 239 269 319 351 355 357 356 356 357 335 267 193 178 231 281 260 154 146 144 145 144 141 140 139 142 148 160 185 308 342 344 347 350 352 353 354 355 355 355 354 353 353 353 353 353 355 359 364 370 375 378 381 384 388 395 403 409 415 420 423 409 401 394 386 381 380 373 370 370 347 277 281 286 294 322 366 366 343 342 356 368 367 372 382 398 415 428 428 437 425 409 401 396 395 395 396 394 390 386 386 389 393 401 411 415 417 419 412 1190 1256 1315 1330 1279 1202 1152 1119 1088 1066 1070 1073 1081 1111 1182 1206 1391 1186 794 540 489 466 462 462 475 531 562 575 577 569 554 569 567 560 553 547 544 544 541 535 525 513 497 481 467 454 442 431 428 426 426 428 431 433 432 431 427 418 412 413 423 431 430 423 421 435 446 452 460 472 494 510 519 524 530 527 528 533 542 553 570 585 598 612 623 626 563 523 495 473 462 470 486 519 571 618 610 590 591 595 598 602 601 595 588 584 586 590 584 597 583 546 531 515 491 444 412 415 393 283 293 339 368 377 409 370 337 288 206 198 286 321 330 352 416 406 396 389 382 376 370 368 369 374 380 384 376 372 369 364 355 344 327 296 269 253 245 241 238 235 232 230 227 190 167 158 156 161 158 150 145 148 161 176 189 204 222 247 284 309 330 348 360 364 383 386 385 385 386 389 394 388 368 345 346 301 273 259 258 267 297 256 224 211 207 207 211 228 249 261 255 251 320 350 353 355 353 349 345 344 345 336 205 227 293 333 308 172 158 157 156 154 150 148 149 155 204 314 324 340 345 347 349 350 351 350 349 347 346 344 343 344 347 352 357 360 362 363 366 370 375 379 383 388 395 402 408 413 417 420 415 271 236 227 220 223 237 235 241 250 259 263 264 267 275 286 296 305 312 319 325 330 332 332 332 343 363 381 396 410 414 413 411 410 409 409 406 402 394 389 386 386 388 393 402 411 418 416 403 1236 1358 1411 1325 1179 1139 1140 1130 1089 1060 965 810 732 769 901 1242 1111 818 570 502 486 462 445 444 467 524 556 539 522 520 532 553 556 552 547 543 539 536 538 524 504 491 479 464 450 440 432 425 428 432 438 445 452 454 449 442 436 431 427 429 439 443 438 431 436 451 460 462 464 470 488 502 510 513 510 508 514 529 546 563 583 595 604 607 603 592 548 523 497 478 481 486 502 532 571 604 602 593 590 590 591 591 588 591 589 583 577 560 567 566 549 531 535 543 496 458 439 429 410 374 366 369 365 344 340 327 318 304 269 185 200 266 341 377 325 325 375 396 388 382 375 371 370 372 374 372 371 368 365 362 357 347 329 295 264 249 241 239 237 236 234 232 227 192 166 151 144 147 147 146 149 156 168 179 189 205 226 245 268 286 299 321 352 370 370 366 356 344 340 352 376 392 384 351 321 268 249 244 260 304 275 236 215 208 206 206 212 231 255 272 271 270 328 355 356 354 350 345 341 338 335 329 242 296 332 333 318 198 174 169 167 165 163 162 162 216 301 341 342 344 347 349 349 349 348 346 343 339 336 333 332 333 338 348 358 364 367 369 369 372 376 380 385 391 398 403 407 410 355 251 239 209 202 200 201 204 211 220 231 240 246 249 250 253 261 271 278 287 295 302 307 311 312 310 310 315 329 357 382 402 415 422 424 424 423 420 415 407 398 392 387 385 385 387 392 399 403 399 388 1312 1395 1351 1203 1142 1151 1184 1175 1115 1072 746 540 464 512 667 1001 740 566 512 497 485 457 444 453 481 512 524 485 468 483 517 539 547 547 545 542 537 531 564 535 482 470 463 447 437 430 427 427 434 442 452 461 467 473 504 485 454 445 442 445 450 448 443 447 453 460 467 470 468 477 496 510 517 517 508 507 515 532 553 572 584 594 602 596 574 547 533 510 490 486 496 492 513 547 578 595 599 597 593 592 592 589 584 590 587 574 557 542 560 578 581 575 576 559 498 460 440 420 410 400 387 373 355 328 363 328 308 306 295 262 305 253 275 388 367 317 329 371 402 391 382 376 373 370 367 367 367 366 363 360 356 348 330 296 262 245 238 237 237 237 236 234 230 196 167 148 136 133 134 140 152 167 179 184 190 201 215 228 237 244 251 278 324 349 345 328 300 276 274 292 340 379 389 372 361 304 265 273 319 346 279 241 224 218 214 212 218 234 284 347 348 350 358 361 358 354 349 345 343 339 334 326 326 317 307 299 285 203 179 173 172 175 186 179 177 246 321 247 230 226 284 347 348 347 346 345 342 339 336 334 332 332 334 341 353 363 369 372 373 374 377 331 297 293 291 288 282 274 240 185 183 184 186 188 189 193 202 212 221 229 234 237 239 244 250 256 265 274 283 290 295 298 299 299 303 313 330 360 397 422 432 433 432 426 421 417 410 403 395 390 386 384 383 383 385 385 384 383 380 1309 1298 1197 1082 1114 1144 1187 1247 1208 895 539 407 392 466 598 626 566 526 506 493 473 456 463 482 497 493 479 458 462 488 519 528 543 548 547 542 533 524 509 487 467 459 458 448 440 437 438 443 452 462 470 486 511 496 527 505 472 459 452 453 454 451 450 459 467 468 470 472 474 484 507 523 532 532 523 526 535 547 561 574 578 583 586 574 550 532 529 497 485 496 514 509 536 566 587 598 601 604 597 592 592 592 588 588 576 555 536 532 559 595 612 609 602 561 503 470 450 424 409 398 386 370 348 319 342 317 305 307 304 296 318 227 238 384 388 367 293 302 374 409 392 378 369 365 363 364 365 363 360 357 353 345 330 297 263 243 235 235 237 238 239 238 235 207 179 155 138 128 132 146 162 177 187 191 196 200 206 212 217 217 231 268 317 331 323 285 246 228 235 253 322 370 389 394 403 365 331 339 374 379 332 279 253 248 241 234 236 285 339 362 364 367 368 366 360 354 350 347 345 343 337 328 320 264 212 185 172 166 166 166 169 177 198 229 244 285 308 172 157 154 242 344 344 343 343 344 345 344 343 343 342 340 339 340 348 358 366 372 374 375 377 250 159 160 166 169 170 172 175 179 184 190 193 193 195 199 208 216 223 228 229 230 233 237 241 248 256 265 275 283 288 292 296 304 316 340 383 402 430 445 450 448 442 434 417 402 392 386 383 381 379 378 377 378 377 372 368 367 366 1175 1087 979 923 980 1069 1196 1352 1281 638 447 388 411 491 584 573 546 524 496 467 471 465 479 487 483 477 474 479 502 551 593 537 554 558 553 544 538 571 515 478 464 459 459 451 446 446 450 460 470 478 486 498 515 505 516 503 483 470 461 460 460 459 460 469 475 472 472 475 480 488 509 530 542 546 547 553 560 562 563 568 571 567 561 550 538 531 513 488 487 508 533 541 566 583 594 600 598 601 594 589 591 592 589 585 566 544 533 542 565 592 605 604 605 565 511 482 467 446 410 399 385 367 344 317 309 304 305 308 308 297 288 207 226 369 377 388 338 296 303 364 349 370 372 363 358 360 361 359 356 352 348 340 326 298 266 244 234 233 236 238 240 239 237 227 203 173 153 145 152 164 176 187 195 198 201 206 212 219 223 216 241 282 314 331 306 252 222 228 243 266 340 374 380 394 396 391 389 389 391 392 382 343 321 317 311 306 307 338 365 369 374 376 374 368 361 354 350 349 347 345 340 332 218 167 155 149 146 148 152 155 160 168 179 272 301 294 264 157 146 141 192 276 338 337 338 342 347 351 352 352 351 349 347 346 349 356 362 368 371 372 374 262 168 153 162 169 173 179 190 209 229 214 203 201 202 206 213 219 224 226 227 229 232 235 237 242 251 260 270 279 287 295 307 328 356 393 431 438 448 453 453 450 444 428 406 383 367 365 364 365 366 367 365 366 363 357 352 350 346 1000 845 737 705 728 882 1236 1449 1261 591 426 411 467 546 596 568 557 514 481 473 474 467 470 477 484 486 499 516 537 559 572 558 564 559 555 550 546 583 516 478 466 460 461 455 453 456 463 475 486 492 497 502 506 503 501 496 487 479 472 470 470 470 471 476 477 474 474 477 482 485 500 521 536 547 562 565 569 566 561 558 561 551 534 526 527 522 487 482 497 522 546 569 586 597 599 594 587 586 584 586 588 585 582 578 565 554 555 568 573 577 578 583 597 566 518 488 476 464 412 398 381 362 343 325 316 307 303 303 305 297 287 207 217 349 362 313 316 277 230 270 264 322 341 343 361 360 357 354 350 347 342 333 321 298 271 249 237 234 234 236 236 236 234 230 219 201 181 173 186 201 213 223 230 238 247 248 245 255 286 331 356 363 365 358 311 254 239 271 296 317 346 344 345 393 394 389 385 384 387 393 395 391 384 377 371 366 366 368 373 379 383 381 375 366 357 351 347 347 347 347 344 339 197 140 135 133 132 135 140 145 151 159 164 169 169 164 154 146 135 131 136 173 270 265 277 309 342 350 352 353 281 256 331 351 352 355 359 363 366 367 369 366 300 166 197 216 226 233 243 268 279 236 210 206 206 208 214 218 222 223 224 227 230 233 237 243 254 265 275 285 298 318 336 366 408 444 445 448 449 450 449 443 428 403 376 355 345 343 345 349 353 356 355 351 345 339 335 332 326 856 634 517 486 475 590 1216 1489 1218 613 416 481 533 579 624 584 547 517 483 461 474 473 479 487 495 503 522 541 556 566 571 570 565 558 557 555 545 550 509 484 472 464 464 458 460 467 477 487 495 498 501 502 498 496 495 491 486 484 484 484 483 484 485 485 480 477 478 479 478 476 486 499 515 533 552 546 552 558 555 544 543 530 510 497 499 517 488 487 514 544 556 574 590 610 611 592 586 587 589 585 580 577 574 571 569 568 569 576 570 567 564 561 562 539 518 489 462 444 414 393 374 357 345 336 321 308 297 292 297 297 288 208 212 339 356 190 157 171 184 188 188 238 260 286 342 337 351 351 345 341 336 328 317 299 277 256 243 236 233 232 231 229 227 223 219 212 201 198 209 221 230 237 243 252 265 281 301 321 349 369 376 375 371 352 303 288 280 262 265 348 335 329 357 387 395 393 391 391 395 402 403 395 386 379 374 372 372 376 380 384 383 376 365 355 346 340 339 340 342 345 336 228 155 132 130 130 128 129 131 135 139 143 146 149 148 145 141 134 128 124 126 135 148 153 212 284 330 335 316 307 248 235 306 321 346 354 356 358 360 361 362 363 357 347 360 370 376 365 339 326 280 236 213 207 205 206 210 214 217 219 221 224 227 231 237 246 255 262 270 283 304 333 366 399 426 443 447 445 438 431 424 412 394 373 354 341 339 339 341 343 344 345 341 337 331 327 324 322 309 683 448 329 301 347 708 1551 1553 988 551 475 478 472 484 525 560 559 534 494 467 474 472 480 494 506 517 535 554 565 572 574 572 562 553 553 550 537 522 506 492 479 469 465 463 467 478 488 493 496 497 498 496 491 490 490 485 482 484 492 499 502 502 503 503 494 485 482 480 478 475 480 491 505 515 516 515 523 535 533 515 510 502 497 493 489 488 497 502 517 542 568 577 600 619 613 589 591 591 587 581 577 576 575 551 541 543 551 565 561 545 537 538 538 511 484 452 425 422 457 409 381 363 345 340 322 302 289 283 284 294 290 213 212 333 348 189 149 150 150 148 159 178 185 208 261 287 332 345 344 339 332 323 312 296 279 263 251 242 236 232 228 224 219 215 212 209 206 208 216 225 233 240 246 258 275 303 338 361 380 383 380 377 373 346 319 321 309 276 316 342 301 294 327 331 385 394 396 400 405 406 403 395 387 382 378 377 377 379 380 378 370 358 347 338 332 329 329 330 334 338 332 161 130 129 129 127 126 126 129 133 136 138 136 133 129 126 124 124 124 123 122 125 152 170 264 322 321 320 280 267 276 295 312 319 345 353 354 355 355 355 356 358 361 365 369 373 377 374 364 350 286 234 208 201 199 200 204 209 213 216 218 222 226 231 239 250 255 260 270 288 318 343 369 387 401 419 444 442 418 392 376 364 361 358 353 349 349 348 347 345 344 343 339 337 338 332 318 303 296 540 386 333 386 583 1166 1166 922 622 444 468 424 407 414 453 539 567 546 510 483 480 476 489 505 520 531 545 562 570 573 573 569 559 552 547 541 529 522 512 499 485 473 468 474 479 486 492 494 492 493 492 488 484 484 482 479 477 481 491 505 513 519 522 521 514 506 494 487 486 484 486 493 503 508 505 498 502 499 487 474 478 483 502 501 482 472 476 508 534 553 573 607 609 618 610 585 587 579 581 575 566 569 564 553 548 546 546 551 539 523 517 519 516 483 449 423 407 398 392 430 405 365 347 349 330 299 281 277 276 276 281 204 137 143 135 210 213 200 188 146 147 146 153 167 201 346 281 311 350 340 331 319 306 293 280 269 261 252 245 238 231 222 214 209 207 205 201 203 212 223 234 243 252 265 286 319 354 374 391 391 385 379 376 363 353 354 330 285 342 323 280 273 292 269 348 378 388 392 396 392 388 384 382 380 379 377 374 371 366 358 348 338 330 326 325 324 324 325 326 329 329 159 125 126 124 122 123 205 245 253 260 266 270 182 119 116 119 123 124 124 123 146 309 323 322 321 320 320 309 307 317 333 342 348 351 353 353 353 353 353 354 357 361 365 370 373 373 368 360 340 250 206 196 193 192 194 199 205 210 215 218 223 227 232 241 251 252 258 271 291 319 339 360 376 389 402 420 426 403 371 352 345 354 364 367 363 360 357 353 350 348 345 343 335 324 313 304 299 297 609 585 638 862 1258 1194 826 590 472 414 423 393 373 383 436 531 560 541 510 490 494 494 509 525 538 548 557 568 573 574 573 571 564 557 548 538 531 527 518 505 491 480 478 490 495 496 495 494 491 488 484 478 475 477 471 470 471 476 486 504 516 523 528 532 534 527 521 517 511 504 505 504 502 499 495 492 489 468 452 454 456 474 485 488 486 480 473 502 531 554 577 617 623 628 614 587 581 577 576 574 573 576 572 566 559 552 547 534 524 514 507 499 476 447 423 407 396 388 375 390 375 358 354 342 330 305 283 271 270 279 200 243 248 143 301 234 202 194 193 194 215 180 151 145 159 174 228 312 357 343 335 319 305 292 281 273 269 262 254 244 233 221 212 207 203 199 193 194 205 220 235 247 259 271 296 329 361 375 392 394 387 380 378 370 371 358 325 292 316 297 275 273 279 249 329 365 377 379 383 382 379 376 374 373 371 366 361 354 348 341 335 330 327 326 325 325 324 324 324 324 325 166 130 132 133 139 188 293 334 334 334 334 332 275 239 231 185 198 242 270 277 290 328 327 324 323 322 323 324 327 332 339 345 349 353 354 354 354 354 355 357 360 364 368 359 351 340 324 297 245 204 187 184 183 185 190 196 203 209 214 218 222 227 232 241 247 249 257 274 296 317 335 353 367 378 387 392 384 366 348 338 342 354 365 369 364 358 354 351 349 347 345 335 323 313 307 305 307 319 864 914 926 934 961 741 546 473 453 427 395 385 384 413 469 529 536 517 495 494 517 524 541 552 561 567 569 574 576 578 579 582 577 568 554 543 539 533 522 511 502 495 493 503 505 500 497 499 499 495 491 486 482 481 475 471 471 474 482 498 512 522 529 536 538 540 542 543 543 542 537 523 505 488 474 474 471 456 447 453 464 478 482 486 490 485 476 503 530 557 591 631 630 624 609 589 585 584 582 581 582 582 578 575 568 559 546 523 516 506 491 469 437 422 407 397 390 379 365 361 355 352 351 335 318 304 289 277 280 334 191 162 220 275 261 216 199 194 192 195 202 194 191 177 151 294 253 211 249 348 334 320 307 295 284 277 272 266 257 246 232 218 209 204 199 193 183 184 199 220 239 254 266 277 301 332 359 373 386 391 388 379 372 359 365 340 307 302 286 287 292 300 305 288 341 364 371 372 375 377 375 372 369 366 362 357 351 346 341 335 329 326 325 326 326 326 326 325 324 323 313 189 155 158 171 206 308 326 327 328 329 330 329 327 326 316 276 284 310 323 324 326 327 327 326 325 326 328 332 336 341 346 349 352 354 356 356 356 357 359 362 357 341 337 313 287 265 247 225 193 180 176 175 177 182 188 196 204 209 215 219 222 226 231 237 239 246 259 279 303 316 327 340 351 358 360 355 347 340 335 332 334 341 349 354 352 342 337 336 337 338 336 321 314 315 321 335 345 350 1230 967 764 644 545 443 433 452 459 441 413 395 432 485 523 524 503 489 490 513 550 563 578 583 585 589 587 589 591 593 595 598 593 577 564 556 552 547 533 526 522 519 515 524 520 512 506 505 504 502 499 496 493 488 479 478 481 487 496 504 514 521 528 537 543 548 553 560 567 575 563 539 512 487 469 467 467 462 458 461 475 487 494 497 498 494 484 508 534 565 604 637 634 627 612 596 600 598 594 592 591 588 585 581 575 564 545 517 504 494 472 439 413 407 397 390 384 373 355 349 345 344 343 329 306 294 284 275 273 313 233 193 226 288 213 214 206 196 191 188 188 190 195 191 179 252 253 188 155 222 339 332 311 293 283 277 272 267 259 249 235 218 206 199 193 186 178 183 200 222 245 261 274 282 302 330 355 370 377 386 386 373 348 362 358 336 314 305 289 304 328 348 355 350 366 373 374 374 373 372 370 367 364 362 360 356 351 346 340 332 326 324 324 325 326 326 326 326 326 307 184 164 163 167 205 331 329 328 330 333 336 337 336 333 331 331 331 331 330 329 327 326 326 327 329 331 333 336 339 342 346 349 352 354 355 357 358 359 360 351 342 320 272 262 241 215 196 188 183 175 171 169 170 172 178 186 195 203 210 215 219 222 226 228 229 233 245 262 283 302 305 308 315 322 325 323 320 320 322 323 324 324 325 327 326 317 310 310 315 321 324 320 322 327 334 344 357 356 346 1138 700 470 410 426 430 441 453 453 444 442 426 490 550 561 512 484 487 514 555 592 597 601 601 605 615 628 672 635 620 623 621 610 588 575 571 571 568 558 552 548 545 542 542 540 534 528 525 521 514 509 504 494 474 484 488 494 504 515 516 526 529 532 540 548 555 563 570 577 581 566 541 516 496 480 474 476 478 476 474 486 509 515 516 514 506 501 520 546 576 610 635 640 637 625 612 617 612 607 603 600 596 591 584 578 565 543 517 494 480 452 416 403 398 393 388 379 364 349 342 335 330 326 313 292 281 276 270 261 266 263 256 248 238 202 208 203 195 188 181 179 180 182 185 188 193 218 167 112 130 207 248 284 294 280 276 274 269 262 253 240 222 206 195 189 183 178 184 201 225 249 265 278 290 309 333 357 368 385 385 369 346 329 369 359 351 339 291 301 332 368 392 397 384 382 384 387 385 375 367 363 360 359 360 361 359 354 346 337 329 325 324 324 325 325 325 325 269 201 193 165 162 164 170 206 333 335 334 336 339 343 346 346 344 342 340 340 341 340 337 334 330 329 330 332 336 338 340 342 345 347 350 353 356 357 357 357 359 362 259 195 197 197 192 187 182 177 171 168 165 163 163 165 168 174 182 191 199 206 212 216 220 223 224 225 232 247 267 284 284 281 282 286 289 291 291 294 301 308 312 312 312 312 310 301 289 288 294 300 304 309 326 344 355 358 354 342 327 314 662 430 386 397 410 424 438 455 459 449 431 467 532 565 555 516 511 547 591 618 618 602 602 605 613 626 642 654 646 645 644 633 618 600 590 587 587 585 577 570 565 563 561 554 545 547 547 537 515 509 499 490 483 474 488 496 508 524 536 541 551 551 550 554 558 568 576 579 577 570 555 537 521 507 495 488 492 498 500 501 511 539 539 538 535 519 530 550 569 588 607 634 639 638 634 629 625 619 616 613 607 601 594 586 578 564 542 520 489 460 429 403 395 393 393 389 373 348 347 332 326 317 300 288 280 274 273 271 262 269 264 250 234 222 200 190 188 187 182 174 167 168 170 171 171 175 158 122 96 98 106 150 199 249 287 286 276 270 264 255 243 226 209 197 191 187 180 184 201 225 249 266 282 302 326 350 368 383 390 386 372 363 395 401 383 366 341 286 315 395 417 403 400 387 387 395 403 400 378 365 359 356 356 358 360 358 351 341 331 325 324 324 324 310 246 237 229 194 159 160 161 162 166 176 211 336 342 342 343 345 350 355 356 354 350 347 345 345 344 341 337 334 332 332 334 337 340 342 343 344 346 349 353 254 207 199 191 185 181 163 154 157 162 164 165 163 160 157 155 155 156 157 160 164 170 177 186 195 202 209 214 219 223 223 226 235 251 266 270 269 268 267 268 270 272 275 280 289 298 302 301 300 291 280 271 263 262 272 287 304 325 337 340 340 335 325 309 297 285 449 403 392 388 398 411 437 463 456 443 472 513 549 565 568 575 614 648 656 645 623 601 600 607 621 638 654 665 696 685 658 640 624 611 603 599 597 593 586 577 572 571 567 555 536 539 547 541 511 508 495 484 482 491 494 508 528 547 559 574 581 583 583 582 578 587 590 586 577 565 550 546 534 520 512 508 512 520 534 549 548 550 555 552 547 555 568 583 595 601 603 612 624 630 632 630 627 622 618 614 609 602 600 592 583 566 541 513 469 432 408 396 387 389 387 378 359 337 338 326 330 325 301 294 287 278 272 269 269 282 273 260 238 206 199 189 179 173 173 168 155 155 157 155 147 144 99 80 82 84 105 107 115 167 244 266 283 278 266 255 244 231 216 206 200 196 184 184 196 219 245 266 292 323 350 368 381 402 403 401 400 403 413 408 401 370 322 302 395 417 425 432 422 398 391 394 398 395 381 371 365 361 358 355 354 350 342 333 325 323 323 324 324 300 178 167 163 161 162 162 164 167 172 185 222 337 349 349 349 351 355 360 361 358 353 348 346 344 342 339 335 333 331 332 333 336 339 341 343 344 345 341 260 167 132 131 129 131 135 139 142 145 148 149 149 148 147 147 148 149 151 153 157 161 167 175 183 192 200 207 213 218 222 226 229 236 244 249 251 253 252 253 255 258 264 267 274 284 292 294 286 280 266 254 251 250 253 270 292 311 327 332 330 323 312 301 288 274 259 403 412 402 394 399 405 435 459 465 476 518 557 571 581 600 638 699 695 677 651 625 609 608 624 644 664 679 690 713 695 663 644 631 621 613 608 604 597 590 582 577 573 566 550 526 523 536 549 535 531 523 514 505 497 509 533 553 568 579 593 603 612 618 617 603 601 592 589 583 555 536 532 533 534 531 525 526 540 557 570 573 571 577 573 571 593 606 606 606 608 613 629 630 630 628 623 618 616 609 606 606 608 607 603 592 566 527 509 460 426 406 397 390 389 386 376 359 340 334 334 329 325 326 316 299 289 286 285 281 283 279 273 251 205 194 184 169 158 156 157 151 151 151 142 112 80 71 71 73 77 88 92 101 111 131 190 263 266 256 254 244 234 223 214 206 198 184 182 193 216 248 278 316 348 370 385 401 420 420 418 420 425 422 414 398 359 319 342 412 433 449 465 462 424 397 386 384 384 380 379 375 369 361 353 347 341 333 326 323 323 323 324 315 277 188 175 172 172 171 171 174 176 181 197 239 340 354 355 356 356 357 359 358 355 350 345 342 338 335 332 330 329 329 331 332 335 338 341 343 344 344 342 228 158 128 127 126 128 131 135 137 139 141 141 142 142 143 144 145 147 149 152 156 161 169 177 185 194 202 209 214 216 218 220 222 226 229 231 233 235 236 238 242 249 257 262 271 282 288 286 262 252 247 246 247 250 264 286 307 322 329 326 317 306 294 281 263 245 233 398 365 328 314 355 465 509 529 552 572 581 580 592 608 637 679 721 696 672 648 632 633 654 667 686 704 712 711 700 681 660 642 633 625 620 615 610 604 598 591 584 577 565 549 527 529 546 563 551 550 541 532 527 526 542 560 571 579 590 601 618 634 640 633 617 595 580 567 550 526 517 523 533 539 539 540 547 562 587 606 588 585 585 585 590 607 617 618 619 623 629 632 628 621 614 609 603 599 592 592 597 605 608 603 589 565 531 484 444 423 411 402 396 393 381 374 372 370 362 358 353 344 331 315 304 297 296 298 292 228 240 254 247 221 193 182 168 150 135 137 144 152 145 119 83 75 71 70 72 77 88 86 88 93 104 125 163 173 206 249 243 235 223 210 199 190 181 182 198 229 270 307 345 368 386 405 426 434 432 430 431 434 430 423 396 363 347 382 427 443 458 474 473 435 404 387 381 379 377 378 376 371 362 352 344 336 329 325 324 323 323 321 281 200 215 198 191 189 187 187 188 189 195 214 257 345 361 361 360 357 355 353 350 347 343 340 338 334 331 328 327 328 329 331 333 335 338 341 344 345 345 344 343 244 162 126 125 127 129 131 133 135 136 137 138 140 141 142 143 145 148 152 158 167 176 184 192 200 207 213 214 212 210 208 208 210 213 216 218 220 222 227 234 245 253 263 272 277 273 255 247 243 242 245 250 262 286 308 322 330 322 311 298 284 271 255 243 233 226 458 371 306 287 353 512 558 615 644 639 611 611 626 638 656 679 688 678 664 651 648 669 711 720 733 743 737 716 691 669 651 639 631 625 622 619 616 612 607 598 589 579 570 558 544 562 576 572 562 565 559 552 551 557 572 582 588 593 602 614 630 637 631 614 596 597 572 548 528 512 516 531 543 548 548 555 565 582 603 616 604 598 601 597 596 611 611 615 621 623 617 602 605 601 595 590 588 585 582 585 590 595 598 594 584 559 514 462 435 423 414 403 387 376 367 372 391 406 361 338 334 333 324 317 303 299 297 296 294 270 266 256 240 226 194 183 169 156 151 147 147 136 114 88 78 75 73 73 75 77 79 84 85 91 103 86 91 95 127 189 253 244 220 199 187 185 183 191 222 265 307 341 363 381 404 428 441 441 440 440 441 442 440 421 398 388 400 424 445 450 459 474 470 435 407 390 382 376 373 372 370 367 361 354 347 338 330 326 325 325 325 290 246 243 241 225 218 216 213 211 209 208 217 240 273 351 366 363 359 354 350 346 342 338 336 335 335 334 332 330 328 329 331 334 336 338 339 342 344 346 346 343 341 328 239 125 124 126 127 128 129 130 132 134 135 137 139 140 142 145 152 162 169 177 185 192 199 205 209 210 208 204 199 195 194 196 199 202 205 209 214 221 231 244 256 266 272 270 260 249 244 242 243 249 260 288 308 321 326 320 303 286 270 258 248 238 231 225 218 468 424 377 334 365 505 574 664 702 684 645 663 663 653 651 654 648 661 662 661 672 704 735 753 762 758 740 708 681 661 647 638 631 626 621 618 616 612 605 598 593 588 584 583 571 579 586 584 586 583 580 579 580 586 596 601 607 613 622 634 636 628 611 591 576 571 550 531 520 521 531 546 557 562 565 570 579 595 615 628 620 611 607 598 593 606 608 611 612 611 605 588 589 584 576 568 568 571 576 583 589 591 594 587 582 556 504 461 437 420 405 390 373 364 364 374 387 387 346 324 322 324 319 319 325 310 296 292 292 289 270 242 219 211 192 184 171 159 149 131 124 119 101 77 75 74 74 76 78 79 79 95 102 134 189 115 118 102 95 107 117 160 199 207 195 192 191 226 267 305 336 352 371 400 420 427 436 443 447 449 450 449 448 415 409 425 447 458 456 456 464 472 464 432 409 393 382 374 370 368 366 364 361 358 351 342 334 328 326 327 280 241 232 238 237 242 242 238 236 236 236 237 244 261 284 343 359 358 353 348 344 340 336 333 331 331 333 334 334 334 333 333 334 336 338 340 341 342 343 344 343 342 341 227 125 123 123 124 124 124 125 126 128 130 133 135 137 144 153 161 170 178 185 191 196 201 204 206 204 202 198 193 187 182 183 185 188 192 198 205 212 222 235 249 262 270 272 269 259 249 245 246 251 263 290 308 318 315 303 288 272 256 243 235 231 226 221 216 211 439 440 431 403 405 479 586 671 715 719 703 721 686 656 647 651 646 656 660 669 688 719 742 749 745 732 712 696 678 664 653 643 634 623 616 612 610 607 606 603 600 598 599 598 596 604 612 614 606 601 602 604 607 612 621 622 625 630 636 639 630 612 590 572 560 551 534 527 530 541 551 564 570 576 584 588 593 606 624 637 633 631 612 603 604 607 610 611 609 605 599 585 579 569 557 548 552 563 575 584 589 591 593 587 582 557 508 473 448 426 403 381 366 353 357 363 363 352 335 324 322 322 321 328 331 311 289 283 296 291 264 229 203 198 191 185 175 165 157 119 110 108 100 87 82 111 124 105 77 80 81 87 128 161 146 135 136 110 89 89 91 106 119 148 181 190 245 277 303 326 345 365 388 407 417 420 425 437 448 455 456 455 455 457 458 458 460 464 463 470 476 472 458 430 409 393 381 375 372 370 368 366 364 361 356 347 339 317 236 229 209 203 213 227 234 243 245 244 244 248 250 251 255 263 272 292 327 346 343 341 337 334 332 331 330 329 330 332 334 335 335 335 336 336 338 340 341 341 341 340 339 339 340 231 121 120 120 120 120 120 121 121 124 127 131 137 146 159 179 191 195 195 198 202 205 205 203 201 199 195 190 184 177 174 174 176 181 189 199 208 217 229 244 257 266 272 274 271 265 257 257 263 275 285 293 294 290 280 266 247 240 234 229 224 220 216 211 208 206 381 393 419 435 448 486 620 673 717 750 765 759 698 675 684 699 692 673 665 669 682 700 710 712 714 732 754 739 694 707 692 668 684 628 615 613 612 613 617 615 610 609 611 611 619 629 639 648 653 625 624 629 634 637 643 641 640 639 638 629 613 600 579 556 548 542 530 534 548 562 571 580 583 588 600 609 610 618 631 643 645 646 618 613 621 618 616 612 611 606 593 578 569 555 543 540 551 569 583 589 589 590 593 591 584 560 519 487 466 447 418 384 361 344 338 336 337 338 326 320 318 323 336 352 336 308 282 271 290 286 254 219 198 195 190 185 176 168 162 112 123 112 108 122 119 145 138 111 95 118 84 78 105 132 132 143 142 131 125 121 86 89 116 152 181 199 202 234 293 346 365 377 391 404 410 411 416 431 448 458 461 459 463 465 465 465 469 483 492 493 489 481 459 430 408 392 382 378 377 376 374 371 368 365 359 315 267 243 167 164 172 184 197 211 224 236 241 242 244 250 250 247 246 246 249 265 307 335 332 330 327 326 328 330 332 330 328 328 330 332 333 334 334 335 335 337 338 338 338 337 337 337 239 151 116 115 116 116 117 117 118 119 123 129 138 152 172 186 204 211 208 202 204 207 206 202 197 195 193 190 185 180 175 173 173 177 184 194 207 217 228 240 253 261 266 269 271 271 269 266 271 275 275 270 265 259 254 248 242 235 230 225 220 215 211 208 205 204 204 323 329 370 410 457 538 694 729 783 811 801 778 754 742 749 753 730 699 713 685 661 672 678 684 688 695 701 693 682 690 683 668 666 632 626 625 625 626 628 622 619 620 624 627 641 653 662 668 676 648 651 656 659 659 658 652 645 637 626 610 590 586 569 546 543 539 538 548 566 582 589 595 600 607 617 630 632 631 639 652 658 646 620 610 617 628 620 614 607 597 584 572 563 551 547 556 571 589 599 602 601 599 600 596 589 568 532 504 489 467 427 378 346 343 327 319 320 323 308 303 308 329 365 382 365 319 279 263 264 264 232 206 196 193 185 181 172 159 138 100 144 131 126 157 157 153 114 100 125 153 113 85 120 161 137 146 146 145 146 144 117 123 148 172 190 211 188 196 246 304 330 383 395 400 406 412 414 430 448 455 455 467 473 477 480 483 489 494 502 506 502 492 468 432 406 390 383 383 383 383 381 378 374 370 331 238 161 154 151 157 166 177 188 198 216 242 262 276 303 266 248 238 236 244 257 303 329 334 331 326 324 324 326 328 331 331 329 327 326 327 328 329 330 312 267 262 256 250 278 335 335 244 152 113 112 113 113 113 115 116 119 123 129 150 172 186 197 202 202 199 196 197 202 202 197 192 189 188 187 185 183 180 178 178 179 184 193 205 218 227 237 247 253 257 258 259 261 264 267 270 273 270 261 252 244 239 235 232 228 225 222 218 215 211 207 204 203 203 204 312 310 324 384 466 589 826 897 906 861 808 804 783 776 775 762 727 689 674 656 649 657 663 668 670 670 669 666 670 674 672 666 657 648 649 649 647 644 643 634 632 635 639 643 658 673 681 683 681 675 676 677 673 666 655 649 638 623 605 589 572 558 549 545 547 550 559 576 592 600 602 617 626 630 634 644 646 640 646 657 651 647 638 616 607 634 614 607 602 593 577 567 565 570 582 597 607 613 617 621 622 622 628 622 608 583 548 520 493 452 408 366 323 308 301 297 299 308 299 298 298 321 368 347 307 281 261 244 245 236 223 209 198 192 181 171 163 136 89 117 151 152 149 157 152 152 117 115 143 143 155 116 182 248 177 152 148 145 144 147 154 163 175 188 205 225 196 184 202 259 349 353 393 413 417 421 421 434 449 459 464 475 484 492 497 499 502 504 510 512 507 494 466 428 403 390 387 389 392 390 386 383 380 361 230 160 150 147 149 156 167 178 189 201 237 282 310 324 349 309 266 241 242 260 298 330 341 340 336 331 326 325 328 332 335 332 329 328 327 325 324 324 314 243 113 113 114 114 168 262 256 144 111 110 110 112 113 115 118 123 132 151 161 173 184 189 193 195 195 193 192 194 196 190 184 181 181 181 182 183 183 184 183 184 187 194 204 215 225 232 239 244 247 244 244 245 249 257 265 267 263 256 251 243 236 230 226 222 219 218 217 215 212 210 207 205 204 204 206 317 312 315 355 436 623 1003 988 936 887 848 821 793 790 773 742 704 670 652 645 646 652 658 659 659 656 654 654 661 671 676 679 681 677 678 678 676 670 664 651 648 651 653 655 669 687 699 705 709 701 689 677 664 647 627 633 618 597 581 570 562 556 554 556 558 567 582 620 640 622 628 644 650 649 646 644 649 641 640 645 643 647 639 614 598 616 644 628 599 574 565 569 587 601 613 631 657 649 648 647 644 639 627 614 592 565 537 505 473 426 381 348 320 305 300 299 300 303 296 296 298 321 364 334 288 264 248 233 225 217 206 199 196 192 181 176 153 107 80 292 196 153 153 152 147 143 136 135 140 145 155 158 164 208 296 165 145 144 149 158 164 176 192 208 223 240 218 215 236 280 324 275 313 333 357 415 413 438 453 461 470 481 494 504 509 509 509 510 513 512 504 484 448 421 404 396 394 397 398 395 391 387 382 218 164 151 145 147 154 165 180 195 206 231 293 337 355 352 349 344 306 283 287 302 333 345 348 346 341 334 329 320 322 339 344 341 332 326 326 326 324 323 230 110 108 107 107 108 109 110 110 109 109 110 113 116 121 131 144 175 244 184 172 175 181 186 189 190 188 185 186 191 182 175 173 173 176 178 180 183 186 187 188 192 197 205 213 221 228 234 237 238 240 239 240 242 245 249 254 256 255 252 247 239 232 225 219 215 214 214 214 214 213 211 209 208 207 209 211 339 326 326 355 405 562 919 938 936 916 879 827 789 778 757 725 691 660 649 647 650 654 658 657 655 651 649 653 667 686 701 713 723 715 714 713 707 697 683 664 660 660 661 665 677 694 708 713 706 689 674 656 645 640 616 598 575 557 552 559 554 558 562 565 570 575 605 629 647 662 664 674 669 658 649 651 656 645 636 628 616 619 617 609 604 611 617 602 586 574 570 586 604 617 639 664 667 656 655 653 649 642 622 607 581 547 512 483 446 405 370 347 332 311 301 300 303 303 300 294 289 296 313 297 266 240 222 212 207 199 196 194 193 192 182 179 173 162 152 178 159 150 149 145 143 129 137 150 156 157 159 157 158 159 156 140 141 149 160 172 182 195 213 230 243 250 266 286 338 349 209 185 181 185 235 352 409 446 457 461 470 489 504 513 517 515 511 511 511 506 485 442 433 420 409 403 399 398 397 394 392 361 226 179 162 155 153 159 169 185 214 243 256 307 345 355 353 351 348 344 342 341 342 345 349 352 352 347 333 337 332 315 308 325 317 300 292 274 249 279 314 227 138 108 107 105 104 104 105 106 108 109 112 116 123 132 145 186 228 269 346 201 165 168 174 181 185 186 184 182 182 182 178 176 174 174 176 179 182 185 187 188 192 200 208 214 218 223 227 230 232 233 235 236 238 240 242 246 249 250 250 247 242 235 228 222 216 213 213 214 215 216 215 213 212 212 212 213 215 373 340 328 334 361 490 791 931 936 916 878 818 777 766 746 726 703 654 650 650 653 657 660 659 659 659 664 678 702 727 748 762 769 764 762 749 728 705 686 672 671 672 673 677 691 700 701 693 676 654 636 622 618 619 601 608 576 541 532 556 554 564 570 579 600 621 626 649 674 686 698 687 670 658 655 661 654 641 630 619 602 602 598 592 590 596 590 593 606 616 614 607 616 627 647 666 661 654 653 648 639 631 619 605 570 528 489 454 419 391 371 357 344 334 321 313 308 303 300 293 283 285 299 280 244 217 202 196 192 185 182 182 181 181 177 176 172 166 159 158 151 153 155 149 144 142 152 162 165 165 168 166 161 155 148 129 121 125 141 166 181 194 205 223 246 258 277 291 298 301 300 187 170 182 205 254 417 440 450 462 472 497 512 520 522 518 511 507 504 488 457 422 429 424 417 408 401 395 391 390 365 298 203 189 184 182 184 196 213 244 295 339 341 355 358 356 353 350 346 344 343 344 347 351 356 360 361 351 325 338 335 317 304 307 270 246 235 223 209 220 230 163 111 107 105 104 104 104 105 106 109 112 118 130 147 164 188 271 342 349 305 185 155 161 170 176 181 182 181 180 177 175 171 169 168 168 170 172 172 173 175 182 194 210 218 217 219 221 224 225 227 229 231 235 238 241 243 245 246 245 244 242 238 232 226 221 217 216 223 229 227 220 219 217 216 216 216 223 256 368 335 321 319 328 396 590 942 945 900 850 799 769 765 746 728 707 647 646 649 654 658 661 665 673 685 702 726 752 774 789 797 800 799 784 767 742 713 694 682 681 684 690 696 691 683 673 658 639 625 609 606 609 608 594 600 579 565 564 563 549 568 580 590 613 639 647 668 692 704 709 686 665 652 650 661 655 637 622 611 596 590 581 573 573 583 587 602 622 635 635 624 641 643 648 655 650 642 640 639 633 619 615 594 550 501 463 425 400 383 374 368 363 357 346 331 315 304 295 286 272 268 280 264 228 206 197 192 184 177 171 165 162 168 175 176 174 171 166 162 155 156 156 148 155 161 169 174 176 179 183 179 170 160 150 132 119 111 112 123 144 153 179 207 224 260 282 293 298 304 321 303 296 304 322 347 351 354 404 459 477 504 518 524 523 517 508 501 490 454 416 433 431 428 420 410 398 390 385 384 368 329 303 302 302 303 306 314 323 337 354 367 364 364 362 359 356 352 346 343 344 347 352 360 369 379 382 369 337 341 335 323 310 294 225 195 174 162 161 154 147 123 106 106 105 104 105 106 107 110 116 127 139 154 170 185 224 293 342 316 176 151 152 161 168 173 177 180 180 179 176 171 168 166 165 165 167 169 169 170 176 190 210 223 226 220 218 220 222 223 224 225 230 235 240 244 246 245 245 243 241 238 235 231 226 222 220 221 263 279 266 242 240 243 248 253 258 269 302 348 324 316 314 312 323 425 914 926 859 803 780 770 771 744 702 661 640 638 644 651 658 668 686 707 731 753 770 786 799 809 816 819 812 796 773 744 717 703 691 689 691 693 695 680 666 651 633 613 605 599 604 607 602 590 595 583 578 576 558 564 585 601 615 634 658 668 688 706 713 706 681 660 651 651 644 641 625 610 599 586 575 568 564 568 583 605 617 624 627 630 637 655 649 643 645 648 638 630 631 630 612 602 567 517 470 436 405 387 377 375 378 380 368 361 344 320 303 287 276 262 253 254 252 221 205 200 195 185 176 164 154 153 164 176 173 172 175 172 168 160 159 159 155 164 173 181 187 189 191 192 186 175 162 149 134 121 112 107 110 125 141 171 202 224 253 274 292 308 318 315 292 289 298 311 319 322 334 365 409 457 506 521 524 519 510 497 484 455 407 377 429 427 424 417 405 392 385 381 381 384 387 386 388 386 382 379 378 378 378 378 376 373 369 366 363 360 355 350 347 347 350 357 366 380 401 404 381 357 348 338 325 306 278 190 150 125 110 109 108 107 106 105 105 105 106 107 110 116 127 135 143 152 160 167 172 177 180 177 165 153 153 160 166 169 174 179 182 183 181 176 171 168 166 164 163 165 169 171 178 196 218 237 237 227 221 219 221 223 223 224 226 230 236 241 245 247 248 246 244 241 239 236 233 230 238 266 280 305 317 318 313 305 311 317 321 322 327 332 331 314 316 311 309 322 423 837 832 768 742 767 769 768 728 680 644 633 637 648 663 682 706 736 755 772 791 808 822 831 831 828 827 826 807 780 753 730 716 705 703 699 695 690 675 659 641 622 607 604 606 611 609 601 597 594 588 584 574 551 578 601 622 641 659 683 691 710 722 715 703 678 662 660 657 629 624 609 594 583 572 563 563 570 582 599 629 633 631 632 638 643 638 634 635 644 656 649 632 622 616 603 569 526 481 443 419 399 380 374 379 387 386 370 362 345 320 300 281 267 259 254 246 253 222 209 206 200 194 179 164 157 160 168 176 166 163 169 172 174 168 166 166 168 174 181 189 196 199 199 195 187 174 158 143 133 123 116 113 114 119 135 161 190 214 241 266 293 313 318 301 289 289 295 304 312 319 339 372 409 441 467 502 512 505 490 430 417 375 379 436 424 408 398 393 391 389 384 381 381 382 386 391 394 394 392 390 387 385 384 383 382 379 374 370 366 363 360 357 354 353 355 361 370 380 387 384 370 355 351 345 331 302 266 162 121 110 108 107 106 105 105 105 105 106 108 114 124 134 145 150 151 152 154 152 153 152 153 156 162 166 168 171 173 175 179 184 188 187 182 177 172 169 167 164 162 164 171 185 206 228 240 244 238 227 220 221 224 226 227 227 230 232 235 237 241 245 249 249 246 243 241 239 247 259 277 296 312 339 351 350 343 337 339 339 338 338 339 341 293 290 302 303 313 353 466 760 731 711 727 761 765 753 708 665 640 640 651 675 706 739 768 794 810 828 841 845 849 846 842 838 835 832 807 780 753 730 717 712 713 710 703 694 681 664 642 625 618 619 623 622 613 604 606 599 598 595 584 564 588 613 637 656 674 699 716 732 734 720 704 677 677 673 657 644 638 605 582 571 563 564 570 588 607 621 642 648 651 653 650 637 636 635 645 656 649 644 619 603 591 568 523 481 447 424 411 395 382 379 385 394 394 378 354 334 317 299 279 267 261 256 252 257 233 220 216 213 207 184 172 169 169 173 174 162 156 161 174 184 183 179 176 179 186 192 197 202 204 203 196 188 175 157 138 130 123 119 118 119 122 135 157 183 208 240 263 284 299 303 294 292 295 300 308 319 350 369 387 407 428 450 462 459 447 431 399 369 391 428 440 429 264 228 269 335 394 390 387 385 384 386 392 398 401 402 400 396 392 390 389 387 383 378 373 368 365 364 363 363 362 363 366 373 378 377 371 362 354 353 301 254 249 248 143 111 109 108 107 107 107 107 107 108 112 118 130 143 153 157 155 151 146 143 139 140 141 146 154 164 175 214 216 187 184 188 192 193 188 182 177 173 170 167 164 162 168 182 200 217 231 235 234 230 223 219 222 224 224 223 222 222 224 228 233 239 246 250 251 250 247 246 264 282 298 313 333 345 361 368 365 361 356 354 351 349 347 347 348 205 242 229 260 321 450 620 732 733 735 750 766 755 735 702 677 668 676 697 730 763 793 817 835 849 864 869 864 861 850 843 841 838 825 801 775 752 733 724 727 734 732 725 715 697 677 655 639 635 640 641 633 620 608 608 614 615 612 609 610 633 649 668 687 704 718 731 743 744 731 710 683 676 675 668 651 632 619 594 571 566 577 595 622 643 650 655 666 676 678 671 655 650 641 628 624 647 648 639 623 590 535 527 485 439 408 399 391 384 387 395 399 394 378 352 331 315 296 289 292 273 250 251 254 239 225 218 216 208 188 178 175 174 173 172 166 160 164 186 206 197 187 184 187 190 200 207 209 207 206 203 195 182 164 142 132 127 125 125 128 134 147 168 193 220 251 264 273 281 289 292 295 309 326 341 354 377 385 391 402 419 432 434 431 428 429 436 409 432 459 429 300 237 226 242 280 362 385 394 394 389 389 394 400 405 408 406 403 401 400 398 393 386 380 374 370 368 368 369 370 371 371 372 374 375 373 368 358 360 351 294 240 229 206 135 111 110 108 108 109 109 110 113 117 129 142 152 159 164 161 155 148 142 138 138 142 148 157 167 181 207 254 251 203 196 204 210 205 191 182 176 173 170 167 164 167 178 192 201 203 211 218 221 220 219 218 219 218 216 216 216 218 222 227 235 243 251 256 256 253 253 266 310 330 336 343 361 365 371 373 371 368 362 358 356 354 354 357 361 243 197 207 294 546 735 779 746 742 739 753 766 748 737 725 722 730 747 767 792 809 824 840 852 864 873 871 860 857 846 839 837 831 812 795 772 758 751 749 759 767 764 755 745 720 694 674 660 654 658 652 638 624 619 626 626 631 637 649 669 677 681 694 710 723 730 740 748 738 712 696 696 666 660 667 637 628 626 605 585 589 608 640 663 669 663 667 679 689 695 690 664 648 629 618 622 652 649 636 618 583 525 498 458 418 391 385 386 386 389 390 386 375 359 341 328 321 321 313 301 289 277 266 260 242 228 217 208 204 188 181 179 178 178 167 160 166 180 192 196 195 192 191 192 202 210 213 215 219 222 212 200 186 171 158 149 144 142 144 148 155 167 188 216 243 256 263 264 268 281 291 296 323 353 373 384 387 389 391 398 411 418 414 406 404 422 437 432 456 442 342 277 252 247 258 287 351 374 391 397 392 391 395 400 404 408 410 412 415 415 412 402 388 380 375 372 371 372 375 377 378 379 378 375 372 371 368 358 358 351 311 266 246 201 153 132 123 113 111 121 132 142 151 161 162 165 169 171 170 163 154 148 145 147 152 163 176 189 201 225 260 276 255 214 205 207 207 200 188 180 175 173 171 172 176 185 179 176 181 190 200 207 211 213 214 215 213 210 209 210 213 216 222 229 239 251 267 273 268 262 273 327 345 358 367 368 369 369 371 372 370 368 363 362 362 362 364 368 372 538 443 476 712 846 884 844 775 743 737 759 777 763 764 762 768 789 818 826 835 838 843 852 859 866 868 857 843 841 836 834 831 822 805 798 777 767 767 772 784 781 772 765 761 749 710 688 682 682 671 654 636 623 621 630 641 662 685 707 722 706 698 704 713 720 726 737 736 723 702 686 684 679 677 669 645 640 640 634 624 622 644 681 694 691 686 687 691 693 688 674 652 622 601 590 593 615 625 606 578 533 470 447 424 400 382 380 384 385 385 382 375 362 358 346 336 333 334 323 310 299 290 278 256 239 222 210 205 196 189 185 183 181 177 168 170 180 191 196 213 294 272 194 194 202 222 240 251 252 232 218 207 196 185 179 177 176 177 177 179 181 186 206 234 252 243 250 253 258 274 288 295 324 356 375 383 389 395 398 400 407 418 406 381 368 396 398 421 440 416 338 293 282 278 283 306 350 367 385 391 384 390 393 397 400 404 409 421 435 441 434 416 390 379 375 373 374 377 380 382 383 383 383 378 373 369 367 362 343 354 348 327 311 271 232 192 163 159 169 179 183 184 183 186 179 177 178 178 174 167 162 161 164 170 180 196 219 241 252 276 286 266 235 211 201 200 198 192 183 176 173 174 176 176 169 163 162 166 174 185 194 200 204 207 208 209 207 207 208 210 214 218 225 234 247 261 268 270 268 279 326 355 366 369 368 368 367 367 368 368 367 366 364 364 365 366 369 373 378 856 787 775 878 909 899 860 801 752 749 779 805 801 809 812 822 843 869 862 862 864 867 869 870 867 858 840 822 823 832 831 825 816 810 821 793 783 787 791 794 790 785 775 757 729 698 674 665 667 667 654 641 632 632 649 677 700 724 742 746 736 721 710 708 714 722 722 711 694 675 654 651 658 662 660 658 658 662 665 670 675 679 738 750 738 728 704 685 672 655 633 615 590 576 568 568 578 569 540 509 474 431 418 406 392 380 377 382 383 381 377 370 362 358 349 343 340 334 324 311 299 287 271 243 226 212 202 195 184 186 186 185 184 183 181 186 193 199 203 221 261 243 201 210 237 259 272 276 272 246 230 218 206 195 194 190 190 190 191 194 199 226 257 274 265 247 235 239 256 271 281 299 314 337 368 378 387 400 409 412 414 430 415 381 353 358 351 375 387 386 381 333 317 306 303 315 356 365 376 380 376 381 388 392 394 398 405 420 441 453 449 427 395 382 377 377 380 383 386 386 385 385 385 383 377 370 366 367 336 359 377 375 364 337 307 273 236 197 213 221 219 207 191 188 180 177 177 178 175 174 175 181 190 207 216 228 261 297 300 293 257 228 210 197 190 190 189 185 180 175 173 172 169 165 158 157 160 165 172 181 189 195 199 201 201 202 204 207 210 213 218 223 230 239 248 257 260 261 277 315 348 360 365 365 364 364 363 364 366 367 366 365 364 364 366 368 372 377 382 862 850 841 847 857 859 844 805 762 765 803 838 845 859 873 887 899 902 889 891 896 896 888 878 865 849 830 819 827 823 819 817 814 813 821 807 799 796 789 775 774 772 760 737 712 685 667 655 652 662 655 649 650 661 683 709 733 753 762 754 736 716 697 689 697 700 690 673 656 642 628 627 634 643 653 666 679 687 692 701 719 738 785 791 773 745 682 650 629 609 589 574 561 553 546 534 516 493 468 447 430 413 408 400 388 376 370 375 377 376 373 368 363 356 353 350 342 327 317 302 287 271 253 226 209 199 192 186 178 184 189 192 193 195 197 199 201 204 213 221 231 228 226 248 270 280 280 272 257 242 237 224 211 205 204 202 201 202 204 214 235 262 278 275 256 245 233 238 254 266 282 292 300 315 342 360 367 389 410 420 424 437 431 418 391 321 316 312 324 345 363 371 352 338 332 334 358 367 374 378 376 375 383 384 384 390 400 415 432 444 444 429 404 388 382 384 388 392 392 390 387 385 386 385 382 375 367 363 364 367 368 366 358 344 333 327 301 226 221 228 223 204 184 182 175 172 171 171 173 181 191 199 205 212 237 264 290 301 285 251 218 200 191 184 181 181 180 178 175 171 168 163 158 154 153 156 161 167 173 180 186 191 194 195 195 196 200 206 212 218 223 229 235 241 245 248 250 255 283 337 353 360 362 361 361 363 364 365 367 368 367 366 365 366 368 371 376 382 388 748 764 783 808 830 832 817 794 772 778 818 856 871 897 915 920 916 910 909 914 912 903 888 866 850 841 834 831 836 833 832 836 840 838 829 821 801 780 759 723 723 718 706 688 672 670 664 654 652 670 668 674 688 710 734 752 761 766 761 742 714 694 677 667 665 663 650 633 618 610 609 611 621 636 653 673 696 707 712 722 747 792 804 799 771 716 628 600 581 568 558 547 532 520 504 478 437 428 421 412 404 399 401 392 377 364 358 362 366 367 367 365 359 355 356 351 336 316 305 285 265 247 232 210 196 188 184 184 182 192 198 202 206 208 208 207 207 211 219 220 232 244 257 276 286 284 273 256 240 235 226 214 206 206 210 207 204 203 208 228 251 271 276 263 243 239 241 246 254 263 287 291 293 296 303 314 319 348 385 411 420 445 445 429 399 343 315 297 295 307 327 353 378 386 381 374 360 374 384 386 383 379 385 380 379 388 399 408 418 426 430 427 414 403 398 399 403 403 401 396 391 388 388 387 383 376 368 360 356 355 356 357 356 349 341 334 317 272 231 216 202 185 171 169 164 161 161 164 169 180 193 203 211 232 264 299 300 256 206 195 188 184 179 174 172 171 170 169 167 163 159 154 150 149 152 158 164 170 177 182 186 190 192 193 193 196 201 207 215 222 229 234 237 240 241 243 245 261 298 345 353 358 360 360 361 364 365 367 368 370 369 368 368 369 372 376 382 389 396 745 766 792 816 837 835 820 808 808 806 826 851 871 899 912 915 912 908 905 894 878 865 856 851 849 850 850 850 852 855 862 866 863 850 818 797 762 724 689 661 667 663 655 648 646 660 667 668 674 693 695 713 736 757 772 778 767 756 740 717 688 673 658 642 627 620 609 596 586 583 588 596 611 633 659 683 711 716 724 743 774 806 808 788 739 662 579 556 546 542 538 523 497 471 446 424 404 400 398 394 391 390 391 378 363 351 344 346 353 357 358 357 351 353 347 334 317 300 288 262 242 228 211 197 190 186 186 191 192 210 215 214 216 219 216 213 214 220 224 231 250 268 279 283 284 277 261 244 232 224 204 193 192 198 205 201 198 197 201 215 249 266 264 248 220 233 246 258 269 278 299 299 291 285 286 288 280 302 342 381 400 402 423 430 398 338 301 300 310 308 281 356 395 411 407 378 380 399 403 397 392 390 394 391 390 397 402 404 407 412 419 424 422 418 416 417 418 418 415 409 403 399 397 392 384 375 365 355 348 345 344 346 349 347 343 339 335 333 280 216 177 165 156 150 146 145 148 154 164 177 189 201 221 270 284 261 224 196 174 171 172 173 172 169 169 167 164 162 161 159 156 153 150 150 154 160 168 177 184 189 191 193 195 197 199 202 208 216 224 232 238 241 242 242 241 241 243 274 321 348 354 358 360 361 363 366 367 369 371 372 373 372 373 375 379 384 391 398 406 784 804 821 824 831 849 858 846 826 810 816 834 853 861 877 882 879 872 863 851 843 842 848 856 865 874 881 888 896 905 899 890 873 845 811 760 712 669 635 617 628 629 628 630 639 655 672 688 705 723 731 753 772 782 779 766 746 726 708 691 671 653 633 610 587 576 570 562 559 562 573 587 608 636 668 698 731 728 731 762 819 846 834 763 673 597 539 523 523 523 511 479 456 438 425 411 395 391 389 387 385 384 377 365 350 337 330 334 337 345 349 347 337 334 327 314 298 285 263 240 221 207 195 190 191 192 196 200 204 228 233 229 227 232 228 226 227 233 241 262 276 283 284 277 271 256 244 235 217 200 180 172 175 183 186 187 188 190 193 200 245 256 249 236 208 232 251 269 289 313 317 312 297 282 273 267 250 271 311 337 359 369 392 416 418 341 286 281 302 330 356 397 425 435 379 206 386 419 416 411 407 405 409 414 418 417 411 405 403 406 415 424 427 428 429 431 434 438 437 432 423 417 414 403 388 374 363 355 348 344 342 341 343 344 343 341 338 336 336 261 186 150 138 133 130 131 136 145 160 174 184 200 234 281 255 209 177 170 164 165 168 169 167 166 166 165 163 160 159 158 158 157 156 156 159 166 176 186 194 198 201 203 204 202 202 204 210 219 229 241 248 251 249 246 242 241 246 278 326 350 356 360 362 364 366 369 371 372 374 376 378 379 382 385 390 395 401 408 416 825 854 865 861 878 905 908 877 840 818 812 817 825 829 845 854 842 823 822 822 829 844 865 888 918 935 947 956 959 952 927 901 869 830 789 733 693 655 618 598 613 619 623 630 641 656 679 706 733 754 763 776 783 781 768 745 722 703 686 669 652 624 600 575 550 539 536 533 536 546 562 579 605 646 693 732 768 754 799 906 1027 1027 1005 828 650 560 494 485 486 476 452 428 412 412 412 407 398 387 385 382 377 373 366 354 341 330 325 328 337 349 358 358 347 329 310 290 270 253 233 216 204 195 189 192 196 200 208 221 229 225 226 228 231 238 240 248 259 271 277 288 290 284 270 250 245 222 211 206 186 170 159 157 161 165 168 177 185 189 193 212 250 250 238 232 218 238 257 275 300 342 329 321 309 289 267 258 245 251 275 306 326 333 344 362 374 321 289 280 286 313 380 397 409 421 379 180 236 360 425 422 418 418 423 431 436 435 425 412 407 409 419 429 432 434 436 441 449 461 466 461 450 441 435 418 397 377 366 359 355 351 347 345 344 345 344 343 341 339 339 322 263 167 133 129 129 132 139 149 164 175 183 204 258 248 228 201 174 170 167 169 172 172 166 163 164 164 163 162 161 162 164 166 168 170 175 182 190 199 206 210 212 211 209 205 204 207 214 224 236 248 258 259 254 248 244 243 267 303 335 353 358 362 366 368 371 374 375 376 378 381 383 387 391 396 402 407 413 420 425 883 915 931 925 958 980 968 924 881 860 846 827 811 810 812 812 805 798 809 822 842 868 895 921 953 983 1004 1013 1006 969 928 885 846 806 752 722 706 670 619 598 613 624 633 642 654 669 700 738 767 774 774 779 772 760 746 728 710 692 675 656 623 596 566 542 526 518 514 516 525 539 554 575 610 666 727 769 773 784 883 999 1055 1033 980 776 605 549 488 473 454 432 411 397 391 399 405 401 387 384 380 376 373 369 363 354 343 334 327 327 340 353 357 350 328 312 288 265 246 230 218 205 195 191 195 197 201 208 215 222 221 222 229 235 238 247 268 277 285 296 296 292 280 254 223 207 219 215 194 172 173 151 145 151 158 160 171 182 191 198 208 239 248 253 248 237 235 247 259 280 313 349 329 325 322 308 282 282 275 261 261 292 306 303 300 306 324 315 303 292 285 298 386 400 403 407 399 352 256 334 413 434 430 430 435 442 449 448 437 423 417 419 430 440 441 440 441 447 460 481 491 489 478 464 455 435 410 387 375 369 365 362 358 355 352 351 349 347 345 343 343 340 326 293 229 177 156 156 161 170 180 185 189 211 279 204 231 226 183 176 173 173 174 173 168 164 164 165 166 167 168 171 175 179 184 189 195 203 210 216 219 221 216 211 207 207 209 213 222 234 246 258 265 263 256 250 248 248 274 311 339 353 360 366 370 374 376 379 380 381 383 386 389 395 401 407 414 420 425 428 429 953 986 1006 1008 1045 1062 1050 1010 957 910 864 828 807 802 794 802 808 816 833 852 880 907 927 942 953 991 1016 1022 1006 956 895 843 805 778 753 718 685 659 635 606 623 640 655 668 683 697 727 755 771 771 759 766 747 727 722 711 717 696 665 632 594 562 539 524 513 506 506 513 525 540 558 586 627 685 741 773 763 769 837 906 919 876 826 685 574 544 519 471 432 405 390 383 382 391 397 395 381 381 380 379 376 373 368 361 349 338 333 333 344 360 357 329 302 283 266 251 237 222 212 201 195 194 194 201 208 215 224 231 229 234 239 245 254 269 289 296 298 301 304 292 265 225 187 175 173 176 166 150 150 150 150 153 160 168 176 185 191 199 215 241 246 256 260 252 251 257 264 307 368 358 327 328 337 336 326 333 322 304 288 280 295 290 282 285 306 325 319 312 301 301 402 401 402 405 408 418 281 332 417 451 449 449 451 454 457 455 444 433 428 429 434 450 454 452 450 454 469 489 503 507 499 481 467 448 425 403 388 381 375 371 368 365 362 359 356 353 351 350 349 348 346 340 318 303 276 248 234 224 209 201 198 194 190 187 188 188 186 179 175 173 173 174 175 171 172 173 176 178 180 185 190 197 204 211 215 220 223 224 223 217 211 208 209 212 215 222 232 244 257 266 268 264 257 254 252 254 278 314 342 355 363 369 375 378 381 384 384 385 387 391 396 403 410 416 423 428 430 430 427 1012 1026 1013 987 983 990 1003 1001 962 935 873 843 836 823 808 844 861 868 885 904 936 954 959 962 976 1008 1016 1000 967 935 879 843 808 773 755 735 709 683 659 638 661 667 677 692 708 721 736 751 758 751 747 748 727 704 693 697 682 672 641 594 566 534 520 513 510 510 513 521 535 552 573 601 637 681 720 739 728 728 760 794 803 786 720 592 503 489 481 441 414 395 383 380 379 384 388 386 380 380 382 383 383 381 374 366 353 341 337 337 341 351 341 308 284 269 259 248 236 220 211 202 197 196 198 206 213 225 237 244 247 246 245 250 265 290 304 306 305 306 301 279 246 209 183 191 193 169 148 145 151 161 167 170 173 175 177 185 194 206 221 243 261 269 267 262 269 289 333 367 372 370 331 341 357 360 373 342 337 329 303 268 291 286 287 296 306 331 333 333 332 333 380 364 381 404 401 390 334 383 447 470 469 470 471 470 468 464 456 447 441 440 444 462 469 468 466 468 480 494 504 507 499 480 467 453 437 418 400 388 381 377 373 371 368 365 362 359 357 356 355 354 353 352 352 352 341 328 325 325 325 328 310 256 199 193 191 189 185 180 178 177 179 183 189 189 188 188 189 190 193 196 200 204 208 213 217 222 224 223 218 213 210 210 213 217 221 229 240 253 265 270 268 264 259 257 257 260 280 314 343 355 363 370 376 380 383 385 387 388 391 397 404 411 417 421 427 429 428 425 421 994 879 734 698 685 687 718 757 779 878 869 870 877 859 834 880 906 920 940 956 990 1005 991 974 1035 1030 1010 973 932 908 873 846 831 815 778 766 743 726 701 655 670 674 683 699 715 718 719 721 720 716 722 732 706 670 647 646 634 620 593 553 524 504 501 507 515 522 530 540 553 568 585 604 627 648 664 668 661 666 689 716 736 745 652 514 428 423 421 411 408 400 388 383 380 381 381 380 379 381 385 388 388 383 374 363 351 343 340 338 334 331 318 293 277 269 260 249 236 219 210 203 200 201 206 215 225 238 250 254 257 251 247 253 273 302 311 310 308 303 286 256 232 207 186 189 224 183 148 147 149 161 176 182 180 178 185 192 202 214 224 238 260 268 270 278 296 296 360 402 371 358 353 333 331 353 358 381 395 368 312 285 282 271 278 300 322 345 345 349 367 388 298 294 341 379 373 375 412 455 483 487 483 484 485 484 480 476 470 462 455 453 457 474 483 484 483 485 493 501 504 500 490 477 468 458 443 425 406 391 382 377 374 373 371 369 367 364 362 361 361 360 360 360 360 361 361 362 363 364 366 366 359 340 325 327 284 224 188 188 189 193 196 200 207 211 206 200 197 198 201 203 204 205 207 211 215 219 221 220 216 214 214 216 220 225 233 241 250 260 264 266 266 264 261 260 262 266 282 312 343 354 363 371 377 381 385 388 391 395 400 407 414 420 423 423 424 422 420 417 416 805 568 365 349 358 349 352 381 454 681 774 811 818 810 801 811 849 907 966 1010 1006 995 978 960 959 964 956 939 922 918 893 874 862 843 803 792 770 752 721 663 670 674 685 698 707 698 687 679 678 685 693 716 685 641 610 590 582 567 539 505 479 474 483 502 521 533 548 561 570 578 585 591 595 595 591 584 582 596 624 656 677 669 577 467 405 405 417 419 422 416 401 386 382 380 379 378 378 383 387 390 387 374 361 352 346 343 343 340 330 320 306 287 277 270 260 250 238 221 211 206 207 211 216 227 241 251 256 259 259 251 251 263 286 309 313 312 305 290 261 237 227 213 189 174 216 185 155 153 149 158 176 186 187 185 191 198 208 219 226 232 248 256 262 277 288 285 337 378 364 362 363 340 318 315 330 338 343 335 316 294 288 293 287 282 320 326 338 350 353 342 323 308 318 330 327 378 431 482 508 499 492 490 490 492 495 488 483 477 472 468 470 484 492 496 496 499 507 512 509 500 486 476 470 463 452 434 414 394 383 378 375 374 374 372 370 367 365 365 365 366 367 367 367 367 368 369 369 370 371 371 371 370 368 367 349 328 321 318 250 220 225 236 232 215 203 198 198 200 203 204 206 207 209 212 215 217 217 216 215 216 219 224 231 237 238 238 241 248 256 260 262 261 261 261 264 269 283 311 343 354 362 370 378 384 388 393 399 406 414 421 426 429 427 422 417 415 414 416 420 485 337 331 369 362 357 355 356 362 375 473 563 633 678 666 771 839 901 956 944 925 907 895 888 880 916 923 923 925 927 895 892 879 854 827 811 787 766 727 662 665 671 681 690 690 671 653 642 646 663 672 684 664 628 592 558 537 524 496 463 454 456 471 496 522 539 561 573 578 577 572 562 549 537 526 518 521 543 575 610 631 606 542 467 422 416 425 439 445 435 411 389 386 379 374 373 375 379 382 378 367 353 342 337 336 336 336 332 325 314 302 291 285 274 262 253 244 235 218 214 217 221 225 236 248 255 259 267 264 259 264 282 305 319 316 309 295 272 241 235 233 222 201 177 186 174 160 156 159 163 175 186 192 189 191 200 211 220 224 227 235 251 266 270 277 275 309 343 344 357 370 353 320 293 298 293 299 308 312 298 296 320 314 284 295 314 327 353 375 362 347 345 352 362 372 419 479 517 527 514 508 499 491 495 507 502 496 494 492 488 488 496 501 503 505 510 520 524 518 504 488 478 470 462 453 441 422 402 389 382 380 380 379 377 374 370 368 369 369 370 371 372 372 372 372 373 374 374 375 375 374 373 372 370 369 369 368 365 338 329 320 284 273 235 210 202 202 202 204 206 208 210 212 214 214 214 213 212 214 218 225 232 237 236 232 230 233 241 250 255 257 257 257 258 262 268 283 309 342 355 363 371 380 387 393 401 409 418 427 432 434 432 428 421 416 416 420 428 436 343 334 351 362 358 350 354 366 383 407 424 426 442 475 469 548 624 726 829 839 842 846 846 843 845 883 905 917 925 924 901 901 885 861 851 821 795 768 723 663 665 666 671 673 666 643 628 621 628 647 660 640 638 623 586 548 511 488 471 461 462 459 472 496 521 537 558 570 573 567 553 529 503 478 461 458 474 516 557 584 592 578 524 478 454 450 449 462 455 438 418 399 391 382 374 372 378 383 378 364 347 332 326 326 327 328 329 330 324 321 318 308 283 266 255 245 234 223 220 220 223 230 240 253 268 275 276 276 271 274 287 305 322 331 319 302 281 257 243 244 245 241 224 189 189 175 159 154 171 174 181 186 189 187 189 200 211 216 216 220 233 260 278 262 278 272 296 325 331 366 384 378 345 294 260 254 263 282 303 300 300 319 313 284 287 306 343 376 393 391 376 393 392 379 388 397 423 469 507 505 496 501 496 484 482 519 510 508 513 517 516 514 513 512 514 520 533 533 521 503 486 476 467 458 448 439 426 412 400 393 391 391 388 383 378 374 372 372 373 374 375 375 374 375 375 375 377 378 378 377 376 375 374 373 372 371 371 372 372 371 364 344 307 246 211 203 201 200 201 203 208 213 212 212 211 211 210 210 213 220 228 234 235 230 226 224 229 236 245 249 251 250 248 249 254 263 279 307 340 355 363 372 382 391 400 409 419 429 437 440 439 435 429 423 423 424 429 437 447 376 371 373 371 367 360 359 371 395 424 418 397 389 398 394 431 478 548 626 669 712 710 718 745 782 828 860 890 917 937 912 899 876 856 847 812 790 758 715 675 675 667 664 659 646 627 620 618 622 633 644 618 602 607 605 543 508 489 486 491 493 491 493 504 520 532 547 556 556 545 523 484 455 434 425 434 463 511 544 557 551 529 489 466 457 458 467 457 449 437 423 414 405 395 387 385 389 392 383 366 346 330 324 320 316 313 314 322 325 329 326 313 292 263 254 248 235 224 225 229 237 246 258 278 288 290 287 281 283 291 303 318 330 337 321 293 274 280 272 252 241 235 229 206 181 165 158 159 178 183 179 179 184 183 188 198 206 208 204 210 243 272 278 255 283 277 300 332 340 387 399 401 374 309 257 233 235 264 304 302 319 314 293 278 297 318 367 401 406 399 395 397 386 369 376 363 372 389 401 403 415 465 499 508 501 500 476 486 522 557 551 542 532 526 526 531 539 531 513 493 476 468 460 451 439 430 424 417 411 407 406 405 399 390 382 377 375 374 375 375 376 376 376 377 378 379 381 381 381 380 379 377 376 375 374 374 373 373 373 373 372 372 333 256 208 200 195 193 194 195 196 197 196 197 198 202 207 208 211 218 225 229 228 225 221 220 225 232 239 243 244 242 240 242 247 257 274 304 337 355 366 375 384 396 408 419 430 439 444 445 442 437 431 426 425 427 432 439 442 426 397 381 375 372 367 366 372 387 412 409 390 371 366 378 389 407 429 455 490 523 518 522 558 626 703 760 817 878 929 899 876 852 829 808 786 777 750 719 697 687 676 673 668 656 642 640 638 632 622 612 606 594 602 616 596 551 537 566 601 597 593 579 546 519 524 527 531 528 512 482 448 426 416 417 432 468 511 530 527 507 480 465 459 460 463 464 455 450 447 445 444 436 426 417 414 416 415 402 385 366 348 335 323 311 305 307 323 329 331 327 311 281 251 244 239 229 227 234 242 251 263 283 297 301 298 292 288 292 300 311 320 324 323 318 292 263 255 265 247 233 222 210 211 173 160 161 166 177 178 180 183 185 183 187 194 197 197 196 206 245 276 284 266 292 298 325 353 356 385 387 391 375 320 291 236 224 255 302 299 336 324 295 284 318 337 383 414 411 393 381 362 345 338 352 338 346 364 384 401 420 467 507 531 539 522 516 548 587 597 595 579 561 547 541 539 530 516 499 481 466 457 450 442 431 423 420 419 419 418 419 415 406 395 385 381 378 377 377 377 377 378 379 380 382 384 385 386 386 384 382 380 378 377 377 376 375 374 374 373 373 373 341 274 216 186 180 179 179 181 183 186 188 189 190 191 195 199 204 209 214 218 219 218 215 215 219 226 233 237 238 237 236 238 244 254 270 302 336 357 370 380 389 404 418 431 441 448 451 449 445 439 433 429 427 429 433 435 439 461 415 383 368 360 364 369 380 397 412 403 382 356 340 354 373 377 377 377 377 370 383 372 370 424 511 608 699 771 815 831 827 821 822 824 794 814 780 735 710 689 686 685 680 672 662 653 645 637 626 602 608 633 643 636 627 589 605 624 625 608 616 587 570 549 507 495 495 489 471 442 417 406 409 423 447 487 516 515 496 472 454 456 459 462 462 461 457 456 459 464 468 470 469 465 460 455 445 428 411 392 371 350 331 315 307 311 323 326 326 316 296 273 252 245 240 232 238 246 256 269 284 305 312 310 303 296 296 302 306 310 310 305 297 300 277 246 237 237 235 226 213 200 183 172 163 161 167 179 181 182 184 187 188 191 192 193 194 195 204 221 245 271 293 311 332 342 347 361 355 316 325 341 303 289 241 229 247 269 285 325 337 323 307 347 357 375 386 381 368 351 328 316 324 346 326 335 363 396 421 442 500 551 574 567 581 595 613 627 629 612 605 597 583 563 544 525 510 496 480 462 450 441 434 426 421 420 422 424 425 424 418 408 398 389 384 382 381 380 380 380 381 382 385 387 391 393 394 393 391 388 385 383 381 380 379 378 376 375 375 375 375 339 291 236 185 167 166 168 172 176 181 184 185 185 184 185 187 190 194 199 203 206 206 207 209 213 220 227 233 235 235 235 239 245 255 270 302 338 363 378 389 402 418 433 445 453 457 456 453 447 441 435 433 433 434 435 439 449 452 411 380 361 345 324 338 368 401 424 389 360 345 334 321 367 373 368 363 359 373 365 356 349 345 365 439 553 652 695 737 787 786 790 824 830 825 782 741 722 705 710 730 724 694 685 673 673 657 633 631 645 657 668 671 656 639 640 631 620 620 624 602 588 557 493 473 465 456 440 417 400 398 410 434 464 499 514 501 478 459 453 463 467 467 464 463 463 465 469 475 485 498 512 516 509 495 474 454 435 414 387 361 339 322 314 315 322 321 315 302 282 266 255 250 247 247 252 261 274 289 303 318 320 315 307 303 306 309 307 303 297 288 285 291 268 237 232 228 232 224 209 194 182 178 168 161 166 182 187 188 191 198 206 210 205 198 196 203 207 223 249 282 314 313 312 327 328 261 284 271 263 256 237 268 226 226 246 239 272 313 324 316 319 377 374 334 306 315 325 327 317 316 331 339 320 330 360 396 424 453 524 588 618 608 619 626 637 649 650 596 633 673 665 590 557 535 519 504 485 465 451 441 433 429 428 428 429 430 430 426 418 410 402 396 391 389 388 387 386 386 387 390 393 396 399 400 401 401 400 398 395 391 387 384 382 381 380 379 378 378 378 345 301 255 213 182 170 167 171 175 180 183 183 182 180 180 181 183 187 191 193 195 198 200 204 209 216 223 229 233 234 236 240 248 259 275 308 345 373 392 407 424 438 450 458 462 462 458 453 448 444 442 441 442 442 445 463 475 428 401 379 360 339 297 312 345 381 411 358 331 345 358 324 369 372 360 351 355 365 367 364 358 350 344 370 408 480 576 624 683 736 777 802 808 802 784 764 753 758 776 779 763 738 728 695 691 685 676 688 696 693 693 694 685 667 650 631 621 627 625 615 598 563 508 466 452 442 429 412 403 408 424 449 478 500 506 492 475 466 468 485 485 479 473 470 472 474 474 477 490 510 537 549 542 521 495 470 449 424 392 364 342 326 317 314 320 315 305 292 277 258 250 250 255 262 267 280 293 306 317 324 322 317 314 313 315 314 308 300 291 283 287 289 264 234 229 229 229 222 209 198 192 188 175 164 165 180 189 191 196 210 235 236 226 212 203 215 224 247 275 300 320 311 299 280 257 241 227 225 223 218 213 248 234 230 245 271 308 303 308 324 336 360 303 261 261 294 302 304 303 311 323 303 313 329 353 383 408 449 518 595 660 684 661 641 636 648 664 611 687 748 745 687 587 548 529 515 495 470 457 447 441 439 440 439 439 437 433 427 420 414 409 405 402 400 398 396 395 394 396 399 403 405 408 409 409 409 409 407 403 400 396 393 389 386 384 383 382 382 380 357 315 270 241 228 198 183 182 181 183 184 184 181 179 178 179 182 185 187 189 191 194 198 202 207 214 221 227 231 233 235 241 250 264 283 321 358 388 411 431 446 456 464 469 469 467 464 462 460 459 458 456 455 458 467 496 498 418 402 386 369 349 357 364 379 386 368 355 364 370 369 367 365 373 366 356 359 367 369 369 365 357 357 374 398 441 509 595 646 685 717 744 770 783 799 813 821 818 806 780 761 753 751 717 719 725 729 738 736 720 702 685 676 669 651 637 626 616 623 615 600 578 545 492 482 464 444 430 430 441 458 477 494 499 499 491 481 476 489 513 511 500 490 484 490 487 476 469 476 497 531 550 546 521 499 475 450 422 389 359 340 326 317 315 318 310 298 287 277 255 248 252 260 268 285 292 304 314 322 326 322 320 321 323 322 318 314 307 298 292 292 283 259 234 222 226 224 218 211 204 198 197 184 168 166 177 187 191 200 224 264 263 250 232 218 223 236 265 295 319 327 340 321 282 243 222 212 214 218 217 208 235 262 267 263 276 266 288 307 318 329 334 295 277 283 292 285 269 264 281 316 304 321 337 353 372 389 438 498 581 676 744 698 661 642 648 688 673 696 705 711 764 611 557 538 522 500 473 460 452 448 448 450 450 448 444 438 431 425 420 418 416 414 413 411 409 407 407 408 411 414 417 419 419 419 418 417 415 411 407 403 398 390 383 381 379 375 370 358 340 316 287 251 245 239 227 211 197 194 189 186 182 179 180 182 184 187 189 191 192 194 197 202 207 213 219 223 226 228 231 238 250 269 292 333 370 402 429 453 465 472 476 478 478 487 491 486 477 481 478 476 480 491 505 500 486 420 407 393 385 383 368 364 379 397 400 400 392 398 401 388 378 391 384 373 375 385 383 378 370 363 365 389 417 475 556 609 630 644 655 677 727 834 904 938 921 839 791 756 745 752 757 739 744 758 770 773 763 731 697 662 628 645 637 628 617 602 622 616 602 587 575 570 571 529 487 475 483 500 516 524 518 502 501 496 486 483 502 525 525 516 508 505 517 505 482 460 454 472 491 503 504 500 493 475 452 426 394 354 337 326 318 313 312 296 292 291 285 275 273 261 253 262 294 290 304 319 324 326 327 327 329 331 329 323 323 324 323 318 301 276 254 238 221 226 224 218 211 206 203 202 188 172 170 179 187 194 207 233 268 264 244 228 226 222 243 272 302 323 321 339 315 270 227 209 219 223 228 235 235 251 287 302 300 305 305 319 317 302 293 321 304 298 305 314 308 284 272 280 302 310 332 351 367 384 402 453 514 567 614 689 669 658 660 679 734 746 694 632 625 777 622 563 541 521 496 470 458 451 448 449 454 454 452 447 440 433 428 425 423 423 422 421 419 419 419 420 423 427 430 433 434 433 431 429 426 422 416 408 399 391 384 378 376 374 368 359 343 328 311 293 271 262 255 250 245 238 219 201 190 187 185 187 190 193 196 197 197 196 195 197 201 205 211 216 220 223 224 227 233 247 270 299 331 372 410 439 469 482 489 491 492 492 501 508 509 505 499 493 493 498 503 498 463 441 415 406 380 359 364 372 379 401 420 419 404 407 416 421 417 413 413 406 399 398 400 396 391 383 376 383 393 426 491 568 599 614 621 614 628 725 928 1039 1063 985 796 745 730 743 764 771 753 744 764 792 799 781 745 709 663 604 586 585 588 590 596 620 615 608 608 617 622 616 594 565 544 553 557 554 547 535 517 508 501 491 484 492 510 518 517 511 507 511 501 483 463 449 455 459 463 467 470 474 463 445 423 399 351 330 317 310 306 304 303 301 298 294 287 283 288 296 301 294 313 323 324 322 329 330 330 333 337 335 327 335 348 356 349 317 286 262 245 231 226 221 217 214 212 207 202 193 183 177 185 196 203 211 222 226 212 193 192 216 231 259 284 303 311 286 281 260 226 198 208 225 231 241 259 283 304 335 351 350 346 348 342 310 273 270 303 306 307 312 318 308 293 287 295 314 327 350 374 396 419 443 496 549 586 604 622 627 644 675 721 788 773 763 696 609 707 643 586 543 516 485 463 451 444 427 368 432 450 450 446 440 434 430 427 426 427 427 428 429 431 433 436 440 445 450 452 450 447 444 439 434 428 418 404 390 383 379 377 376 374 368 356 340 326 313 301 290 288 283 275 265 258 253 222 199 199 200 204 207 209 210 209 207 203 199 198 199 203 209 217 226 232 235 240 250 264 283 305 333 370 409 441 475 492 500 502 502 500 504 512 518 517 502 498 501 499 484 453 430 422 397 367 342 340 362 369 393 415 426 419 389 394 411 426 432 434 427 422 417 413 408 405 404 401 395 396 393 429 470 505 533 568 587 585 616 769 980 1070 1049 926 719 679 703 743 778 795 764 749 764 787 789 765 734 705 661 595 579 567 554 552 565 579 573 568 576 599 621 610 601 593 586 574 569 560 551 541 530 512 502 494 489 489 488 490 495 498 498 498 491 478 463 450 444 444 441 439 442 442 440 428 407 377 340 325 314 305 302 299 301 309 309 298 287 299 311 325 338 342 357 363 353 335 333 329 331 337 340 331 332 346 362 369 360 344 319 287 256 236 225 219 215 212 209 204 196 189 186 188 198 197 196 198 200 181 171 183 198 207 271 293 296 295 287 231 220 212 204 201 212 226 236 252 280 320 358 382 390 385 373 365 347 306 266 269 289 300 307 313 319 307 302 305 317 335 346 372 402 435 469 500 547 581 601 618 641 662 698 738 769 800 752 683 611 554 527 672 643 565 517 478 457 444 436 403 267 390 433 439 441 440 437 434 432 432 433 436 440 443 447 449 453 460 467 471 469 465 460 455 449 442 432 416 400 389 385 383 383 384 383 376 364 348 334 323 316 312 314 312 306 298 291 290 253 221 219 223 230 230 226 224 223 221 215 208 204 204 209 219 232 245 253 258 266 276 287 299 315 335 360 391 430 452 470 483 491 494 498 505 512 516 514 500 500 497 481 451 428 424 424 333 306 298 315 351 365 400 416 409 388 371 382 410 432 439 438 429 427 424 418 413 412 414 415 412 403 408 431 449 453 444 481 518 558 629 764 929 991 903 766 725 701 711 757 808 826 824 836 835 815 778 746 736 716 677 624 601 583 568 561 564 566 566 572 583 597 600 598 603 603 596 584 572 560 550 539 525 508 502 498 494 487 481 480 480 481 480 477 470 463 457 453 447 439 428 421 423 420 417 405 385 359 337 325 313 304 305 310 307 314 314 297 286 309 325 341 361 375 391 389 363 327 322 321 333 343 344 336 344 357 370 378 374 366 339 306 273 242 225 217 212 207 204 195 190 186 185 191 196 192 186 182 179 161 159 170 189 212 228 245 240 226 217 205 206 202 203 212 214 245 256 268 293 323 360 373 372 368 362 365 341 304 273 268 276 289 303 315 323 314 316 327 344 360 371 400 433 468 504 538 583 612 628 641 651 690 743 782 784 789 755 667 581 546 514 512 604 641 530 480 456 442 432 399 253 357 407 422 431 439 442 442 440 440 445 450 455 459 461 463 472 485 495 498 490 484 476 468 460 454 444 433 415 399 392 389 390 394 396 388 376 361 348 340 337 338 341 341 338 332 327 328 316 291 259 246 241 238 234 232 231 232 230 226 223 221 230 243 256 269 277 284 294 305 315 324 335 349 365 384 413 429 446 462 475 489 503 512 516 516 510 501 499 488 467 438 436 440 439 299 277 275 300 350 402 401 394 379 361 359 386 415 433 435 430 419 423 426 422 418 418 420 421 423 432 438 424 423 439 453 483 521 566 613 663 707 761 814 847 842 778 725 728 775 839 915 940 886 792 711 704 702 695 683 662 621 630 629 611 584 576 575 579 584 586 580 581 591 595 592 587 570 555 539 522 502 502 507 506 497 487 484 482 480 474 464 454 447 443 443 449 453 445 431 417 410 393 385 378 370 360 348 336 323 315 318 323 319 317 312 299 283 313 332 349 373 394 401 391 365 334 324 322 332 341 345 347 360 371 380 382 376 359 336 309 280 250 229 218 211 205 200 191 186 184 184 188 186 183 180 176 171 155 157 166 184 220 301 256 225 214 203 191 189 194 201 210 223 245 270 289 299 330 340 334 319 307 315 345 325 283 249 247 255 276 303 326 331 329 334 352 376 390 407 441 472 495 518 566 608 637 651 651 624 693 765 800 790 764 754 687 602 556 530 504 490 481 477 466 464 453 436 402 257 339 388 406 419 433 446 450 448 448 456 467 475 478 478 479 489 502 511 512 502 500 495 487 477 468 460 456 452 441 413 403 401 406 410 405 389 375 364 358 358 364 369 370 368 362 358 357 354 341 310 262 252 249 246 242 240 239 238 239 241 247 258 268 278 287 292 297 305 315 329 338 349 357 367 381 406 423 438 453 471 490 504 513 517 517 511 505 497 486 474 458 462 464 458 313 287 276 296 354 442 389 361 353 355 354 390 404 409 410 412 407 417 423 423 422 413 412 417 420 412 436 443 449 457 468 502 543 590 627 643 699 771 852 914 928 872 775 729 741 800 913 940 848 733 676 672 669 667 667 664 642 649 651 639 615 586 576 576 577 574 567 568 575 581 581 574 577 542 516 504 485 499 508 505 495 487 489 489 487 485 483 448 434 429 430 439 451 458 460 449 418 385 375 370 369 372 364 355 344 336 337 334 330 322 317 313 294 320 339 358 381 403 392 378 362 345 332 333 337 343 351 362 372 380 381 372 357 335 318 295 269 253 239 225 215 208 205 195 189 187 188 189 180 176 175 171 161 156 161 170 183 206 283 268 243 224 208 193 182 187 199 212 235 251 277 300 311 315 335 344 337 313 279 335 358 316 233 227 242 271 314 353 344 348 360 383 408 421 454 491 515 524 533 587 621 645 653 626 603 686 761 796 803 782 782 760 726 696 568 522 498 485 483 460 404 375 387 409 251 313 365 388 407 422 440 451 454 456 463 485 494 495 500 500 506 510 515 521 515 514 512 507 499 489 483 480 478 474 464 448 442 438 433 427 404 388 378 374 378 392 401 403 398 388 383 379 374 364 346 295 270 257 252 248 244 242 242 245 253 280 288 291 291 291 290 289 292 303 322 337 352 360 369 384 405 425 442 460 478 494 507 515 518 516 512 507 504 501 498 490 481 473 463 344 317 305 313 351 429 377 349 343 350 359 371 368 374 387 393 413 421 423 425 426 397 427 445 445 443 452 454 459 473 497 524 554 591 624 647 716 800 874 917 911 839 738 694 710 776 889 927 834 717 662 663 660 655 650 645 641 636 630 628 622 590 576 575 575 570 568 571 571 578 581 550 583 546 517 512 489 498 498 492 486 485 489 492 496 507 530 476 446 432 430 439 455 475 503 502 441 410 404 392 380 379 378 376 367 358 355 351 344 340 340 339 330 332 352 373 386 399 377 364 351 339 339 348 350 353 361 375 377 377 367 347 326 311 296 273 252 252 246 231 219 216 220 207 201 201 201 197 185 178 174 168 159 160 168 182 194 201 244 259 255 244 234 196 178 180 194 208 227 244 270 298 316 317 344 360 355 339 361 366 329 279 249 244 266 290 322 355 350 366 392 411 419 439 500 533 550 559 568 604 621 627 618 589 596 689 762 789 808 801 801 801 796 778 597 540 519 503 486 445 347 307 332 361 251 254 324 387 365 357 427 461 461 465 479 505 507 507 524 524 526 522 523 533 531 531 529 527 523 515 509 506 504 502 494 481 473 467 459 451 428 404 391 394 415 440 448 445 433 411 404 396 386 374 362 331 299 272 255 249 246 248 255 262 260 264 267 270 274 278 278 277 279 288 307 330 348 360 372 396 414 434 455 476 494 507 518 521 520 519 521 522 522 521 519 503 485 468 457 348 333 353 358 359 404 404 366 345 350 363 367 358 363 377 384 404 418 427 421 393 392 424 455 466 452 464 466 489 523 551 569 565 583 617 658 731 794 817 794 738 695 644 615 647 751 896 959 889 778 704 698 678 667 654 635 621 613 603 602 605 593 584 586 586 582 585 599 588 597 609 548 579 587 572 539 496 492 484 478 477 479 478 488 501 517 537 528 484 455 453 471 495 504 510 492 431 402 404 407 403 396 411 403 394 386 379 379 382 386 384 371 360 344 363 385 384 370 363 348 336 336 360 360 359 362 368 375 372 366 348 320 301 294 272 252 245 249 241 227 220 223 235 224 220 221 222 217 202 192 181 178 191 193 186 196 212 212 231 280 286 262 249 199 176 178 191 204 216 232 257 286 312 320 374 395 388 375 381 324 273 246 246 257 282 320 349 356 355 369 389 406 420 447 525 567 585 592 598 617 619 586 545 582 611 708 759 746 746 742 736 723 700 662 555 547 546 517 479 436 374 356 378 398 333 315 352 383 330 318 409 466 478 488 486 493 516 540 546 546 549 551 551 553 553 554 553 552 549 545 538 535 533 531 520 507 499 492 482 469 456 440 431 432 440 439 439 443 442 424 413 403 391 377 367 352 331 301 267 250 248 250 254 256 248 242 243 247 253 259 263 266 269 276 289 313 335 353 375 412 432 456 483 507 527 535 538 536 531 530 536 542 545 545 539 521 510 506 499 307 299 347 381 395 409 379 357 350 358 371 366 363 364 369 379 417 431 420 401 393 407 433 460 465 439 461 485 525 568 595 582 572 586 624 677 736 739 702 641 584 587 588 570 598 714 884 943 895 817 766 753 732 711 684 650 618 604 600 604 608 596 585 595 606 610 614 640 626 626 642 631 620 605 562 505 473 475 471 471 472 469 470 484 493 496 502 508 496 489 485 477 465 471 471 461 449 445 436 434 442 458 470 456 440 429 425 433 441 434 421 411 395 396 395 397 395 351 349 348 349 355 374 369 369 378 391 384 371 357 332 299 286 280 257 243 242 242 235 229 227 230 241 238 238 242 247 246 231 215 200 204 254 255 225 214 221 226 260 333 327 271 247 203 186 186 194 203 213 224 248 277 298 313 385 418 411 388 369 287 244 241 257 282 316 351 369 363 367 382 397 414 436 477 552 590 603 606 618 629 620 570 509 564 736 741 668 601 595 598 587 559 513 453 434 481 506 478 424 403 413 426 419 377 341 323 340 374 379 413 460 485 473 415 474 498 515 538 573 580 573 574 587 593 595 595 593 588 582 581 577 574 571 565 551 537 528 519 506 492 480 468 456 443 430 423 418 416 417 418 414 405 392 379 372 365 357 335 294 256 250 247 245 242 236 230 228 229 233 240 248 256 264 274 286 304 321 346 383 421 457 494 525 547 561 564 581 593 586 586 595 600 602 601 598 577 547 525 514 310 322 346 368 391 420 416 378 368 379 388 377 368 361 361 374 432 446 422 392 385 394 420 453 458 428 458 500 544 579 592 561 575 603 644 691 716 664 609 585 597 607 611 618 642 688 752 731 691 668 681 728 824 798 734 685 651 637 637 636 623 598 597 612 627 642 668 679 680 680 673 642 568 544 520 490 472 467 471 471 465 460 463 478 497 506 497 520 521 499 475 472 472 472 465 456 455 471 469 507 537 509 491 478 475 479 483 485 493 484 466 452 444 432 414 392 376 388 370 364 367 375 380 379 388 405 420 410 384 358 328 296 275 267 249 235 232 236 237 239 241 245 262 256 257 265 273 274 260 242 224 226 278 275 274 246 215 235 322 358 328 271 252 211 206 206 204 210 220 230 257 283 281 305 382 419 407 370 322 267 249 261 284 313 350 377 387 381 386 400 413 428 450 491 563 602 616 626 644 652 620 554 494 560 672 698 666 616 588 571 547 509 464 428 342 328 346 357 319 340 395 418 379 295 281 291 320 358 394 456 496 518 514 471 460 492 529 560 603 657 712 747 762 773 709 694 677 650 632 630 628 622 611 597 580 567 557 544 526 513 500 485 466 440 423 411 400 392 389 394 398 398 393 385 380 376 370 353 316 267 251 242 237 236 233 226 220 216 217 226 240 256 273 288 304 320 341 368 399 445 498 537 561 579 588 603 645 671 655 645 651 652 647 641 631 610 577 557 558 317 352 355 387 413 399 396 373 378 406 431 389 371 362 360 372 425 453 428 402 406 383 419 458 462 432 461 504 540 551 538 539 575 619 660 682 668 626 606 609 623 630 634 665 695 688 584 549 547 552 563 596 665 707 725 723 704 682 662 643 625 612 621 642 664 686 717 733 746 750 719 624 550 518 500 486 478 471 473 470 461 452 460 481 502 519 533 535 538 518 493 486 483 483 475 467 473 502 521 555 569 538 520 505 499 505 519 521 531 532 521 504 494 473 446 417 393 389 383 381 385 397 412 421 427 432 435 423 410 383 340 294 270 270 253 237 233 249 249 254 257 260 271 268 276 290 301 295 283 267 249 251 306 296 289 287 295 314 338 352 319 266 252 228 228 224 218 228 243 257 286 308 294 326 394 405 368 329 268 261 271 290 314 339 373 398 409 409 412 424 435 448 469 509 570 604 621 643 666 666 613 540 501 563 653 698 695 657 611 570 532 493 456 441 410 316 243 242 248 296 328 324 284 236 236 279 326 353 370 438 492 525 537 540 519 504 507 552 669 728 773 795 798 798 779 774 766 745 703 678 662 646 627 608 593 581 571 558 535 526 514 498 477 445 429 413 397 383 374 380 390 397 399 394 385 377 369 354 323 276 252 238 231 233 234 226 217 210 210 220 243 270 293 307 341 349 351 400 546 565 606 640 663 676 692 709 717 709 682 659 661 668 673 663 647 629 607 591 586 337 368 352 389 416 385 380 375 409 443 437 375 365 364 369 385 422 445 438 439 459 403 448 485 482 449 469 513 527 508 480 509 564 616 647 652 637 649 644 641 646 651 711 779 746 621 543 525 528 538 549 565 569 588 615 650 687 676 648 623 607 596 617 650 696 740 763 765 760 727 662 575 528 501 491 490 488 482 477 474 469 457 467 513 518 509 537 535 542 538 523 507 507 497 488 486 495 523 558 580 582 568 556 546 539 536 536 550 557 566 564 544 522 504 476 446 420 399 406 410 419 437 446 448 450 448 441 427 414 379 339 307 295 286 267 253 254 275 273 274 273 270 277 281 289 298 304 295 287 275 266 264 267 313 318 316 325 342 351 347 324 287 245 277 256 242 253 280 304 304 312 339 386 404 413 367 299 273 260 272 292 314 334 356 393 422 437 441 444 455 462 471 492 526 571 594 606 629 653 647 602 556 553 588 669 730 748 713 635 581 537 497 462 443 406 301 215 215 219 250 249 232 222 222 242 291 341 373 372 433 482 507 517 544 558 538 540 602 730 773 772 758 759 786 771 764 755 740 721 689 662 642 625 607 588 574 567 560 541 527 513 505 498 472 455 436 416 398 382 381 385 393 400 400 390 376 359 338 311 274 250 237 233 232 233 229 222 215 213 224 252 287 319 341 361 428 478 517 608 620 636 656 676 688 716 737 752 738 666 647 644 667 689 676 659 643 628 615 604 334 343 335 385 422 401 372 402 453 465 409 350 351 360 384 423 455 427 457 486 471 420 434 479 496 485 538 530 537 515 464 446 500 560 585 588 648 690 681 657 657 720 907 955 797 554 511 509 518 531 540 537 537 546 560 580 607 607 597 589 584 579 601 620 657 703 734 725 702 663 613 563 526 506 500 500 496 487 479 474 472 468 485 525 519 499 519 523 537 547 544 525 523 509 505 512 528 549 585 597 595 595 584 583 578 568 561 573 580 591 596 583 552 530 500 468 441 422 434 446 461 476 469 463 463 458 442 422 407 371 336 320 316 301 280 271 280 295 292 289 285 280 279 287 287 291 297 280 277 276 277 278 280 342 357 361 371 382 371 365 349 317 274 309 301 285 278 285 308 323 335 352 387 422 359 303 284 268 253 267 293 320 343 369 422 457 468 469 475 486 490 496 517 545 565 569 573 594 622 631 614 598 613 633 714 778 802 779 683 606 550 510 473 449 417 370 300 207 210 217 213 208 215 259 283 303 347 417 407 464 499 500 481 506 526 550 589 652 747 775 747 710 706 733 727 724 724 719 687 665 643 626 615 598 574 557 549 545 540 502 485 488 501 498 493 477 460 447 432 404 391 389 392 395 389 372 349 323 295 271 251 240 236 233 235 238 237 231 227 239 260 306 382 427 441 538 609 616 626 640 652 664 670 659 726 726 717 721 683 664 681 698 695 684 669 654 639 624 619 322 311 321 376 425 426 358 434 475 458 398 348 338 350 394 456 482 439 444 468 475 422 464 488 501 524 587 540 511 509 502 424 456 519 562 595 683 729 703 661 660 757 958 833 630 493 507 504 514 523 525 521 536 552 559 560 563 559 555 566 589 608 608 588 590 618 656 651 635 618 601 577 542 529 519 508 499 488 478 470 468 478 508 513 506 498 500 503 528 545 545 529 519 517 524 539 561 577 609 610 602 611 604 609 604 600 607 606 607 612 621 628 595 551 519 489 457 446 456 476 491 492 481 475 473 464 440 406 394 365 338 325 319 309 294 289 298 303 300 298 294 288 287 291 288 284 279 261 265 270 276 284 291 336 350 376 417 414 388 389 380 345 296 315 313 303 296 296 318 335 350 374 424 364 318 284 259 249 237 247 272 306 340 386 436 468 483 498 496 503 508 517 546 576 556 536 535 555 589 627 639 634 642 686 765 816 823 787 729 647 579 529 492 459 430 401 336 208 207 205 205 216 247 328 361 381 408 449 451 489 514 504 459 466 495 520 549 599 697 728 721 702 692 710 717 722 729 732 691 669 653 636 612 602 583 557 528 502 468 447 430 415 409 439 485 508 516 517 503 452 414 392 381 377 374 362 343 317 285 266 247 236 238 237 240 279 302 270 264 262 263 349 525 561 605 646 666 659 657 661 667 676 687 696 756 775 780 784 755 746 737 723 709 699 684 668 651 636 631 325 312 324 359 405 426 364 439 471 447 386 350 337 348 398 463 476 423 395 398 416 418 447 452 491 562 616 571 515 485 471 428 465 524 575 620 690 748 716 663 640 688 769 615 496 482 510 518 517 519 526 538 579 614 620 600 571 557 561 596 647 682 637 580 554 562 589 598 608 611 601 580 559 551 538 519 503 491 480 471 471 488 519 517 504 493 494 487 526 542 533 516 512 523 538 552 563 585 615 610 600 617 627 638 635 636 653 655 634 627 637 652 630 566 534 509 472 462 466 483 492 483 488 481 475 461 430 385 374 358 340 326 315 314 310 306 307 309 305 304 302 300 299 293 287 275 259 250 259 263 269 282 293 328 345 391 455 434 400 366 340 322 304 313 314 308 299 293 308 324 339 366 436 357 315 290 271 260 234 239 259 288 327 380 436 471 485 503 492 495 505 523 554 589 555 520 505 498 535 588 621 631 639 726 796 822 791 709 693 676 626 552 513 477 447 416 351 209 209 212 221 258 350 389 406 416 429 448 453 481 513 528 505 461 470 493 522 557 608 647 686 706 692 731 748 759 765 760 714 684 678 672 633 620 609 584 552 522 474 447 422 400 389 385 396 441 496 514 510 496 457 409 375 356 350 345 335 316 288 269 246 229 234 244 257 300 340 337 300 404 468 501 555 610 657 691 707 707 706 696 690 694 710 733 758 764 767 781 743 761 764 747 728 714 696 681 671 665 650 332 327 336 369 412 434 387 457 452 415 374 351 345 358 392 430 434 401 384 379 385 401 426 435 483 563 619 575 537 514 502 489 524 555 606 668 716 763 730 670 617 591 533 466 450 473 490 532 550 552 558 592 663 723 730 682 606 587 618 678 735 750 666 596 562 558 569 573 597 608 602 585 568 562 555 542 520 499 487 480 483 501 523 522 513 519 545 493 536 546 525 505 519 519 532 553 573 602 624 615 602 613 631 643 646 647 647 641 635 650 665 658 640 610 544 490 483 469 461 462 469 477 486 482 470 444 407 379 372 360 344 327 322 318 317 317 316 319 315 308 309 320 307 287 270 260 254 255 263 261 262 276 297 342 379 432 478 414 378 320 279 275 294 299 304 297 279 272 284 301 319 342 392 359 330 311 296 271 245 244 257 284 331 395 446 477 498 532 525 516 514 526 559 589 557 512 480 453 470 512 556 594 631 737 798 793 719 600 573 665 689 614 535 500 466 431 366 212 214 224 248 304 413 420 426 431 436 432 417 441 487 525 519 463 463 479 497 527 563 591 608 616 622 695 750 781 782 751 694 663 665 678 668 676 661 636 609 576 525 476 440 421 407 388 377 381 399 435 473 493 486 447 384 349 334 329 326 316 301 289 273 260 264 280 280 334 429 488 480 453 485 563 579 619 671 718 747 751 741 730 721 712 691 704 709 715 728 742 715 725 748 766 748 728 709 694 684 674 659 326 332 333 340 355 376 400 439 445 413 368 352 346 359 384 407 408 400 396 385 377 390 416 433 467 513 546 512 524 544 556 557 575 584 644 719 740 756 725 666 599 537 421 402 407 422 452 548 639 647 619 650 728 797 805 753 669 643 665 716 761 764 708 657 604 568 568 565 572 586 597 592 582 586 588 578 553 520 510 506 506 517 547 550 539 523 507 484 480 477 477 482 485 501 524 552 582 616 623 609 600 613 620 635 642 644 645 640 632 621 627 651 606 609 549 485 472 457 447 440 442 453 455 462 449 420 389 379 372 358 341 328 329 328 326 326 329 332 333 322 317 323 314 282 264 259 262 272 281 266 255 269 299 352 420 474 474 353 335 308 276 257 273 279 283 274 253 252 266 285 304 324 345 355 346 333 317 283 260 256 267 295 351 426 468 501 537 561 580 580 563 543 552 576 552 514 479 438 428 447 487 539 592 733 802 773 660 542 540 643 747 756 592 528 479 427 345 221 221 234 281 360 430 432 409 390 385 377 372 393 445 505 513 510 509 501 504 556 561 572 588 604 612 671 732 760 738 673 615 596 599 618 665 708 697 675 659 640 596 545 503 474 463 453 429 402 382 374 392 417 431 424 397 362 339 329 325 322 316 319 324 326 321 331 325 371 466 546 569 547 557 594 601 631 678 719 747 774 763 748 733 697 605 627 646 673 700 698 694 689 722 777 761 738 718 701 690 680 594 321 325 340 347 355 371 403 435 438 412 378 364 355 359 373 393 409 416 416 401 386 392 416 434 445 448 444 428 488 543 574 583 585 598 661 723 712 703 678 628 560 483 385 380 384 402 471 650 745 746 695 655 684 730 723 672 613 606 625 646 664 676 690 706 697 651 575 543 546 557 570 583 591 596 598 601 606 587 553 535 533 542 566 559 539 528 532 464 447 444 443 440 454 486 524 562 591 603 613 617 611 596 593 616 629 632 632 626 623 621 629 643 598 609 580 520 458 448 438 426 419 420 423 427 417 402 391 381 370 353 338 333 331 335 341 347 350 354 352 349 343 329 307 303 286 272 274 279 277 263 256 271 300 355 419 457 437 339 390 341 270 252 261 271 265 253 246 254 270 286 301 316 334 350 351 341 323 295 274 270 283 318 383 459 501 535 572 594 626 632 607 565 551 552 538 517 490 442 414 417 448 497 546 656 740 721 603 547 563 671 773 808 792 580 473 373 246 220 228 243 299 391 439 413 363 331 329 336 346 364 412 477 483 515 535 534 528 568 596 613 624 632 641 677 706 700 652 593 561 553 555 559 585 623 644 650 648 659 635 602 566 537 530 530 513 490 462 405 394 396 418 455 453 411 391 382 371 359 338 341 356 368 358 356 363 390 439 500 553 600 624 622 639 659 693 731 764 776 759 742 694 612 608 618 633 645 658 678 677 689 734 785 768 745 724 705 691 683 647 303 321 345 355 361 372 399 427 428 409 383 370 365 361 368 390 421 427 415 397 385 387 410 426 423 409 396 398 481 545 575 584 587 585 614 651 661 644 627 582 493 386 477 427 400 420 482 625 699 733 710 625 575 561 557 553 548 553 572 588 604 624 656 676 676 649 595 549 539 545 562 587 600 607 612 618 621 611 597 583 571 564 555 542 521 502 491 440 424 416 412 412 429 466 521 561 568 589 600 611 610 586 570 591 606 610 607 600 611 617 613 598 583 596 586 550 496 442 426 414 404 399 395 396 395 391 383 375 372 364 357 359 361 362 367 372 371 370 368 371 367 348 330 317 300 287 286 285 284 271 264 281 327 391 428 432 410 386 373 309 250 244 262 268 252 240 251 269 284 296 307 318 332 345 345 335 317 301 285 283 303 349 423 488 534 567 597 632 654 656 633 590 553 524 513 508 495 451 421 422 446 484 541 610 670 681 631 575 591 679 761 780 762 519 366 285 237 223 233 246 262 297 418 346 313 315 327 340 344 355 393 449 443 485 521 536 535 577 607 631 646 652 681 693 703 691 648 594 516 520 545 530 507 505 517 535 555 585 600 595 584 580 578 578 570 558 539 480 443 414 404 411 402 405 407 411 422 430 416 411 406 391 369 354 352 375 428 459 522 593 641 655 681 695 716 744 770 772 756 741 720 683 605 593 590 629 733 744 684 719 782 791 774 751 729 709 694 688 678 276 312 353 356 352 357 379 405 412 400 381 368 368 366 372 389 415 417 384 359 351 359 381 398 400 398 405 418 503 564 589 586 575 567 570 578 581 598 519 505 492 414 412 403 404 417 449 562 573 568 563 554 520 512 512 516 526 537 553 562 575 602 627 633 625 603 569 540 532 550 580 605 613 614 613 615 624 624 629 618 597 574 540 509 488 473 457 428 419 406 395 399 417 451 499 534 541 569 584 598 602 588 558 566 578 584 582 585 596 601 595 577 564 588 589 567 532 456 425 408 397 388 374 374 378 382 381 381 387 389 386 385 386 382 379 379 383 389 383 383 381 371 365 354 327 304 301 297 293 292 292 296 334 393 418 392 324 290 305 310 300 282 288 259 238 238 257 282 298 310 319 328 341 347 341 331 320 302 297 303 331 388 467 512 552 589 622 662 669 664 644 606 557 506 490 493 489 459 435 437 459 492 557 601 638 645 604 517 503 525 547 543 497 386 318 274 243 335 277 249 256 272 287 294 305 319 335 343 343 349 375 422 411 462 500 516 523 571 598 630 660 683 720 740 750 739 697 629 535 534 565 538 500 476 462 461 478 505 533 554 570 586 593 591 583 574 567 534 487 444 412 389 381 393 406 426 458 466 472 463 444 428 392 400 392 395 456 498 535 582 631 672 703 726 746 761 774 774 764 752 741 722 602 576 625 707 744 751 751 767 785 789 777 757 735 715 701 693 685 278 315 364 353 336 333 350 373 387 384 372 363 366 373 374 375 384 398 353 332 327 328 329 348 372 391 401 417 483 536 563 567 557 561 560 556 546 502 461 435 422 411 417 405 404 424 463 510 499 487 481 483 504 533 541 537 537 546 553 563 577 596 606 600 580 551 523 524 538 568 600 620 626 625 622 622 629 637 642 631 607 574 527 483 467 465 459 435 427 409 394 398 415 439 468 497 523 550 579 589 590 586 562 550 552 557 560 571 576 582 587 585 549 569 575 565 547 498 449 416 399 390 374 373 376 382 392 399 409 412 409 402 397 386 378 376 380 392 400 402 399 395 390 365 339 323 320 317 310 312 315 314 344 370 368 337 291 270 304 319 314 301 272 240 227 233 254 280 299 315 328 340 354 357 350 338 326 324 338 359 392 444 494 531 563 596 633 666 678 667 639 600 562 504 482 484 480 461 442 446 472 514 579 610 630 621 557 431 392 389 397 393 350 325 306 286 267 286 261 248 250 258 271 283 296 312 328 337 339 342 358 392 396 461 501 511 513 545 584 631 682 728 765 790 794 774 731 630 550 524 519 490 486 460 436 425 431 457 492 522 545 567 581 584 580 574 571 544 509 472 437 414 360 352 386 445 500 529 559 564 538 486 450 430 416 423 470 535 569 596 625 653 684 731 757 757 762 753 741 747 763 751 684 673 700 738 753 765 770 772 773 778 766 758 744 724 707 693 684 333 343 379 357 332 321 329 344 358 356 348 346 359 370 364 355 366 449 359 380 391 327 332 336 364 388 393 420 460 488 506 522 555 565 557 535 500 446 425 408 400 406 409 390 391 412 448 486 481 473 468 474 531 601 618 600 573 569 568 578 593 603 600 588 562 531 510 524 563 595 616 627 630 634 645 651 645 648 643 631 609 574 517 479 478 488 481 453 434 415 404 407 419 429 451 479 508 551 585 585 573 570 574 545 532 531 534 534 550 564 573 575 535 532 536 545 555 546 495 442 410 404 395 393 393 396 404 413 421 422 417 408 395 382 374 370 373 389 420 424 416 418 403 364 346 343 339 330 325 324 323 319 338 350 340 313 284 294 327 334 324 313 282 237 219 227 244 265 285 304 323 342 360 367 366 360 352 348 358 388 430 468 513 552 582 608 638 667 685 675 639 590 558 506 487 488 476 449 436 445 478 533 595 613 614 591 523 368 338 348 355 332 296 295 295 288 274 262 248 244 247 247 257 266 277 289 307 322 334 348 364 378 401 459 504 518 507 525 570 638 713 773 800 808 793 761 727 654 560 500 480 456 432 431 426 412 402 418 467 489 498 577 539 552 568 566 553 526 518 487 441 424 325 310 355 428 491 514 558 605 628 582 537 498 470 464 493 562 613 654 677 659 634 685 718 709 732 721 715 741 786 771 753 747 747 751 756 763 763 762 766 775 784 776 755 731 708 687 673 424 390 398 380 354 335 331 340 338 331 323 320 332 343 340 349 386 450 432 436 436 402 337 376 437 457 426 428 446 447 455 486 540 561 573 560 512 435 409 399 408 429 431 411 393 392 416 471 461 472 485 499 585 674 694 666 628 615 604 602 607 613 603 591 571 556 555 557 597 628 641 637 623 629 655 676 673 660 643 623 606 585 517 487 513 544 529 462 443 430 424 430 437 441 453 476 513 577 571 573 576 564 561 533 512 502 503 510 515 524 534 539 513 529 534 538 551 543 529 472 419 416 410 406 407 410 410 408 411 415 412 400 383 378 371 367 378 401 435 435 425 435 418 382 364 359 350 334 331 326 319 312 328 349 346 322 295 322 352 349 324 305 287 244 224 227 239 253 269 285 306 332 356 372 380 381 379 377 390 422 461 488 538 572 598 618 635 671 720 736 703 623 514 489 491 489 469 433 419 428 462 522 590 595 570 527 470 337 345 378 378 318 283 281 284 279 261 252 241 239 242 238 245 251 256 265 280 296 321 349 375 394 425 455 480 500 516 521 561 639 733 798 806 812 787 732 689 674 563 467 422 413 382 415 441 432 415 412 455 487 490 493 517 544 560 564 557 538 493 443 401 346 335 331 340 371 427 443 501 592 673 624 620 587 544 514 510 546 600 657 697 691 645 641 664 700 747 759 769 784 802 783 769 764 762 759 758 757 750 747 756 776 796 793 772 746 715 686 666 495 425 407 402 388 369 350 333 323 316 306 297 303 312 312 315 345 444 448 448 446 436 411 425 469 481 446 429 433 424 426 457 523 554 575 575 542 465 440 436 451 477 481 459 410 382 402 448 433 467 500 516 620 687 699 689 683 686 659 632 614 604 596 591 584 588 608 620 641 652 653 647 642 658 678 688 681 661 644 626 607 579 528 492 506 535 535 474 451 439 435 438 443 461 494 530 556 583 567 577 584 560 551 533 511 493 489 505 512 511 507 502 488 509 523 514 485 520 517 465 415 413 419 417 415 416 416 409 408 409 406 391 380 379 376 378 389 413 443 456 453 444 434 401 381 368 352 339 333 324 314 309 339 363 357 337 330 338 372 360 319 302 284 257 241 240 247 256 266 276 292 320 349 370 384 393 399 408 429 461 496 524 571 597 613 624 630 699 753 758 729 706 546 487 474 470 452 422 412 420 449 499 556 558 507 424 336 320 362 411 417 336 299 286 275 257 243 245 255 252 235 228 233 233 234 239 251 270 302 342 383 417 446 471 509 550 547 551 581 641 719 772 863 918 885 766 648 603 536 434 330 355 366 412 458 484 489 487 500 499 477 483 425 494 583 580 530 523 521 507 459 341 327 334 348 362 391 431 492 583 682 652 688 678 634 584 545 540 565 611 668 705 696 665 647 683 750 830 860 843 813 784 771 767 766 762 760 751 741 741 764 796 817 807 776 754 733 700 672 502 447 428 416 406 388 361 326 312 307 295 278 271 277 280 280 310 436 442 443 441 440 449 404 421 435 431 450 427 417 420 444 516 549 555 553 547 518 507 512 515 508 494 457 408 382 396 435 487 480 498 567 581 599 629 659 682 695 663 639 616 589 574 584 610 640 665 681 681 672 669 677 675 703 729 724 684 663 645 631 613 581 523 493 514 542 540 518 472 442 430 434 453 467 515 551 540 535 544 558 567 563 574 565 548 522 495 511 523 520 509 501 501 504 500 486 468 513 514 497 464 417 419 421 439 446 413 399 394 389 383 375 375 376 380 389 403 426 444 455 457 449 417 396 384 373 355 345 332 318 312 323 352 368 366 359 363 344 379 370 337 346 311 281 266 264 267 272 277 282 292 317 346 369 387 403 418 439 468 498 527 558 597 614 620 622 630 761 803 792 769 775 603 504 459 445 429 416 408 420 455 503 514 497 453 394 351 322 353 397 407 332 306 283 254 230 236 256 279 268 232 244 227 218 217 219 227 250 279 320 371 415 454 495 544 587 583 589 611 656 727 833 947 1018 991 843 610 542 505 421 292 349 389 420 471 551 590 570 552 529 491 493 431 484 562 566 529 502 473 451 438 335 297 301 314 310 420 459 503 569 664 715 741 745 722 673 606 564 553 575 629 685 710 684 646 673 746 800 846 867 820 777 761 757 758 756 755 741 728 734 773 812 836 832 805 769 753 718 673 517 498 473 450 431 406 369 322 304 295 283 264 245 251 256 258 279 360 423 437 437 437 438 380 361 365 394 471 445 438 441 459 517 545 555 554 550 548 527 503 488 480 456 432 407 393 403 452 495 532 527 492 498 549 610 648 653 649 632 614 594 578 574 601 640 686 729 735 700 676 668 670 662 678 680 656 615 612 612 612 604 581 548 532 534 542 541 529 508 495 479 458 472 486 514 535 534 552 568 578 584 590 592 583 568 548 531 549 546 536 522 506 504 490 482 475 468 494 511 497 466 441 436 434 438 433 403 383 371 367 367 367 372 379 386 397 416 444 458 467 466 448 425 405 390 376 353 345 335 330 334 351 354 345 337 333 334 373 401 393 370 373 346 307 286 283 286 284 289 296 305 325 352 375 398 423 450 477 505 527 547 581 611 621 619 616 628 796 834 815 792 795 656 536 461 435 443 467 449 440 461 482 475 462 432 389 353 317 320 343 359 323 300 262 240 249 242 266 248 225 231 291 235 214 212 212 217 238 259 291 337 383 436 490 542 586 598 613 640 698 801 928 955 944 891 776 576 520 496 448 365 420 446 472 527 627 669 608 584 583 557 536 522 522 530 531 496 482 461 441 435 368 283 257 300 378 427 465 446 437 590 669 734 766 765 747 682 616 575 570 604 653 671 660 642 650 765 845 889 890 838 778 734 723 742 746 738 721 707 714 762 813 844 849 829 786 763 718 664 529 529 504 491 489 440 366 313 292 277 265 251 234 242 251 256 260 272 371 420 437 434 420 422 362 333 360 420 485 511 498 484 533 550 582 580 548 538 523 466 422 409 407 411 419 425 435 470 487 489 485 481 488 526 571 610 629 611 599 588 583 587 596 618 658 705 741 729 696 677 669 665 657 643 619 590 561 557 559 557 548 531 512 536 546 546 543 533 522 504 486 476 489 499 500 506 526 548 562 583 597 595 600 590 578 568 565 577 578 560 535 518 504 482 471 468 467 476 488 482 466 452 448 446 441 427 404 380 365 359 361 367 380 390 400 415 438 468 477 481 479 460 425 408 390 368 352 355 345 342 352 375 356 335 331 346 369 390 410 417 415 408 352 327 319 316 312 303 305 311 320 340 364 389 418 453 495 520 537 545 556 599 619 619 612 610 626 763 817 816 790 774 682 571 479 432 445 475 461 447 453 443 444 435 414 380 326 290 286 304 333 368 321 288 272 263 257 258 251 242 235 227 224 221 219 220 226 237 253 274 302 345 399 452 499 539 568 598 624 687 825 914 858 772 705 678 582 539 517 513 531 519 523 538 594 725 750 727 692 659 635 630 605 571 537 509 450 463 454 409 392 383 292 253 313 426 466 502 491 468 556 628 685 715 725 747 740 681 621 590 603 634 635 638 658 682 777 855 901 907 852 787 733 707 712 727 714 693 684 699 744 808 845 851 831 795 757 705 649 535 536 508 482 476 420 342 297 275 261 250 243 239 251 264 273 278 283 283 372 425 406 333 334 342 353 366 382 420 496 503 466 476 477 485 495 501 495 407 373 361 362 371 375 392 416 442 468 471 500 519 512 486 517 542 573 597 573 581 580 582 592 608 625 654 681 693 679 671 662 659 658 648 617 585 567 564 560 535 518 504 488 477 509 527 532 533 540 516 486 472 484 501 503 485 480 506 524 546 578 594 582 601 594 585 579 575 580 590 573 546 529 506 483 471 472 479 473 471 470 465 453 456 461 456 443 431 410 382 365 364 376 394 407 421 440 470 493 498 494 483 464 430 403 375 353 347 350 354 361 372 385 374 352 342 352 381 396 409 416 414 405 374 356 351 350 342 321 313 313 322 346 373 407 450 498 532 546 555 556 559 597 624 609 591 598 633 697 766 800 782 735 679 590 492 417 413 438 445 436 420 404 423 416 396 375 315 278 271 296 344 390 356 340 333 307 292 291 288 279 264 254 247 243 242 244 250 256 265 279 298 331 371 413 450 474 509 549 581 635 744 777 729 666 632 649 594 560 550 569 624 649 666 685 718 778 784 772 749 726 716 679 648 620 587 531 432 418 401 362 348 360 311 303 381 518 555 554 527 505 540 583 616 636 657 717 737 723 680 626 626 636 636 642 669 717 769 829 883 912 866 804 744 702 693 707 693 677 672 688 738 798 840 853 832 788 733 677 628 539 528 486 420 375 334 302 282 267 259 253 251 253 269 285 295 298 299 298 307 318 327 333 342 428 473 449 373 376 398 408 405 409 419 432 465 473 388 343 332 333 337 340 359 388 421 456 486 465 512 547 540 500 505 513 547 588 571 566 573 582 589 601 605 611 616 617 621 630 629 629 631 631 591 566 565 583 585 543 524 514 504 505 493 495 500 505 528 508 492 488 496 508 502 484 476 492 519 550 575 580 569 589 591 590 585 574 577 579 570 556 539 518 494 485 491 503 481 472 466 461 460 469 479 479 472 467 446 410 384 376 387 406 421 439 464 497 507 507 497 480 460 422 383 353 336 340 347 364 375 381 391 375 361 350 352 386 399 408 413 413 402 381 375 376 376 361 336 321 317 327 355 386 426 478 534 560 566 564 560 566 610 609 580 564 588 638 695 736 766 776 707 662 576 469 380 368 401 415 400 367 370 399 383 354 347 307 276 270 296 351 379 374 374 371 346 335 332 331 327 315 301 291 282 278 279 286 296 307 319 336 360 386 412 432 445 468 508 556 604 638 650 657 657 655 665 576 543 573 645 693 729 750 762 771 782 772 763 759 762 767 800 756 683 625 588 441 337 307 333 346 343 342 380 479 603 631 610 578 563 564 570 573 578 593 638 702 719 689 636 613 630 632 626 636 683 735 794 854 902 885 833 770 716 692 684 673 665 667 690 745 801 841 850 821 763 693 635 597 541 513 451 364 308 281 275 277 276 273 268 266 268 281 295 306 314 318 318 323 330 338 349 356 397 458 490 449 381 373 376 378 378 387 422 462 449 325 314 317 323 328 331 353 387 425 465 506 463 504 544 549 520 513 497 512 552 564 543 547 557 565 569 560 548 545 556 577 588 594 591 587 605 552 542 554 567 564 551 548 551 557 566 516 493 485 479 479 515 525 520 514 510 500 503 507 509 532 545 553 554 548 554 569 586 594 587 591 587 579 568 554 540 522 513 512 513 486 472 466 469 479 494 497 499 499 488 460 436 415 401 396 415 430 452 480 506 503 495 484 469 444 392 357 337 331 343 361 379 391 399 407 382 371 364 366 395 406 411 413 410 401 385 384 389 390 375 352 335 331 341 368 401 449 506 558 581 584 575 561 553 578 581 564 556 582 648 709 761 788 774 714 636 528 426 363 321 319 317 315 320 330 346 322 290 295 285 271 271 293 338 350 365 376 377 367 366 366 367 367 363 352 343 332 322 320 331 342 356 371 390 410 437 456 462 462 475 507 551 600 642 659 673 679 677 673 589 570 626 722 764 794 807 806 795 785 773 753 746 767 789 806 810 768 660 585 468 393 327 253 343 377 388 433 555 632 656 649 634 626 609 588 568 557 563 595 649 683 685 650 621 614 608 602 602 642 693 753 815 875 889 859 806 751 715 687 668 658 661 694 752 802 833 838 802 727 651 594 565 538 499 423 327 283 276 284 290 294 290 283 276 274 286 301 315 327 338 345 353 360 369 380 384 397 426 457 463 404 398 402 396 379 406 439 433 383 305 303 309 316 321 324 343 381 420 460 505 449 480 520 539 529 524 495 472 471 498 519 506 500 511 519 520 512 515 532 548 567 576 570 555 543 515 539 568 572 561 547 548 557 569 580 533 503 488 481 487 550 555 529 508 508 494 507 529 542 553 552 543 527 509 521 537 554 570 581 590 587 581 573 561 541 537 530 518 503 489 470 469 484 505 527 520 519 523 516 499 475 457 441 418 427 443 464 484 494 482 468 458 442 402 365 342 337 347 366 388 401 420 440 430 397 381 379 390 415 421 424 417 402 398 387 386 391 394 382 363 350 348 358 383 416 468 528 582 606 606 592 569 544 541 546 545 556 595 669 740 786 804 792 705 562 453 389 348 316 289 268 261 272 268 267 268 274 283 273 267 273 294 322 324 342 359 370 375 384 391 395 398 400 396 390 376 361 356 369 385 403 421 438 462 492 516 534 551 539 547 570 600 633 660 678 687 687 677 677 683 713 775 830 856 858 841 812 783 763 742 745 791 815 826 831 787 658 563 484 440 417 399 438 432 407 430 561 620 649 665 672 669 654 621 590 572 566 585 625 660 673 653 625 611 604 599 584 609 657 718 782 833 855 859 838 796 752 706 673 657 663 702 756 799 823 824 783 694 616 562 536 536 494 421 328 285 277 288 301 309 304 291 278 274 287 307 324 338 351 364 373 385 396 399 396 400 407 419 429 406 407 409 398 374 402 411 367 311 296 295 299 303 305 304 325 369 409 443 475 421 449 486 506 502 452 480 499 483 442 502 510 499 487 485 490 500 512 524 531 541 532 508 480 468 532 562 575 577 564 564 575 588 598 600 581 533 494 488 502 523 525 517 508 489 495 515 537 554 560 551 530 510 504 509 526 545 561 570 572 573 566 552 534 524 525 518 506 500 490 480 485 504 528 547 542 541 542 536 526 502 472 448 439 439 450 458 459 459 443 427 413 396 370 347 337 343 363 388 410 433 448 449 437 365 356 374 400 447 437 436 421 387 393 388 386 389 393 383 369 361 363 375 400 440 492 551 605 632 627 611 585 551 533 532 541 565 611 698 765 801 808 784 640 492 402 359 324 280 259 241 230 237 238 233 242 263 278 272 269 285 310 321 307 323 348 369 383 403 418 427 434 438 452 436 410 392 387 406 431 465 497 487 516 544 572 602 624 621 607 598 607 626 656 680 697 708 712 685 687 733 819 875 897 895 873 838 795 763 747 762 815 826 823 807 758 645 570 504 463 446 441 461 450 461 505 547 607 645 669 680 678 677 648 621 606 601 607 630 657 670 647 626 616 609 597 583 596 640 704 772 815 835 851 853 828 779 719 679 664 673 715 760 797 819 818 768 672 589 536 511 537 498 431 353 310 294 296 306 316 306 289 276 274 286 305 322 338 354 370 424 418 398 393 385 389 399 405 401 394 394 379 358 342 333 316 302 292 284 281 285 285 284 292 300 335 375 404 411 392 419 437 429 401 478 500 471 456 535 555 564 569 561 522 509 518 549 579 569 511 474 451 438 439 518 560 571 569 581 611 636 657 666 645 613 584 545 509 527 542 564 558 516 495 508 526 542 553 558 546 527 509 500 505 514 529 544 552 549 554 543 521 501 528 522 509 498 496 501 498 507 524 537 553 551 551 551 543 525 502 483 471 463 453 448 440 430 421 409 394 381 370 355 342 342 355 378 402 406 420 440 450 410 374 392 422 444 489 425 410 397 362 385 389 390 390 389 383 373 369 375 393 424 473 527 580 627 651 644 627 602 573 547 542 556 590 648 734 798 830 831 795 590 460 380 331 298 256 244 230 218 237 219 208 217 240 258 316 335 326 306 297 302 315 339 373 398 428 454 474 486 491 516 480 434 416 418 446 481 521 555 547 566 589 617 648 670 677 671 663 658 650 664 687 713 731 731 717 733 781 840 888 912 918 908 883 839 799 781 792 832 825 800 763 709 633 578 525 489 474 477 488 473 463 475 515 579 626 651 656 654 651 651 648 639 638 628 630 642 653 646 624 612 605 595 590 605 642 703 782 819 830 838 839 819 778 735 698 676 684 726 761 790 807 802 752 660 575 520 493 549 513 453 386 336 314 308 310 314 299 287 280 282 295 308 322 338 357 375 454 425 380 373 369 379 389 396 399 403 402 373 339 322 310 295 285 279 274 265 267 270 272 276 279 291 310 330 344 355 362 370 380 391 400 465 492 499 542 579 585 596 610 604 578 569 570 560 504 451 417 401 403 419 504 557 582 591 614 680 719 739 738 702 657 629 590 544 557 570 579 580 561 506 520 538 549 554 552 540 526 511 499 497 504 514 524 530 532 529 515 495 482 511 514 505 495 496 505 513 532 549 543 547 551 552 542 513 497 481 477 479 468 451 436 420 405 389 381 371 364 357 344 343 355 376 397 392 376 381 406 437 439 408 403 417 454 548 445 389 375 378 386 388 393 396 390 381 375 378 389 410 456 499 555 612 651 657 657 641 618 601 564 563 588 634 697 754 818 857 858 822 576 439 355 301 272 239 256 248 213 225 213 194 193 216 247 325 353 334 297 304 308 320 346 384 410 446 488 529 558 559 531 489 454 440 452 484 522 551 560 580 589 611 642 674 696 711 721 728 730 722 717 719 727 737 741 753 776 809 851 892 920 937 940 924 877 842 826 830 853 826 785 730 669 620 578 540 511 493 489 494 485 470 462 485 535 580 609 618 626 641 656 664 656 629 606 599 608 620 631 618 603 592 592 599 620 652 702 779 811 828 838 840 828 790 766 733 694 687 727 758 777 784 775 733 655 576 520 502 571 541 488 427 374 346 331 322 313 298 295 296 303 316 324 334 349 368 383 385 374 361 355 363 377 386 392 395 389 354 350 342 313 295 278 268 265 266 257 258 260 262 268 283 286 286 294 314 331 337 347 365 392 444 481 502 516 535 564 587 624 669 697 633 585 539 490 436 397 372 367 384 421 488 546 580 597 619 698 744 763 757 725 688 661 623 577 581 584 581 590 600 524 531 547 561 567 552 541 531 518 503 495 512 518 516 519 528 513 492 477 477 496 515 517 507 502 512 525 553 570 546 540 545 541 518 471 464 459 461 463 448 431 416 399 383 373 361 357 357 356 348 360 378 396 404 389 351 335 340 363 415 427 446 467 489 561 468 410 390 384 381 393 405 407 397 386 388 400 421 448 479 531 585 631 665 654 657 650 635 621 583 591 636 692 723 736 788 831 845 819 550 396 315 275 244 225 256 256 213 219 211 191 184 202 242 300 324 312 283 294 309 310 324 369 400 426 472 523 561 575 552 515 482 472 489 514 538 548 539 536 561 600 642 680 710 731 749 767 780 787 776 760 745 734 742 769 801 832 865 892 923 953 968 934 908 898 883 858 865 832 784 722 653 607 573 546 523 500 485 484 484 481 475 478 500 531 562 581 604 629 660 683 677 657 619 611 627 627 594 597 590 577 590 609 637 668 706 770 833 852 854 861 870 836 799 751 700 681 715 747 767 774 765 719 653 584 531 523 602 577 533 477 424 392 371 354 333 324 326 333 341 350 348 354 363 371 373 367 358 351 351 358 371 378 378 370 348 333 339 339 324 318 295 271 248 234 239 250 257 260 259 263 264 268 277 292 306 320 340 366 397 453 485 513 535 542 551 569 640 745 833 806 634 495 426 395 366 350 355 383 429 483 535 571 590 601 656 692 707 705 695 678 666 638 596 588 582 588 604 612 546 544 562 582 591 566 547 533 522 510 499 524 531 524 521 521 500 479 470 482 496 524 536 527 507 518 533 556 568 544 533 530 516 485 442 441 438 436 433 419 409 400 387 370 361 349 349 354 359 362 383 405 420 424 406 364 340 330 335 390 433 447 465 511 546 469 436 425 396 386 403 418 424 419 408 406 418 440 463 490 558 616 654 677 659 654 649 636 606 610 645 693 732 740 720 708 726 756 732 469 333 282 266 228 219 240 244 215 214 209 198 191 198 241 279 300 307 306 282 287 259 242 283 326 337 370 429 499 541 541 515 489 493 505 507 499 491 503 431 492 571 630 663 716 741 758 775 795 815 813 794 766 738 745 773 808 844 879 896 921 951 973 955 977 958 912 873 858 829 787 731 661 606 573 552 529 499 480 476 480 489 500 492 488 499 521 546 576 620 657 672 667 654 624 616 630 622 607 573 557 570 594 620 652 683 715 773 866 885 874 880 902 865 808 742 680 667 694 729 757 768 762 714 648 582 542 538 637 618 579 529 476 444 421 404 390 390 401 416 423 410 387 368 359 359 363 361 360 357 353 351 356 352 342 328 312 309 295 282 275 279 279 269 254 238 235 251 262 262 265 328 282 267 274 281 287 305 335 373 412 444 479 519 552 564 558 539 605 732 848 862 646 473 399 377 358 352 363 390 426 476 515 552 580 583 602 618 626 628 627 627 634 625 597 578 570 586 610 618 563 561 587 610 609 586 549 523 512 513 498 515 531 536 526 499 483 474 476 492 499 525 537 527 498 510 529 539 541 540 529 514 491 464 446 440 427 417 411 405 395 393 384 366 351 342 344 351 361 374 399 425 450 468 466 441 407 376 360 383 428 426 427 471 487 453 444 439 407 405 419 441 460 462 441 435 444 461 484 518 580 634 671 703 691 669 648 630 604 635 694 740 751 737 710 671 631 592 553 410 324 284 267 247 223 246 256 217 192 208 214 206 198 233 261 276 295 325 283 274 226 183 203 226 235 266 321 387 454 471 465 459 471 474 468 449 431 440 454 455 511 623 688 727 747 760 773 790 817 828 818 790 761 760 777 805 840 879 896 915 937 955 956 999 1005 964 887 865 833 794 742 674 621 605 578 533 487 480 480 484 495 521 517 504 496 500 518 563 609 641 654 654 632 627 633 631 601 588 577 573 579 604 631 658 686 718 785 873 891 870 863 880 838 780 717 651 644 669 708 745 766 760 728 656 570 545 548 677 663 625 573 524 494 467 451 453 475 503 517 506 465 413 375 355 350 353 361 364 397 413 339 330 321 311 300 292 290 278 265 259 262 271 273 269 264 256 262 305 331 335 405 347 299 276 276 279 300 338 387 435 463 486 519 552 572 567 517 529 584 626 579 534 469 404 375 365 367 377 394 413 431 455 498 546 564 589 604 611 605 564 572 580 582 575 558 552 555 584 624 575 578 606 619 597 575 547 527 514 507 513 531 527 517 518 508 490 483 487 497 499 519 514 492 483 489 512 526 531 536 534 512 491 480 481 473 453 434 422 413 390 386 380 365 354 343 342 349 362 380 405 437 476 520 548 541 493 433 389 379 404 410 410 423 441 432 433 434 421 434 440 460 481 485 476 477 481 491 511 558 604 643 675 702 693 668 643 624 609 650 708 748 755 741 715 660 602 547 460 390 346 312 279 262 228 237 242 206 188 215 225 215 198 206 219 224 240 288 291 285 235 180 182 181 192 218 255 297 347 375 395 415 440 439 434 417 401 426 451 470 531 629 679 724 757 775 779 791 816 833 835 823 806 795 793 803 828 860 886 910 929 940 968 1018 1039 1003 896 866 829 787 738 679 635 604 575 540 489 496 494 492 501 532 546 536 516 499 501 540 582 616 636 645 621 615 618 618 615 620 618 609 600 613 639 661 680 709 779 837 849 824 797 799 767 727 684 630 629 653 691 733 764 756 699 620 556 554 553 711 707 676 630 583 561 539 526 529 549 564 569 552 506 427 377 350 342 347 357 362 380 400 393 318 297 290 285 284 285 284 280 277 277 285 286 286 287 286 273 329 373 371 372 401 340 279 272 281 311 357 409 456 491 514 532 540 540 549 520 505 498 480 471 468 448 414 381 377 386 393 399 406 413 439 486 542 579 596 610 618 606 546 526 521 525 529 524 530 546 565 588 636 616 620 628 619 595 555 531 523 526 542 541 525 510 510 480 489 497 501 503 500 503 491 472 469 474 501 522 532 534 537 528 506 480 466 468 455 450 448 416 392 383 379 372 354 352 351 354 365 385 408 448 495 541 578 572 536 472 392 358 363 391 419 428 447 416 413 432 442 466 475 493 511 502 508 518 524 527 536 588 621 649 671 684 685 672 649 628 630 664 720 764 779 768 717 651 577 500 413 373 344 314 277 263 229 214 208 196 199 215 215 201 183 175 179 174 180 233 290 301 259 206 209 214 224 239 256 271 286 309 339 374 407 415 414 401 383 392 456 494 545 629 681 733 767 781 783 796 818 835 845 850 849 837 824 817 822 836 869 903 929 942 997 1038 1044 999 895 857 814 765 710 653 625 605 580 542 495 491 495 500 508 538 562 563 542 506 488 492 530 579 615 634 626 617 613 612 634 653 660 654 645 656 663 664 671 705 764 796 790 750 703 699 692 677 655 623 629 650 686 734 766 733 661 595 570 573 561 722 730 722 704 677 651 620 596 585 584 584 580 560 514 437 380 347 336 341 344 347 346 357 389 312 290 282 279 284 291 295 298 300 300 306 311 315 317 322 280 262 251 245 264 376 337 276 274 291 337 385 432 474 513 537 551 541 512 540 523 502 495 504 477 461 432 400 386 395 409 410 405 407 417 438 463 501 562 588 600 608 609 585 514 484 482 493 507 527 552 585 620 640 639 644 645 634 616 599 561 538 552 544 527 542 547 502 483 499 514 517 512 500 482 468 461 462 474 504 523 527 531 519 519 533 538 486 476 472 472 466 428 391 381 376 366 362 359 356 357 364 380 407 443 486 534 583 575 547 500 435 376 357 363 380 391 392 396 408 430 462 503 534 572 597 562 543 558 568 563 562 597 629 654 670 674 682 679 662 643 658 693 747 792 806 791 710 635 557 466 385 362 348 323 283 264 238 213 197 202 215 226 221 199 173 167 166 174 198 244 306 322 291 244 244 256 277 297 309 304 301 306 322 353 396 403 400 388 371 370 446 521 586 634 693 743 770 779 784 797 817 836 851 860 870 857 840 826 816 829 856 888 921 960 1019 1043 1020 957 888 858 807 743 676 620 607 600 580 538 490 476 483 500 518 545 563 582 575 511 479 469 479 518 588 616 626 625 622 625 651 679 697 701 702 713 711 691 665 688 739 774 767 714 646 645 650 651 645 629 646 668 698 740 763 708 634 584 584 593 573 718 734 739 740 735 712 674 638 613 594 580 564 540 503 455 393 352 332 326 321 323 327 328 323 310 297 285 280 287 299 306 311 315 316 317 338 364 387 400 288 259 250 271 410 396 327 277 280 308 363 412 458 499 518 503 492 487 492 528 527 540 531 478 468 482 480 471 473 515 467 433 433 454 484 467 459 480 526 559 576 585 586 576 501 464 458 476 501 526 569 624 671 662 668 667 655 632 602 593 570 544 526 515 525 549 546 493 492 503 518 526 516 495 471 458 457 465 484 510 526 531 532 510 512 538 565 543 496 483 488 493 476 422 393 380 373 367 389 372 352 358 373 396 427 467 511 543 554 555 547 550 729 554 434 409 397 406 417 428 443 478 557 581 614 651 646 595 618 624 596 594 598 634 665 677 683 679 676 669 661 679 725 783 822 821 782 687 613 541 445 373 358 346 322 286 252 236 214 196 202 223 243 244 227 209 196 190 200 233 294 349 352 338 326 304 296 320 353 374 370 356 347 348 365 410 401 388 373 357 366 424 522 612 653 715 756 774 779 787 799 818 837 853 863 871 859 847 839 830 836 851 874 912 985 1018 1031 995 919 889 868 810 733 656 597 582 576 561 524 488 476 488 512 533 546 552 552 541 512 475 450 445 474 554 586 601 607 616 643 666 702 732 747 757 769 768 738 688 690 725 759 757 693 611 615 635 651 656 654 683 705 718 734 747 697 638 599 594 608 577 700 722 738 746 748 731 696 658 625 596 569 539 508 482 463 408 362 329 308 294 297 304 312 319 313 301 290 286 292 304 311 315 316 314 311 297 283 285 317 361 303 258 254 267 265 260 263 285 335 381 424 462 489 486 485 478 468 464 496 507 530 546 540 518 525 530 535 546 562 525 500 506 539 539 522 513 515 520 545 554 553 548 545 485 452 449 469 499 532 591 665 729 719 700 678 658 634 585 574 564 541 508 514 534 545 528 483 493 496 511 524 516 487 462 449 451 469 497 519 531 532 523 498 498 513 530 529 534 537 535 527 516 482 458 432 398 372 386 379 391 443 451 423 428 457 489 523 545 567 607 686 812 612 474 457 489 419 426 464 514 571 601 630 654 660 632 614 628 646 647 617 604 635 675 695 687 660 658 664 664 679 733 793 826 807 735 651 589 524 433 372 356 337 310 285 249 228 209 196 199 222 248 259 258 262 249 253 273 303 341 374 382 373 351 311 302 324 363 408 438 434 416 400 397 390 398 388 364 341 359 407 495 597 672 735 768 781 783 791 800 818 836 850 861 852 844 839 837 835 842 855 878 920 991 1006 997 963 917 912 855 800 742 668 598 561 542 527 503 492 497 514 535 544 562 563 546 517 504 469 433 412 427 512 547 567 584 607 645 683 731 775 802 816 830 824 780 696 660 691 715 686 586 470 457 491 548 612 682 731 737 703 667 652 624 602 592 595 619 577 682 708 724 731 730 721 701 671 636 596 559 515 480 459 443 413 369 328 298 275 271 280 295 309 311 299 291 288 286 295 299 300 298 294 283 268 258 255 257 263 261 256 254 260 245 253 276 306 342 379 417 443 454 450 455 453 451 459 494 504 523 548 569 556 548 552 565 577 566 559 557 560 568 575 579 577 567 545 551 551 543 530 528 499 469 458 472 508 562 633 715 785 788 724 676 647 625 572 562 560 554 542 542 546 533 509 485 485 490 505 516 508 477 451 437 441 468 506 530 537 528 510 493 508 522 524 527 566 578 568 548 537 516 489 451 406 378 378 384 410 459 468 441 443 467 491 520 537 569 632 724 731 595 507 493 497 436 487 511 497 535 581 628 653 651 635 636 660 675 668 655 620 645 696 726 665 628 633 648 645 652 698 731 741 726 673 615 561 503 430 373 362 341 307 287 257 225 204 196 197 216 240 258 272 307 303 316 343 375 408 420 418 400 365 301 292 311 352 411 460 489 495 477 440 424 408 371 331 324 352 392 469 570 663 731 770 785 786 794 801 811 826 845 856 839 831 827 822 823 832 850 885 941 983 972 948 927 920 901 857 824 794 735 637 569 523 496 483 496 519 540 552 558 567 564 538 496 484 455 420 394 390 425 489 527 554 592 647 715 773 822 858 865 845 789 697 580 505 508 483 407 332 273 257 265 294 361 437 471 442 359 298 238 294 388 473 516 545 520 662 692 708 712 707 707 705 685 645 595 548 498 464 449 444 416 370 330 304 274 272 279 288 295 301 290 284 280 273 277 283 284 279 267 256 246 239 235 231 227 241 253 259 264 261 273 295 323 349 374 394 407 412 416 429 436 448 472 500 506 524 546 562 554 542 551 570 582 573 579 586 581 560 609 625 623 608 584 570 568 562 551 541 549 515 491 501 545 612 698 778 827 819 725 659 618 590 557 558 567 582 592 562 554 523 497 503 476 492 507 508 493 468 447 432 435 468 510 540 547 532 508 515 547 567 566 569 574 575 568 554 548 514 470 430 402 392 383 387 401 419 437 447 467 490 509 529 540 568 620 690 640 568 518 491 465 463 487 489 478 508 560 609 640 648 645 650 676 692 684 675 638 620 631 658 637 611 614 626 623 615 628 652 673 672 641 582 516 459 426 386 390 376 334 296 246 225 214 205 199 208 226 245 266 307 334 362 395 429 447 455 439 405 361 294 284 305 351 417 488 518 526 519 495 473 454 387 300 286 327 371 425 502 634 701 751 779 787 794 798 800 813 840 853 836 822 811 802 799 804 822 856 905 913 894 874 868 887 901 905 887 839 766 694 607 530 479 463 489 521 542 548 568 561 544 519 493 457 431 404 382 373 384 447 485 506 544 581 637 698 756 811 779 661 522 402 336 280 272 235 167 183 179 191 203 199 201 321 379 380 359 293 322 277 215 272 262 293 356 632 674 699 707 708 721 728 705 654 589 531 483 453 438 428 406 373 344 325 301 297 286 279 281 291 282 276 271 263 258 267 271 266 252 241 235 230 224 221 222 232 242 252 263 276 293 309 327 351 367 375 381 388 399 416 432 450 471 482 500 515 532 547 536 536 551 571 584 590 607 615 612 606 647 668 669 653 628 601 587 586 589 582 584 552 545 573 606 653 749 828 845 785 690 624 588 570 549 580 583 571 563 560 551 533 517 507 478 495 509 504 477 467 455 445 449 478 517 554 568 554 525 569 574 568 566 565 566 566 568 568 561 506 459 428 414 414 399 391 395 410 429 458 487 511 528 546 558 575 602 639 601 560 513 472 456 483 488 478 469 503 548 604 647 662 649 656 682 700 694 681 641 610 601 614 621 597 595 607 615 619 603 615 643 653 630 546 465 415 403 395 394 366 317 292 243 236 236 223 208 205 211 227 248 262 320 378 430 463 441 445 421 380 342 300 296 321 369 432 503 539 556 554 530 506 485 453 417 403 374 369 404 474 524 644 717 756 783 775 782 793 811 835 858 837 815 798 784 774 771 778 796 824 816 806 797 797 828 876 912 911 869 808 750 664 573 499 455 467 498 522 528 554 554 524 497 502 431 402 384 370 363 363 415 434 420 434 418 411 424 467 545 352 250 207 195 218 232 250 237 184 213 207 221 235 238 231 305 342 347 351 335 351 307 242 266 302 288 288 610 664 705 726 735 748 751 724 665 583 520 473 441 420 405 386 365 345 331 320 316 301 285 276 278 276 275 269 258 250 260 265 260 246 237 233 227 221 218 229 229 230 241 267 288 310 325 334 348 363 373 382 391 401 408 419 431 440 444 488 491 490 511 544 556 563 571 584 603 629 648 661 674 677 696 702 693 671 634 610 608 617 620 582 572 581 605 642 670 757 827 832 754 662 613 587 569 562 582 581 570 563 564 554 544 524 491 519 504 499 499 480 471 468 471 482 506 543 580 589 570 548 568 561 558 568 564 563 565 570 575 575 497 451 434 428 420 414 407 404 411 431 466 493 516 545 566 577 591 605 608 592 567 530 496 492 513 526 504 468 500 543 599 641 654 643 654 681 696 684 660 627 605 594 593 598 583 581 591 603 630 616 612 625 631 614 543 465 411 405 406 402 381 344 316 264 233 220 220 216 223 219 221 239 252 259 335 430 473 429 404 376 349 333 328 334 357 398 452 510 558 587 593 571 545 512 487 475 458 429 411 392 387 534 624 683 732 779 793 783 788 811 843 867 847 821 799 778 759 745 738 736 744 734 731 731 739 770 830 883 905 883 832 781 709 626 542 479 467 482 506 523 532 536 520 498 493 420 384 365 357 347 335 366 386 372 322 337 353 363 371 411 356 313 291 299 300 275 298 297 218 176 225 253 257 287 317 327 331 335 340 348 355 344 327 334 346 344 330 627 645 695 742 763 781 778 749 687 592 517 463 428 403 378 359 346 335 329 332 327 307 287 274 274 278 279 270 256 250 256 260 255 242 238 234 228 223 224 251 239 232 242 273 304 331 351 361 356 372 372 378 392 395 387 396 418 437 417 437 449 467 493 505 524 538 554 576 604 632 650 659 662 665 699 711 701 682 657 630 611 610 634 638 628 627 655 731 734 778 803 778 704 696 658 616 587 563 569 583 583 564 566 557 551 545 535 521 565 547 505 516 514 499 498 513 530 556 571 574 567 556 551 537 519 504 502 557 577 579 577 572 505 462 446 445 442 439 437 437 440 448 471 501 533 560 580 590 600 608 604 590 590 604 607 555 587 526 474 483 523 566 585 596 612 628 648 671 679 657 624 606 596 589 582 572 564 569 588 615 637 648 648 632 606 566 507 457 425 406 406 404 390 355 298 237 206 198 198 183 181 176 182 205 201 224 278 361 465 416 394 380 372 370 376 384 402 432 470 520 574 612 623 614 588 538 498 488 471 455 439 424 418 456 572 652 700 756 792 770 762 790 843 868 857 836 814 787 761 738 717 704 707 692 686 693 713 746 787 831 861 861 829 790 742 682 610 538 501 496 516 544 560 561 539 507 495 464 399 352 340 323 307 317 339 349 311 342 366 370 360 367 363 351 341 338 317 202 137 176 326 153 244 325 322 313 329 335 337 340 344 350 356 361 365 366 363 362 357 636 649 703 757 784 801 794 764 703 612 526 463 428 401 364 348 332 326 327 330 328 310 291 281 284 288 280 267 253 248 246 248 246 238 239 238 233 231 239 274 263 247 244 267 309 338 357 366 368 358 356 355 359 378 383 392 404 417 428 476 456 430 430 448 472 500 528 556 589 617 635 647 656 687 728 730 706 683 672 654 635 623 632 671 699 702 708 779 775 763 757 754 728 700 663 627 593 557 554 560 564 559 559 561 564 569 574 552 563 575 565 522 537 522 518 530 545 557 560 563 568 573 575 565 548 534 540 579 590 584 567 507 496 479 462 456 464 469 472 469 454 457 489 516 540 572 591 602 611 616 609 598 622 633 621 632 610 533 482 512 628 657 642 621 618 621 644 656 652 634 599 588 585 584 578 556 545 554 582 628 622 648 670 661 584 521 474 447 433 408 413 410 396 363 262 210 188 181 171 160 149 154 170 182 187 216 267 334 408 406 398 392 393 405 417 425 443 471 486 533 586 624 640 640 621 568 514 487 467 453 403 353 370 430 541 616 656 686 691 656 651 700 791 838 852 844 824 797 770 747 727 711 700 694 691 701 727 764 774 787 801 811 806 791 767 732 678 606 554 534 543 567 574 568 558 545 504 471 405 346 319 301 305 311 307 297 369 372 367 365 362 360 360 360 359 354 232 150 119 132 181 284 338 344 338 335 337 339 341 346 352 358 363 367 370 377 375 373 372 598 620 686 750 786 808 801 771 714 635 550 485 444 407 359 344 329 325 328 326 329 320 310 302 300 298 278 259 250 248 237 229 227 232 239 241 239 249 272 292 252 255 271 275 316 346 367 377 374 367 370 369 371 392 394 408 417 419 422 463 474 457 435 447 455 473 500 533 566 595 620 644 676 728 750 744 717 681 683 672 672 679 679 705 752 771 761 753 736 710 702 718 729 714 675 629 588 553 540 535 535 540 563 573 582 594 605 597 584 581 570 531 536 540 541 543 553 557 555 556 566 582 591 582 571 569 589 566 574 570 525 483 488 490 487 484 488 494 497 492 480 489 521 544 560 587 604 618 628 630 616 609 619 620 611 640 580 520 535 639 685 702 701 681 648 641 652 654 642 613 580 577 581 584 578 555 537 535 550 577 573 587 628 659 576 508 466 441 425 409 422 418 403 374 257 204 182 175 173 172 171 177 186 190 205 238 291 350 390 397 389 386 398 420 443 455 483 525 504 558 585 611 655 648 624 580 522 460 444 401 303 216 230 365 437 519 607 618 605 577 564 577 605 704 793 842 841 815 793 781 768 743 739 748 753 754 758 792 797 783 766 763 781 789 785 763 720 659 607 577 572 577 568 554 547 546 507 470 423 366 304 322 331 324 306 287 353 365 364 362 362 363 364 364 364 363 194 201 259 253 176 309 362 358 352 344 342 343 347 351 356 361 367 373 378 386 386 384 385 561 595 662 726 768 788 791 768 724 664 592 526 469 411 352 335 333 330 331 338 337 338 333 325 319 304 281 265 260 255 245 225 217 227 236 239 244 265 300 313 276 272 287 306 349 372 383 385 384 383 390 392 395 408 400 425 439 441 459 457 467 468 464 477 477 481 497 524 550 578 612 655 709 763 766 750 726 704 704 694 708 727 714 734 771 803 800 729 675 652 659 690 737 742 695 634 586 559 535 518 519 545 589 596 605 623 645 633 617 588 556 538 535 548 558 561 559 561 560 560 567 582 590 588 587 593 609 545 533 526 490 480 490 502 510 511 514 513 516 518 512 527 544 560 577 600 617 634 644 643 625 616 622 626 617 609 574 554 588 677 707 735 743 724 682 666 660 654 636 595 573 561 565 578 580 565 546 532 522 515 525 539 552 562 578 505 455 430 420 414 421 422 407 364 270 216 190 184 193 208 225 231 227 224 248 286 331 371 391 396 383 379 397 423 451 468 484 504 527 575 603 617 628 629 509 436 426 420 412 265 182 198 236 208 240 359 507 532 540 503 474 486 477 562 665 766 850 845 830 825 813 773 768 762 762 778 818 825 822 806 777 745 761 782 789 771 734 687 643 611 590 573 547 524 516 523 464 445 419 378 342 359 339 336 347 319 354 362 363 365 368 371 372 371 369 365 263 258 301 340 211 310 366 365 362 355 351 351 353 356 359 363 369 378 386 390 391 392 395 564 611 662 711 748 762 768 757 734 700 644 567 492 419 360 360 350 347 350 352 353 359 361 355 338 322 316 298 277 270 249 221 210 219 230 236 250 281 317 309 297 305 325 348 381 381 388 397 400 401 409 416 420 419 408 431 448 456 473 462 468 486 509 527 529 530 537 548 538 571 630 693 744 785 786 763 744 746 732 725 736 742 717 759 773 803 816 736 639 620 642 688 761 751 694 631 589 573 550 532 544 591 624 628 634 652 678 652 633 607 577 557 556 555 564 576 568 572 573 573 573 578 583 594 607 618 614 540 498 482 473 474 492 510 522 529 535 528 534 546 551 560 562 574 597 618 627 640 649 649 635 623 626 633 639 647 605 595 640 729 759 781 791 781 747 698 673 657 634 589 552 540 549 564 567 558 545 523 495 481 498 510 514 515 527 500 467 450 457 430 424 424 394 309 250 226 211 203 211 245 271 280 278 274 302 338 372 397 409 406 385 375 392 418 446 467 484 503 542 578 567 497 380 444 418 394 391 393 391 258 164 200 380 206 176 237 324 383 433 397 375 431 427 462 535 654 816 898 892 875 853 799 770 762 773 798 828 836 830 812 786 752 752 765 775 769 736 697 658 622 592 561 524 491 473 472 440 428 409 392 406 439 365 324 359 357 363 366 367 369 375 381 382 379 372 367 364 290 239 318 237 314 369 370 368 368 365 362 361 362 364 367 373 381 389 390 391 393 398 617 664 690 719 749 769 756 748 743 732 685 605 519 448 404 386 385 379 405 458 382 380 401 405 369 353 335 317 297 277 255 221 206 211 220 232 253 286 314 301 311 331 358 386 404 382 385 406 426 428 433 441 442 431 425 434 449 463 469 476 496 530 569 590 589 597 607 608 576 607 682 750 780 800 806 791 775 775 752 757 756 745 734 788 787 802 804 711 623 615 649 696 737 721 656 603 588 585 590 601 620 644 648 661 673 679 674 663 648 626 610 616 604 584 574 577 587 582 584 584 578 573 580 606 636 653 633 550 496 471 464 466 487 508 526 540 543 542 553 573 588 579 574 590 618 632 628 635 646 654 647 634 633 646 685 812 680 630 677 769 798 810 822 827 806 757 705 675 650 586 545 530 537 554 565 552 537 518 495 486 488 489 489 489 502 491 468 446 437 425 415 391 346 286 254 233 218 214 232 268 282 298 318 326 356 381 404 428 434 415 387 372 384 408 432 453 474 495 533 560 543 452 262 376 392 380 374 372 366 229 117 111 132 123 137 168 209 227 304 336 352 387 367 403 471 573 718 901 921 898 869 826 781 767 788 834 862 851 829 805 784 753 740 745 758 766 737 694 648 608 579 547 508 470 436 411 430 426 437 469 478 474 371 280 274 359 370 372 375 377 380 383 385 383 376 372 368 330 283 285 283 332 359 351 372 370 371 371 366 366 368 371 375 379 385 387 389 393 399 690 707 715 736 758 760 714 735 745 725 691 626 543 480 458 482 454 430 427 440 410 404 413 419 409 384 355 331 306 275 241 214 203 206 215 245 269 292 307 293 317 350 386 415 419 383 381 407 446 460 466 468 465 453 450 444 455 477 491 506 542 585 626 659 647 658 679 705 742 740 757 787 816 819 812 803 796 790 758 772 767 753 763 813 825 805 741 619 615 636 669 701 707 726 658 598 592 600 618 644 666 675 680 683 705 722 707 679 651 626 615 630 653 628 603 595 603 580 587 596 592 574 587 637 682 686 640 572 513 475 464 472 487 508 528 538 541 555 575 594 604 585 584 602 626 625 616 622 642 664 664 654 655 698 810 992 757 656 696 781 820 833 847 856 843 807 747 701 661 592 548 530 534 548 556 541 528 516 504 492 482 473 465 461 458 451 441 433 427 410 391 376 348 278 254 226 212 218 238 244 273 311 346 371 400 411 424 448 447 402 371 362 370 385 406 427 446 464 494 517 506 442 313 373 367 355 363 353 340 293 206 91 89 102 121 179 293 318 305 309 343 387 350 391 465 544 580 793 868 877 867 854 806 790 820 882 901 872 833 798 774 753 729 727 742 756 733 686 638 597 568 537 498 457 421 397 403 428 476 524 513 463 349 249 255 358 372 371 374 379 380 377 377 379 379 376 373 371 372 374 376 355 325 311 348 324 342 374 367 367 369 370 371 375 381 386 391 396 404 732 733 736 737 711 643 658 715 734 712 681 641 558 500 487 507 496 480 463 450 440 430 430 436 439 412 377 339 299 259 226 210 204 208 223 265 289 303 306 289 325 375 419 442 434 392 386 409 447 488 500 498 492 487 476 460 459 477 510 548 601 643 672 705 755 784 828 878 879 889 865 845 848 847 818 807 808 809 779 795 789 783 813 835 814 749 666 612 639 653 660 662 663 702 641 584 582 596 614 637 666 695 715 714 726 731 703 658 644 635 631 639 653 660 646 615 595 596 592 598 609 597 629 695 739 725 664 604 540 490 470 482 496 506 512 513 526 558 587 604 603 602 608 620 629 615 606 613 636 670 689 690 695 802 1026 992 767 671 700 777 844 868 876 876 865 825 777 723 662 602 557 542 545 553 545 533 523 512 497 477 468 458 447 437 424 414 408 405 404 385 385 383 365 326 265 228 212 213 226 242 276 327 384 395 389 401 424 438 420 361 330 330 340 348 367 388 408 426 451 471 463 428 391 363 321 312 350 342 328 278 188 91 93 93 102 164 318 356 352 349 363 398 365 334 397 516 451 632 757 834 874 887 836 824 859 920 934 901 850 799 760 734 713 714 732 747 725 686 647 614 580 543 498 453 417 420 418 450 460 411 474 443 351 286 326 367 369 333 298 365 371 369 369 375 380 381 380 379 379 386 358 313 292 318 293 264 308 369 363 365 366 366 364 368 375 384 392 402 413 747 749 743 697 624 557 650 710 720 699 678 647 577 536 536 556 555 543 530 514 480 490 485 470 451 430 396 346 290 240 222 211 208 217 239 274 303 314 310 309 362 417 458 474 456 418 413 437 477 504 507 512 518 521 501 459 451 481 538 589 635 679 726 785 839 902 941 954 973 976 948 908 870 847 811 796 793 789 798 815 812 814 843 834 787 732 689 677 736 727 700 677 669 669 616 570 566 584 605 632 664 693 709 717 735 738 704 667 651 644 643 648 674 684 680 659 610 610 603 599 609 648 712 758 770 741 685 630 567 511 482 490 498 498 497 503 505 533 565 590 596 600 621 636 630 599 592 596 620 663 716 733 739 831 1023 844 736 690 702 764 842 877 891 894 893 833 781 726 667 602 568 566 574 575 555 544 532 510 474 446 446 446 440 424 408 396 388 384 379 363 378 384 365 327 264 228 211 208 231 253 286 328 373 396 390 386 387 391 367 301 268 273 280 308 330 353 378 406 448 459 446 421 395 333 281 279 332 300 312 235 153 194 119 90 88 116 180 328 368 387 416 429 372 384 439 470 371 453 617 789 898 932 871 846 869 927 960 942 893 829 765 721 703 711 734 750 737 714 686 652 606 554 504 467 454 444 438 448 427 336 437 432 410 397 387 375 365 316 265 347 360 362 365 370 379 382 383 383 386 395 398 383 375 409 329 351 369 360 357 360 360 359 358 362 371 381 392 406 421 757 757 739 667 589 557 634 685 697 685 672 629 578 556 569 604 603 597 594 581 525 557 545 505 459 438 413 363 297 233 213 211 214 228 260 304 349 363 362 379 446 496 525 525 488 457 458 480 507 516 514 515 527 543 526 465 463 511 577 631 687 743 799 853 901 966 996 994 1012 1005 982 943 895 859 801 772 767 779 803 827 844 857 868 835 754 709 707 726 760 747 717 688 671 657 618 583 569 573 600 632 664 689 703 716 725 718 691 679 663 655 657 666 690 698 696 681 646 628 622 623 642 707 770 798 789 747 684 629 570 519 490 492 493 494 497 508 512 535 564 587 597 613 639 653 639 580 575 597 634 678 724 743 765 811 873 796 754 723 713 749 821 884 925 943 944 870 781 714 668 582 575 592 609 609 593 581 558 514 450 422 425 434 435 419 406 399 392 381 367 359 374 379 354 294 256 225 207 210 248 329 386 420 439 390 372 361 355 355 319 260 234 247 264 289 309 335 375 416 468 466 443 425 400 337 287 275 302 231 253 195 147 270 177 115 86 83 78 292 372 405 440 448 419 453 517 561 487 473 566 717 854 912 897 862 853 921 971 986 960 893 799 736 712 722 750 771 767 757 738 705 644 570 498 446 431 471 469 473 477 446 439 425 414 405 392 377 365 356 349 347 353 357 361 360 305 288 282 305 390 398 404 393 380 407 382 368 355 349 351 353 353 353 355 361 344 357 392 407 424 763 760 739 675 611 582 598 636 651 651 642 586 547 536 555 600 613 619 617 603 569 566 546 519 491 458 436 380 304 234 220 223 250 284 310 361 427 465 483 505 553 596 617 605 555 525 528 547 563 557 541 531 536 551 529 491 499 543 600 667 752 830 896 955 991 1010 997 972 981 1000 989 960 919 869 795 752 746 771 806 843 874 891 884 819 732 696 708 731 742 735 715 689 669 655 633 611 594 589 606 633 660 681 695 705 702 691 681 695 688 680 680 692 705 708 702 692 686 669 667 675 696 741 800 818 798 749 675 616 563 521 493 489 487 490 497 509 525 546 567 585 597 624 651 658 638 596 593 618 654 686 721 743 765 789 810 778 769 754 741 751 798 871 941 988 999 923 798 690 631 590 580 593 610 619 631 614 575 516 444 419 412 413 415 407 413 417 412 395 375 376 383 380 352 276 252 224 208 230 319 408 462 485 485 378 344 331 323 320 283 245 234 255 283 300 321 349 383 425 475 476 455 444 422 373 309 257 244 224 164 124 129 182 216 167 113 81 73 274 367 404 438 433 438 487 558 611 591 539 568 659 734 790 813 816 827 889 964 1009 1007 948 839 769 739 744 773 801 808 802 785 754 689 594 495 424 427 497 479 456 453 427 417 414 413 407 376 377 371 359 350 345 349 354 358 357 271 256 240 233 331 383 402 400 394 395 374 353 339 336 343 345 347 350 355 361 309 328 393 408 422 766 762 749 713 656 593 566 586 589 585 576 528 499 495 521 573 619 635 633 619 606 600 574 545 518 489 448 387 320 271 289 294 320 352 381 470 533 565 581 602 650 691 710 704 680 662 660 659 651 629 603 576 561 560 543 541 558 597 661 743 859 947 1010 1066 1083 1050 991 936 929 972 977 956 922 878 806 757 747 778 825 869 899 905 880 780 715 694 703 718 732 725 703 675 655 649 646 642 634 629 619 627 644 660 672 675 668 665 680 712 709 708 715 721 722 714 703 699 712 716 724 737 752 761 818 824 795 747 666 603 558 526 503 498 491 487 489 501 526 549 566 577 586 625 651 654 635 618 618 639 666 684 706 736 763 781 789 773 779 776 766 766 796 852 919 979 1000 959 821 690 629 603 608 644 679 687 683 628 558 488 430 408 396 395 396 385 414 433 437 423 393 400 401 392 367 302 264 235 237 299 418 457 482 499 488 355 312 299 290 285 266 256 258 273 301 314 338 370 402 433 463 469 461 456 431 390 353 315 260 255 212 174 169 220 175 198 195 130 122 280 360 390 412 395 420 470 537 615 647 616 608 632 648 682 721 757 795 850 946 1016 1035 993 902 822 778 772 797 829 845 839 814 783 730 629 508 413 422 464 442 410 399 395 396 401 407 409 398 389 378 366 354 347 346 349 354 356 356 338 284 231 267 364 401 403 402 389 365 342 328 327 335 340 345 349 354 360 368 381 394 390 414 767 768 767 749 691 608 566 562 539 509 483 470 461 469 499 552 606 628 635 632 620 614 609 577 530 500 452 403 360 336 360 384 398 434 508 604 655 678 688 701 728 751 762 764 762 761 761 755 740 714 684 647 615 596 586 608 632 677 757 863 998 1079 1119 1151 1121 1058 972 897 887 937 951 936 907 898 841 794 783 816 865 899 908 889 837 731 694 687 697 717 734 720 682 638 619 636 656 669 669 660 623 609 612 621 626 623 620 632 669 718 712 722 745 741 727 708 695 696 719 741 765 786 798 793 827 817 782 739 658 595 558 537 523 517 501 486 479 487 511 534 553 569 580 624 646 646 633 634 640 654 670 679 689 727 758 774 776 772 786 791 786 782 808 846 895 948 985 958 828 691 622 616 631 661 697 728 712 655 561 464 408 394 386 377 369 376 395 420 434 427 398 403 413 405 370 352 300 277 322 442 467 486 498 496 463 329 285 272 262 259 265 275 286 297 313 330 355 388 420 433 446 453 456 457 443 415 392 361 272 254 198 179 216 195 198 259 315 318 310 338 365 377 369 369 403 432 472 571 645 657 644 628 612 626 662 703 740 807 917 1002 1039 1018 957 871 816 801 817 838 848 843 823 796 758 661 529 410 404 404 392 376 367 378 385 394 404 408 404 396 386 375 362 353 348 346 349 352 353 282 232 254 267 356 400 404 403 390 366 343 326 322 330 338 344 349 353 359 368 382 388 308 386 769 775 783 765 715 647 598 562 518 481 457 443 448 463 488 525 575 621 639 635 623 626 623 585 528 491 448 417 393 387 423 465 492 544 637 713 744 759 767 777 788 793 795 797 804 813 820 819 808 787 760 726 693 668 662 683 715 772 867 1002 1139 1207 1228 1229 1099 1009 913 838 851 915 932 922 910 935 887 852 844 867 906 907 875 816 743 690 680 680 687 702 715 695 650 603 588 627 663 677 666 645 600 579 573 572 565 554 559 587 643 703 734 739 729 722 705 691 686 692 714 752 780 805 825 822 804 787 765 727 645 589 559 546 541 523 501 484 477 481 493 508 534 570 599 631 645 642 633 642 655 665 674 684 684 721 749 761 763 771 789 799 795 790 816 846 881 919 959 944 848 727 640 631 645 671 707 745 716 645 556 471 411 399 378 355 341 357 373 393 407 411 406 408 405 388 356 313 308 371 457 480 508 477 453 435 367 308 278 260 248 252 270 283 297 315 327 349 374 401 428 427 426 432 442 452 432 441 454 440 355 274 211 200 233 196 234 284 312 303 341 339 353 379 381 390 413 414 412 479 588 641 649 630 606 623 651 670 673 733 860 973 1036 1030 988 934 884 847 838 844 841 828 811 798 775 672 528 407 402 388 377 372 371 377 376 385 403 408 405 399 391 381 370 361 356 353 354 355 353 350 319 233 273 342 385 402 407 390 371 350 329 322 327 336 345 351 355 360 370 358 301 298 375 777 787 797 783 752 703 632 572 510 463 438 438 460 480 497 517 564 617 633 626 618 624 611 575 528 487 450 422 407 413 456 509 566 639 724 773 789 800 811 824 834 833 830 830 840 855 866 869 861 845 828 806 783 764 759 769 806 877 987 1140 1259 1340 1395 1412 1102 972 886 830 833 929 950 957 971 984 939 901 884 888 901 869 818 756 696 668 659 653 655 670 678 661 625 588 574 616 658 677 662 614 576 556 545 533 519 511 519 548 595 642 673 685 684 680 671 665 665 675 698 734 768 802 833 841 813 782 746 696 621 579 552 537 532 516 499 487 483 487 486 502 533 575 618 639 645 646 645 637 651 666 681 697 695 724 744 750 754 771 791 800 796 789 809 838 869 898 927 924 872 780 677 659 662 679 700 716 690 623 551 489 446 430 399 362 337 352 360 373 387 398 419 411 397 382 368 353 340 367 433 521 539 548 545 501 361 316 281 254 241 261 273 279 288 309 339 367 390 409 424 418 408 409 425 445 414 445 486 489 417 332 263 230 237 230 224 244 278 299 324 327 329 335 353 382 407 405 387 422 518 600 639 625 607 645 672 667 632 638 774 921 1020 1037 1016 995 962 915 880 866 851 832 812 803 783 645 467 371 385 380 378 380 379 380 369 377 402 408 406 401 393 383 372 365 361 358 358 357 353 350 345 339 275 268 319 396 410 374 365 359 335 324 328 336 340 330 355 364 371 374 363 302 351 785 796 807 802 777 718 613 509 450 422 420 443 476 499 517 535 570 609 614 605 601 606 587 560 528 490 455 425 416 434 477 532 608 692 763 791 807 822 840 859 871 869 864 866 880 900 913 918 919 922 918 910 889 861 839 860 925 994 1067 1260 1332 1474 1586 1512 951 857 838 842 917 954 953 967 996 996 952 907 879 872 863 810 744 684 644 634 624 609 605 625 642 638 618 591 573 613 656 668 641 592 556 537 523 508 492 483 493 518 550 585 609 623 628 630 631 636 645 660 680 726 774 815 839 837 818 774 710 643 607 575 546 524 512 495 481 477 484 495 498 512 542 585 620 633 638 638 639 642 649 669 691 703 718 733 741 745 751 773 790 798 795 785 794 822 854 879 893 891 866 805 712 699 687 680 674 662 648 614 563 511 489 467 434 396 367 385 380 384 391 394 403 386 377 374 368 366 350 366 433 545 559 585 596 554 382 341 302 259 226 234 255 265 276 304 338 368 390 404 413 411 399 399 414 425 398 420 460 479 436 393 332 276 253 253 229 223 246 300 333 335 328 325 329 365 393 374 302 285 433 580 657 631 610 652 684 679 629 564 674 836 977 1034 1050 1058 1042 996 947 908 876 849 827 813 772 617 426 356 374 382 384 384 383 382 383 391 402 410 409 404 395 383 370 362 358 357 356 354 352 349 347 350 347 297 301 400 409 329 337 366 343 331 333 340 342 325 359 370 375 370 320 332 361 797 809 820 814 785 702 546 407 370 376 406 453 501 527 543 556 573 588 584 576 573 573 560 544 525 499 466 442 444 472 518 575 649 721 777 800 817 836 858 879 886 888 899 919 942 960 972 981 987 994 995 993 965 921 909 959 1012 1105 1235 1327 1477 1582 1556 1328 817 661 685 774 827 850 885 924 954 953 898 868 849 832 815 740 667 618 605 614 604 571 547 571 600 611 608 597 588 618 647 651 623 574 538 518 503 487 469 465 475 495 519 542 560 574 586 599 604 608 623 658 716 751 777 796 808 800 786 752 693 617 602 580 554 529 511 494 478 473 481 490 514 534 564 606 624 622 622 625 631 638 642 662 687 698 704 718 729 736 743 768 786 793 788 779 782 806 837 861 864 859 845 810 751 723 699 675 653 633 615 610 583 537 521 493 465 437 416 438 420 409 403 398 380 359 360 372 367 368 357 375 441 560 574 568 553 522 403 359 317 269 226 234 241 256 277 294 316 349 375 388 394 402 405 417 429 380 371 377 394 416 423 416 385 343 315 295 274 255 256 309 339 343 337 329 324 339 350 330 274 288 357 512 651 619 623 653 673 661 598 545 587 712 879 986 1058 1098 1100 1064 1016 963 916 877 849 824 732 593 452 351 382 390 388 387 382 380 383 391 403 410 410 407 399 384 360 349 347 348 347 348 348 348 347 349 362 321 307 371 306 351 381 368 351 342 343 349 358 366 373 378 380 371 316 352 366 808 822 835 828 790 677 474 340 317 346 401 462 521 549 558 557 560 557 550 543 540 535 529 525 522 516 499 490 496 522 569 626 689 742 781 814 829 845 865 886 896 917 945 972 989 1000 1010 1019 1024 1026 1017 987 941 911 955 1013 1080 1182 1313 1395 1534 1550 1367 993 702 494 413 477 669 760 804 833 852 848 825 814 805 791 772 675 609 587 606 628 623 573 523 524 554 578 592 598 602 627 639 633 608 571 531 504 485 472 459 461 467 476 489 507 527 546 564 585 613 633 662 706 758 764 772 770 758 759 766 749 699 619 574 557 535 512 509 497 479 472 481 498 520 553 588 616 625 611 609 616 625 632 637 648 664 682 685 697 703 706 731 762 779 783 777 768 776 798 826 847 854 848 835 810 765 727 686 654 632 608 588 569 556 550 540 515 491 468 449 464 449 425 405 400 363 340 343 359 358 364 366 403 480 538 520 476 440 427 395 369 328 279 243 242 243 260 284 291 307 332 352 364 376 389 406 428 444 398 372 344 323 325 364 384 396 405 412 394 374 348 327 358 380 390 385 365 333 310 294 282 278 330 348 432 535 516 569 612 626 604 553 528 528 570 668 827 969 1060 1095 1081 1048 1007 960 913 871 809 654 506 421 393 398 395 390 386 382 381 383 391 401 407 409 408 403 392 344 329 332 337 334 336 340 345 348 351 357 347 322 280 346 380 381 369 358 351 350 356 367 378 385 387 384 377 368 363 363 824 839 859 856 807 669 445 335 313 346 406 465 516 538 540 531 527 521 514 510 510 503 504 509 519 529 531 526 535 567 630 680 725 763 796 823 835 849 868 890 911 946 973 991 1005 1018 1024 1026 1022 1009 988 895 833 856 995 1025 1069 1038 1018 1370 1436 1304 1030 701 548 445 442 534 692 768 758 690 639 706 755 771 773 773 768 688 638 630 656 679 670 612 541 502 519 547 574 596 609 633 633 617 593 571 533 503 482 470 465 470 470 466 464 475 496 524 558 602 656 693 727 756 770 746 733 717 696 715 743 743 700 615 546 539 533 524 530 517 496 483 486 504 524 563 599 618 623 608 606 614 623 630 635 641 649 658 667 681 683 682 717 757 775 776 768 758 770 794 823 848 856 857 850 829 785 714 666 638 622 600 578 567 554 537 550 515 490 467 440 449 463 440 400 389 331 309 307 317 334 354 374 434 515 475 407 346 312 320 353 352 321 281 259 256 253 265 289 297 309 323 335 346 363 383 403 423 438 403 379 339 293 267 283 314 350 391 456 517 532 503 452 461 477 486 474 430 348 288 254 248 268 320 320 334 376 427 493 523 529 522 493 466 454 454 467 571 748 910 997 976 947 939 928 900 857 702 524 412 401 424 411 399 392 387 383 381 383 388 395 399 402 403 403 400 338 321 327 328 324 324 330 340 349 353 353 334 289 235 355 375 365 368 360 354 355 363 377 392 397 392 375 369 362 363 368 844 866 899 904 847 702 490 373 351 379 424 458 485 492 487 476 471 468 471 474 475 475 486 500 516 532 539 542 554 589 650 717 752 779 801 815 819 835 862 895 926 961 981 993 1006 1021 1016 1002 975 925 845 721 664 733 954 948 890 875 972 1309 1306 1025 716 547 476 557 706 827 836 805 643 480 421 579 680 741 777 801 826 794 764 748 749 756 728 663 582 514 508 531 563 593 615 629 621 600 575 556 534 515 499 488 489 489 484 470 451 448 469 511 571 646 694 732 754 758 747 705 673 655 655 678 705 710 675 600 558 559 564 565 569 550 527 509 502 510 531 564 594 614 624 614 612 618 628 634 637 641 644 641 654 669 672 672 709 755 773 773 763 754 769 796 826 850 856 857 846 819 777 688 644 624 612 600 575 558 546 538 558 552 510 452 410 430 418 387 355 341 308 281 268 277 323 367 397 429 457 390 310 251 228 249 300 309 292 265 253 259 257 266 288 304 312 321 326 330 353 375 394 405 402 391 387 369 333 286 264 271 297 348 459 606 698 701 620 578 570 574 564 509 380 289 241 229 230 256 260 260 278 364 377 398 428 452 479 468 460 462 475 532 592 604 543 398 375 485 630 713 720 493 380 383 448 428 415 406 399 391 386 382 380 381 383 386 388 390 391 393 325 288 275 264 322 326 329 338 353 357 347 305 256 274 343 349 342 366 359 355 358 368 385 399 404 345 271 365 364 368 379 868 899 949 964 908 782 610 461 430 438 449 440 434 433 430 426 422 425 435 446 457 474 496 524 552 570 567 557 558 588 659 748 777 789 794 790 784 807 845 890 931 964 977 986 998 1012 995 967 922 851 704 569 528 617 843 835 622 758 1186 1216 1187 869 581 520 563 742 861 889 830 687 390 274 359 510 602 717 811 874 929 923 914 897 868 843 789 713 630 557 518 537 567 597 623 622 602 575 549 527 526 518 514 523 535 510 494 479 452 438 476 544 616 659 682 720 744 742 713 671 661 671 687 681 690 675 643 614 610 603 590 580 586 570 552 538 528 525 538 560 587 611 631 624 621 625 635 640 645 648 648 640 647 659 666 674 715 758 776 775 766 761 777 802 829 847 848 845 829 800 763 680 640 620 605 586 568 573 582 576 579 564 499 437 446 388 361 346 330 305 311 299 282 283 343 436 436 400 387 305 263 234 220 236 269 270 257 241 231 245 252 263 281 303 314 323 330 334 355 371 383 386 376 383 397 406 399 366 321 295 290 319 416 601 745 798 741 665 634 633 636 601 468 337 250 214 192 201 208 229 275 331 292 303 359 428 431 416 408 414 432 473 502 533 547 434 419 427 436 434 398 416 415 407 433 422 416 412 407 398 389 381 376 373 371 372 374 375 374 373 358 311 255 257 263 310 336 328 357 358 329 295 278 301 334 333 326 355 356 356 360 371 389 401 407 392 370 384 320 343 399 888 923 969 981 955 868 725 566 495 472 452 412 385 385 388 390 391 397 406 418 439 474 513 559 594 607 596 577 574 598 658 750 776 781 771 747 718 757 812 862 908 938 949 959 973 983 963 933 897 840 672 533 513 588 692 685 433 576 1032 1056 982 795 617 543 629 778 810 725 552 289 257 296 367 469 593 720 831 923 1013 1038 1052 1047 1017 961 875 785 693 603 547 558 589 622 641 611 575 540 508 486 502 512 522 537 546 492 472 474 467 458 504 573 626 615 632 676 715 728 706 699 714 707 662 675 704 690 661 657 617 609 611 612 604 578 566 552 535 532 544 563 588 616 632 629 627 630 637 647 657 663 662 654 647 652 662 681 731 768 783 783 778 779 793 811 827 835 834 830 816 791 761 695 651 625 611 597 595 615 624 597 581 550 501 450 412 359 329 311 300 299 306 304 303 314 346 388 393 369 329 273 244 232 238 261 266 265 255 238 229 233 244 257 272 291 308 327 346 361 370 373 373 372 364 381 408 435 454 446 407 369 347 353 415 558 693 770 751 708 676 668 676 668 584 435 301 232 209 210 211 241 313 320 279 284 348 434 375 352 352 365 382 413 449 494 529 451 427 406 386 378 391 411 419 416 413 412 414 414 410 400 389 379 372 367 363 362 363 363 361 358 343 300 252 242 244 244 258 298 316 299 266 229 204 228 296 325 321 326 331 316 325 372 389 401 408 411 409 404 330 348 414 893 921 960 974 963 907 809 696 580 506 455 408 349 346 357 368 376 389 403 418 442 482 539 593 633 652 644 614 606 619 652 714 742 755 740 687 627 688 758 811 859 883 896 909 924 924 912 898 879 834 667 583 583 562 391 216 322 668 1029 987 851 743 664 609 556 585 622 570 389 329 301 292 308 363 565 716 851 970 1041 1083 1114 1122 1104 1058 999 937 843 704 643 629 625 618 596 582 567 540 502 472 480 497 499 476 454 472 475 472 481 521 571 608 612 562 587 635 685 722 734 743 737 704 653 673 680 668 652 644 616 624 628 620 610 598 581 562 546 548 565 580 600 625 635 635 634 634 635 655 671 679 679 672 662 657 664 691 749 781 792 793 794 801 809 815 817 820 820 822 814 795 771 716 669 644 640 640 647 653 645 616 589 549 519 477 377 335 308 291 284 300 291 292 296 301 331 344 336 311 278 253 243 241 247 268 266 255 243 235 231 238 246 253 259 269 295 328 361 389 388 373 363 361 360 384 417 453 484 498 481 454 433 434 460 515 574 622 652 694 701 700 706 724 684 577 441 312 250 294 325 336 345 321 289 331 414 412 353 333 336 349 360 379 414 450 470 440 425 402 378 369 397 421 423 405 392 399 406 408 402 393 383 375 367 361 358 357 357 356 352 334 312 285 251 220 233 263 304 336 306 260 243 253 261 246 254 278 299 286 274 245 264 346 386 401 409 416 421 420 392 397 423 888 901 928 954 959 933 878 808 706 586 495 432 338 325 335 353 372 399 416 433 459 502 569 624 672 707 711 674 646 637 645 655 693 718 699 620 545 619 701 767 836 852 869 884 889 869 866 859 836 789 711 684 582 445 359 573 785 934 991 932 798 686 593 500 345 441 450 400 353 389 320 278 278 315 517 712 874 992 1066 1108 1137 1153 1155 1138 1099 1048 973 863 733 680 633 577 518 528 547 553 536 499 484 489 478 441 442 430 450 471 465 563 615 617 579 521 544 580 633 697 759 783 753 701 662 662 650 638 627 615 598 606 616 617 612 607 591 582 585 588 592 606 628 649 652 645 642 640 636 658 678 687 687 686 681 678 687 715 761 787 798 804 809 815 812 807 804 810 817 822 815 795 770 717 685 677 686 688 684 668 650 647 605 567 535 487 398 350 337 326 303 297 278 278 285 290 315 317 301 280 264 250 251 256 260 270 266 250 232 221 225 229 237 247 258 280 304 336 369 388 390 368 350 349 361 389 425 464 502 525 529 523 515 519 522 498 481 491 534 612 639 637 639 728 746 702 600 460 406 388 387 390 376 258 328 471 550 380 338 327 329 338 353 369 394 416 425 425 418 400 380 372 403 433 411 342 382 391 395 394 387 379 373 369 364 358 356 356 354 351 346 308 296 293 284 259 279 314 322 261 235 216 229 259 264 254 275 295 290 274 233 248 278 283 378 402 409 416 422 424 426 428 425 875 877 898 933 956 955 928 875 776 623 512 449 347 318 319 337 365 408 429 450 484 538 596 657 714 757 768 738 680 640 628 605 651 663 630 561 511 605 709 792 852 859 879 889 878 842 834 820 796 759 713 640 504 390 400 650 869 966 939 833 687 617 557 483 413 430 397 337 289 308 254 243 286 367 517 710 880 1000 1066 1099 1128 1154 1178 1190 1170 1114 1008 849 706 669 637 596 558 528 519 524 533 531 508 499 481 450 462 437 430 436 447 558 605 595 549 501 514 533 583 670 771 787 743 686 653 634 612 597 586 574 572 585 606 623 621 618 608 607 619 621 620 637 662 683 684 672 658 648 645 664 677 684 687 695 699 705 716 737 767 792 808 818 827 827 815 802 797 812 825 827 816 791 753 699 682 694 718 718 703 682 667 662 589 571 531 463 429 389 395 385 326 285 275 279 289 299 310 305 290 275 272 264 266 270 274 278 260 242 221 199 207 216 228 243 264 290 322 354 378 370 365 346 329 326 345 379 424 477 528 553 569 575 574 572 561 509 468 459 470 505 503 477 459 552 697 744 686 574 502 436 400 382 327 266 434 601 588 375 337 326 321 322 343 366 388 406 414 413 404 391 382 387 429 476 483 436 418 401 392 387 378 371 366 362 360 359 360 358 353 347 338 300 289 308 337 331 336 337 304 184 185 192 210 243 313 276 259 258 252 249 317 370 362 276 377 404 407 411 413 416 424 436 441 863 864 885 927 961 975 959 905 786 624 514 451 354 320 314 327 355 405 439 479 527 583 633 697 757 795 792 747 664 613 606 589 610 634 653 659 648 704 751 786 821 828 826 812 790 770 784 768 740 710 677 574 451 362 360 511 728 819 797 756 661 581 497 443 520 449 391 334 269 229 194 201 261 374 536 733 898 1009 1062 1082 1111 1147 1181 1200 1185 1121 967 714 507 454 533 658 707 603 529 488 479 497 510 492 475 478 478 475 451 428 436 521 557 551 522 498 505 517 552 625 750 762 716 659 625 599 576 564 561 560 568 597 625 640 638 626 621 627 639 641 643 662 689 713 713 704 688 672 664 671 676 679 683 698 712 726 740 753 777 801 820 834 842 838 821 808 807 827 838 833 814 777 706 682 686 707 729 740 716 693 680 670 595 558 508 437 385 339 359 360 292 262 280 293 300 309 311 305 293 283 286 285 284 286 289 284 256 236 217 191 196 212 227 247 283 310 346 375 383 363 345 317 316 358 328 353 414 488 545 579 610 623 615 589 553 532 519 501 462 420 368 313 272 313 503 634 664 603 520 422 340 286 245 283 469 607 544 380 340 327 321 320 336 354 376 398 412 405 392 381 380 407 459 496 517 540 505 445 403 388 377 366 361 358 358 360 360 357 352 347 325 282 279 307 327 312 295 283 258 176 179 187 203 241 333 282 245 237 231 296 350 377 365 285 371 404 409 412 411 410 420 441 465 861 870 896 942 976 990 976 929 805 688 570 455 337 332 330 336 358 416 464 511 561 616 670 734 786 809 786 725 638 597 608 627 603 625 675 727 724 759 775 785 811 817 798 773 747 724 704 672 638 605 559 506 419 317 240 313 545 556 450 485 667 638 554 512 593 475 402 363 324 206 172 169 215 335 548 769 928 1014 1053 1066 1089 1119 1147 1156 1128 1051 858 531 284 179 385 725 884 707 580 495 452 460 516 511 507 536 533 540 511 464 434 478 498 495 484 486 509 521 530 560 669 693 661 615 588 564 554 556 565 573 588 629 657 662 654 631 627 635 644 651 662 681 705 729 731 728 720 709 694 687 682 680 685 698 713 733 753 770 794 816 835 850 859 849 832 819 816 828 835 835 821 783 693 692 712 733 740 729 712 707 709 691 633 563 496 440 371 330 343 337 264 260 279 290 295 302 303 308 304 294 298 298 299 302 303 287 259 238 221 203 201 215 234 259 301 336 371 393 392 369 345 315 303 324 320 353 422 501 553 602 653 683 674 614 583 575 566 534 455 366 293 231 173 179 280 432 563 548 496 398 290 212 227 311 421 486 461 386 348 331 326 323 333 346 364 387 405 402 392 381 377 409 451 439 420 478 535 477 416 392 377 365 356 354 361 363 319 320 346 331 332 303 273 259 275 196 171 168 163 168 179 186 212 281 299 262 240 236 221 274 321 359 369 285 364 406 412 415 413 411 421 442 471 878 899 931 973 998 1005 997 966 854 802 630 418 343 347 354 375 414 472 522 572 623 673 723 775 807 812 787 729 658 621 629 668 624 643 694 745 757 781 789 795 809 796 775 766 749 688 581 509 476 468 446 421 349 256 195 324 474 356 151 190 675 762 726 681 635 506 412 390 401 204 167 165 212 338 543 780 934 998 1019 1032 1035 1039 1048 1054 1009 909 698 386 326 264 470 810 997 744 610 561 567 586 615 664 693 689 703 676 573 473 462 454 447 436 429 445 498 494 483 495 539 566 569 559 548 539 552 569 581 582 610 642 670 682 655 630 625 630 638 656 678 696 714 734 743 742 742 739 727 712 699 693 694 698 709 732 759 786 812 835 852 865 874 864 848 829 813 806 806 802 799 792 727 733 752 761 751 740 736 730 708 645 543 500 449 360 320 296 291 288 277 281 292 294 289 294 307 315 312 302 303 305 305 306 307 295 273 253 236 224 220 227 247 279 322 364 393 405 398 377 357 337 326 336 349 385 445 513 559 610 655 675 661 612 594 587 574 535 431 326 231 160 129 144 211 330 451 464 457 376 269 203 275 336 362 370 386 380 364 347 337 332 336 345 361 384 405 408 402 390 379 385 392 386 374 374 436 437 416 398 379 367 354 349 363 367 304 291 328 345 341 318 275 221 193 169 159 156 161 173 183 195 238 328 252 238 245 248 229 245 280 329 379 293 361 408 413 415 420 425 434 448 462 923 957 991 1019 1041 1041 1025 995 955 814 637 478 397 408 409 426 469 535 589 638 682 720 764 806 825 821 795 745 671 629 637 699 643 669 714 748 775 796 805 802 785 745 739 737 698 578 419 321 293 328 391 320 254 249 343 563 473 307 172 183 662 824 822 742 641 523 400 374 413 187 160 187 263 394 521 740 890 949 961 963 944 923 913 917 853 760 709 741 742 772 858 937 906 582 575 674 751 707 701 792 896 946 918 792 651 554 539 462 429 412 399 391 414 398 387 413 488 507 512 514 517 531 563 577 579 588 622 650 683 699 631 611 614 622 627 654 687 710 727 743 751 753 751 750 748 739 726 713 706 701 709 733 764 795 825 851 867 877 885 880 863 831 786 738 720 715 726 753 766 777 780 773 759 765 767 740 672 565 449 410 391 355 331 309 288 277 286 293 296 290 282 294 305 314 313 300 295 307 305 300 311 316 301 283 265 245 246 254 274 308 354 390 409 410 399 380 370 363 362 377 389 423 471 522 561 599 625 630 607 564 552 547 535 497 390 280 191 139 133 179 317 412 393 403 399 318 232 236 325 343 335 327 339 360 370 369 360 351 347 351 365 389 410 415 411 401 389 383 373 360 350 346 373 399 414 411 390 374 359 353 365 371 324 308 344 371 350 315 260 188 169 163 160 160 164 178 190 254 337 267 247 247 262 278 247 248 263 295 345 337 328 325 355 416 430 435 426 405 417 980 1006 1033 1064 1085 1075 1048 1000 885 675 556 494 440 431 443 466 507 575 632 681 723 763 807 836 844 835 811 772 712 658 644 700 647 692 741 763 789 812 817 795 745 682 682 639 536 381 282 203 169 202 336 241 250 378 569 578 281 156 172 223 473 698 777 715 599 560 460 397 370 181 160 239 327 370 550 733 846 886 883 856 822 799 788 779 745 707 705 747 714 749 779 699 409 245 215 434 796 961 1008 1044 1065 1060 999 814 662 569 528 454 424 406 391 384 376 360 357 379 432 459 481 498 513 549 565 594 616 590 627 670 683 654 606 598 604 611 616 652 693 723 739 746 757 762 760 755 753 754 749 736 716 707 714 738 769 800 831 861 879 887 894 892 866 805 709 605 577 590 625 668 757 784 785 779 775 793 786 729 614 457 395 372 361 348 336 316 295 283 285 293 293 285 277 284 294 307 313 308 297 302 303 306 323 338 336 320 296 272 270 283 307 341 378 406 416 412 401 385 372 368 378 400 412 442 482 522 557 581 591 584 556 511 492 487 476 430 333 262 224 238 364 392 418 435 434 360 337 293 272 343 342 337 330 324 323 336 358 376 381 369 359 359 371 394 415 421 417 408 399 393 374 353 341 352 383 422 450 445 415 389 375 371 371 372 353 351 375 383 342 298 251 195 174 168 169 172 181 191 198 255 357 348 288 267 293 337 262 253 263 272 278 338 321 294 290 407 429 411 373 342 378 1020 1045 1073 1111 1137 1122 1048 911 705 565 495 469 453 430 450 479 521 591 649 697 744 793 839 859 861 846 817 780 754 710 674 684 655 717 773 795 806 825 820 795 747 652 601 491 368 301 314 227 162 160 212 182 303 470 571 435 238 168 202 284 411 541 578 557 588 529 467 445 448 360 275 328 428 493 613 731 791 797 774 744 716 694 676 656 667 682 699 711 673 641 622 531 277 202 278 556 919 1064 1122 1153 1156 1109 901 855 759 633 538 481 445 411 387 402 402 382 368 379 412 430 446 471 511 557 607 641 650 635 647 676 678 639 585 581 586 599 620 662 707 740 757 757 763 763 761 760 762 763 762 752 731 719 724 743 773 807 841 870 890 900 901 896 856 741 559 439 443 493 556 609 700 748 776 791 795 806 764 666 520 355 355 358 348 333 317 308 297 287 283 290 288 279 269 271 285 298 307 309 299 302 308 320 341 361 367 355 330 306 303 319 346 380 410 425 430 426 417 398 357 345 370 403 415 438 470 505 535 552 560 553 525 475 451 445 441 417 397 381 380 409 477 402 337 341 432 336 358 366 343 337 338 340 340 335 332 331 339 357 380 374 367 365 374 393 414 421 419 413 407 405 385 355 330 335 366 425 486 499 439 403 384 374 370 370 371 370 365 373 328 287 259 239 203 185 179 184 191 271 264 266 367 362 346 342 339 315 262 255 258 260 276 289 334 343 304 382 390 380 363 327 343 1057 1085 1120 1165 1190 1176 1089 907 617 526 481 459 446 414 437 474 525 592 648 697 749 803 848 866 867 846 800 744 726 728 728 708 704 748 792 822 846 883 905 886 812 677 549 388 289 335 367 286 200 169 234 219 251 331 405 308 217 174 219 357 443 558 565 510 524 376 335 346 377 417 408 383 411 524 610 658 671 662 649 633 639 634 614 606 622 640 652 650 635 580 564 537 431 457 593 801 1009 1094 1123 1134 1138 1118 969 946 895 783 620 555 488 428 391 402 429 442 431 399 390 397 462 521 521 623 682 695 672 630 645 657 638 590 559 558 568 594 635 679 723 755 771 775 771 765 760 759 762 761 761 756 740 728 731 749 778 814 847 871 890 902 904 894 847 716 510 423 428 479 551 622 685 744 777 784 781 777 670 517 377 311 309 315 323 333 297 298 296 286 286 292 286 275 268 266 274 286 297 303 303 306 316 336 359 382 394 388 365 339 337 355 383 412 434 443 444 439 431 409 371 351 363 405 413 433 455 466 472 486 505 516 507 457 433 425 434 473 522 520 490 462 458 361 285 289 405 358 336 334 348 339 340 342 345 348 343 334 332 340 357 364 365 366 371 386 408 419 423 422 418 422 404 370 334 323 339 384 442 475 431 402 388 383 379 375 372 370 366 361 337 300 268 271 228 198 186 188 192 264 300 330 376 368 323 294 298 317 272 258 262 278 342 360 329 314 379 350 341 354 368 339 314 1094 1125 1159 1195 1201 1159 1035 839 604 502 468 454 431 401 427 475 533 590 643 694 746 797 839 854 854 831 788 747 749 761 765 751 761 788 820 855 898 953 985 946 828 671 553 430 346 344 393 330 243 203 277 287 239 218 244 245 225 205 260 431 608 583 498 411 366 389 403 394 389 470 383 301 302 421 560 584 578 558 528 549 582 595 587 588 596 606 608 598 592 554 561 586 589 681 813 933 1013 1034 1028 1045 1074 1089 1026 981 973 935 799 678 578 473 374 319 407 480 486 422 390 440 527 592 598 698 747 742 705 678 669 632 581 535 525 535 558 598 653 694 734 762 778 787 778 766 758 754 756 757 756 752 741 729 729 748 782 821 848 872 890 902 906 895 861 740 518 426 414 459 550 679 837 857 820 776 762 730 581 423 343 319 319 325 322 295 290 294 292 284 289 295 285 274 272 270 270 278 288 296 305 309 325 351 373 394 408 405 384 354 351 369 396 421 441 450 451 447 438 408 378 364 372 397 418 430 421 381 338 347 380 426 471 431 402 398 438 541 586 554 467 357 358 312 294 313 334 343 333 333 346 343 342 345 350 354 351 343 338 338 345 357 360 362 366 378 399 416 428 436 437 441 428 397 358 333 329 353 399 438 420 402 392 392 390 385 380 375 371 365 326 285 262 243 214 195 187 188 194 241 319 383 384 376 314 268 278 316 279 255 247 256 336 341 320 300 281 306 330 345 347 323 287 1129 1149 1171 1196 1190 1089 861 618 546 454 424 419 415 411 444 493 545 591 650 700 740 775 812 827 827 808 776 752 775 786 785 779 786 804 834 877 929 973 1002 942 788 627 529 449 374 310 328 298 255 237 282 257 199 164 176 216 272 286 343 493 636 508 385 327 332 444 448 430 431 464 308 230 246 346 509 531 515 481 439 513 544 558 564 564 573 587 595 589 568 527 519 548 608 716 828 896 913 894 915 971 1014 990 806 872 966 1016 983 872 775 575 324 214 340 444 480 447 443 541 603 639 681 736 777 775 749 749 672 588 523 491 491 515 553 604 665 701 733 758 776 788 780 767 758 753 753 751 746 738 728 717 717 741 781 821 848 872 892 903 905 892 861 744 521 442 418 407 439 579 945 1007 918 798 769 679 520 388 355 350 346 337 321 304 293 288 285 282 286 288 279 268 264 278 285 285 283 290 301 310 331 360 378 392 402 402 386 359 357 370 392 414 441 453 456 451 442 418 393 385 401 419 422 403 357 287 223 250 317 369 314 349 321 335 455 550 520 448 354 247 275 273 301 341 306 331 346 350 348 346 347 351 356 358 355 351 347 345 348 357 364 367 367 362 384 407 427 446 453 453 443 424 397 368 355 364 394 424 418 406 397 395 393 390 376 352 338 299 273 259 250 242 231 209 188 193 212 291 355 385 388 354 302 270 274 291 271 251 241 246 334 327 322 339 271 274 301 338 356 287 272 1150 1140 1149 1185 1210 1065 751 453 424 434 423 416 420 419 443 491 556 620 654 687 722 756 787 804 810 814 814 792 783 789 798 801 807 815 841 886 945 998 982 888 733 580 495 429 357 277 263 268 273 272 262 210 167 152 171 220 342 396 441 508 493 380 299 303 417 460 392 386 437 386 304 272 297 374 470 473 439 403 405 517 530 527 532 534 546 569 595 609 567 489 442 461 567 669 759 780 755 782 896 959 943 806 406 652 897 1027 1047 1112 1058 717 271 207 272 342 404 459 529 604 654 682 701 746 785 795 776 743 610 526 479 459 466 498 547 606 664 695 722 746 766 777 776 767 759 755 751 743 732 719 706 694 700 730 778 823 850 876 895 903 893 863 774 643 513 467 445 409 396 489 859 980 938 823 767 631 487 388 364 365 361 350 330 294 283 280 282 286 285 266 262 273 288 293 299 297 290 284 296 313 334 357 370 380 388 390 382 366 365 373 388 410 442 456 457 450 438 416 399 400 420 421 401 356 290 209 182 227 296 338 285 289 316 386 489 450 272 171 207 316 307 291 287 308 360 362 357 351 347 347 350 354 359 362 361 358 355 353 356 363 371 374 364 360 377 395 412 433 446 445 442 441 435 421 411 413 429 447 437 420 406 399 397 380 348 312 300 278 265 257 249 246 234 217 208 229 248 256 300 383 387 310 275 279 290 276 265 253 242 237 327 316 307 357 288 318 357 379 371 294 294 1146 1105 1113 1176 1224 1004 732 534 504 441 423 423 430 437 463 514 577 636 662 688 713 737 760 779 785 790 793 781 766 782 805 821 833 826 828 866 959 1035 974 837 679 560 482 408 339 283 262 283 305 303 258 223 181 175 221 321 443 491 487 445 350 301 287 334 461 509 436 431 467 339 335 331 340 369 418 393 356 352 419 524 527 510 504 516 525 543 557 551 477 451 508 586 612 631 627 638 703 873 930 904 795 641 590 470 689 1003 1080 1187 1138 760 270 238 236 265 313 382 513 602 686 745 758 784 803 796 749 654 565 495 454 442 452 486 538 597 650 682 708 733 753 764 767 764 759 752 742 732 719 703 688 673 687 725 778 832 859 881 892 886 854 742 617 529 505 488 445 399 384 439 662 785 826 808 745 594 465 389 371 375 371 358 332 288 267 269 279 285 284 271 268 276 292 298 306 305 298 296 310 320 332 350 364 376 387 393 387 379 380 388 402 427 450 461 459 447 429 402 392 400 415 402 365 301 229 196 212 242 250 237 323 370 394 403 406 377 284 264 318 334 338 339 339 341 366 364 356 348 343 343 346 351 357 364 365 362 359 349 282 235 285 370 366 377 387 395 402 413 423 426 432 447 454 466 474 482 492 490 461 431 409 389 388 361 322 290 286 281 275 268 260 257 252 244 236 243 259 270 306 384 383 312 282 302 314 289 272 260 254 266 332 327 300 310 329 354 380 392 338 328 312 1136 1108 1120 1161 1155 994 832 681 551 452 439 449 458 459 480 515 556 594 618 633 667 713 756 770 767 769 772 764 752 778 814 842 855 813 723 735 952 1028 957 789 612 555 482 399 339 315 313 325 334 328 300 288 252 284 399 578 607 532 413 312 319 274 347 466 532 549 584 616 575 343 330 340 357 372 375 356 348 381 472 540 504 457 449 509 535 547 526 476 459 546 647 694 645 683 704 742 810 906 898 828 770 762 780 409 561 953 1102 1174 1132 816 394 331 290 274 297 365 456 564 655 707 710 708 747 715 615 541 505 469 443 436 444 477 525 579 633 671 703 729 749 755 760 761 755 741 726 716 706 694 680 672 689 731 790 845 869 881 874 836 732 540 469 482 492 477 416 373 373 416 510 600 684 744 686 560 455 391 366 370 364 345 315 285 268 271 281 289 288 283 283 287 292 294 300 305 307 308 316 318 324 341 357 378 397 408 409 400 403 417 439 461 467 472 469 450 422 393 380 382 386 365 323 269 226 237 238 220 217 265 358 387 385 352 275 260 267 301 342 347 364 345 330 362 371 366 356 345 337 336 338 344 353 361 362 360 358 344 212 190 270 364 368 387 398 404 409 416 419 421 430 451 454 462 480 507 533 482 438 413 401 368 370 347 313 291 289 287 284 278 270 265 261 257 254 273 273 309 364 379 335 297 323 375 297 292 279 266 266 298 339 331 294 306 356 371 381 389 363 334 300 1167 1131 1141 1164 1092 981 820 646 491 375 377 398 414 424 435 436 445 472 513 592 664 728 781 783 767 754 750 755 759 791 829 855 849 725 527 531 897 920 859 705 540 519 447 380 334 323 364 370 376 380 376 369 419 569 756 843 728 526 378 349 401 355 482 643 674 667 514 383 319 309 327 342 353 359 351 351 407 478 513 533 487 462 478 517 523 510 482 463 541 630 692 710 682 734 766 823 898 944 886 836 827 840 704 357 572 1000 1110 1161 1145 1042 836 519 397 343 340 378 451 546 611 633 611 585 556 488 412 420 443 465 480 483 462 474 509 561 619 670 709 737 753 752 756 756 747 729 707 695 690 688 684 687 706 750 809 853 869 866 835 742 461 412 417 432 446 415 407 402 400 422 480 548 617 663 605 522 447 390 360 361 351 328 299 282 271 273 283 294 298 296 295 294 289 286 293 302 310 316 319 318 324 344 365 390 410 422 426 430 451 475 490 492 487 486 481 459 428 397 375 361 345 321 294 278 278 281 244 189 204 357 370 365 332 278 231 231 264 306 339 355 374 377 372 366 371 367 357 347 340 337 339 343 350 355 354 353 345 317 241 304 356 361 370 389 403 414 424 432 435 435 440 456 435 430 450 489 515 511 504 496 487 464 415 363 320 297 296 293 288 283 280 269 263 273 308 329 334 345 360 372 306 285 292 298 296 289 280 274 274 266 322 319 273 351 366 375 379 377 375 322 273 1213 1199 1200 1178 1055 857 648 483 397 402 379 366 360 357 394 351 332 366 438 618 726 788 823 816 784 742 716 737 787 824 844 839 787 536 401 489 781 744 644 604 572 434 409 417 425 430 460 470 473 479 497 552 736 865 908 886 755 515 379 407 440 461 575 655 581 437 349 288 259 278 278 304 329 341 343 390 468 535 551 496 444 436 466 496 512 506 510 546 635 684 702 708 724 776 799 840 891 906 865 860 870 813 395 238 585 1037 1107 1153 1169 1173 1114 875 577 435 389 390 430 459 438 400 394 380 363 383 420 381 432 474 498 501 487 482 503 551 621 675 719 746 754 751 752 748 735 712 691 680 683 697 714 710 726 770 830 857 857 835 761 616 435 399 391 381 373 367 415 457 468 457 488 532 578 610 548 488 429 384 370 357 341 320 297 280 268 273 286 299 305 303 300 295 285 279 287 298 308 319 320 316 321 343 378 404 416 420 435 464 492 511 520 514 507 502 492 465 433 395 371 356 324 311 316 314 295 288 275 234 241 372 361 354 308 240 244 272 289 305 333 358 379 393 389 353 368 368 362 355 350 347 348 351 354 354 351 348 311 193 312 349 354 359 377 390 403 417 429 438 445 449 448 446 417 408 427 467 489 489 490 495 505 496 476 428 362 328 316 302 292 289 296 274 271 300 355 364 369 366 350 308 324 286 237 242 261 262 266 275 282 268 318 325 279 350 363 374 378 363 351 310 267 1237 1240 1235 1176 994 733 492 363 374 463 383 335 317 309 363 307 296 363 475 696 805 851 870 854 811 762 728 730 819 848 836 783 679 469 401 435 527 619 600 558 514 474 499 530 548 556 576 588 596 616 674 872 1001 1015 957 909 765 561 477 522 478 506 512 492 442 366 325 297 278 271 264 276 294 311 330 409 488 536 526 424 389 400 444 508 534 530 549 615 695 712 710 714 741 772 781 767 742 733 782 833 775 549 188 384 748 1050 1107 1157 1188 1210 1154 859 551 426 395 384 385 333 270 228 236 251 325 386 403 380 447 486 502 503 488 483 505 556 631 685 727 750 754 751 743 736 727 714 697 697 705 720 742 745 763 802 848 855 849 813 695 479 401 378 370 360 340 319 369 444 505 495 497 521 556 582 555 500 445 403 378 335 316 306 298 282 275 281 294 301 304 301 297 292 281 274 284 296 305 314 314 313 321 346 379 401 403 399 437 472 498 515 528 529 528 516 492 457 417 386 364 348 339 337 341 344 346 361 330 336 366 359 361 355 309 231 237 289 308 314 332 358 377 392 396 370 375 372 366 360 355 352 352 352 352 349 344 340 335 327 348 353 354 358 378 389 401 411 417 424 435 442 442 429 409 404 417 446 464 469 478 494 519 501 490 465 420 370 339 319 308 303 310 288 297 335 356 362 366 367 359 312 292 242 203 209 241 254 255 256 285 330 352 352 353 359 365 375 378 363 326 306 280 1251 1251 1245 1173 954 669 436 344 387 412 310 264 268 292 280 265 317 435 593 782 865 896 904 887 851 809 776 769 844 846 810 739 616 523 473 456 472 561 598 580 548 551 591 632 664 683 696 695 708 750 848 1118 1193 1086 942 934 815 653 563 539 430 502 452 380 371 359 337 316 296 276 268 261 260 269 286 371 461 500 452 364 369 412 475 551 565 550 571 647 722 728 721 715 714 706 686 621 549 569 629 687 563 271 332 716 956 1057 1116 1163 1195 1202 1070 552 350 301 324 347 302 224 184 179 187 219 335 386 361 388 464 488 486 485 474 482 515 572 644 697 732 750 749 737 722 729 740 739 723 714 717 734 763 779 803 836 870 868 846 743 586 427 382 373 381 389 372 288 311 392 473 477 492 517 544 562 556 511 440 365 335 338 326 310 301 275 276 288 300 303 305 296 289 283 271 273 283 295 302 306 310 315 329 360 377 388 387 387 430 467 493 510 521 529 527 509 477 443 376 346 344 356 355 353 360 367 363 367 340 340 365 362 360 361 281 123 203 241 287 326 336 344 365 383 388 397 379 373 371 362 357 354 353 353 352 348 344 340 338 340 348 348 348 358 381 392 400 402 399 396 401 412 420 415 413 413 417 425 432 443 463 493 529 517 497 452 379 361 375 362 331 338 330 315 327 360 358 360 362 364 363 339 247 199 200 198 227 240 242 244 260 324 352 350 352 356 366 381 397 406 351 319 291 1271 1254 1226 1128 895 589 428 349 324 298 271 242 239 268 251 274 401 582 736 834 904 941 949 936 922 882 825 776 813 828 804 739 644 544 477 441 449 556 623 622 603 622 660 708 747 773 790 799 837 895 980 1148 1119 969 837 865 776 643 543 482 400 431 399 360 359 344 334 312 287 270 258 244 232 225 223 286 392 440 369 345 403 481 547 576 563 555 592 674 726 733 715 679 630 572 513 484 503 584 470 449 388 317 725 917 1018 1075 1124 1156 1192 1189 1006 360 193 153 203 284 193 163 166 184 197 260 328 364 371 395 466 477 462 459 465 493 536 590 647 699 728 736 726 693 700 729 756 761 743 717 713 738 782 810 834 860 882 877 816 656 489 419 387 380 390 402 388 286 286 345 416 440 472 505 534 550 550 496 433 377 316 315 314 312 308 299 302 306 308 305 297 289 277 261 261 271 280 289 297 308 320 331 345 370 379 380 386 401 423 458 476 480 482 489 484 464 433 409 366 353 359 372 371 368 371 375 373 374 362 360 369 364 360 360 289 117 121 210 278 311 344 305 350 380 364 396 375 374 379 366 360 357 355 354 352 351 349 346 342 341 269 278 342 360 387 383 352 309 287 288 322 368 400 401 417 424 418 407 388 399 429 475 562 554 506 431 350 361 380 378 359 349 345 355 369 374 367 364 361 357 354 281 234 217 221 216 236 238 249 299 303 331 345 347 351 357 367 382 397 407 370 334 302 1285 1240 1110 881 561 405 445 407 327 437 329 243 225 269 253 302 452 643 798 890 954 979 965 916 929 916 852 753 775 827 819 753 656 525 467 434 440 587 650 655 649 671 704 752 795 831 863 889 935 955 924 843 771 719 689 679 605 508 446 426 416 331 331 355 355 347 331 296 258 242 225 216 206 192 181 213 306 355 301 342 455 535 565 555 539 576 639 696 703 700 665 590 477 364 337 500 720 677 424 328 411 643 878 998 1061 1091 1110 1136 1186 1206 1012 241 120 83 126 220 152 148 169 197 223 405 462 437 385 402 445 462 462 460 477 520 562 599 631 678 702 698 666 612 675 727 755 759 741 712 712 748 804 804 837 867 866 844 715 558 443 426 394 379 372 367 355 296 278 296 339 381 412 438 457 466 494 458 406 361 325 316 316 315 306 307 311 317 322 319 311 302 289 275 263 268 272 278 292 313 333 346 352 352 358 373 399 428 426 435 430 418 415 419 417 404 386 377 374 376 378 379 375 375 377 382 387 388 381 375 371 365 359 355 290 114 127 162 216 285 343 327 356 392 403 382 382 390 392 375 367 362 357 353 349 351 354 354 350 345 287 287 334 366 398 385 339 282 271 280 296 315 341 366 406 425 415 394 347 350 381 431 565 559 488 398 341 360 369 373 373 363 356 377 402 396 387 378 352 318 314 263 244 243 251 266 271 264 279 332 341 309 301 340 345 352 362 376 387 326 362 354 294 1257 1111 802 531 445 507 500 394 283 331 318 268 259 307 331 412 554 716 847 921 945 943 918 860 889 885 832 752 794 859 838 744 620 507 479 450 435 572 657 680 682 697 725 771 822 873 922 931 909 816 629 354 412 529 577 476 430 404 387 365 318 345 345 339 346 359 291 246 226 211 193 184 175 166 170 252 299 308 300 393 493 538 545 561 577 637 690 707 680 647 610 514 334 313 485 676 763 613 523 564 684 839 1000 1066 1093 1103 1115 1152 1206 1187 943 208 100 82 97 136 291 273 270 282 258 432 433 397 389 402 434 461 482 499 511 542 571 591 607 635 651 628 566 512 614 699 740 739 723 710 728 775 826 756 805 854 820 745 563 463 437 422 386 365 345 327 325 322 286 253 261 301 318 336 356 370 410 399 370 343 333 328 325 321 315 318 321 325 329 328 324 314 301 288 280 280 285 294 310 321 330 337 342 345 360 385 416 446 432 399 382 379 379 377 377 377 376 376 373 373 374 374 372 374 380 386 392 393 388 380 370 362 355 291 188 115 130 142 206 316 356 367 385 381 335 360 395 409 398 382 373 364 356 347 342 345 353 361 362 278 297 327 331 361 398 395 355 295 279 284 295 315 349 365 375 384 397 399 351 340 358 388 480 484 425 348 336 352 358 364 372 361 359 379 405 415 406 369 340 330 288 269 249 240 264 332 296 293 323 298 329 289 277 330 335 344 355 368 382 294 299 324 336 1143 822 579 434 397 422 392 339 300 317 310 303 329 387 438 540 668 786 864 902 905 897 868 798 805 798 780 770 835 855 808 705 575 510 499 459 422 520 650 698 703 706 735 784 840 897 942 893 720 521 360 289 381 437 426 353 348 357 322 290 366 358 304 263 276 348 263 219 211 205 252 202 162 162 182 281 324 336 353 449 493 515 538 586 654 699 706 677 638 626 531 359 171 320 597 748 710 511 555 694 850 975 1068 1100 1104 1104 1126 1177 1195 861 303 122 94 92 151 279 339 354 377 379 310 380 383 375 380 400 440 479 508 525 540 550 562 572 563 564 567 503 385 446 565 644 672 663 674 710 754 796 835 843 824 796 758 602 494 442 417 375 370 355 347 351 362 363 301 232 213 229 240 264 301 333 348 347 342 339 335 336 332 326 324 327 330 333 335 333 329 319 307 297 297 300 307 316 324 334 334 335 342 351 374 405 435 455 402 379 372 370 370 367 367 369 375 379 377 374 372 370 370 372 375 379 383 384 381 374 366 359 354 302 215 127 140 151 207 312 365 388 404 408 400 407 413 412 404 390 377 366 356 348 341 339 348 363 380 210 271 346 348 363 386 388 363 311 292 285 290 310 348 360 354 360 398 419 400 383 376 384 416 402 353 303 327 346 357 363 365 352 356 371 396 427 419 367 324 325 335 288 255 253 266 269 265 297 354 353 343 332 325 323 328 337 348 359 373 267 249 276 293 1098 671 473 401 385 387 363 343 335 340 339 362 412 483 553 670 770 836 862 872 888 884 832 707 665 661 688 728 744 723 707 662 565 506 470 413 399 590 638 680 705 716 749 794 849 892 895 768 567 400 309 292 329 358 365 353 363 367 355 342 358 346 306 264 255 354 255 240 270 268 253 192 156 161 182 218 241 272 328 409 453 503 571 658 717 719 681 620 564 474 325 181 135 410 652 701 598 509 665 827 967 1070 1126 1129 1119 1119 1151 1191 1140 710 104 85 96 104 180 341 370 399 403 372 305 340 348 357 379 412 457 503 537 549 554 561 563 528 395 463 445 379 316 333 405 488 554 576 614 669 731 789 823 793 727 652 586 514 459 418 379 333 335 349 365 378 381 309 256 225 207 219 244 276 312 339 331 331 336 339 339 338 333 326 324 333 340 346 348 342 334 325 317 310 315 318 325 334 342 348 345 343 348 362 383 399 411 424 388 372 366 364 365 368 372 377 383 386 384 381 376 373 370 368 366 365 369 372 369 364 361 358 358 331 259 146 153 191 247 307 373 400 417 429 434 427 421 415 408 393 378 365 355 348 343 340 346 360 380 384 383 384 391 404 402 381 343 304 281 267 267 286 327 355 371 385 407 448 453 439 418 402 383 338 299 294 330 353 365 368 366 355 352 358 377 432 394 343 317 332 319 276 250 250 267 264 303 346 358 356 347 336 327 322 326 333 341 351 363 265 225 225 238 1066 667 509 443 403 398 391 384 381 386 405 442 506 593 687 787 844 867 869 883 913 887 775 569 514 508 535 537 381 492 607 641 556 447 323 292 356 486 571 654 706 724 753 788 821 816 741 661 448 307 278 278 317 360 380 371 385 380 354 329 333 312 286 257 244 306 275 273 270 226 195 167 160 174 191 181 184 214 277 363 449 543 637 714 716 655 569 477 393 273 169 110 144 491 603 601 577 643 807 953 1063 1128 1160 1152 1145 1152 1182 1180 823 395 86 84 100 128 218 377 395 401 411 395 307 323 338 361 395 442 500 540 561 566 565 573 569 506 302 329 328 307 282 280 322 388 462 527 575 643 717 776 780 650 596 563 487 465 438 398 352 318 327 346 362 365 345 306 266 237 229 254 277 307 336 337 327 338 349 344 348 340 332 328 331 344 358 369 373 363 355 349 344 336 339 339 339 342 353 350 346 345 352 365 378 381 381 395 381 370 366 366 371 378 383 386 389 390 389 387 384 380 375 371 367 364 364 361 357 356 358 361 364 302 192 173 178 236 302 334 383 405 422 438 446 435 425 417 408 390 375 364 356 354 351 349 349 351 351 357 378 412 450 480 469 396 305 278 247 234 240 263 301 346 388 419 430 468 476 463 437 406 367 320 290 301 338 379 395 385 375 364 359 356 357 409 345 306 305 322 294 269 253 253 265 278 316 353 363 358 351 343 335 329 329 332 338 345 356 307 239 185 199 855 583 506 474 440 433 436 433 429 434 474 530 618 730 840 873 886 893 904 937 939 853 692 501 561 527 481 426 299 420 574 641 562 445 388 349 359 464 562 661 711 707 718 758 784 759 656 531 373 278 267 308 352 391 405 390 391 368 343 320 301 286 270 256 254 288 273 251 219 174 158 163 183 205 205 179 176 203 267 380 504 607 675 697 653 557 427 292 211 144 120 158 275 514 549 587 679 815 939 1053 1124 1145 1161 1165 1176 1193 1204 1130 519 115 82 96 126 162 258 419 412 404 412 403 319 324 349 385 427 488 546 573 578 577 572 562 499 394 322 272 273 286 284 287 315 365 433 508 565 647 713 730 654 522 507 536 512 459 434 415 387 330 337 344 353 361 338 299 265 250 262 294 318 334 342 339 339 364 375 340 351 342 336 338 350 370 396 412 409 394 396 396 387 367 367 361 353 345 345 338 334 337 348 357 364 365 364 370 374 372 369 370 374 379 380 381 380 379 380 383 387 394 389 384 378 373 366 358 354 355 360 365 373 379 362 247 225 253 312 380 388 402 419 436 444 434 423 411 398 384 375 368 365 366 360 354 311 240 323 339 358 386 414 429 360 290 265 260 233 222 231 258 282 322 373 423 445 463 464 458 449 413 379 332 297 311 361 410 440 443 413 383 395 416 398 339 314 298 287 281 285 273 261 256 263 283 323 363 370 364 358 352 345 336 329 327 332 344 353 355 289 190 185 619 450 448 472 484 480 485 478 464 460 518 613 741 870 959 928 912 918 944 983 938 812 674 588 560 493 447 402 288 411 531 581 532 433 419 404 414 502 595 669 694 681 699 754 780 728 577 432 338 293 298 357 392 415 420 407 382 334 308 298 282 281 275 275 281 291 246 204 176 165 169 188 213 228 208 188 198 238 315 461 578 640 654 633 583 476 319 163 125 126 139 249 482 523 598 704 826 935 1045 1116 1140 1127 1134 1163 1202 1226 1196 975 434 105 92 115 163 191 267 416 401 439 438 390 323 334 368 413 465 535 576 592 591 579 565 487 357 251 333 270 274 300 304 322 350 384 427 486 566 656 694 647 518 457 481 530 534 465 442 436 426 385 352 341 347 359 361 377 376 366 371 347 347 349 344 342 328 349 370 344 337 337 343 358 388 419 448 454 425 415 428 430 411 378 373 364 355 343 326 324 326 331 339 344 349 354 355 348 367 372 371 369 368 367 367 366 364 365 369 375 385 399 401 400 394 386 371 360 356 358 363 368 377 384 373 275 208 223 300 378 381 393 409 423 428 420 409 397 385 383 384 383 379 376 368 359 327 277 318 222 247 373 393 399 339 280 264 273 252 239 240 256 267 287 335 400 441 450 445 438 437 405 395 359 311 317 426 480 499 502 456 404 371 354 339 328 309 286 270 276 268 267 263 244 256 274 304 333 341 353 361 364 358 343 331 326 328 338 348 352 332 279 197 597 496 497 513 518 511 516 515 515 529 577 699 842 937 924 904 916 945 978 996 920 776 655 610 526 474 439 404 342 428 474 487 473 443 454 445 450 515 616 659 667 664 689 765 755 648 465 382 337 327 347 391 414 425 427 417 373 308 274 272 291 294 297 302 301 275 223 192 182 190 197 213 222 217 196 199 236 299 387 539 596 612 611 610 573 411 248 145 133 147 202 320 499 611 726 826 921 1034 1112 1138 1125 1092 1095 1154 1222 1240 1133 631 273 120 132 142 160 191 239 301 354 491 532 457 318 345 383 433 493 558 587 601 598 570 505 347 243 230 249 246 285 321 321 349 393 410 416 461 569 644 646 570 461 458 501 537 516 468 453 450 447 432 385 357 348 360 394 431 430 402 382 359 352 348 341 343 324 339 367 368 340 349 375 412 470 471 466 451 422 405 393 383 373 362 355 347 338 327 322 320 322 327 333 334 339 343 342 331 357 368 367 363 356 352 351 352 352 356 361 368 378 394 403 407 405 394 374 363 358 359 367 373 381 385 377 356 300 304 359 374 372 380 394 407 410 401 392 387 386 373 388 401 391 381 371 323 284 328 326 261 283 372 390 397 341 309 362 374 311 265 255 263 254 274 320 382 436 459 447 420 407 387 407 389 338 373 470 517 529 522 480 417 372 349 336 322 304 285 273 272 270 269 255 211 240 259 271 283 304 334 363 380 372 353 341 333 331 334 343 349 347 329 250 574 648 570 537 543 539 551 554 567 601 673 789 887 926 887 876 915 963 1001 1012 975 914 768 557 493 446 409 384 378 414 401 395 420 457 469 456 451 492 599 629 640 656 684 766 670 499 356 374 355 356 378 407 421 428 429 417 366 314 286 289 321 319 317 311 297 260 227 213 221 238 211 195 191 197 202 240 301 381 467 512 529 572 618 634 578 373 210 148 151 230 402 551 607 733 830 918 1000 1079 1123 1099 1049 1016 1071 1190 1254 1204 981 330 161 159 177 172 187 210 251 322 431 532 498 377 321 366 410 458 510 562 592 605 594 545 304 253 269 275 212 238 281 317 335 364 417 434 429 463 567 602 592 557 504 497 530 549 492 455 439 436 434 416 405 375 352 359 397 413 394 358 355 359 346 336 346 363 348 355 375 384 350 367 410 459 483 459 432 409 392 379 366 357 350 346 345 343 339 334 330 331 332 333 333 332 337 337 331 322 343 354 357 354 346 343 344 346 347 353 357 361 368 381 393 403 408 403 382 370 365 365 372 378 335 303 374 370 350 350 367 371 372 378 388 400 404 398 393 393 389 319 357 397 394 380 371 264 180 326 327 334 323 297 335 339 308 291 329 398 395 339 265 267 259 273 313 376 435 457 439 409 417 402 428 427 387 435 460 484 499 488 456 407 369 349 334 317 303 292 280 277 266 248 229 221 231 250 268 282 301 329 361 384 384 371 359 349 342 338 342 347 349 342 276 762 780 701 613 561 566 574 595 641 711 800 853 886 890 866 877 934 986 1023 1045 1025 999 858 599 481 424 394 385 397 387 356 353 394 453 459 454 457 485 562 589 618 658 704 740 547 360 327 386 368 368 395 432 428 431 432 414 327 310 320 338 343 339 329 314 296 273 264 263 259 244 232 210 206 226 266 330 417 511 579 538 524 557 610 642 561 341 190 177 273 569 692 718 737 809 904 985 1047 1097 1084 1040 1012 1039 1151 1225 1219 1092 807 270 144 160 191 210 242 274 313 371 471 479 422 351 339 381 427 483 548 579 594 598 574 494 262 221 222 204 205 227 267 316 360 388 417 447 466 451 495 548 593 610 563 520 508 505 470 407 371 363 371 343 362 358 348 353 360 365 351 337 378 376 344 329 358 390 377 378 390 388 365 376 409 443 430 408 388 374 370 365 357 349 342 339 342 340 337 337 332 334 336 336 335 336 338 336 328 324 321 335 352 350 345 344 345 346 345 351 353 354 355 364 376 393 409 415 398 386 380 377 383 349 280 246 335 316 338 362 366 368 373 379 388 398 399 397 397 379 266 375 344 299 393 379 372 254 138 323 324 325 281 190 243 258 265 284 346 414 442 394 288 253 257 281 326 388 427 419 402 401 417 444 467 476 465 422 423 442 452 433 396 367 348 339 331 318 306 293 277 265 257 247 233 223 229 242 259 276 303 328 347 364 385 391 386 374 361 349 347 347 348 344 313 891 853 753 651 607 643 610 641 706 784 856 872 884 890 892 900 961 1014 1052 1083 1049 989 871 686 462 426 423 429 428 390 374 377 397 429 449 475 506 536 547 559 605 681 765 678 461 326 361 413 380 387 421 438 431 433 439 429 345 344 352 356 349 337 323 313 307 298 303 298 282 254 225 214 232 287 377 490 614 701 716 630 547 542 571 573 443 278 196 276 600 749 788 788 812 886 977 1051 1095 1107 1074 1056 1068 1117 1199 1218 1142 899 438 180 142 186 238 262 302 334 370 422 480 449 393 352 364 405 446 495 551 588 598 584 497 277 209 285 346 336 328 279 277 319 385 414 452 483 472 358 390 457 495 466 416 414 431 447 444 373 345 341 347 353 348 345 344 343 344 348 355 364 374 376 352 339 364 391 380 382 393 379 371 369 375 383 370 364 361 359 360 359 357 351 342 336 341 335 330 337 330 332 336 339 338 337 338 339 338 323 285 276 299 340 346 350 353 353 345 349 350 348 346 353 366 385 408 425 417 407 398 389 360 293 248 251 330 313 335 359 361 362 368 375 385 397 409 411 411 407 391 430 425 406 403 382 373 264 135 306 319 321 276 166 183 209 238 291 411 440 461 427 323 274 261 298 362 397 403 394 396 418 419 457 476 474 465 424 473 502 474 411 348 320 317 323 327 320 308 294 281 267 260 253 240 220 221 227 234 243 258 282 312 343 378 402 407 393 364 355 355 356 353 347 338 946 884 795 729 705 719 647 682 745 808 853 876 903 921 925 915 970 1022 1062 1093 1051 927 793 648 429 460 476 473 465 431 420 416 414 415 454 500 535 547 541 555 585 617 630 494 374 345 409 421 390 417 456 446 435 436 409 363 351 358 364 364 355 326 311 308 312 321 307 281 254 234 216 243 322 438 568 669 748 783 763 679 577 513 469 415 297 234 316 533 794 820 814 822 872 965 1045 1099 1119 1102 1095 1116 1121 1082 984 933 745 462 189 138 200 268 296 287 322 365 418 474 454 418 384 367 389 429 472 513 549 574 585 563 454 199 311 387 418 410 392 345 314 322 381 410 440 439 394 296 298 313 337 366 372 375 375 373 374 339 334 339 339 331 329 328 329 330 330 334 341 350 360 356 341 338 365 377 379 372 358 351 348 350 353 356 349 348 349 351 352 352 354 353 347 331 335 328 323 337 331 331 334 339 341 331 331 339 346 314 281 265 274 317 342 350 352 354 336 342 345 343 344 349 359 378 403 421 417 413 409 400 274 246 260 300 382 371 359 352 351 354 361 370 383 402 435 443 437 429 435 453 460 451 426 393 373 342 286 149 265 324 281 170 169 181 214 277 403 442 467 445 349 306 271 288 346 399 394 378 375 401 422 446 457 457 456 473 490 486 459 431 364 317 297 313 321 317 308 299 291 277 269 259 240 218 212 211 208 212 229 257 283 302 356 380 388 376 333 355 373 378 369 357 350 946 877 847 807 772 741 672 707 760 808 843 884 925 931 901 872 883 931 990 1037 991 777 587 491 482 537 546 528 504 481 444 428 430 428 464 519 554 555 557 589 612 602 535 406 357 375 424 405 391 432 473 453 383 373 359 336 347 359 372 374 357 328 305 290 282 281 262 241 229 235 262 356 472 590 695 753 766 750 716 674 593 462 333 254 207 307 537 794 872 855 847 875 952 1032 1061 1066 1072 1111 1121 1081 956 756 586 518 332 143 124 199 293 329 302 278 328 414 475 463 416 393 382 384 408 443 479 509 530 540 556 512 415 309 429 470 470 454 432 361 334 350 380 394 367 331 300 273 283 293 307 328 339 341 340 341 343 335 335 337 337 333 331 330 329 329 329 331 335 340 348 337 328 335 365 371 373 364 347 334 345 354 354 345 335 334 339 344 344 344 347 351 350 329 330 325 321 339 335 331 332 336 339 322 323 338 349 288 267 266 279 310 334 344 344 341 324 337 344 340 340 346 357 373 392 406 410 415 419 418 287 254 312 412 388 368 352 343 341 347 357 368 383 407 462 484 476 448 435 457 476 476 456 413 382 313 198 274 319 330 321 305 189 173 202 249 385 426 452 446 372 316 273 258 284 380 386 374 370 390 419 436 445 450 454 475 480 467 441 370 386 362 300 314 308 307 308 307 300 288 278 265 240 222 215 209 199 199 204 236 272 276 320 350 368 373 365 405 417 407 391 373 360 909 880 894 834 766 718 687 722 767 809 844 880 902 879 806 701 547 585 736 879 790 681 595 559 590 622 613 584 550 504 457 447 464 481 486 529 563 574 604 664 696 653 503 394 371 386 405 391 428 460 454 392 339 334 330 325 342 360 377 376 350 325 300 277 259 247 231 233 253 291 356 478 577 643 679 704 668 604 549 564 534 387 233 181 228 502 774 940 933 882 838 851 921 863 799 774 844 1070 1023 811 536 310 335 332 244 156 180 299 330 301 262 319 399 482 494 391 384 379 379 389 413 433 446 462 483 493 526 493 438 466 504 520 511 474 411 353 350 362 333 333 294 269 274 296 310 319 323 322 324 327 331 336 338 338 335 334 338 337 336 335 335 337 338 339 341 344 352 348 348 349 343 352 366 371 361 352 360 361 356 349 341 338 338 339 337 339 342 346 351 352 345 332 325 339 335 330 326 326 327 316 321 336 345 256 237 254 285 313 334 341 339 337 304 328 345 341 339 345 357 371 384 396 411 430 445 445 315 267 309 405 381 360 342 332 334 345 357 369 382 401 457 503 516 470 434 447 470 483 468 434 404 313 132 305 339 337 333 326 188 148 169 218 356 406 431 443 438 320 260 237 247 350 369 371 374 387 413 429 431 422 423 421 410 403 417 411 415 409 388 321 307 304 306 314 310 303 293 280 258 246 236 223 210 201 194 207 226 226 263 303 336 354 354 387 407 410 405 384 367 858 908 906 811 736 716 719 746 776 807 835 841 850 779 616 390 369 445 575 706 736 755 729 686 680 672 647 621 594 545 496 496 528 556 529 550 576 599 655 728 756 700 542 463 399 370 371 373 413 419 385 322 312 320 324 329 357 365 372 360 326 307 297 290 280 260 266 286 319 362 406 463 512 534 520 551 493 385 290 334 361 310 260 292 417 732 937 983 956 807 645 569 577 284 145 178 400 817 651 343 146 205 517 566 411 243 279 294 245 212 265 508 552 498 406 337 359 366 368 372 394 390 376 374 395 430 487 522 527 508 511 505 483 434 336 344 349 321 253 258 274 295 316 336 336 333 330 328 329 332 336 340 340 339 332 329 339 340 340 339 339 343 348 352 355 358 364 360 354 349 346 359 373 379 375 368 366 363 359 357 355 353 351 348 343 342 343 347 352 355 348 343 341 341 336 328 318 307 303 320 327 324 315 231 213 233 273 314 342 345 338 337 309 328 345 344 342 346 355 367 380 398 422 441 450 450 407 385 382 388 372 352 334 325 331 350 366 376 379 378 395 462 524 489 435 426 442 463 458 443 426 352 165 314 348 346 343 338 196 139 148 173 244 346 414 428 425 309 247 239 265 346 363 362 364 376 403 418 414 397 413 396 386 392 402 414 419 418 411 394 395 359 310 314 316 317 316 310 299 289 270 250 237 217 201 192 193 197 218 249 286 326 341 360 374 382 380 365 355 817 883 869 772 725 743 765 770 773 780 797 845 862 739 517 309 317 405 509 600 721 805 801 745 703 683 661 648 640 606 580 589 618 640 582 562 570 604 671 737 723 657 572 504 405 350 346 350 367 337 303 292 288 304 322 344 375 356 345 323 289 284 296 316 319 274 341 356 351 338 298 245 260 281 245 325 309 239 161 163 183 307 518 771 902 976 988 930 778 313 164 146 116 127 130 149 201 302 210 180 222 375 778 647 404 234 272 213 190 213 329 674 545 411 332 316 344 350 347 342 345 326 294 250 216 325 391 410 410 442 356 330 329 328 332 295 265 253 254 274 313 343 351 348 346 345 343 341 340 341 343 343 341 339 328 323 334 340 343 340 334 334 337 344 354 364 370 362 352 347 356 372 380 381 377 372 368 367 367 368 367 364 360 356 356 351 349 351 357 346 339 335 336 339 326 317 310 301 293 315 335 316 199 194 197 218 262 314 344 350 339 330 336 339 343 346 346 348 355 367 385 409 432 446 452 453 444 427 404 377 363 347 334 329 340 359 381 395 389 369 366 397 447 477 426 406 410 428 438 441 440 393 232 336 362 355 353 350 218 148 142 147 189 288 380 429 424 327 311 311 204 327 359 359 361 370 392 405 405 398 422 415 412 415 412 420 422 417 412 412 412 400 374 319 327 335 339 338 324 310 297 283 267 247 217 194 187 186 190 210 238 254 287 322 344 344 342 334 328 817 861 853 813 779 766 772 767 756 761 799 896 873 662 397 286 292 347 425 519 673 776 791 748 695 680 667 666 672 662 642 657 688 708 655 579 549 559 548 597 570 530 527 443 377 345 337 328 383 329 270 272 275 297 315 327 335 313 302 287 266 267 275 283 289 296 378 319 226 157 136 130 145 162 162 166 170 156 132 134 167 476 815 981 1059 1028 776 415 208 174 379 556 556 584 384 278 324 500 388 228 299 650 865 571 408 379 362 298 293 414 647 859 562 435 393 291 310 325 326 310 286 217 232 242 186 223 238 233 229 256 366 348 297 282 291 274 276 293 302 333 347 351 351 351 352 352 352 352 349 348 348 345 339 333 324 318 323 337 337 327 314 307 303 308 324 346 361 358 354 356 369 380 382 378 372 368 367 370 376 381 375 370 364 358 358 360 353 346 356 344 338 329 320 329 297 285 290 297 286 308 320 292 194 199 212 229 255 301 343 356 344 336 337 338 341 345 347 350 358 372 393 415 432 443 450 449 439 423 401 373 360 347 340 339 346 257 304 406 402 391 371 365 378 404 394 393 401 414 430 445 448 410 277 355 373 362 360 359 241 162 145 143 166 278 393 437 410 372 331 277 226 330 359 358 358 364 390 406 409 408 398 426 439 422 435 437 427 415 411 409 409 412 408 368 371 375 373 362 338 325 318 309 280 260 224 191 181 178 178 190 204 192 253 303 325 322 319 316 314 810 839 826 801 789 790 798 790 736 734 819 934 852 597 339 280 278 298 350 443 588 708 763 755 701 678 666 666 676 686 641 648 688 728 709 567 480 424 244 274 361 437 451 389 350 330 318 296 287 268 263 278 280 296 307 312 313 300 281 259 239 229 242 252 259 263 254 213 175 150 133 116 125 143 151 151 149 140 133 144 471 763 947 991 968 563 284 177 84 107 202 280 288 265 188 173 216 274 202 154 404 899 867 581 515 584 584 577 595 711 877 843 522 354 292 245 279 300 296 264 207 184 187 226 291 235 237 243 245 263 311 309 303 321 324 325 329 336 340 346 347 347 347 349 351 350 349 355 353 346 334 322 330 324 313 312 335 334 304 287 288 282 279 280 290 317 344 354 358 365 383 384 381 375 369 366 366 372 381 387 380 373 365 357 353 362 358 349 352 344 337 326 313 304 281 275 282 295 298 306 283 231 205 215 226 246 285 321 352 363 357 351 347 344 344 350 350 353 361 375 391 405 419 431 438 432 423 410 394 374 363 353 347 346 347 290 327 402 411 409 398 382 367 376 378 384 392 402 421 439 434 404 390 384 374 364 361 365 257 173 153 145 201 317 414 426 390 361 332 316 327 359 365 359 356 360 369 378 392 414 426 448 454 434 450 436 422 416 413 410 409 413 417 412 399 390 387 375 352 352 339 296 276 261 232 201 186 187 181 177 178 182 250 288 300 313 310 308 307 869 875 849 810 803 818 835 805 735 741 839 922 805 572 360 297 284 301 344 417 530 690 786 800 734 675 651 645 651 668 619 589 599 638 552 318 188 176 178 203 305 381 378 348 389 406 374 287 283 277 277 286 286 284 293 305 306 288 277 277 284 278 264 263 287 332 257 198 164 150 133 118 131 156 175 190 206 218 283 520 767 877 808 577 426 198 98 108 95 100 107 111 110 92 92 107 123 120 97 304 691 1081 907 708 665 683 609 534 508 532 574 528 379 273 221 213 240 241 238 231 206 204 194 203 248 251 255 262 276 303 316 322 330 342 343 345 346 347 348 347 346 345 345 349 338 328 325 333 352 350 336 320 322 321 308 301 326 310 272 257 270 274 280 281 295 336 337 356 363 360 371 383 385 381 377 375 375 378 383 386 382 375 367 360 352 360 362 355 347 341 333 325 316 296 280 273 278 299 306 278 238 211 215 230 242 262 299 337 357 366 367 347 343 342 343 347 348 352 358 366 373 387 401 411 412 407 401 393 384 376 370 361 354 349 347 353 337 314 351 385 401 397 377 371 373 376 381 386 400 398 385 374 381 376 367 360 359 356 262 186 170 151 279 374 410 403 375 357 350 352 387 382 371 362 357 357 364 371 379 417 449 471 478 471 444 425 416 418 418 414 412 415 420 429 401 380 375 369 335 349 368 347 343 339 313 263 200 177 165 161 164 199 236 258 274 301 305 305 304 917 882 871 854 859 867 859 829 786 792 839 846 740 579 433 359 333 363 419 492 577 772 854 837 750 654 619 602 594 607 578 490 368 248 216 180 164 186 256 287 293 324 386 407 406 405 379 298 296 294 296 307 331 325 321 322 328 411 426 393 357 414 388 369 340 284 236 194 169 157 139 139 174 223 270 351 403 474 605 856 935 872 621 223 99 86 104 124 131 160 127 92 87 97 116 116 102 84 101 557 1007 1178 964 730 564 456 375 290 264 259 261 286 274 241 216 224 238 237 241 255 267 267 245 219 210 239 255 269 290 324 333 341 348 353 354 354 352 349 348 344 345 345 343 346 317 301 304 317 335 348 350 339 334 325 303 284 291 308 296 271 251 260 278 289 305 339 350 361 365 366 372 389 397 397 396 396 394 394 396 394 384 377 371 366 359 359 356 349 340 337 329 322 320 306 291 278 272 283 292 259 226 218 225 242 259 281 320 353 361 368 383 373 362 353 347 346 347 350 340 325 361 369 374 379 383 383 383 381 380 379 374 355 337 350 314 303 257 209 315 361 393 406 390 368 332 334 374 376 295 249 274 373 373 367 359 353 353 238 200 204 203 221 330 397 406 387 359 379 392 370 397 390 377 365 357 353 359 365 374 411 469 501 500 473 443 408 399 422 426 423 419 418 423 426 400 368 339 333 304 329 371 368 364 361 346 312 238 197 172 156 147 207 239 266 290 278 291 299 304 936 893 901 921 937 931 895 894 873 844 802 724 659 594 534 484 457 459 503 589 709 805 813 748 633 529 468 479 511 484 361 282 226 185 170 152 177 211 209 331 286 297 411 408 405 408 387 310 313 314 319 333 360 350 347 353 372 471 508 459 377 423 370 354 330 260 245 201 188 196 166 179 221 299 412 548 632 745 879 976 905 686 395 138 206 186 163 166 208 255 176 102 129 304 235 159 112 83 300 839 1193 1125 769 485 262 133 132 151 178 207 237 269 273 262 255 270 277 286 294 303 319 303 285 260 221 220 245 275 305 334 344 351 356 360 362 359 356 352 350 335 341 350 347 334 296 280 289 305 316 327 334 333 330 325 308 287 275 293 298 288 270 274 282 290 309 347 356 364 367 365 365 369 385 400 401 401 403 407 404 375 366 366 367 366 361 353 346 338 334 333 325 316 309 305 304 290 268 256 265 265 255 235 236 251 274 303 340 368 371 377 399 393 379 367 356 347 344 345 344 341 366 372 371 367 361 367 372 375 379 381 379 296 237 345 224 180 166 191 338 356 386 415 403 374 329 330 367 332 289 276 305 375 373 366 358 334 237 204 211 235 273 452 504 484 427 357 317 349 391 389 398 371 355 358 328 342 354 368 396 447 499 523 515 481 425 397 391 391 414 422 422 420 430 426 420 379 295 293 283 310 359 362 359 359 356 346 316 299 230 138 143 178 217 247 258 256 252 264 284 937 943 958 978 988 993 994 977 921 837 732 607 605 613 621 626 639 662 701 744 764 764 676 570 484 423 392 410 447 451 280 222 202 188 186 158 172 203 207 269 293 337 394 344 355 397 406 335 329 331 341 358 378 361 357 369 399 454 457 402 318 287 230 238 272 289 269 215 210 237 205 213 243 347 542 676 769 854 898 833 626 319 123 169 379 324 228 190 289 285 184 143 282 733 421 184 103 87 722 1058 1083 800 206 113 118 147 179 215 252 279 293 305 306 304 304 311 313 315 317 320 324 287 284 282 247 245 265 297 330 348 354 353 354 363 364 363 361 357 355 331 339 354 353 312 281 271 280 297 302 304 309 320 320 322 317 303 280 283 287 288 284 281 285 292 310 352 354 359 374 392 369 364 369 376 380 391 388 379 367 352 349 349 355 366 359 349 338 330 326 327 322 304 273 278 277 276 276 279 257 265 276 265 256 261 285 319 344 370 380 387 397 393 384 375 366 356 349 348 347 346 370 374 372 365 350 359 366 372 368 265 242 225 212 214 320 258 170 170 226 294 368 422 410 390 380 364 327 269 325 361 366 373 374 369 362 337 206 206 233 294 430 514 556 522 408 324 294 291 294 298 368 311 287 325 281 324 353 376 420 478 515 532 527 488 440 418 414 419 436 440 438 434 433 426 417 379 296 314 286 296 353 360 359 361 363 362 360 356 278 153 159 178 239 293 278 249 185 144 149 911 951 986 999 1020 1049 1064 988 921 818 698 596 614 638 659 679 729 757 770 748 670 625 547 470 412 374 357 335 330 358 283 230 207 206 215 195 190 200 214 232 295 358 380 310 340 389 408 362 373 368 368 385 429 385 384 405 420 415 348 280 223 163 169 204 239 251 222 217 218 222 225 209 258 403 630 759 831 843 706 262 145 119 133 155 192 204 193 160 110 104 112 307 673 698 321 109 73 91 655 520 240 113 130 170 177 212 347 141 226 318 314 312 310 308 309 313 317 320 326 336 348 355 313 292 358 355 352 346 341 356 359 346 341 363 363 369 370 365 361 344 342 348 349 288 273 274 282 297 268 276 302 320 317 316 313 305 286 280 279 281 283 278 284 296 316 348 351 353 365 384 358 359 361 362 361 366 356 338 321 320 322 322 331 364 357 347 336 325 321 322 317 298 258 260 261 249 232 259 233 220 240 298 290 278 282 308 329 341 360 373 366 378 374 365 357 348 353 357 355 352 372 378 377 370 346 358 366 343 266 221 216 223 230 225 233 209 187 184 193 256 351 432 411 393 384 339 244 249 324 364 363 367 370 368 366 350 220 221 288 386 462 475 480 437 336 293 280 278 296 361 339 307 268 227 261 293 332 383 427 472 507 528 530 495 460 435 426 435 445 436 428 435 439 433 424 410 390 367 305 292 353 361 364 368 372 374 374 366 303 190 181 187 230 287 321 218 161 142 143 875 934 977 991 1007 1013 996 919 888 803 689 595 607 617 637 671 721 726 691 623 538 508 465 422 383 345 312 259 239 298 333 249 203 223 239 246 250 255 264 291 304 347 393 346 409 411 391 394 453 428 401 416 509 422 461 513 472 313 271 223 164 154 167 198 227 238 235 253 260 241 189 191 320 519 721 797 811 569 225 86 100 138 150 118 114 128 159 179 147 142 209 283 306 190 104 70 84 135 231 183 138 167 241 221 228 242 220 300 328 334 332 326 323 320 318 320 328 336 344 351 345 363 367 365 370 369 368 367 369 370 351 349 360 376 374 380 379 372 368 352 330 324 343 294 279 281 294 308 190 218 286 297 314 306 293 280 269 268 273 279 282 280 289 308 330 345 354 353 349 345 337 346 355 359 354 345 328 307 288 285 284 284 292 313 332 329 323 325 318 319 302 272 250 224 223 211 184 216 208 213 238 276 353 300 255 281 309 291 293 310 326 358 354 339 327 318 348 366 371 373 379 385 386 381 362 366 333 269 205 203 214 233 251 247 249 283 318 316 327 321 359 433 413 396 384 337 236 343 364 362 362 362 360 361 363 362 281 292 359 433 430 420 380 326 287 272 268 269 273 280 265 236 211 202 123 97 197 376 431 462 489 511 525 506 474 444 427 436 446 426 414 443 443 445 441 430 415 378 349 342 354 368 373 376 381 395 398 370 310 241 221 218 252 312 339 282 214 176 212 896 951 971 945 962 972 952 884 839 776 701 631 622 589 592 628 648 621 560 492 442 435 419 395 358 299 266 243 242 279 329 238 187 209 229 263 315 360 382 372 367 380 394 370 468 452 428 473 465 417 400 412 421 406 425 402 306 273 254 208 156 155 169 208 239 243 240 249 226 184 167 267 445 608 698 714 543 312 130 130 175 157 127 112 104 107 120 129 117 121 137 144 128 78 71 109 223 442 303 291 324 341 289 232 271 335 316 277 317 350 346 340 334 328 326 328 336 343 346 341 324 339 304 281 340 363 378 386 389 388 351 348 323 228 342 374 376 373 371 366 361 350 329 329 309 298 300 300 280 217 155 153 279 297 287 273 242 246 258 271 282 292 308 327 347 358 360 357 347 330 326 333 344 351 349 335 322 304 279 266 259 259 264 271 302 307 306 314 312 313 289 254 244 207 180 154 132 151 175 208 241 259 332 277 224 251 298 291 288 296 307 346 360 356 341 333 351 373 386 381 389 395 395 390 386 358 284 210 201 198 209 230 252 253 260 315 375 364 364 363 380 407 397 385 375 363 346 356 357 359 362 359 354 353 356 364 379 400 413 413 400 389 331 270 272 265 265 269 271 258 221 188 173 182 249 167 179 363 422 443 466 495 522 521 493 459 434 435 444 432 420 431 436 450 457 449 436 413 380 347 337 366 373 373 383 414 423 369 303 304 287 292 327 369 353 341 282 223 233 942 946 934 875 890 869 823 828 784 753 711 647 600 556 558 586 575 519 462 419 400 389 374 352 313 247 268 302 292 216 215 191 163 143 156 204 318 388 362 417 392 388 414 446 482 489 492 506 481 413 387 400 411 396 359 313 269 252 209 175 162 181 216 234 237 230 235 220 191 171 197 344 515 607 559 368 240 159 139 207 243 193 143 138 138 109 94 90 84 89 86 79 73 77 150 271 381 404 409 515 546 439 297 302 340 371 366 324 340 357 353 348 340 334 332 334 337 340 335 319 298 302 299 312 361 307 308 343 390 403 389 379 356 307 354 347 345 357 323 315 331 349 345 305 292 289 289 295 293 283 246 180 347 380 375 370 364 366 308 256 281 293 311 327 339 351 351 358 363 359 335 333 336 338 338 337 342 335 300 275 262 258 260 267 287 296 298 298 294 292 274 246 233 187 149 131 137 142 172 210 239 241 256 227 219 270 301 301 300 304 315 343 354 353 352 359 376 382 374 360 390 400 399 395 393 331 267 219 213 205 208 220 243 295 313 351 389 375 332 316 333 376 368 365 364 364 359 354 351 351 354 354 352 351 354 357 377 395 402 397 385 379 334 274 267 265 269 279 294 280 243 233 228 144 247 277 311 365 290 369 441 473 504 521 513 485 448 436 439 445 444 419 436 450 458 462 454 442 419 389 358 363 365 370 385 434 452 418 365 374 365 394 416 400 380 369 341 303 286 937 890 872 836 852 812 744 745 747 756 725 636 559 540 552 566 542 470 419 392 383 350 302 270 258 262 324 293 236 215 298 205 156 163 174 193 300 389 406 415 398 385 393 433 434 460 473 458 437 410 388 379 387 356 315 280 256 227 190 171 180 219 244 237 220 210 212 194 177 188 255 385 471 451 317 172 132 150 231 380 384 265 163 139 133 108 91 83 77 72 70 76 99 166 243 294 293 222 412 577 589 433 285 351 337 303 375 370 366 362 358 352 344 338 336 337 329 324 312 293 285 294 316 344 364 274 265 322 405 403 407 398 373 336 345 322 327 352 290 282 298 322 336 298 288 287 285 287 289 288 276 247 296 302 332 373 292 298 290 282 294 296 304 316 328 333 347 365 381 387 371 359 354 353 343 343 368 379 340 284 269 265 262 263 279 295 301 288 270 263 256 244 218 164 132 132 162 148 180 217 239 234 214 216 246 296 312 306 309 324 321 341 356 367 373 381 398 404 393 365 404 414 406 403 397 396 332 234 252 249 232 219 242 361 392 396 394 385 294 254 268 316 315 337 358 366 361 353 351 352 353 351 350 297 211 215 334 388 394 391 386 384 344 278 255 266 277 292 317 310 304 315 309 188 194 219 238 235 316 375 414 452 502 535 532 502 465 447 438 436 437 445 458 457 455 463 474 461 436 408 387 374 371 378 395 432 457 469 474 480 454 438 433 436 424 415 404 387 364 910 838 817 824 860 793 693 670 783 799 738 628 571 562 563 557 527 453 404 373 346 274 254 276 321 362 278 238 207 192 308 220 225 289 294 330 386 423 424 416 414 407 412 456 434 456 463 435 418 385 361 348 348 323 289 260 237 194 179 179 194 226 243 226 204 194 190 182 177 199 275 318 307 242 149 141 171 271 421 580 443 318 209 131 116 113 106 97 88 77 81 108 160 215 227 169 117 178 380 490 478 367 282 331 302 274 380 369 361 360 364 356 341 338 340 333 308 302 294 279 284 286 304 321 313 314 310 343 405 391 403 403 376 316 320 304 304 317 283 284 291 302 314 292 286 284 281 278 277 274 270 269 272 227 215 251 270 286 293 296 299 298 298 304 315 321 340 357 372 387 392 384 373 363 353 341 350 347 294 279 267 260 258 258 265 281 290 274 261 255 252 244 207 160 134 137 161 139 186 232 248 238 213 232 274 303 321 319 327 348 346 360 379 397 410 419 428 440 451 427 401 396 402 400 400 398 337 256 393 413 324 232 256 348 374 380 384 364 270 238 253 269 294 335 365 373 369 360 357 357 355 351 350 291 186 195 321 321 253 259 372 399 354 276 267 283 295 304 321 333 356 368 354 290 205 163 178 264 361 388 405 446 533 563 542 496 469 463 457 448 435 438 455 467 470 464 500 486 450 417 413 402 386 373 378 394 421 449 472 475 462 459 466 473 469 463 448 422 370 Wind_Speed 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 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 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 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 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 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 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 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 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 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 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 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 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 14 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 12 12 12 12 12 12 13 13 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 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 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 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 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 13 13 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 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 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 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 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 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 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 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 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 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 14 14 14 13 13 13 14 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 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 21 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 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 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 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 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 12 12 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 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 19 19 19 19 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 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 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 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 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 12 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 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 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 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 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 12 13 13 13 13 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 17 16 16 16 16 16 16 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 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 13 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 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 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 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 12 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 21 21 21 21 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 19 19 19 18 18 18 18 17 17 17 17 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 17 17 16 16 16 15 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 13 13 13 13 13 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 12 12 12 12 12 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 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 19 19 19 18 18 18 17 17 17 17 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 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 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 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 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 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 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 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 20 19 19 19 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 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 20 19 19 18 18 18 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 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 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 12 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 20 19 19 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 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 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 13 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 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 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 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 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 19 19 19 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 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 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 12 12 12 12 12 12 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 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 12 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 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 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 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 12 12 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 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 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 14 14 14 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 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 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 12 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 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 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 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 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 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 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 13 13 13 13 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 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 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 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 12 12 12 12 12 12 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 12 12 12 12 12 12 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 13 13 13 13 12 12 12 12 12 12 24 24 24 24 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 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 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 12 12 12 12 12 12 12 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 24 24 24 24 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 19 19 19 18 18 18 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 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 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 12 12 12 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 24 24 24 24 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 19 19 19 18 18 18 17 17 17 16 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 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 12 12 12 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 12 12 12 12 12 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 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 13 13 13 12 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 14 14 14 14 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 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 24 24 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 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 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 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 17 16 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 22 22 22 22 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 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 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 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 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 11 11 11 11 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 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 23 23 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 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 11 11 11 11 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 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 22 22 22 22 22 22 23 23 23 23 23 23 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 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 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 9 10 10 10 10 11 11 11 12 12 12 13 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 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 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 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 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 22 22 22 22 22 22 23 23 23 23 23 23 24 24 23 23 23 23 22 22 22 22 21 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 22 22 22 22 22 22 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 14 14 14 14 14 13 13 13 13 13 13 13 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 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 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 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 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 11 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 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 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 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 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 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 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 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 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 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 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 23 23 23 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 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 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 11 12 12 12 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 23 23 23 24 24 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 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 15 15 15 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 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 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 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 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 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 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 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 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 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 12 22 23 23 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 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 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 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 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 23 23 23 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 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 14 14 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 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 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 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 18 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 23 23 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 23 23 23 23 24 24 23 23 23 22 22 21 20 20 20 19 19 19 18 18 18 17 17 17 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 14 14 14 14 14 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 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 14 14 14 14 14 14 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 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 12 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 18 18 19 19 19 19 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 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 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 23 23 23 22 22 22 21 21 20 20 19 19 19 19 18 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 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 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 11 11 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 11 11 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 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 16 16 17 17 18 18 19 19 19 19 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 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 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 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 11 11 11 11 11 11 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 11 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 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 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 11 11 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 17 18 18 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 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 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 20 20 21 20 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 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 13 13 13 13 13 13 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 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 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 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 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 14 13 13 13 13 13 13 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 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 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 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 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 12 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 10 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 18 18 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 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 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 12 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 10 10 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 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 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 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 13 12 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 10 10 10 10 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 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 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 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 19 18 18 18 18 18 18 18 18 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 16 17 17 18 18 18 19 19 19 19 19 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 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 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 19 18 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 15 16 16 17 18 18 18 18 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 14 14 14 14 14 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 13 13 13 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 19 19 18 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 14 14 15 16 17 17 18 18 18 18 19 19 19 18 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 19 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 12 13 13 14 15 15 16 17 17 18 18 18 18 19 19 19 19 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 12 13 13 14 15 15 16 17 17 18 18 18 18 19 19 19 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 20 20 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 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 15 16 16 17 17 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 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 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 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 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 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 15 16 16 17 17 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 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 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 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 21 20 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 16 16 16 16 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 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 14 14 15 16 16 17 17 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 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 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 21 21 21 21 21 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 15 15 15 15 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 14 14 15 16 16 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 7 7 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 14 15 15 16 16 17 17 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 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 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 11 11 11 11 11 11 11 11 11 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 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 14 15 15 16 16 17 17 17 18 18 18 18 18 17 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 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 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 12 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 6 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 15 15 16 16 17 17 17 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 7 7 7 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 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 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 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 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 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 6 6 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 13 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 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 12 22 23 22 23 22 23 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 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 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 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 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 14 14 14 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 11 11 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 12 22 22 22 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 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 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 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 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 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 12 22 22 22 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 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 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 15 16 16 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 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 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 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 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 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 16 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 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 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 11 11 11 11 11 11 10 11 10 11 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 18 18 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 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 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 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 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 12 12 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 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 22 22 22 22 22 22 23 22 22 22 22 22 22 21 21 20 20 19 19 19 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 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 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 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 12 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 11 11 11 11 11 11 11 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 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 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 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 13 14 14 15 15 16 16 16 17 17 17 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 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 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 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 13 14 15 15 16 16 16 16 17 17 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 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 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 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 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 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 16 16 16 16 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 22 22 22 22 22 22 22 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 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 16 16 16 16 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 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 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 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 15 16 16 16 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 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 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 21 21 21 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 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 12 12 13 14 14 15 15 16 16 16 16 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 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 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 21 21 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 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 16 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 16 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 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 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 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 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 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 15 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 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 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 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 11 11 11 11 11 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 13 13 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 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 14 15 15 16 16 16 16 17 17 16 17 16 16 16 16 16 16 16 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 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 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 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 13 13 13 13 13 13 13 13 13 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 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 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 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 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 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 11 11 11 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 13 13 13 13 13 13 13 13 13 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 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 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 16 16 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 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 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 11 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 13 13 13 13 13 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 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 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 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 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 14 14 14 13 14 14 13 14 14 14 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 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 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 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 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 13 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 11 12 12 12 12 12 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 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 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 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 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 17 17 17 17 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 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 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 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 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 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 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 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 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 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 17 17 17 17 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 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 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 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 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 15 15 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 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 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 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 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 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 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 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 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 13 13 13 13 13 13 13 12 12 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 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 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 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 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 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 14 14 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 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 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 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 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 11 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 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 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 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 14 15 14 14 14 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 17 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 13 13 13 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 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 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 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 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 14 14 14 14 14 14 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 20 19 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 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 12 12 12 12 12 12 11 11 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 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 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 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 14 14 14 14 14 14 14 14 14 14 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 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 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 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 14 14 14 14 14 14 14 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 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 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 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 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 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 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 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 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 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 16 16 16 16 16 16 16 16 17 17 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 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 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 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 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 15 16 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 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 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 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 17 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 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 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 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 16 16 17 17 17 17 17 17 17 17 17 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 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 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 15 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 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 14 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 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 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 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 16 15 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 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 14 14 18 18 18 18 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 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 12 12 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 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 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 16 15 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 13 13 13 13 13 13 13 14 14 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 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 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 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 16 16 17 17 17 17 17 18 18 18 18 18 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 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 14 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 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 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 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 17 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 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 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 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 14 18 18 17 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 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 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 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 18 18 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 17 17 17 17 16 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 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 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 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 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 18 18 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 17 17 17 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 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 18 18 19 19 19 19 19 19 19 19 19 19 19 19 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 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 14 14 14 14 14 14 14 14 14 14 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 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 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 4 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 17 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 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 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 19 19 19 19 19 19 20 20 20 20 20 20 20 19 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 17 17 17 16 16 16 16 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 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 16 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 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 18 18 17 17 17 16 16 16 16 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 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 19 19 19 19 19 19 19 20 20 20 20 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 17 17 17 16 16 16 16 15 15 15 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 14 14 14 14 14 14 14 14 14 14 13 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 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 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 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 17 17 17 16 16 16 16 15 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 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 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 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 17 17 17 16 16 16 16 15 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 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 16 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 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 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 18 18 18 17 17 17 17 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 13 13 13 13 13 13 14 14 13 13 14 13 13 13 13 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 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 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 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 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 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 15 15 15 15 15 15 15 15 15 19 18 18 18 17 17 17 17 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 14 14 13 13 13 13 13 13 13 13 13 13 12 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 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 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 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 18 17 17 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 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 15 15 15 15 15 15 15 15 19 18 18 18 18 17 17 17 16 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 14 14 13 13 14 13 13 13 13 13 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 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 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 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 14 14 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 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 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 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 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 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 15 15 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 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 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 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 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 15 19 19 19 18 18 18 17 17 17 17 17 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 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 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 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 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 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 19 19 19 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 15 15 15 15 15 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 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 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 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 19 19 19 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 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 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 16 16 16 15 15 19 19 19 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 16 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 15 14 15 15 15 15 15 15 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 19 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 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 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 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 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 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 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 20 19 19 19 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 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 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 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 17 18 18 17 18 18 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 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 20 19 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 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 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 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 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 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 16 16 20 19 19 19 19 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 16 16 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 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 17 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 18 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 19 19 19 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 16 16 20 20 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 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 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 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 18 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 16 16 16 17 17 17 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 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 18 18 18 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 16 16 16 17 17 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 17 16 16 16 17 16 17 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 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 16 16 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 17 16 16 16 17 16 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 17 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 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 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 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 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 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 16 16 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 17 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 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 5 4 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 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 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 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 16 16 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 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 16 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 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 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 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 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 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 19 19 19 19 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 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 20 20 20 20 20 19 19 19 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 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 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 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 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 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 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 16 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 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 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 17 17 17 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 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 18 18 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 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 20 20 20 20 19 19 19 19 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 16 16 16 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 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 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 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 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 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 17 17 17 17 17 16 16 16 20 20 20 20 19 19 19 19 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 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 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 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 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 18 19 19 18 18 18 18 18 18 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 17 17 17 17 16 16 16 20 20 19 19 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 15 16 16 15 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 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 11 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 12 12 12 13 13 13 14 14 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 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 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 19 19 19 19 19 19 19 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 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 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 13 14 14 15 15 15 16 16 16 16 16 16 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 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 16 16 16 16 16 17 17 17 17 17 16 16 16 19 19 19 19 19 19 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 15 15 15 15 16 16 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 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 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 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 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 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 17 16 17 17 17 16 16 16 19 19 19 19 19 18 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 16 16 16 16 16 15 15 15 16 16 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 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 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 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 16 16 16 16 17 17 17 16 16 16 16 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 11 11 11 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 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 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 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 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 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 19 19 19 18 18 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 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 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 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 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 19 19 19 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 16 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 13 13 13 13 13 13 13 13 13 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 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 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 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 16 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 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 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 16 16 17 17 17 17 17 17 16 16 16 19 19 19 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 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 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 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 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 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 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 19 19 19 18 18 18 18 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 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 13 13 13 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 13 13 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 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 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 19 19 19 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 13 13 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 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 16 16 15 14 14 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 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 19 19 19 18 18 18 18 17 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 17 17 16 16 16 16 16 16 16 17 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 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 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 18 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 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 14 14 13 12 11 11 11 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 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 19 19 19 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 17 17 17 17 17 16 16 16 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 14 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 12 12 12 12 12 12 12 12 12 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 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 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 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 22 21 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 16 15 14 14 13 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 16 16 16 16 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 17 17 17 19 19 19 19 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 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 16 16 16 16 16 16 16 16 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 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 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 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 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 20 20 20 20 20 20 19 19 18 18 17 16 15 15 14 13 12 11 11 10 10 10 9 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 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 17 17 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 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 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 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 17 17 16 15 14 13 12 11 11 10 10 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 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 18 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 18 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 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 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 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 16 15 14 13 13 12 11 10 10 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 16 16 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 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 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 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 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 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 17 16 16 15 14 13 12 11 11 10 10 9 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 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 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 18 18 18 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 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 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 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 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 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 23 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 18 17 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 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 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 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 21 21 21 20 20 20 20 19 19 18 18 17 16 15 15 14 13 12 12 11 10 10 10 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 20 19 19 19 19 19 19 18 18 18 18 18 18 18 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 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 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 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 19 19 18 18 17 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 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 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 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 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 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 10 11 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 15 14 14 13 12 12 11 10 10 10 9 9 9 10 10 10 11 11 11 12 12 12 12 12 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 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 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 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 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 19 19 18 17 17 16 15 15 14 13 12 12 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 15 15 14 13 12 12 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 20 20 20 20 20 20 19 19 20 19 20 20 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 18 18 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 13 13 13 13 13 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 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 15 15 14 13 12 12 11 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 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 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 16 16 15 15 15 15 15 15 15 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 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 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 21 21 21 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 21 21 21 21 20 20 20 19 19 18 18 17 16 15 15 14 13 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 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 14 14 14 14 14 13 13 13 13 13 13 13 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 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 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 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 21 21 21 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 21 21 21 20 20 20 20 19 19 18 17 16 16 15 14 13 12 11 11 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 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 12 12 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 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 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 13 14 15 15 16 16 17 17 17 18 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 18 17 16 16 15 14 13 12 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 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 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 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 20 21 21 21 21 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 20 20 20 20 20 20 20 20 20 19 19 18 17 17 16 15 14 13 12 11 10 10 9 9 9 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 15 15 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 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 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 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 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 21 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 19 19 19 20 20 20 20 20 20 20 19 19 18 18 17 16 15 14 13 12 11 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 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 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 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 12 12 12 12 12 11 11 11 11 11 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 11 11 11 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 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 18 18 17 16 15 14 13 12 11 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 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 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 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 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 16 16 16 17 18 18 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 20 20 19 19 19 18 18 17 16 15 14 13 12 11 11 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 13 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 16 15 14 13 13 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 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 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 13 13 12 13 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 18 18 18 18 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 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 15 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 11 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 19 19 19 19 19 19 19 20 20 20 19 20 19 19 19 19 19 19 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 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 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 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 19 19 19 19 19 19 20 19 20 20 20 20 19 19 19 19 19 18 18 18 18 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 15 14 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 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 12 12 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 11 12 12 12 13 13 14 14 15 15 15 16 16 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 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 Wind_Direction 139 138 138 137 136 136 135 134 133 133 132 132 132 131 131 131 130 130 130 130 129 129 129 128 128 128 128 127 127 127 127 127 127 127 128 127 127 127 127 127 127 128 128 128 128 128 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 126 125 125 125 124 124 124 124 125 126 126 127 128 128 129 129 130 130 130 130 130 131 131 131 131 132 133 134 135 136 137 138 140 141 142 144 145 146 147 149 149 150 151 151 152 153 153 153 153 154 154 154 155 155 156 156 157 157 157 157 157 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 157 158 159 159 160 161 161 162 163 163 165 165 166 166 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 170 170 169 169 169 169 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 139 138 137 137 136 135 134 134 133 133 132 132 131 131 131 131 130 130 130 129 129 129 128 128 128 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 126 126 125 125 124 124 124 124 124 125 125 126 127 127 128 128 129 130 130 130 131 130 131 131 131 132 132 133 134 134 136 137 138 139 141 142 143 145 146 147 148 149 150 151 152 152 153 153 153 154 155 155 156 156 156 157 157 157 158 158 158 158 158 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 154 153 154 154 154 155 155 155 156 157 157 157 158 159 160 160 161 162 163 163 164 165 166 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 139 138 137 137 136 135 134 134 133 132 132 131 131 131 131 130 130 130 129 129 129 128 128 128 127 127 127 127 127 128 128 128 128 128 129 128 128 128 129 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 125 125 125 124 124 124 124 124 124 125 126 127 127 128 128 129 129 130 130 130 130 131 131 132 132 133 133 134 134 136 136 137 139 140 141 143 145 146 147 148 150 151 152 152 153 153 153 154 155 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 157 158 158 159 159 160 161 161 162 163 164 165 166 166 167 168 169 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 170 170 170 170 169 170 170 170 170 170 170 171 171 171 171 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 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 138 138 137 136 136 135 134 133 133 132 132 131 131 130 130 130 130 129 129 129 129 128 128 128 127 127 127 127 128 128 128 129 129 129 129 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 125 125 124 124 124 123 124 124 125 125 126 126 127 128 128 129 129 130 130 130 130 131 131 131 132 132 133 134 134 136 136 137 139 140 141 143 144 146 147 148 150 151 152 153 153 154 155 155 156 156 157 157 157 158 159 159 160 160 160 160 161 161 160 160 160 159 159 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 158 158 159 159 160 161 161 162 163 163 164 165 165 167 167 168 169 169 170 171 171 171 171 172 172 172 172 172 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 138 138 137 136 135 134 134 133 132 132 131 131 130 130 130 130 129 129 129 128 128 128 128 127 127 128 128 128 128 128 129 129 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 125 125 124 124 124 123 123 124 124 125 125 126 127 127 128 129 129 129 130 130 130 131 131 131 132 132 132 134 134 135 136 137 139 140 141 143 144 146 147 148 149 151 152 153 154 155 155 156 156 157 157 158 158 159 160 160 161 160 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 156 155 155 155 155 155 155 156 155 156 156 157 157 158 158 158 159 160 160 161 162 162 163 164 164 165 166 167 168 169 170 170 171 172 172 172 172 173 173 173 173 173 174 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 162 162 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 138 137 136 136 135 134 133 132 132 132 131 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 129 129 130 130 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 127 126 126 125 125 124 124 124 123 123 124 124 124 125 126 126 127 127 128 129 129 129 130 130 130 131 131 131 132 132 133 134 135 136 137 138 140 141 143 144 145 147 149 150 151 152 153 154 155 156 157 157 158 159 159 159 160 161 161 161 162 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 165 165 167 168 169 169 170 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 163 162 162 162 162 162 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 158 157 157 157 157 156 156 156 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 137 136 136 135 134 134 133 132 131 131 131 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 129 129 129 130 130 131 132 132 132 132 132 132 132 132 131 131 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 127 126 126 125 125 124 124 124 123 123 123 124 124 124 125 126 126 127 128 128 128 129 129 129 130 130 131 131 131 132 133 134 135 136 137 138 139 141 142 144 145 147 149 150 151 153 154 155 156 157 157 158 159 159 160 161 161 161 162 162 163 163 163 163 163 163 162 162 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 166 167 168 169 170 171 171 172 173 173 174 174 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 164 164 163 162 162 162 162 161 161 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 136 136 135 134 134 133 132 131 131 130 130 130 129 129 129 129 129 128 128 128 128 128 128 128 129 129 129 130 130 131 131 132 132 133 133 133 133 133 133 132 132 132 131 131 131 130 130 130 130 130 130 130 130 129 129 129 128 128 127 126 126 125 125 124 124 124 123 123 123 123 124 124 125 125 126 127 127 127 128 128 129 129 129 129 130 131 131 132 133 134 135 136 137 138 140 141 143 144 145 147 149 150 152 153 154 155 156 157 158 159 159 160 161 161 162 162 163 163 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 160 161 162 162 163 163 165 165 166 167 168 169 170 170 171 172 173 173 174 175 175 175 175 176 176 175 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 162 162 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 136 135 134 134 133 132 132 131 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 129 130 130 130 131 132 132 133 133 134 134 134 134 134 134 133 133 132 132 132 131 131 131 130 130 130 130 130 130 130 129 129 128 128 127 126 126 125 125 124 124 123 123 123 123 123 124 124 124 125 126 126 126 127 127 128 128 128 129 129 130 130 131 131 132 134 135 135 137 138 140 141 143 144 146 147 148 151 151 153 154 155 156 158 158 159 160 161 161 162 163 164 164 164 164 165 165 164 164 164 164 164 163 162 162 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 159 159 160 160 160 161 162 162 163 163 164 165 166 166 167 169 169 170 171 172 173 173 175 175 175 176 176 176 176 176 177 176 176 176 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 154 154 154 154 154 154 153 153 153 154 154 153 153 153 135 134 134 133 132 132 131 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 128 129 130 130 131 131 132 133 133 134 135 135 135 135 135 135 135 135 134 134 133 133 132 132 132 131 131 131 130 130 130 130 129 129 128 128 127 126 126 125 125 124 124 123 123 123 123 123 123 123 124 124 125 125 126 126 126 127 128 127 128 129 129 129 130 131 132 133 135 136 137 138 139 141 143 144 146 147 149 151 152 153 155 156 157 158 159 160 161 162 162 163 164 164 165 165 165 165 165 166 165 165 165 164 163 163 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 163 164 164 165 166 166 167 168 169 170 171 172 173 173 174 175 176 176 176 177 177 177 177 177 177 177 176 176 175 174 174 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 153 134 134 133 132 132 131 130 130 129 129 128 128 128 128 127 128 128 128 128 128 128 129 129 129 130 131 132 132 133 134 135 135 136 136 137 136 136 136 136 135 135 134 134 133 133 132 132 132 131 131 131 131 130 129 129 129 128 128 127 126 126 125 125 124 124 123 123 123 123 123 123 123 124 124 125 125 125 125 126 127 127 127 128 129 129 130 131 131 132 133 134 136 137 138 140 141 143 144 146 147 149 151 152 154 155 156 158 158 159 161 162 163 164 164 165 165 165 166 166 166 166 166 166 165 165 165 164 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 165 165 166 167 167 169 169 170 172 172 173 174 174 176 176 177 177 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 173 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 164 164 164 164 163 163 162 162 161 161 160 159 159 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 158 157 157 157 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 133 133 132 132 131 130 130 129 128 128 128 127 127 127 127 127 127 128 128 128 129 129 129 130 131 132 133 134 134 135 136 136 137 137 137 138 137 137 137 136 136 136 135 134 134 134 133 132 132 131 131 131 130 129 129 129 128 128 127 126 126 125 125 124 124 123 123 123 123 123 123 123 123 124 124 124 124 125 125 126 126 127 128 128 129 129 131 131 132 133 134 136 137 138 140 141 143 145 146 148 150 151 153 154 155 156 158 159 160 161 162 163 164 165 165 166 166 166 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 162 162 161 162 161 160 161 160 160 160 160 160 160 159 159 159 160 160 160 160 160 160 161 162 162 162 163 163 164 165 165 166 166 167 168 169 169 170 172 172 173 174 175 176 177 177 178 178 178 179 178 178 178 178 177 177 176 175 175 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 164 164 163 163 163 162 161 161 161 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 133 132 132 131 130 130 129 129 128 128 128 127 127 127 127 127 127 128 128 129 129 130 130 131 132 133 134 135 135 136 137 138 138 138 139 139 138 138 138 138 138 137 136 136 135 134 134 133 133 132 131 131 130 130 129 129 128 128 127 126 126 125 125 124 124 123 123 123 122 123 122 122 123 123 123 124 124 124 125 125 126 127 127 128 128 129 130 131 132 133 134 136 137 139 140 142 143 145 147 148 150 152 153 155 156 157 158 159 161 162 163 164 164 165 166 167 167 167 167 167 167 167 167 167 166 165 165 165 164 164 164 164 164 164 164 163 163 164 163 162 162 162 162 162 161 161 161 161 161 160 161 161 160 160 160 161 161 161 161 162 162 163 163 163 164 165 165 166 166 167 168 168 169 170 171 172 173 174 174 176 177 177 177 178 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 164 164 164 163 163 162 161 161 160 160 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 132 132 131 131 130 129 129 128 127 127 127 127 127 127 127 127 128 128 129 129 130 130 131 132 133 134 135 136 137 137 138 139 139 139 140 140 140 140 139 139 139 138 137 137 136 135 135 134 133 133 132 131 130 130 129 129 128 127 127 126 126 125 125 124 124 123 123 123 123 122 122 122 123 123 123 123 123 124 124 125 125 126 127 127 128 128 130 131 132 133 134 136 137 139 140 142 144 145 147 149 150 152 154 155 156 158 159 160 161 163 163 165 165 166 166 167 167 168 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 166 166 166 168 168 169 169 170 171 172 173 174 175 176 177 177 178 179 179 180 180 180 180 179 179 179 178 177 177 176 175 175 174 174 174 174 175 175 175 175 175 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 164 164 163 162 162 161 160 160 160 159 158 158 158 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 132 131 131 130 130 129 128 128 127 127 127 127 127 127 127 128 128 128 129 129 130 131 132 133 134 135 136 137 138 139 140 140 141 141 141 141 141 141 140 140 140 139 139 138 137 136 135 135 134 133 132 131 131 130 129 128 128 127 127 126 125 125 124 124 123 123 123 123 122 122 122 122 122 122 122 123 123 123 124 124 125 125 126 127 127 128 130 130 132 132 134 136 137 139 140 143 144 146 147 149 151 152 154 155 157 158 159 161 161 163 164 165 166 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 167 167 167 168 168 169 170 170 172 173 173 174 175 176 177 178 179 179 180 180 180 180 180 180 180 179 179 178 177 177 176 176 176 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 165 164 164 164 163 162 162 160 160 160 159 159 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 158 158 158 158 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 131 131 131 130 129 129 128 128 127 127 127 126 127 127 127 128 128 129 130 130 131 132 133 134 135 136 137 138 139 140 141 142 142 142 142 142 142 142 142 141 141 140 140 139 138 137 136 135 134 134 132 131 130 130 129 128 128 127 126 125 125 125 124 124 123 123 122 122 122 122 122 122 122 122 122 122 123 123 123 124 124 125 126 126 127 128 129 130 132 133 134 135 137 139 141 143 144 146 148 150 152 153 154 156 157 158 160 161 162 163 164 165 166 167 167 168 168 168 169 169 168 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 172 172 173 174 175 176 177 178 179 180 180 180 180 180 181 180 180 180 179 179 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 166 166 166 165 164 164 164 163 162 161 161 160 160 159 159 158 158 158 157 157 157 157 157 158 158 158 158 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 131 131 130 130 129 129 128 128 127 127 127 127 127 127 128 128 129 130 130 131 132 133 134 135 136 137 138 139 141 141 142 143 143 143 144 143 143 143 143 142 142 142 141 140 138 138 137 135 135 134 133 131 130 129 129 128 127 126 126 125 124 124 123 123 123 122 122 122 122 121 121 121 121 121 122 122 122 122 123 123 124 124 125 126 126 127 128 130 131 132 134 135 137 139 141 143 145 147 149 150 152 153 155 156 158 159 160 162 163 164 165 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 168 168 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 164 163 163 163 164 164 164 165 165 166 166 166 167 167 167 168 169 169 169 170 171 172 172 173 174 176 177 178 179 179 180 180 181 181 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 174 174 174 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 165 164 164 164 162 162 161 161 160 159 159 158 158 158 158 157 157 157 157 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 131 130 130 130 129 129 128 128 127 127 127 127 127 128 128 129 129 130 131 132 133 134 135 136 137 138 139 140 142 143 144 144 145 145 145 145 144 144 144 144 143 142 141 140 139 138 137 136 134 133 132 131 130 129 128 127 126 125 125 124 124 124 123 123 122 122 122 121 121 121 121 120 121 121 121 121 121 122 122 122 124 124 125 126 126 127 128 129 131 132 134 135 137 139 141 143 145 147 149 151 153 154 156 157 158 159 161 162 163 164 165 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 166 165 165 165 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 169 171 171 172 173 173 174 176 177 178 179 180 180 181 182 182 182 182 182 182 181 181 180 179 179 178 178 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 164 164 163 162 162 161 161 160 159 159 158 158 158 158 157 157 157 157 158 158 158 159 159 159 159 159 160 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 155 131 130 130 129 129 129 128 128 128 128 127 127 128 128 129 130 130 131 132 133 134 135 136 137 138 140 141 142 143 144 145 145 146 146 146 146 146 145 145 145 144 143 142 141 140 138 137 136 135 133 132 131 130 129 127 126 125 125 124 123 123 123 122 122 122 121 121 121 120 120 120 120 120 120 120 120 120 121 122 122 123 123 124 125 126 127 128 129 130 131 133 135 137 139 141 144 146 148 150 152 153 154 156 157 159 160 161 163 164 165 165 167 167 168 169 169 169 169 170 170 169 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 167 167 168 168 168 169 169 170 171 171 172 173 174 175 176 177 178 179 180 180 182 182 182 183 183 182 182 182 182 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 165 164 163 162 162 161 160 160 160 159 158 158 158 158 157 157 157 157 158 158 159 159 159 159 159 160 160 160 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 155 155 130 130 130 129 129 129 128 128 128 128 128 128 128 129 130 130 131 132 133 134 135 136 137 138 140 141 142 143 144 145 146 147 147 147 147 147 147 146 146 145 144 144 143 141 140 139 137 136 134 133 132 130 129 128 127 126 125 124 123 123 122 122 121 121 121 121 121 120 120 119 119 119 119 119 119 120 120 120 121 121 122 123 124 125 125 126 127 128 130 131 133 135 137 139 141 144 146 148 150 152 154 155 157 158 159 161 162 163 164 165 166 167 167 168 169 169 169 169 170 170 170 170 170 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 171 171 172 173 174 175 176 177 178 179 180 180 182 182 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 163 162 162 161 160 160 160 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 159 158 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 155 155 130 130 130 129 129 129 129 128 128 128 128 129 129 130 130 131 132 133 134 135 136 137 138 139 141 142 143 145 146 147 147 148 148 148 148 148 147 147 147 146 145 144 143 142 141 139 137 136 134 133 131 130 128 127 126 125 124 123 123 122 121 121 121 120 120 120 120 120 119 119 119 118 118 118 119 119 119 120 120 121 121 122 123 124 124 126 127 128 129 131 133 135 137 140 142 144 146 149 150 153 154 155 157 158 160 161 162 163 164 165 166 167 168 168 169 169 169 169 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 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 172 172 173 174 175 176 177 178 179 180 181 182 183 183 183 184 184 184 183 183 183 182 182 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 176 175 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 162 162 161 160 160 160 159 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 155 155 130 129 129 129 129 129 129 129 129 129 129 130 130 131 132 132 133 134 135 136 137 138 139 141 142 143 145 146 147 148 148 148 149 149 149 148 148 147 147 146 145 144 143 142 140 139 137 136 134 132 131 129 128 127 126 124 123 122 122 121 121 120 120 119 119 119 119 119 119 118 118 118 118 118 117 118 118 119 119 120 121 121 122 123 124 125 126 128 129 131 132 135 137 140 141 144 147 149 151 153 155 156 158 159 160 162 163 163 165 165 166 167 168 169 169 169 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 170 170 170 170 170 169 169 168 168 167 167 167 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 170 171 171 172 172 173 174 175 176 177 178 179 180 181 182 183 183 184 184 184 184 184 184 183 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 164 164 162 162 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 157 157 157 156 156 155 155 155 155 155 155 154 154 155 155 129 129 129 129 129 129 129 129 130 130 130 130 131 132 132 133 134 135 136 137 138 140 141 142 143 145 146 147 148 148 149 149 150 150 150 149 149 148 147 146 146 144 143 142 140 139 137 135 134 132 131 129 128 126 125 124 123 122 121 120 120 119 119 119 118 118 118 117 117 117 117 117 117 117 117 117 118 118 119 119 120 120 122 123 124 125 126 128 129 131 132 135 137 139 142 144 147 149 151 153 155 157 158 159 161 162 163 164 165 166 166 167 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 171 171 172 172 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 170 171 171 172 173 173 175 175 176 177 179 180 180 182 182 183 184 184 185 185 185 184 184 184 183 183 183 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 172 172 171 170 170 170 170 169 170 170 170 170 170 169 169 169 169 169 170 170 169 169 169 168 168 167 167 166 165 164 164 163 162 162 161 161 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 160 160 160 160 159 159 159 159 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 129 129 129 129 129 129 130 130 130 130 131 131 132 133 133 134 135 136 137 138 140 141 142 143 145 146 147 148 149 149 150 150 150 150 150 150 149 148 147 147 146 145 143 142 140 138 137 135 133 132 130 129 127 126 124 123 122 121 121 120 119 119 118 118 118 117 117 117 117 117 116 116 116 116 117 117 117 118 118 119 120 120 121 122 123 124 125 127 128 130 132 135 137 140 142 144 148 149 152 154 155 157 159 159 161 162 164 164 165 166 167 167 168 169 169 170 170 170 170 170 171 171 171 171 172 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 168 168 167 168 168 168 168 168 168 168 169 168 169 169 171 171 171 172 173 173 175 176 176 178 179 180 181 182 183 184 184 185 185 185 185 185 185 185 184 184 183 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 177 177 176 175 175 174 173 173 173 172 171 170 170 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 166 166 165 164 163 163 162 162 161 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 160 160 160 159 159 159 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 129 129 129 129 129 129 130 130 131 131 132 132 133 134 134 135 136 137 138 139 141 142 143 144 146 147 148 149 150 150 150 151 151 150 150 150 149 149 147 147 146 144 143 141 140 138 137 135 133 131 130 128 127 125 124 123 122 121 120 119 118 118 117 117 117 116 116 116 116 115 115 115 115 116 116 116 117 117 118 119 119 120 121 122 123 124 125 127 128 130 132 134 137 139 142 145 147 150 152 154 156 158 159 160 162 163 164 165 165 167 167 168 169 169 169 170 170 170 171 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 184 185 185 186 186 186 186 185 185 184 184 183 183 182 182 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 176 175 175 174 173 173 172 172 171 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 160 160 160 160 160 160 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 160 160 159 159 159 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 129 129 129 129 129 130 130 131 132 132 133 133 134 135 136 137 137 139 139 141 142 143 145 146 147 148 149 150 150 151 151 151 151 150 150 150 149 148 147 146 145 144 143 141 140 138 136 134 133 131 129 128 126 124 124 123 121 121 119 119 118 117 117 116 115 115 115 115 115 115 114 114 115 115 115 115 116 117 118 118 119 120 121 121 123 124 124 126 128 130 132 134 137 139 142 145 147 150 152 154 156 158 159 160 162 163 164 165 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 175 176 176 178 179 179 180 182 182 183 184 185 186 186 186 186 186 186 186 186 185 185 184 183 183 182 182 182 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 174 174 173 172 172 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 168 167 167 166 165 164 164 163 163 162 162 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 159 159 159 159 158 157 157 156 156 156 155 155 155 155 155 155 155 155 129 129 129 129 130 130 131 132 132 133 134 134 135 136 137 138 139 140 141 142 143 145 146 147 148 149 150 151 151 151 151 152 151 151 150 150 149 148 147 146 145 143 142 141 139 137 135 134 132 131 129 127 126 125 123 122 121 120 119 118 118 117 116 115 115 114 114 114 114 113 113 114 114 114 115 115 116 116 117 118 118 119 120 121 122 124 125 126 127 130 132 134 137 139 142 145 147 150 152 154 156 158 160 161 162 163 164 165 166 167 168 168 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 171 172 173 174 175 175 176 177 178 179 180 181 182 183 184 184 185 186 187 187 187 187 187 187 186 186 186 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 178 178 178 178 177 176 175 175 174 173 173 172 172 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 171 171 170 170 170 170 169 169 168 167 166 166 164 164 163 163 162 162 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 160 159 159 159 158 157 157 157 156 156 155 155 155 155 155 156 156 156 129 129 130 130 130 131 132 132 133 134 135 136 136 137 138 139 140 141 142 143 144 146 147 148 149 150 150 151 151 151 152 152 151 151 150 150 149 148 147 146 144 143 142 140 139 137 135 133 132 130 129 127 126 125 124 122 121 120 119 118 117 116 115 115 114 113 113 113 112 113 113 113 114 114 115 115 115 116 117 118 118 119 120 121 122 123 125 126 128 129 132 134 136 139 142 145 148 150 152 155 157 158 160 161 162 163 164 165 167 167 168 168 169 170 170 170 170 171 171 171 171 171 172 172 172 172 173 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 169 171 172 172 173 174 175 176 177 178 179 179 180 182 182 183 184 185 186 187 187 188 188 187 187 187 187 186 186 185 185 184 184 183 183 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 174 174 173 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 165 164 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 155 155 156 156 156 129 130 130 130 131 132 133 133 134 135 136 137 138 138 140 140 142 142 143 145 145 147 148 149 149 150 151 151 152 152 152 152 151 151 150 149 149 148 147 146 144 143 141 140 138 137 135 133 131 130 129 127 126 125 124 123 121 120 119 118 117 116 115 114 114 113 113 112 112 112 112 113 113 114 114 115 115 116 117 117 118 119 120 121 122 123 124 126 127 130 131 134 136 139 141 145 147 149 153 155 157 158 160 161 162 164 165 166 167 167 168 169 169 170 170 171 171 171 171 172 171 171 172 172 172 173 173 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 175 174 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 170 170 170 171 172 173 174 175 176 177 178 179 179 180 181 182 183 184 185 186 187 187 188 189 188 188 188 188 188 187 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 174 173 173 172 172 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 169 167 167 166 165 164 164 163 162 162 161 161 161 160 160 160 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 156 156 156 130 130 131 131 132 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 148 149 150 151 151 151 152 152 152 152 151 150 150 149 149 147 146 145 144 142 141 139 137 136 134 133 132 130 129 128 126 125 124 123 122 121 119 118 117 115 114 113 113 112 111 111 111 111 112 112 112 113 113 114 115 116 116 117 118 119 120 121 122 123 125 126 127 130 132 134 136 139 142 144 147 150 152 154 156 159 160 162 163 164 165 166 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 173 173 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 170 170 170 170 172 172 173 174 176 176 177 178 179 180 181 182 183 184 184 186 187 187 188 189 189 189 189 189 188 188 187 187 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 174 174 173 173 172 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 167 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 159 158 157 157 157 157 156 156 156 156 156 156 156 130 131 131 132 133 134 134 136 137 137 138 139 140 141 143 143 144 145 146 147 148 149 149 150 151 151 151 152 152 152 152 151 151 150 150 149 148 147 145 144 143 141 140 139 137 135 134 133 131 130 128 128 127 125 124 123 122 121 119 118 117 115 114 113 112 112 111 111 110 111 111 111 112 112 113 114 114 115 116 116 117 118 120 121 121 123 124 126 128 130 131 134 136 139 141 145 148 150 152 154 157 158 160 161 162 164 165 166 167 168 168 169 169 170 171 171 171 171 171 172 172 172 172 172 172 173 173 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 170 170 170 171 172 173 174 175 176 177 178 179 180 180 182 183 183 184 185 186 187 188 189 189 189 190 189 189 189 188 188 187 187 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 174 174 173 172 172 171 171 171 170 170 170 170 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 168 166 166 165 165 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 158 157 157 156 156 156 156 156 156 156 131 131 132 133 134 134 136 137 138 139 140 141 142 143 144 145 145 146 147 148 149 149 150 151 151 151 152 152 152 152 151 151 151 150 149 149 148 146 145 144 143 141 140 138 137 135 134 132 131 130 129 128 127 126 125 123 122 121 119 118 117 115 114 113 112 111 111 110 110 110 111 111 111 112 113 113 114 115 116 116 117 118 120 120 122 122 124 126 128 130 132 134 137 139 142 145 147 150 152 154 156 158 160 162 163 164 165 166 167 168 168 169 169 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 171 172 173 174 175 176 177 177 179 180 180 181 182 183 184 185 186 187 188 189 189 190 190 190 190 190 190 189 188 188 187 186 186 185 185 184 184 184 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 171 171 170 170 169 168 167 166 166 165 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 159 158 158 158 157 157 157 156 156 156 156 156 157 132 132 133 134 135 136 137 138 139 140 141 143 143 144 145 146 147 147 148 149 149 150 150 151 151 152 152 152 152 152 151 151 150 149 149 148 147 146 145 143 142 141 139 138 136 135 134 133 131 130 129 128 127 126 125 123 122 120 119 118 116 115 114 112 111 111 110 109 109 110 110 110 111 112 112 113 113 115 115 117 117 118 119 120 121 123 124 126 127 129 132 134 136 139 142 144 147 149 152 154 157 158 160 162 163 165 166 166 167 168 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 171 171 172 172 173 174 175 176 177 178 179 180 181 182 183 183 185 186 187 188 188 189 190 190 191 191 191 191 190 189 189 188 187 187 186 186 185 185 184 184 184 183 183 183 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 175 174 174 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 173 173 173 173 173 173 172 172 172 171 171 170 170 169 168 167 166 166 164 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 158 158 157 157 157 157 156 156 157 157 132 133 134 135 136 137 138 139 141 142 143 144 145 146 146 147 148 148 149 149 150 150 151 151 152 152 152 152 152 151 151 151 150 149 148 148 146 145 144 143 142 140 139 137 136 135 133 132 131 130 129 128 127 126 125 123 122 120 119 118 116 115 113 112 112 111 110 110 110 110 110 110 111 112 112 113 113 114 115 116 117 118 119 120 121 122 124 126 127 129 131 134 136 139 141 144 146 149 152 154 157 158 160 162 163 164 165 166 167 168 168 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 172 172 173 174 175 175 177 178 179 180 180 182 183 183 185 186 186 187 188 189 190 190 191 191 191 191 191 190 190 189 188 188 187 186 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 172 173 173 173 173 173 172 172 172 172 172 171 171 170 169 168 167 167 166 165 164 163 163 162 162 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 161 160 160 160 159 158 158 158 158 157 157 157 157 157 157 157 134 134 135 136 137 138 140 141 142 143 144 146 146 147 147 148 148 149 150 150 150 151 151 151 152 152 152 152 151 151 151 150 150 149 148 147 146 145 144 142 141 140 138 137 136 135 133 132 131 130 129 128 127 126 125 123 122 120 119 117 116 115 113 112 112 110 110 110 110 110 110 110 110 111 112 113 113 114 115 116 116 117 118 120 121 122 124 126 128 130 132 134 136 139 141 144 146 148 151 153 156 158 160 161 163 164 165 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 175 175 177 177 179 179 180 181 182 183 184 185 186 187 188 189 190 190 191 192 192 192 192 191 191 190 189 189 188 187 187 186 186 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 172 173 172 172 172 172 172 172 172 172 172 171 171 170 169 169 168 167 167 165 165 164 163 163 162 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 134 135 136 137 138 140 141 142 143 144 146 147 147 148 148 149 149 150 150 150 151 151 151 152 152 152 152 152 151 151 150 150 149 149 148 147 146 145 143 142 141 140 138 137 136 134 133 132 131 130 129 128 127 126 125 123 122 120 119 118 116 115 113 113 112 111 110 110 110 110 110 111 111 111 112 113 113 114 115 116 116 117 118 119 121 122 125 126 128 130 132 135 137 140 142 144 146 149 151 153 156 158 160 161 163 164 165 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 174 175 176 177 179 179 180 180 182 183 183 185 186 186 187 188 189 190 191 191 192 192 192 192 192 191 190 190 189 188 187 187 186 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 172 172 172 172 172 171 171 171 171 171 170 169 169 168 167 166 165 165 164 163 163 162 161 161 161 161 161 161 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 157 135 136 138 139 140 141 143 144 145 146 147 148 149 149 149 149 150 150 150 150 151 151 151 151 152 152 151 152 151 151 150 149 149 148 147 146 145 144 143 142 141 140 138 137 136 134 133 132 131 130 129 128 127 126 125 123 122 121 119 118 116 115 114 113 112 111 111 111 111 111 111 111 111 111 112 112 113 114 114 115 117 118 118 120 121 123 125 126 128 130 132 135 137 139 141 144 146 149 152 154 156 157 160 161 163 164 165 166 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 173 173 173 175 175 177 177 179 179 181 181 182 184 184 185 186 187 188 189 190 191 191 192 193 192 192 192 192 191 191 190 189 188 188 187 186 186 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 169 169 169 167 167 166 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 136 138 139 140 141 143 144 145 146 147 148 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 149 148 148 147 146 145 144 143 142 141 139 138 137 136 134 133 132 131 130 129 128 127 126 125 123 122 121 120 118 117 116 115 114 113 113 112 112 112 112 112 112 112 112 112 114 114 114 115 116 117 118 119 120 121 123 125 126 128 131 133 135 137 139 142 144 147 149 152 154 156 158 160 161 163 164 165 166 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 176 176 175 175 176 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 172 172 173 173 172 173 174 174 176 176 178 179 180 181 182 183 184 185 186 186 187 189 189 190 191 192 192 192 193 193 192 192 191 191 190 189 189 188 187 186 186 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 169 169 168 167 166 166 165 164 164 163 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 162 162 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 138 139 140 142 143 144 145 147 147 148 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 149 149 148 147 147 146 145 144 143 142 141 139 138 137 136 135 133 132 131 130 129 128 127 126 125 124 123 121 120 119 117 117 116 115 115 114 114 113 113 113 113 113 113 113 113 114 114 115 115 117 117 118 119 121 122 124 125 127 129 131 134 136 138 140 143 145 147 150 151 154 156 158 160 161 163 164 165 166 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 172 172 172 173 173 174 175 176 177 178 179 181 181 182 184 184 185 186 187 188 189 190 191 191 192 193 192 193 192 192 192 192 191 190 189 188 188 187 186 186 185 185 184 184 183 183 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 169 169 168 168 167 166 165 164 164 164 163 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 139 140 142 143 144 146 147 148 148 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 150 150 150 149 148 148 147 146 145 144 143 142 142 140 139 138 137 136 135 134 132 131 130 129 128 127 126 124 124 122 121 120 119 118 117 117 116 116 116 115 115 115 114 114 114 114 114 114 114 115 116 116 117 118 119 120 121 123 125 126 128 130 132 134 136 138 141 143 145 147 150 152 154 156 158 159 161 162 164 165 166 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 173 174 174 175 176 177 178 179 181 182 183 184 185 186 186 188 189 190 190 191 192 192 192 193 193 193 192 192 191 191 190 189 189 188 187 186 186 185 185 184 184 183 183 182 182 182 182 182 181 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 176 175 175 174 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 171 170 170 170 170 169 168 168 168 167 166 165 164 164 164 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 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 141 142 143 145 146 147 148 149 149 150 150 151 151 150 150 150 150 150 150 150 150 150 150 151 151 150 150 150 150 149 149 148 147 147 146 145 144 143 143 142 140 139 138 137 136 134 134 133 131 130 129 128 127 126 125 124 123 122 121 120 119 119 118 118 117 117 117 116 116 116 115 116 115 115 116 116 116 117 117 118 118 120 121 123 124 126 127 129 132 134 135 137 139 142 144 146 148 150 152 154 156 158 159 161 162 164 165 166 166 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 171 172 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 172 172 171 171 172 172 173 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 190 190 191 191 192 192 192 193 193 193 192 192 191 190 190 189 189 188 187 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 168 168 167 167 166 165 164 164 163 163 163 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 162 162 162 161 161 161 161 161 160 160 160 160 159 159 158 158 158 142 144 145 146 147 148 149 149 150 150 151 151 151 151 150 150 150 150 150 150 149 150 150 150 150 150 150 150 149 149 148 148 147 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 130 129 128 127 127 126 125 123 122 121 121 120 119 119 119 118 118 119 118 117 117 117 117 117 117 117 117 118 118 118 119 120 121 122 124 125 127 129 131 133 135 136 139 140 143 145 146 148 150 152 154 156 158 159 160 162 164 165 165 166 167 167 168 168 169 169 169 169 170 170 170 170 170 171 170 171 171 171 171 171 172 171 171 172 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 171 171 172 172 173 173 174 175 176 177 178 180 181 182 184 185 186 186 188 189 190 191 191 192 192 192 193 193 193 192 192 192 191 190 190 189 188 188 187 186 185 185 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 167 167 167 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 144 145 146 147 148 148 149 150 150 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 150 149 149 149 149 148 148 147 147 146 145 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 129 129 128 127 126 125 124 123 122 122 121 121 121 120 120 120 120 120 119 120 119 119 119 119 119 119 119 120 120 121 122 123 124 126 127 129 130 133 134 136 138 139 142 144 145 147 149 151 152 154 156 158 159 161 162 163 164 165 166 166 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 175 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 171 171 172 172 173 174 175 176 178 179 181 182 183 184 185 187 188 189 190 191 192 192 192 193 193 193 193 192 192 192 191 191 190 189 189 188 188 187 186 185 185 184 184 183 183 183 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 167 167 167 166 165 165 165 164 164 163 163 163 163 163 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 159 158 158 157 145 146 147 148 148 149 150 150 150 150 150 150 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 144 143 142 141 140 140 138 137 136 135 134 133 132 131 130 129 128 128 126 125 125 124 123 123 122 122 122 121 122 122 121 121 122 121 121 121 121 120 120 120 120 121 122 123 123 124 125 127 129 130 132 134 136 137 139 141 142 144 146 147 149 151 153 154 156 157 159 160 162 163 164 165 166 166 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 170 171 171 171 170 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 171 171 171 170 170 170 170 171 171 172 173 174 176 176 178 179 181 182 184 184 186 187 188 189 190 191 192 192 193 193 193 193 193 193 192 192 191 190 190 189 188 188 187 186 186 185 185 184 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 165 165 165 164 164 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 146 147 147 148 149 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 149 149 148 148 148 148 148 147 146 146 146 145 145 144 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 129 128 127 126 125 125 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 123 123 124 125 126 127 128 130 131 133 135 137 138 139 141 143 145 146 148 149 151 152 154 156 157 159 160 161 162 163 164 166 166 166 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 172 173 174 176 177 178 179 181 182 184 185 187 188 189 190 191 192 192 193 193 194 193 194 193 193 192 192 191 190 189 189 188 187 187 186 186 185 185 184 183 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 171 171 170 170 169 169 168 168 168 168 168 168 168 167 167 167 166 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 144 144 143 142 142 141 140 139 138 137 136 135 134 133 132 131 131 130 129 128 127 127 126 125 125 124 124 124 124 124 125 125 125 125 124 124 124 124 124 124 124 124 124 124 125 126 127 128 128 129 131 133 135 136 138 139 140 142 144 145 147 148 150 151 153 154 156 157 158 160 160 162 163 163 165 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 171 170 170 170 170 170 170 170 170 170 171 170 170 171 171 172 172 171 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 172 173 174 176 177 179 180 182 183 185 186 187 188 190 191 192 192 193 194 194 194 194 194 193 192 192 191 191 190 189 188 188 187 186 186 186 185 185 184 183 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 160 159 158 158 158 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 146 147 146 146 146 145 144 144 144 143 142 141 141 140 139 138 137 136 135 134 134 132 131 131 130 129 129 128 127 127 126 126 126 126 126 125 126 126 126 126 126 126 126 126 126 125 126 125 125 126 126 126 127 128 129 130 131 133 134 136 137 138 140 141 143 144 145 147 148 150 151 153 154 155 156 158 159 160 161 162 163 164 165 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 170 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 170 170 171 172 173 175 176 178 179 181 182 184 185 186 188 189 190 191 192 193 194 194 194 194 194 194 193 192 192 191 190 189 189 188 187 187 186 186 185 185 185 184 183 183 183 183 182 182 182 181 181 180 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 148 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 144 144 143 142 142 141 141 139 138 138 137 136 135 134 133 133 132 131 131 129 129 129 128 127 127 127 127 126 126 127 127 127 127 127 128 128 128 127 127 127 127 127 127 127 127 128 128 129 130 131 132 134 135 137 138 139 140 142 143 144 146 147 148 150 151 152 153 155 156 157 159 160 160 162 162 163 164 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 169 170 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 169 170 170 172 173 174 175 177 179 180 181 182 184 185 187 188 190 191 192 193 194 194 195 194 194 194 193 193 192 191 190 190 189 188 188 187 186 186 186 185 185 185 184 184 183 183 183 182 182 182 181 181 180 179 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 148 148 147 147 147 147 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 146 145 145 144 144 144 143 143 142 142 141 140 139 138 138 136 135 134 134 133 133 132 131 131 130 130 129 129 128 128 127 127 127 128 128 128 128 128 129 129 129 129 128 128 128 128 128 128 128 129 129 129 130 131 132 133 134 136 137 138 140 141 142 143 145 146 147 148 150 151 152 153 154 155 156 158 159 160 160 162 162 163 164 164 165 165 166 166 167 167 167 168 169 169 169 170 170 170 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 170 171 172 173 174 176 177 179 181 182 184 185 186 188 189 190 192 193 193 194 194 195 195 194 194 193 192 192 191 190 189 188 188 187 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 181 181 180 179 179 178 178 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 168 168 168 167 167 167 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 148 147 147 146 146 145 145 145 145 145 145 146 146 146 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 143 142 141 140 140 139 138 137 136 135 134 134 133 133 132 131 131 131 130 130 129 129 128 128 128 128 129 129 129 130 130 130 130 130 130 130 130 129 129 129 129 129 129 130 131 131 132 133 134 135 136 137 139 140 141 142 143 145 146 147 148 149 151 152 153 153 155 156 157 158 159 160 160 161 162 163 163 164 165 165 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 168 168 169 168 169 170 171 172 174 174 176 178 179 181 182 184 185 187 188 190 191 192 193 193 194 195 195 194 194 194 193 192 191 190 190 189 188 187 187 186 186 186 185 185 185 185 184 184 183 183 183 183 182 182 181 181 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 167 167 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 158 158 158 147 147 146 145 145 144 144 144 143 144 144 145 145 145 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 143 143 142 142 141 140 140 138 138 137 136 135 134 134 133 133 132 132 131 131 130 130 130 129 129 129 129 129 130 130 131 131 131 131 132 131 131 131 130 130 130 129 130 130 130 131 132 132 133 134 135 136 137 138 139 141 141 142 143 145 146 147 148 149 151 152 152 153 154 156 157 157 158 159 160 160 161 162 162 163 164 164 165 165 166 167 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 169 169 170 171 172 174 175 177 179 180 181 182 184 185 187 188 190 191 192 193 194 194 194 195 194 194 193 192 191 191 190 189 188 187 187 186 186 186 185 185 185 185 185 184 184 184 183 183 183 182 182 181 181 180 179 179 178 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 163 164 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 146 146 145 144 143 143 142 142 142 143 143 143 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 141 141 140 139 138 137 137 136 135 134 134 133 133 132 132 131 131 131 131 130 130 130 130 130 131 131 131 131 132 132 132 133 133 132 132 131 131 131 131 131 131 132 132 132 133 133 134 135 136 137 138 139 141 141 142 143 145 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 161 162 162 163 164 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 169 169 171 171 173 174 176 177 179 180 182 183 185 186 188 189 190 191 192 193 194 194 194 194 194 193 192 192 191 190 189 188 187 187 186 186 186 186 185 185 185 184 185 184 184 184 184 183 183 182 182 181 180 180 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 145 144 143 142 142 141 141 141 141 142 142 143 143 144 144 144 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 143 142 142 141 140 140 138 138 137 137 136 135 134 134 134 133 132 132 132 131 131 131 131 131 131 130 131 132 132 132 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 133 134 135 135 135 137 137 138 139 141 142 142 143 144 145 147 148 149 150 151 152 152 153 154 155 156 156 157 158 159 159 160 161 161 162 163 163 164 165 166 166 167 167 167 167 168 168 168 168 167 167 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 172 173 174 176 177 179 181 182 184 185 186 188 189 190 191 192 193 193 193 194 193 193 192 192 191 190 189 188 187 187 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 183 182 182 181 180 179 179 178 178 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 167 167 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 144 143 142 141 140 140 139 139 140 140 141 141 142 143 143 143 144 144 143 143 143 143 143 143 142 142 143 142 143 143 143 143 143 142 142 141 141 140 140 138 137 137 136 136 134 134 134 133 133 133 132 132 132 132 131 131 131 131 132 132 133 133 133 134 134 135 134 134 134 134 134 133 133 133 133 133 133 133 133 133 134 135 136 136 137 138 138 139 141 142 142 144 144 145 146 147 148 150 151 151 152 152 153 154 155 156 156 157 157 159 159 160 161 161 162 162 164 164 165 165 166 167 167 167 167 167 167 167 166 166 166 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 172 174 175 176 178 179 181 182 184 185 186 188 189 190 190 191 192 192 193 193 192 192 191 191 189 189 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 181 180 179 179 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 168 168 168 168 167 167 167 167 167 167 167 166 166 167 167 167 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 157 156 142 141 140 139 138 138 138 138 139 139 140 140 141 142 142 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 143 142 142 142 141 141 141 140 139 138 137 137 136 135 135 134 134 134 133 133 133 132 133 132 132 132 132 132 132 133 134 134 134 135 135 135 136 135 135 135 134 134 134 133 133 133 133 133 133 134 135 136 136 136 137 138 139 140 140 142 142 143 144 145 146 147 148 149 150 151 152 152 152 153 154 155 155 156 156 157 158 159 159 160 161 162 163 163 164 165 165 166 166 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 170 170 171 172 174 175 177 178 179 181 182 184 185 186 188 189 189 190 191 191 192 192 192 191 191 190 189 189 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 181 180 179 179 178 177 177 176 175 175 174 174 174 173 173 173 173 174 174 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 158 158 157 156 155 140 139 138 137 137 136 136 137 137 138 139 139 140 141 141 142 142 142 142 142 141 142 141 141 141 141 142 142 142 142 142 142 142 142 141 140 140 140 138 138 137 137 136 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 135 136 136 136 137 137 139 139 140 140 141 142 143 144 144 146 147 148 148 149 150 151 152 152 153 154 154 155 155 156 157 157 159 159 160 161 161 162 163 164 164 165 165 165 166 166 166 165 165 165 165 164 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 168 167 167 167 168 169 170 170 172 173 174 175 177 178 179 181 182 184 185 186 188 188 189 190 191 191 191 191 191 190 189 189 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 181 180 179 179 178 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 161 160 160 160 160 159 158 158 157 157 156 155 138 137 136 136 135 135 135 135 136 136 137 138 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 141 142 141 141 140 140 139 138 138 137 136 136 135 134 134 134 134 133 133 133 133 133 134 134 134 134 134 135 135 136 136 136 136 136 137 137 136 136 136 135 135 135 135 134 134 134 135 135 136 136 136 137 137 138 139 139 140 140 141 142 142 143 144 145 146 147 148 148 149 150 151 152 152 153 153 154 155 155 156 157 158 158 159 160 161 162 162 163 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 165 165 166 167 167 167 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 167 168 168 169 170 170 172 173 174 176 176 179 180 181 182 184 185 186 187 188 189 189 190 190 190 190 189 189 188 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 169 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 159 158 157 157 157 156 155 136 136 135 134 134 134 134 134 135 136 136 137 138 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 139 138 138 137 137 136 136 135 135 134 134 134 133 133 134 134 134 134 134 134 135 135 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 136 136 136 136 137 137 138 138 139 139 140 140 140 141 142 142 143 144 144 146 147 147 148 149 150 151 152 152 153 153 155 155 155 156 157 158 159 159 160 161 162 163 163 163 164 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 172 173 174 176 177 178 180 181 182 184 185 186 187 188 188 189 189 189 189 189 188 188 187 186 186 185 185 184 184 184 184 184 184 185 185 185 186 186 186 186 186 185 186 185 184 184 183 182 182 181 180 179 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 170 170 169 169 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 169 169 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 161 161 160 160 160 159 159 158 157 157 157 155 155 135 134 133 133 132 132 132 133 134 134 135 137 137 138 139 139 139 139 140 139 139 139 140 140 140 140 140 141 140 141 141 141 141 140 140 139 139 138 138 137 137 136 135 135 134 134 134 134 134 134 134 134 134 134 135 135 136 136 136 137 137 137 138 138 138 137 137 138 137 137 136 136 136 136 136 136 136 136 137 137 137 137 138 139 139 139 139 140 139 140 140 141 141 142 142 143 144 146 147 148 148 149 150 151 151 152 153 154 155 155 156 157 158 159 159 160 160 161 162 163 163 163 163 164 164 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 168 168 169 170 169 169 169 169 169 169 169 168 168 168 168 167 168 168 169 169 170 171 172 173 174 176 177 178 181 182 182 184 186 187 187 188 188 189 188 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 184 183 182 182 181 180 179 178 177 177 176 175 175 174 174 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 172 172 171 170 170 169 169 168 167 167 167 167 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 168 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 161 161 160 160 159 159 158 157 157 157 156 155 155 134 133 132 132 132 131 131 132 133 134 135 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 138 137 137 137 136 135 135 135 134 134 134 134 134 134 135 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 137 137 137 137 138 138 139 139 139 139 139 139 139 139 139 140 140 141 141 142 143 144 145 147 147 148 149 150 151 152 153 153 154 155 156 157 157 158 159 160 160 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 165 165 165 166 167 168 169 169 169 170 170 170 170 170 170 169 169 169 168 168 168 168 168 169 169 169 171 171 172 174 175 176 178 179 181 182 183 184 186 187 187 188 188 188 188 188 187 187 186 185 185 184 184 183 183 183 183 183 184 184 184 185 186 186 186 187 187 187 187 186 186 186 185 184 183 182 181 180 179 179 178 177 177 176 175 175 174 174 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 172 171 171 170 170 169 168 168 167 167 167 166 166 166 166 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 163 162 162 162 161 161 160 160 159 158 158 157 157 157 156 155 155 133 132 132 131 131 131 131 131 132 133 134 135 136 136 137 137 137 138 138 138 138 138 138 138 139 139 139 140 140 139 140 140 140 139 139 139 138 138 137 137 136 136 135 135 135 134 134 134 134 134 134 135 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 139 138 138 138 138 138 139 139 140 141 141 143 144 146 147 148 148 149 151 152 152 153 154 155 155 157 157 158 159 160 160 161 161 162 162 162 162 162 161 161 161 161 161 162 162 162 163 164 164 165 166 167 167 169 169 169 170 171 171 170 170 170 170 170 169 169 169 169 168 169 169 169 169 170 171 171 172 174 175 176 178 180 181 183 184 185 186 187 188 188 188 188 188 187 187 186 185 185 184 184 183 183 183 183 183 183 184 184 185 185 186 186 187 187 188 188 187 187 187 186 185 184 183 183 181 180 179 179 178 177 177 176 175 175 174 174 173 173 173 173 172 172 172 172 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 167 167 166 166 166 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 168 168 169 169 170 170 170 170 171 171 170 170 170 169 169 169 168 168 168 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 163 162 162 162 161 161 160 160 159 158 158 157 157 156 155 155 154 133 132 131 131 131 131 131 131 132 133 134 134 135 136 136 136 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 137 137 136 136 135 135 135 135 135 134 134 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 137 137 137 137 137 138 138 139 140 142 143 144 146 147 148 149 150 151 152 152 154 154 155 156 157 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 165 165 166 167 168 169 170 170 171 171 172 171 171 171 170 170 169 169 169 169 169 169 169 169 170 171 171 172 173 174 176 177 178 181 182 183 185 186 186 187 188 188 188 188 188 187 187 185 185 184 183 183 183 182 182 183 183 183 184 184 185 185 186 187 187 188 188 188 188 187 187 186 186 185 184 183 181 180 179 179 178 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 173 172 172 172 171 171 169 169 168 168 167 167 167 166 166 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 170 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 161 160 160 160 159 158 158 157 156 156 155 155 154 133 132 131 131 131 131 131 131 132 132 133 134 134 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 138 138 138 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 136 136 135 135 135 136 136 138 139 140 142 143 144 146 147 148 149 150 152 152 153 155 155 156 157 158 158 159 160 160 160 161 161 160 160 160 160 160 160 160 160 161 162 162 163 164 165 166 167 167 169 170 170 171 172 172 172 172 171 171 171 170 169 169 169 169 169 169 169 170 170 171 172 172 174 175 176 178 179 181 183 184 185 186 187 188 188 189 188 188 188 187 187 185 185 184 183 183 182 182 182 182 183 183 183 184 185 186 186 187 188 188 189 189 188 188 188 187 186 185 184 183 181 180 179 178 177 177 176 175 175 174 174 174 173 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 171 171 169 169 168 168 167 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 155 133 132 132 131 131 131 131 131 132 132 133 133 134 134 135 135 135 135 135 136 135 136 136 136 137 137 137 137 137 138 138 138 138 138 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 136 136 135 134 133 133 133 134 135 136 137 139 140 142 144 145 146 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 160 160 160 160 160 160 159 159 160 160 160 161 162 163 163 165 166 167 168 169 170 171 171 172 172 172 172 171 171 171 170 170 169 169 169 169 170 170 170 171 172 172 173 174 176 177 178 181 182 183 185 186 187 188 189 189 189 189 188 188 187 187 185 185 184 183 183 182 182 182 182 183 183 184 185 185 186 187 188 188 189 189 189 189 189 188 187 187 185 184 183 181 180 179 178 177 177 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 173 172 172 172 172 172 171 170 169 169 168 168 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 163 163 163 163 163 162 162 161 161 160 160 160 159 158 158 157 157 156 156 155 155 155 134 133 132 132 132 132 131 131 132 132 133 133 133 134 134 135 134 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 135 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 136 135 134 133 132 132 131 131 132 133 134 136 138 139 141 143 144 146 147 149 150 151 152 153 153 155 155 156 157 158 158 159 159 160 159 159 159 159 159 159 159 158 159 159 160 161 162 163 164 165 167 167 169 170 170 171 172 172 172 172 172 172 171 170 170 170 170 170 170 170 170 170 171 172 172 173 174 175 176 178 179 181 183 184 185 187 188 188 189 190 190 189 189 189 188 186 186 185 184 184 183 182 182 182 182 183 183 184 185 185 186 187 188 189 189 189 189 189 189 189 188 187 186 185 183 182 180 179 178 177 177 176 175 175 175 174 173 173 173 172 172 172 172 172 172 172 173 173 172 172 172 172 172 170 170 169 169 168 168 167 167 167 166 167 167 167 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 160 160 160 159 159 158 158 157 157 156 157 156 156 156 134 134 133 133 132 132 132 132 132 132 133 133 133 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 137 138 138 137 138 138 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 137 136 135 133 132 131 131 130 129 130 130 131 133 135 136 138 140 142 143 145 146 148 149 150 151 152 153 155 155 156 157 157 158 158 159 159 159 159 158 159 158 158 158 158 158 159 160 160 162 163 164 165 166 168 169 170 171 172 172 172 172 172 172 172 171 170 170 170 170 170 170 170 170 171 172 172 173 174 175 176 177 179 181 182 183 185 186 187 189 189 189 190 190 190 189 188 188 187 186 185 184 184 183 183 182 182 183 183 183 184 185 186 186 187 188 189 189 190 190 190 190 189 189 187 186 185 184 182 180 179 178 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 173 172 172 172 172 172 172 170 170 169 169 168 167 167 167 167 166 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 165 164 164 164 164 164 163 163 163 163 162 162 162 161 160 160 160 159 159 159 158 158 158 158 157 157 156 157 156 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 137 136 135 133 132 130 129 128 128 127 127 128 129 131 133 135 137 139 141 142 145 146 147 149 150 151 151 153 154 155 156 156 157 157 158 158 158 158 158 157 158 157 158 157 158 158 158 159 160 162 162 164 166 166 168 170 171 171 172 173 173 172 172 172 172 171 170 170 170 170 170 170 170 171 172 172 173 174 174 176 177 178 179 181 183 184 186 188 188 189 190 190 191 190 190 189 188 188 187 186 185 184 184 183 183 183 183 183 183 184 184 185 186 187 188 188 189 190 190 191 190 190 190 189 187 187 185 184 182 180 179 178 177 176 175 175 174 174 174 173 173 173 173 173 173 172 172 173 173 172 172 172 172 172 172 171 170 170 169 169 168 167 167 167 166 167 167 167 167 167 167 167 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 166 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 133 133 133 133 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 138 138 137 136 134 133 131 129 128 127 126 125 124 125 126 128 129 131 133 136 137 139 141 143 145 146 148 149 150 151 152 153 154 155 156 156 157 157 158 158 158 157 157 157 156 157 157 157 157 158 158 160 162 163 164 166 168 169 170 171 172 173 173 173 173 172 171 171 171 170 169 169 169 169 170 171 172 172 173 173 174 176 176 178 179 181 182 183 185 186 188 189 190 190 191 191 190 190 189 189 188 187 186 185 185 184 183 183 183 183 183 183 184 185 185 186 187 188 189 189 190 190 191 190 190 190 189 188 187 185 184 182 181 179 178 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 170 170 169 169 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 166 165 165 164 164 164 163 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 157 157 135 135 135 135 134 134 134 133 133 133 134 133 133 134 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 136 136 135 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 135 134 132 130 129 127 125 125 123 123 123 124 125 126 128 130 132 134 137 138 141 142 143 146 147 148 149 150 151 152 153 154 155 156 157 156 157 157 157 157 157 156 156 156 156 157 157 158 158 160 161 163 164 166 168 170 171 171 172 172 173 173 172 171 171 171 170 169 169 169 169 170 170 171 172 173 173 174 175 176 177 178 180 181 183 184 186 187 189 190 190 191 191 191 191 190 190 189 188 187 186 186 185 184 184 183 183 183 183 184 184 185 186 186 187 188 189 189 190 191 191 190 190 190 189 188 187 186 184 183 181 180 178 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 169 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 169 168 167 167 167 167 166 165 164 164 164 163 162 162 162 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 159 158 159 158 158 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 135 136 136 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 134 132 130 128 126 124 123 122 121 121 121 121 122 124 126 128 131 133 135 137 140 141 143 144 146 147 148 149 150 151 153 153 154 155 156 156 156 157 157 156 157 156 156 156 155 156 156 157 158 159 161 163 164 166 168 169 171 172 172 172 172 173 172 171 171 171 170 169 169 169 169 170 171 171 172 173 174 174 176 176 178 179 180 182 184 185 187 188 189 191 191 191 191 191 191 190 190 189 188 187 186 186 185 184 184 184 183 183 184 184 185 185 186 187 187 188 189 189 190 191 191 190 190 190 189 188 187 186 184 183 181 180 179 178 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 168 167 167 167 167 166 165 164 164 163 162 162 162 162 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 136 136 136 135 134 133 132 130 128 126 124 122 120 120 119 119 119 120 121 122 124 127 129 131 134 136 138 140 141 144 145 146 147 148 150 151 151 152 153 154 155 156 156 156 156 156 156 156 156 156 155 156 156 156 157 159 160 163 164 166 168 170 171 172 172 172 172 172 171 171 170 170 169 169 169 169 169 170 171 171 172 173 174 175 176 177 178 180 181 182 184 186 187 188 189 191 191 191 191 191 191 190 189 189 188 187 186 185 185 184 184 184 184 184 184 185 185 185 186 187 188 189 189 190 190 191 191 190 190 189 188 188 187 186 184 183 182 181 180 179 178 177 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 170 170 169 169 168 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 165 165 164 163 163 162 162 162 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 159 159 159 135 136 136 136 136 135 135 135 135 135 135 135 135 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 135 136 135 135 136 135 135 135 134 134 133 133 131 129 128 126 124 122 120 118 117 117 117 117 118 119 121 123 125 127 130 132 135 137 139 141 142 144 144 146 147 149 149 150 152 152 153 154 155 155 155 155 155 156 156 155 155 155 156 156 156 157 158 160 162 164 166 168 169 170 172 172 172 172 172 171 170 170 169 169 168 168 169 169 170 171 171 173 173 174 176 176 177 178 180 181 183 184 186 187 188 189 191 191 191 191 191 190 190 189 188 187 187 186 185 185 184 184 184 184 184 184 185 185 186 187 187 188 189 189 190 190 191 190 190 190 189 188 188 187 186 184 184 182 181 180 179 178 178 177 176 176 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 170 170 169 169 168 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 167 166 165 165 163 163 163 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 136 136 136 136 136 136 136 135 136 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 137 136 137 137 136 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 133 133 132 132 130 129 127 125 123 121 119 117 116 116 115 115 116 116 118 120 121 124 126 128 131 133 135 138 139 141 142 143 144 146 147 147 149 150 151 152 153 154 154 155 155 155 155 155 155 155 155 155 155 156 157 159 160 162 164 165 167 169 170 171 172 172 171 171 171 170 169 169 168 168 168 169 169 170 171 172 173 173 175 176 176 178 179 180 181 183 184 186 188 188 190 190 191 190 191 190 189 189 188 188 187 186 185 185 184 184 184 184 184 184 185 185 186 186 187 188 189 189 190 190 190 191 190 190 190 189 188 188 187 186 185 184 183 182 181 180 179 179 178 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 170 170 169 169 168 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 169 169 169 168 168 168 167 166 165 165 164 163 163 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 160 161 161 160 160 136 136 136 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 137 137 136 136 137 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 134 134 134 134 134 133 134 133 133 132 132 132 132 130 129 128 126 125 123 121 119 117 116 114 113 113 113 114 115 116 118 120 122 125 127 130 132 134 136 138 139 140 142 143 144 145 146 148 149 150 151 152 153 153 154 155 154 154 154 155 154 155 155 155 156 156 157 159 161 163 165 167 169 170 170 171 171 170 171 170 170 169 168 168 168 168 169 170 171 171 172 173 173 175 176 177 178 179 181 181 183 185 186 188 188 189 190 190 190 190 189 189 188 187 187 186 186 185 184 184 184 184 184 184 184 185 186 186 187 188 188 189 190 190 190 191 191 191 190 190 189 188 188 187 186 185 184 183 182 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 174 173 173 172 172 172 172 171 170 170 169 169 168 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 170 170 169 169 168 168 168 167 166 165 165 164 164 163 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 160 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 132 132 131 131 131 130 129 128 127 126 125 123 121 118 117 115 114 113 112 112 112 113 114 116 117 119 121 123 126 128 130 132 134 136 138 138 140 141 142 143 145 146 147 149 150 151 152 153 153 153 154 154 154 154 154 154 154 154 156 156 157 158 160 163 164 166 167 169 169 170 170 170 170 169 169 168 168 168 168 168 169 170 171 171 172 173 174 175 175 177 178 179 181 181 183 185 186 187 188 188 189 190 189 189 189 188 187 187 186 185 185 184 184 184 184 183 184 184 185 186 186 187 188 188 189 190 190 190 191 191 191 191 191 190 190 189 188 187 186 186 185 184 183 182 181 181 180 179 179 178 177 177 176 175 175 175 174 174 174 173 173 172 172 172 171 171 170 169 169 169 168 167 167 167 167 167 167 168 168 169 169 169 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 171 171 171 170 170 170 169 169 168 168 168 167 166 165 164 164 163 162 161 160 160 159 159 159 159 159 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 161 161 161 161 137 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 135 135 135 135 135 134 134 134 135 135 135 135 135 134 134 134 134 134 133 132 132 131 131 131 130 130 129 128 127 127 125 124 123 121 119 117 115 114 113 112 111 111 112 112 113 115 116 118 120 122 124 126 129 131 133 134 136 137 138 139 140 142 143 144 146 147 148 150 151 152 152 153 153 153 153 154 153 154 154 154 155 154 156 157 159 162 164 165 166 168 168 169 169 170 169 169 168 168 168 168 168 169 170 170 171 171 173 173 174 175 175 177 178 179 181 181 183 184 185 186 188 188 188 188 188 188 188 187 187 186 185 184 184 184 184 183 183 184 184 184 185 186 186 187 188 189 189 190 190 191 191 191 192 191 191 191 190 189 188 188 187 186 185 185 184 183 182 181 181 180 179 178 178 177 176 176 175 175 174 174 174 173 172 172 172 172 171 170 170 169 169 169 168 167 167 167 167 167 168 168 169 169 169 170 170 171 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 173 173 172 172 171 171 170 170 170 169 169 168 168 167 167 166 165 165 164 163 162 162 161 159 159 159 159 159 159 158 158 158 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 161 162 161 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 135 135 135 134 134 134 133 133 132 132 131 130 130 129 129 128 128 127 126 125 124 122 120 119 117 115 114 112 112 111 110 110 111 111 113 114 116 117 120 121 123 126 128 129 131 132 134 135 136 138 139 140 142 143 144 145 147 148 150 151 152 152 153 153 153 153 153 153 153 154 154 154 155 157 158 160 162 164 166 167 167 168 168 169 168 168 168 168 168 168 169 169 170 170 171 172 173 173 174 175 175 177 178 179 180 181 183 184 185 185 187 187 187 187 187 187 186 186 185 185 184 183 183 183 183 183 183 184 184 184 185 186 187 188 188 189 190 191 191 191 192 192 192 192 191 191 191 190 189 188 187 187 186 185 184 184 183 182 182 181 180 179 178 178 177 176 175 175 174 174 174 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 168 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 173 173 172 172 172 172 171 171 170 170 170 169 169 168 167 167 166 165 164 164 163 162 162 161 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 161 139 138 138 138 138 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 133 133 132 132 131 131 130 129 128 128 127 127 126 124 123 122 121 119 118 116 114 113 111 110 110 109 110 111 111 112 114 115 117 119 120 123 125 126 128 130 131 132 134 135 136 137 139 140 141 142 144 146 147 148 149 150 151 152 152 153 153 153 153 153 153 153 153 155 156 157 159 160 163 164 165 166 167 167 168 168 168 168 168 168 168 169 170 170 171 171 172 173 173 174 175 175 177 177 179 180 181 182 183 184 185 185 186 186 186 186 185 185 185 184 184 183 183 183 182 182 183 183 183 184 185 185 186 187 188 189 190 190 191 192 192 192 192 192 192 192 191 191 190 189 189 188 187 187 186 185 185 184 183 182 181 180 180 179 178 177 176 176 175 174 174 174 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 170 170 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 169 169 168 167 166 165 164 164 164 162 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 161 139 139 139 138 138 137 137 136 136 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 134 134 134 134 134 134 134 135 134 135 135 134 134 133 133 133 132 131 131 130 129 129 128 127 127 125 125 124 122 121 120 119 117 115 113 112 110 110 110 109 109 110 111 112 113 114 117 118 120 122 124 126 127 128 130 131 132 133 135 135 137 138 140 141 142 144 145 147 148 149 150 151 151 152 152 152 152 152 152 153 153 154 155 157 158 159 161 163 164 165 166 167 167 167 168 168 168 168 169 169 170 171 171 171 172 173 173 174 175 175 177 177 178 180 181 181 182 184 184 184 184 185 185 184 184 183 183 183 183 182 182 182 182 182 182 183 183 184 185 186 187 188 189 190 191 191 192 192 193 193 193 193 193 193 192 191 191 190 189 189 188 188 187 186 185 185 184 183 182 181 180 179 178 177 176 176 175 175 174 173 173 172 171 171 171 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 170 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 169 169 169 168 167 166 166 164 164 163 163 161 160 160 160 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 162 162 162 162 162 162 163 162 162 162 161 139 139 138 138 138 137 137 136 136 136 136 136 137 137 138 138 138 138 139 139 139 140 140 139 140 139 139 139 139 138 139 138 138 138 138 138 137 137 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 134 134 133 133 132 132 131 131 129 129 128 127 126 126 125 123 123 121 120 119 117 116 114 112 112 110 110 110 110 109 110 111 113 114 115 117 118 120 122 123 125 126 127 129 130 131 132 133 134 136 137 138 140 141 143 144 145 147 148 149 150 151 151 151 152 152 151 151 152 152 153 154 156 156 158 160 162 163 164 166 167 167 167 168 168 168 169 169 169 170 171 171 171 172 173 173 174 175 175 177 177 178 179 181 181 182 183 183 184 183 183 183 183 183 182 182 181 181 181 181 181 182 182 182 183 183 184 185 186 187 188 189 190 191 192 192 193 193 194 194 194 193 193 193 192 192 191 191 190 189 188 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 172 171 171 171 170 169 169 169 168 168 168 168 168 168 168 168 169 169 170 170 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 171 170 169 169 168 168 167 166 166 165 164 163 163 161 160 160 160 159 158 157 157 157 157 157 157 157 158 158 158 158 159 159 160 161 161 162 162 162 162 162 163 163 163 162 162 161 140 139 139 138 138 137 136 136 136 136 136 136 137 137 138 138 139 139 139 140 140 140 141 140 140 140 140 140 140 139 139 139 138 139 138 138 138 137 137 136 136 135 135 134 134 134 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 134 133 132 132 132 131 130 129 128 128 127 126 125 124 123 122 120 119 118 117 115 114 112 111 111 110 110 110 110 110 111 113 114 116 117 119 121 122 124 125 126 127 128 129 129 131 132 133 134 135 136 138 140 141 143 144 146 147 148 149 149 150 151 151 151 150 151 151 151 151 152 154 156 157 159 161 162 164 165 166 166 167 168 168 169 169 169 170 171 171 171 172 172 173 174 174 174 175 177 177 178 179 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 181 181 182 182 183 183 184 185 186 188 188 190 191 191 192 193 193 194 194 194 194 194 194 193 193 193 192 192 191 190 189 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 173 173 174 174 174 174 174 175 174 174 174 174 174 173 173 173 172 172 171 171 171 170 169 168 168 167 166 165 165 164 163 162 161 160 160 159 159 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 161 161 162 162 162 163 163 163 163 163 162 162 161 140 140 139 138 138 137 136 136 136 136 136 136 137 137 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 138 137 136 136 135 134 134 134 133 133 133 133 133 133 134 134 134 134 135 135 135 135 135 135 135 134 133 132 132 131 130 129 128 128 127 126 125 124 123 122 121 120 118 117 115 114 113 112 111 111 110 110 110 110 112 113 114 115 117 118 120 121 123 124 125 126 127 128 129 129 130 131 132 133 134 135 137 138 140 142 143 144 146 147 148 149 149 150 150 150 150 150 150 150 151 152 154 156 157 158 160 161 163 164 165 166 167 168 168 169 169 170 170 171 171 171 172 173 173 174 174 174 175 177 177 178 179 180 181 181 181 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 182 182 183 184 185 186 187 188 189 190 191 192 193 193 194 194 194 195 195 195 195 194 194 194 193 192 191 191 190 189 188 188 187 186 185 184 183 181 180 179 178 177 176 175 175 174 173 172 172 171 171 170 170 169 169 169 168 168 168 169 169 168 169 170 170 171 171 171 172 173 173 173 174 174 174 174 174 175 175 174 174 174 174 173 173 173 173 172 171 171 170 170 170 169 168 168 167 165 165 164 163 162 162 160 159 159 158 157 157 157 156 156 156 156 156 157 157 157 158 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 162 162 140 140 139 138 138 136 136 136 136 136 136 136 137 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 141 141 141 141 140 140 139 138 137 137 136 135 135 134 133 133 133 133 133 133 133 133 134 134 134 135 135 135 136 136 135 135 135 134 133 132 132 131 129 129 128 127 127 126 125 124 123 121 121 120 118 117 115 114 113 112 112 111 111 111 111 111 113 114 116 117 118 120 121 122 124 125 125 126 127 128 128 128 129 130 131 132 133 134 136 138 139 140 141 143 144 145 146 147 148 148 148 148 149 149 150 150 150 150 152 155 157 158 159 161 162 164 165 165 166 168 169 169 169 170 171 171 171 171 172 173 173 173 174 174 175 176 177 178 179 180 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 180 180 181 182 183 184 185 186 187 188 189 191 192 193 193 194 194 195 195 195 195 195 195 195 195 194 194 193 192 191 191 190 189 188 187 187 185 184 183 182 181 179 178 177 176 175 175 174 173 172 172 171 171 170 170 169 169 169 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 174 175 175 175 174 174 174 174 173 173 173 173 172 171 170 170 170 169 168 168 167 166 165 165 163 162 162 160 160 159 158 157 157 157 156 156 156 156 156 156 156 156 157 158 158 159 159 160 160 161 162 162 162 163 163 163 163 163 163 163 162 162 140 140 139 138 137 136 136 136 136 136 136 136 137 137 138 139 140 140 141 141 142 142 142 143 143 142 143 143 142 142 142 141 141 140 139 139 138 137 136 135 134 134 133 133 133 133 132 133 133 133 134 134 134 135 136 136 136 136 135 135 135 133 132 132 131 130 129 128 127 127 126 125 124 124 123 121 120 119 118 117 115 114 113 112 112 112 112 113 113 114 115 117 117 118 120 121 123 124 125 126 126 126 127 128 128 128 129 130 131 132 133 134 135 136 138 139 140 142 143 144 145 146 147 147 147 147 148 148 148 148 149 150 152 153 156 158 159 160 162 163 165 165 166 168 169 169 170 170 171 171 171 171 172 172 172 173 173 174 175 176 177 177 178 180 180 180 181 181 181 180 179 179 179 178 178 178 178 179 179 179 179 180 181 182 183 184 185 186 188 189 190 191 192 193 194 194 195 196 196 196 196 196 196 196 195 195 194 194 193 192 192 191 190 189 187 186 185 184 183 182 181 179 178 177 176 175 175 174 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 174 174 175 174 174 175 175 175 174 174 174 173 173 173 173 172 172 171 170 170 170 169 168 168 166 166 165 164 163 162 160 160 159 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 158 159 159 160 161 161 162 162 162 163 163 163 164 163 163 163 162 162 140 140 139 138 137 136 136 136 136 136 136 136 137 138 138 139 140 140 141 142 142 143 143 143 143 143 143 143 143 143 142 142 142 141 140 139 138 137 136 135 134 134 133 133 132 132 132 133 133 133 134 134 134 135 136 136 136 136 135 135 134 133 132 132 131 130 129 128 127 126 126 125 124 124 123 121 120 119 118 116 115 115 114 113 113 113 113 114 114 115 117 118 119 121 122 123 124 125 126 127 127 127 128 128 128 129 129 130 130 131 132 133 134 135 137 138 139 141 142 143 144 145 145 146 147 148 147 147 147 148 149 150 151 153 156 157 158 160 162 163 164 165 166 168 169 169 170 170 171 171 171 171 171 172 172 173 173 174 174 175 177 177 178 179 180 180 180 180 180 179 179 179 178 178 178 177 178 178 179 179 179 180 181 182 183 184 185 187 188 189 190 192 193 193 194 195 196 196 196 197 197 197 197 197 196 196 195 195 193 193 192 191 190 189 188 187 186 184 183 182 181 179 178 177 176 175 174 174 173 172 172 171 171 170 170 170 170 169 169 170 170 169 169 170 171 171 171 171 172 173 173 174 174 174 175 175 174 175 175 175 175 174 174 174 173 173 173 173 172 171 170 170 170 169 168 168 167 166 165 164 163 162 161 160 159 158 157 157 156 156 156 156 156 155 156 156 156 156 157 157 158 158 159 159 160 161 162 162 162 163 163 163 164 164 163 163 163 162 162 140 140 139 138 137 137 136 136 136 136 136 137 137 138 139 139 140 141 141 142 142 143 143 144 144 144 144 144 144 144 143 143 142 141 140 139 138 137 136 135 134 134 134 133 133 133 132 133 133 134 134 134 135 135 135 136 136 136 135 135 134 133 132 132 131 130 129 128 127 126 126 125 124 124 122 122 121 119 118 117 116 115 115 115 114 115 115 116 117 118 119 120 122 123 124 125 126 127 127 128 128 128 128 128 129 129 129 130 130 131 132 133 133 134 136 137 138 139 141 142 142 143 144 145 146 146 146 146 146 147 148 150 150 152 155 156 158 160 161 163 164 165 166 168 169 169 170 170 171 171 171 171 171 172 172 172 173 173 174 175 176 177 177 179 180 180 180 180 179 179 179 178 178 177 177 177 177 178 178 179 179 180 181 182 183 185 186 187 188 190 191 192 193 194 195 196 196 197 197 197 198 198 197 197 197 197 196 195 194 193 192 191 190 189 188 186 185 184 183 181 180 179 178 177 176 175 175 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 171 171 170 170 169 168 168 167 166 165 164 162 162 161 159 159 158 157 156 156 156 156 155 155 155 155 156 156 156 156 157 158 158 159 160 160 161 162 163 163 163 163 164 164 164 163 163 163 162 162 141 140 139 138 137 137 136 136 136 136 136 137 137 138 139 139 140 141 141 142 143 143 144 144 144 144 145 144 144 144 143 143 142 142 141 140 139 138 137 136 135 135 134 134 133 133 133 133 134 134 134 134 135 135 136 136 136 136 135 135 134 133 132 132 131 130 129 128 127 127 126 125 124 124 123 122 121 120 119 118 117 117 116 116 117 117 118 118 120 121 122 123 124 125 126 127 128 128 129 129 129 128 129 129 129 129 129 130 131 131 131 132 133 134 135 136 137 138 140 141 141 143 144 144 145 145 145 146 146 147 148 149 150 152 154 156 158 160 161 163 164 165 167 168 168 169 169 170 170 170 171 171 171 171 172 171 172 173 173 174 176 177 177 178 179 180 180 180 179 179 179 178 178 177 177 177 177 177 178 179 179 180 182 182 183 185 186 188 189 190 192 193 194 195 196 197 197 197 198 198 198 198 198 198 197 197 197 195 194 194 193 192 190 189 188 186 185 184 183 181 180 179 178 177 176 176 175 174 173 172 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 171 171 170 170 169 168 167 166 166 164 163 162 161 160 160 158 158 157 156 156 156 156 156 155 155 156 156 156 156 157 157 157 158 159 160 160 161 162 163 163 163 164 164 164 164 163 163 162 162 162 140 140 139 138 137 137 136 136 136 136 136 137 137 138 139 139 140 141 142 142 143 143 144 144 145 145 144 145 145 144 144 143 143 142 141 141 140 138 137 137 136 135 135 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 135 134 133 133 131 131 130 129 128 127 127 126 125 125 124 123 123 121 122 121 120 119 118 118 118 118 119 120 121 122 124 124 127 127 128 129 129 130 130 130 130 130 129 130 129 129 130 130 130 130 130 131 131 132 134 134 136 137 138 139 140 141 143 144 144 144 144 145 146 146 147 147 149 150 152 154 155 158 160 161 163 164 165 167 168 168 168 169 170 170 170 170 171 171 170 171 171 172 173 173 174 175 176 177 178 179 179 179 179 179 179 178 178 177 177 177 177 177 178 178 179 179 180 182 183 184 185 186 188 190 191 192 193 195 195 197 197 198 198 199 199 199 199 199 199 198 198 197 196 195 194 193 192 190 189 188 186 185 184 182 181 179 178 178 177 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 170 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 171 171 170 170 169 168 167 167 165 165 163 162 161 160 159 158 157 157 156 156 155 155 155 155 155 155 155 155 156 156 157 158 159 159 160 161 161 162 162 163 163 164 164 164 164 164 163 163 163 162 140 140 139 138 137 137 136 136 136 136 136 137 137 138 139 139 140 141 142 142 143 143 144 144 144 145 144 145 144 144 144 143 143 142 142 141 140 139 138 137 137 136 136 135 135 135 135 134 135 135 135 135 136 136 136 136 136 136 136 135 134 134 133 132 131 130 129 129 128 127 127 126 125 125 124 124 122 122 122 121 121 120 120 121 121 122 122 124 126 127 128 129 130 131 131 132 131 131 131 131 131 130 130 130 130 130 130 129 130 130 131 131 132 134 134 135 136 137 138 139 140 142 143 144 144 144 145 146 146 147 147 149 150 152 154 155 158 160 161 163 164 165 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 172 172 173 175 176 177 178 178 179 179 179 179 179 178 178 177 177 177 177 177 178 179 179 180 181 182 183 184 186 187 188 190 192 193 194 195 196 197 198 199 199 200 200 200 200 200 199 199 198 198 196 195 194 193 191 190 189 187 186 184 183 182 180 179 178 178 177 176 175 175 174 174 173 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 172 172 172 171 171 170 170 169 168 167 167 165 164 163 162 161 160 159 158 157 156 156 156 155 155 155 155 155 155 155 156 156 157 157 158 158 159 160 160 161 162 163 163 163 163 163 163 164 164 163 163 163 162 140 140 139 138 137 137 136 136 136 136 136 137 137 138 139 139 140 140 141 142 143 143 144 144 144 145 145 145 144 144 144 144 143 143 142 141 140 140 139 139 138 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 135 135 134 133 133 132 131 130 129 129 128 128 127 126 126 125 125 124 123 123 123 122 122 123 123 124 125 126 128 129 130 131 132 133 133 133 133 133 133 133 132 132 131 131 131 130 130 130 130 130 130 131 131 132 132 133 135 135 137 137 139 141 141 143 143 144 145 145 145 146 147 147 149 150 152 154 155 158 159 161 163 164 165 167 167 168 168 169 169 169 169 169 169 170 170 169 170 171 171 172 173 174 175 176 177 178 178 179 179 179 178 178 178 177 177 177 178 178 178 179 179 180 181 182 183 185 186 188 189 191 192 194 195 196 197 198 199 200 200 201 201 201 201 201 200 200 199 198 197 196 194 193 191 190 189 187 185 184 183 182 180 179 178 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 172 172 171 171 170 169 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 155 155 155 155 155 156 156 156 157 157 158 159 159 160 161 161 162 162 163 163 163 164 164 164 163 164 163 163 163 140 140 139 138 138 137 137 136 136 136 136 137 137 138 138 139 140 140 141 142 142 143 143 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 140 139 139 138 138 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 136 136 135 135 134 133 132 132 131 130 130 129 128 128 127 127 126 126 125 125 124 124 124 125 125 126 127 128 130 130 133 134 134 135 135 135 136 135 135 134 133 133 133 132 132 131 131 131 131 130 130 131 131 132 132 132 133 135 135 137 138 139 140 142 144 144 145 146 146 146 147 147 148 149 150 152 154 155 157 159 161 163 164 165 166 167 167 168 169 169 169 169 169 169 169 169 169 169 169 171 171 172 173 174 175 177 177 178 179 179 179 178 178 178 177 178 178 178 178 179 179 180 181 182 183 184 186 187 188 190 192 193 195 196 197 198 199 200 200 201 201 201 202 202 201 201 200 199 198 197 196 195 193 192 190 188 187 185 183 182 181 180 179 178 177 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 171 171 171 169 169 168 167 166 165 164 163 162 161 160 159 158 157 157 156 155 156 155 155 155 155 155 156 156 156 156 158 159 159 160 160 161 162 162 162 163 163 163 164 163 164 164 164 163 163 163 140 140 139 138 138 137 137 136 136 136 136 137 137 138 138 139 139 140 141 141 142 143 143 143 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 138 138 138 138 138 138 138 138 137 138 138 138 138 137 137 136 136 136 135 134 133 133 132 131 130 130 129 128 128 128 128 127 127 127 126 127 127 127 128 129 130 131 133 135 135 136 137 137 138 137 138 137 135 135 135 134 133 133 132 132 132 132 131 131 131 131 131 132 132 133 134 135 136 137 139 140 141 142 144 144 146 146 146 147 147 148 149 150 151 153 155 156 157 159 161 162 164 164 166 167 167 168 168 169 169 169 169 169 168 168 169 169 169 169 171 171 172 173 175 176 177 177 178 178 178 178 178 178 178 178 178 179 179 179 180 181 182 183 184 185 187 188 189 191 193 194 196 197 198 200 200 201 201 202 202 202 202 202 202 201 200 200 199 197 196 195 193 192 190 188 187 185 183 182 181 180 179 178 177 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 171 171 171 170 169 168 167 166 165 164 163 162 161 159 159 158 157 157 156 156 156 156 155 155 155 156 156 156 156 157 158 158 159 160 160 161 162 162 162 163 163 164 164 164 164 164 163 163 163 163 141 140 139 138 138 137 137 136 136 137 137 137 137 138 138 139 139 140 140 141 142 142 143 143 143 143 143 143 143 144 143 143 143 143 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 138 138 139 138 138 138 139 138 137 137 136 136 135 134 133 133 132 132 131 130 130 130 129 129 129 128 128 129 128 129 129 130 131 133 134 136 137 138 139 140 140 140 139 139 138 137 136 136 135 134 133 133 133 132 132 131 131 131 131 132 132 133 133 135 135 136 137 139 140 141 142 144 146 146 147 147 148 148 150 150 151 152 153 155 155 157 158 160 162 163 164 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 172 173 174 175 176 177 177 177 178 178 178 178 178 178 179 179 179 180 181 182 183 184 185 186 188 189 191 192 194 196 197 199 199 201 201 202 202 203 203 203 203 203 202 202 201 200 199 198 196 195 193 192 190 188 187 185 183 182 180 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 173 173 174 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 171 171 171 170 169 168 167 166 165 164 163 162 161 159 158 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 158 159 159 160 161 161 162 162 162 163 163 163 163 163 163 163 163 164 163 163 140 140 139 139 138 137 137 137 136 136 137 137 137 137 138 138 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 137 136 136 136 135 134 133 133 132 132 131 131 130 130 130 131 130 131 131 131 132 133 134 136 137 139 140 141 142 142 142 143 141 140 139 138 137 136 135 134 134 133 133 132 133 132 132 132 132 133 133 134 134 135 136 137 139 140 141 142 144 146 146 147 147 148 148 149 150 150 151 152 153 154 155 157 157 160 162 163 164 165 166 167 167 168 168 168 168 168 168 168 167 167 167 167 168 169 170 171 172 173 175 175 177 177 178 178 178 178 178 178 179 179 180 180 181 182 183 184 185 186 188 189 190 192 194 195 197 198 200 201 202 203 203 203 204 204 204 204 203 203 202 201 200 199 198 197 195 193 192 190 188 186 184 183 182 180 179 178 177 177 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 157 156 156 155 155 155 155 155 156 156 157 157 158 159 159 160 160 161 162 162 162 162 163 163 163 163 163 163 164 164 163 163 163 141 140 139 139 138 138 137 137 136 136 137 137 137 137 138 138 139 139 140 140 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 137 136 136 135 135 134 134 133 132 132 133 132 132 133 132 132 133 133 135 135 137 139 139 141 142 143 144 144 144 143 142 142 140 139 138 137 136 135 134 133 133 133 133 133 132 132 133 133 134 134 135 135 137 138 139 141 142 144 146 146 148 148 149 149 149 151 151 150 151 152 153 154 155 156 157 159 161 162 164 164 166 167 167 168 168 168 168 168 167 167 167 167 167 167 167 168 169 170 172 172 174 175 176 177 177 178 178 178 178 179 179 180 180 181 182 183 184 185 186 188 189 190 192 194 195 197 198 200 201 202 203 204 204 204 204 204 205 204 204 203 203 202 201 199 198 197 195 193 192 189 188 186 184 183 181 180 179 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 171 170 169 168 167 166 165 164 163 162 161 160 158 158 157 157 156 156 156 155 155 155 156 156 156 157 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 141 140 140 139 138 138 137 137 136 136 137 137 137 137 138 138 138 139 140 140 140 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 144 144 143 144 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 138 138 137 136 136 136 136 135 134 134 134 134 134 134 134 134 135 136 136 137 139 140 141 142 144 145 145 145 145 144 143 143 141 140 138 137 136 136 135 134 133 133 133 132 133 134 133 134 135 135 135 137 138 139 140 141 143 145 146 146 148 149 150 150 150 151 151 151 152 152 152 154 155 156 157 159 160 162 163 164 166 166 167 167 168 168 168 167 167 167 167 167 167 167 168 168 169 170 171 172 173 174 175 176 177 177 178 178 179 179 180 181 181 183 183 184 186 186 188 189 191 192 194 195 197 198 200 201 202 203 204 205 205 205 205 205 205 205 204 204 203 202 201 199 198 197 195 193 191 189 187 186 184 183 181 179 179 178 177 176 176 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 171 170 169 168 167 166 165 163 162 161 160 160 159 158 157 157 156 156 156 156 156 156 156 156 156 157 158 159 159 159 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 141 140 140 139 138 138 137 137 137 137 136 137 137 137 138 138 138 139 139 140 140 140 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 141 141 141 141 141 141 142 141 141 141 141 140 140 139 139 138 138 137 136 136 136 136 136 136 136 136 136 136 136 138 138 139 141 142 143 144 145 146 147 146 146 145 144 143 141 140 138 137 136 136 135 134 134 134 134 134 134 133 134 135 135 136 137 137 139 139 141 143 144 146 146 148 149 150 150 151 151 152 152 152 152 152 152 154 155 155 157 159 160 161 162 164 165 166 166 167 167 167 167 167 167 166 166 166 166 167 167 167 168 169 170 172 172 174 175 176 177 177 178 179 179 180 181 181 182 183 184 186 187 188 189 191 192 194 195 197 198 200 201 202 203 205 205 206 206 206 206 206 206 205 205 204 203 202 201 200 198 197 195 193 191 189 187 186 184 182 181 179 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 171 169 169 168 167 165 165 164 163 161 160 159 159 158 157 156 156 156 156 156 156 156 156 157 157 157 158 159 160 160 160 161 161 162 162 163 162 163 163 163 163 164 164 164 164 164 164 164 141 141 140 139 138 138 137 137 136 137 137 137 137 137 138 138 138 139 139 140 140 140 140 141 141 141 141 142 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 139 139 139 139 138 137 137 137 137 138 138 137 138 137 138 139 140 141 141 143 144 145 146 146 147 146 146 145 144 143 141 140 138 137 136 136 135 134 134 134 134 134 134 134 135 135 136 137 137 138 140 141 143 143 145 146 148 149 150 150 150 152 152 152 152 152 152 152 153 154 155 155 157 158 159 160 162 164 164 166 166 166 166 167 167 167 166 166 166 166 166 167 167 168 168 169 170 171 172 173 174 175 176 177 178 179 180 180 181 182 183 184 186 187 188 189 191 192 193 195 196 198 200 201 202 203 204 205 206 207 207 207 207 206 206 206 205 204 203 202 201 199 198 196 194 193 191 189 187 185 183 182 180 179 178 177 177 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 171 171 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 157 156 156 156 156 156 156 156 157 158 158 159 159 160 160 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 141 141 140 139 138 138 137 137 137 136 137 137 137 137 137 138 138 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 143 144 144 145 145 146 146 146 146 146 146 145 144 144 143 143 142 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 141 141 141 140 140 139 139 139 139 138 138 139 139 139 139 140 140 140 142 142 144 145 146 146 147 147 146 146 145 144 143 141 140 139 137 136 135 135 134 134 134 134 135 134 135 135 136 137 137 138 139 140 142 143 145 146 147 149 150 149 150 152 152 152 152 153 153 152 153 153 154 155 156 156 158 159 161 162 163 164 164 165 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 171 171 173 174 175 176 177 178 179 180 181 182 183 184 185 186 188 189 190 192 193 195 196 198 199 201 202 203 204 205 206 207 207 207 208 207 207 207 206 205 204 203 202 201 199 198 196 194 193 191 188 186 185 183 181 180 179 178 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 157 156 156 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 141 141 140 139 139 138 138 137 137 137 137 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 143 144 144 145 145 146 147 147 147 147 147 146 145 145 144 144 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 139 140 140 140 140 141 141 143 143 144 145 146 147 147 147 146 146 145 144 142 140 140 139 137 136 135 135 134 133 133 134 134 135 135 136 136 137 137 139 139 141 143 143 145 147 148 149 149 150 152 152 152 152 152 152 153 153 152 154 154 155 156 157 158 159 160 161 162 163 164 164 165 165 166 166 165 166 166 166 166 166 167 167 168 169 169 169 171 172 172 174 175 176 177 178 179 180 182 183 184 185 187 187 189 190 192 193 195 196 198 199 200 202 203 204 205 206 207 207 207 208 208 208 208 207 206 206 204 204 202 201 199 198 196 194 192 190 188 186 184 182 181 180 179 178 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 174 173 173 172 172 171 170 170 168 168 166 166 165 164 163 161 160 160 159 158 157 157 157 156 156 156 156 156 156 157 158 158 159 159 160 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 141 141 140 139 139 138 138 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 142 143 144 145 145 146 146 147 147 148 147 147 147 146 146 145 144 144 143 143 143 143 143 143 143 143 143 143 144 143 143 143 143 143 143 142 142 142 142 141 141 140 141 141 141 141 141 141 141 141 142 143 144 145 145 146 146 147 147 146 146 144 144 142 140 139 138 136 135 135 134 133 133 133 134 135 135 135 135 137 137 138 139 140 142 143 144 146 147 148 150 151 152 152 152 153 153 153 152 152 153 154 154 154 155 156 157 157 159 159 160 161 162 163 163 164 164 165 165 165 166 165 166 166 167 167 167 168 169 169 170 171 172 172 174 175 176 177 178 180 181 182 183 184 186 187 189 190 191 193 195 196 197 199 200 201 202 204 205 205 207 207 207 208 208 208 208 208 207 207 206 204 203 202 201 199 198 196 194 192 190 188 186 184 182 181 180 179 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 174 173 173 173 172 171 171 170 169 169 167 166 165 164 163 162 161 160 159 158 158 157 157 157 156 156 156 156 156 157 158 158 159 159 160 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 141 140 140 140 139 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 140 140 140 140 141 141 141 141 142 143 143 144 144 145 146 146 147 148 148 148 149 149 148 147 147 146 145 145 144 144 144 143 143 143 143 143 144 144 144 144 144 143 143 143 143 143 143 142 142 142 141 142 141 141 141 141 141 141 141 142 142 143 144 145 145 145 146 146 146 146 145 144 143 141 140 139 138 136 135 135 133 133 133 133 133 134 135 135 136 137 137 138 139 141 142 144 145 146 148 149 150 151 152 152 152 153 153 153 152 152 153 153 154 155 154 155 156 157 158 159 160 161 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 168 168 169 170 171 172 173 174 175 177 178 179 180 181 183 184 186 187 188 189 191 192 194 195 197 198 200 201 202 203 204 205 206 207 207 208 208 208 208 208 208 207 207 206 204 203 202 201 199 197 196 194 192 190 188 186 184 182 181 179 179 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 172 171 171 169 169 168 167 166 165 164 163 162 161 160 159 159 158 157 157 157 157 157 157 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 141 140 140 140 139 139 138 138 138 138 138 138 138 138 138 139 139 140 140 140 140 140 140 141 140 141 141 142 142 142 143 143 144 145 145 146 147 147 148 149 149 149 149 149 149 148 147 146 145 145 144 144 143 143 143 143 143 144 143 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 141 142 141 141 141 141 142 142 142 143 144 145 145 145 146 145 145 145 143 142 141 140 138 136 136 135 133 133 133 133 133 134 135 135 135 136 137 138 139 141 141 143 144 145 146 148 149 150 151 152 152 152 153 153 153 153 152 152 153 154 154 155 156 156 158 157 159 159 160 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 172 174 175 176 177 178 180 181 182 183 185 186 187 189 190 191 193 195 196 197 199 200 201 202 204 205 205 206 207 208 208 208 209 208 208 208 207 206 206 204 203 202 200 199 197 195 193 191 189 188 185 184 182 181 180 179 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 173 172 172 171 170 170 169 168 167 165 164 163 162 161 160 159 159 158 158 157 157 157 157 157 157 157 157 158 159 159 159 160 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 140 140 140 139 139 139 139 139 139 139 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 145 145 146 147 148 148 149 150 150 150 150 150 150 149 148 147 146 145 144 144 144 143 143 143 144 143 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 142 142 142 143 144 144 145 145 145 145 144 142 141 140 138 137 136 135 135 134 133 133 133 133 133 134 135 135 136 137 138 139 140 142 144 145 146 147 148 149 150 151 152 152 152 153 153 153 153 153 154 153 154 154 154 155 156 157 158 158 159 160 160 161 162 162 163 164 164 165 165 166 167 167 168 168 169 170 170 171 172 172 173 174 175 176 178 179 180 181 183 184 185 187 189 189 191 192 194 195 197 198 199 201 202 203 204 205 206 206 207 208 208 208 208 208 208 207 207 206 205 204 203 202 200 199 197 195 193 191 189 188 185 184 182 181 180 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 177 177 177 177 177 176 176 176 175 174 174 174 174 174 174 173 173 173 173 172 171 171 170 169 168 167 166 165 164 163 162 160 160 159 159 158 157 157 157 157 157 157 157 157 158 159 159 159 160 160 161 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 145 145 146 146 148 148 149 150 151 151 152 151 151 150 150 148 148 147 146 145 144 144 143 143 143 144 144 144 144 144 144 144 144 145 145 144 144 143 143 143 143 142 143 142 141 142 141 141 141 141 142 142 142 142 143 143 143 144 144 143 142 141 140 139 138 137 135 135 134 133 133 133 132 133 134 134 135 135 136 137 138 139 140 143 144 145 147 147 148 149 151 152 152 152 152 154 153 153 153 153 154 154 154 154 154 155 156 157 157 157 158 158 159 160 161 161 162 163 164 164 165 166 167 168 169 169 170 170 171 172 173 173 174 175 176 178 179 180 181 183 184 185 186 187 189 190 192 193 194 196 197 198 200 201 202 203 204 205 206 207 207 208 208 208 208 208 208 207 207 206 205 204 203 201 200 198 197 194 192 191 189 187 185 184 182 181 180 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 171 170 170 168 167 166 165 164 163 162 161 160 159 159 158 158 157 157 157 157 157 157 158 158 159 159 159 160 161 161 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 140 140 140 140 140 140 140 140 139 140 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 144 144 145 146 147 147 148 149 149 150 151 152 152 152 152 151 150 149 148 147 146 145 145 144 143 143 143 143 143 144 144 145 145 145 144 145 145 145 144 144 143 143 143 142 143 142 141 141 141 141 140 140 141 141 142 142 142 143 142 142 142 142 141 140 139 138 137 136 135 135 134 133 133 132 133 133 133 134 135 135 136 137 139 140 141 142 144 146 147 148 148 149 151 152 152 152 152 154 153 153 153 153 153 154 154 154 154 154 155 155 156 157 157 158 159 160 160 161 162 163 164 165 166 167 168 169 169 170 171 172 172 173 174 175 176 176 178 179 180 181 182 183 185 186 187 188 190 190 192 193 195 196 197 199 200 201 202 203 204 205 206 206 207 208 208 208 208 208 208 207 206 206 205 204 202 201 199 198 196 194 192 191 189 187 185 184 182 181 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 172 172 172 171 171 169 169 167 167 166 164 164 163 161 161 160 159 159 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 148 148 149 150 151 152 152 152 153 152 151 151 149 148 147 146 145 145 144 143 143 144 144 143 144 144 144 144 145 145 145 145 145 145 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 141 141 141 141 141 142 142 141 141 139 138 137 136 135 135 134 133 132 133 133 132 133 133 134 134 134 136 137 138 140 141 143 144 145 147 149 149 149 151 152 152 152 152 153 153 153 152 152 152 153 154 154 154 154 155 155 156 157 156 158 159 160 160 161 162 164 165 165 166 167 168 169 170 171 172 173 174 175 175 176 177 178 179 180 182 182 183 184 185 187 187 188 190 191 192 193 195 196 198 198 200 201 202 203 204 205 206 206 207 207 208 208 207 207 207 207 206 205 204 203 202 200 199 197 196 194 192 190 188 187 185 184 182 181 181 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 172 172 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 159 159 158 157 157 157 157 157 157 158 158 158 159 160 160 161 162 162 162 162 163 163 163 163 163 163 163 164 165 165 165 165 166 166 166 166 166 166 166 166 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 143 143 144 144 145 146 146 147 147 148 149 150 151 151 152 153 153 153 152 151 151 149 148 147 147 146 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 144 143 143 142 142 141 140 141 140 139 139 139 139 139 140 140 140 141 141 141 141 141 139 139 139 137 136 135 135 135 134 133 132 133 132 133 133 133 134 134 135 136 138 139 140 141 142 144 145 147 148 148 149 151 152 152 152 152 153 152 152 152 152 152 152 153 154 153 154 155 155 156 157 156 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 183 185 185 186 187 188 189 190 191 192 193 195 196 197 198 199 201 202 203 204 204 206 206 207 207 207 207 207 207 207 206 205 205 204 202 201 200 198 197 195 194 192 190 188 187 185 184 183 182 181 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 170 170 169 169 168 167 166 165 164 163 162 161 160 160 159 159 158 157 157 158 157 157 157 158 158 158 159 159 160 160 162 162 162 162 163 163 163 163 163 163 163 163 164 165 165 165 166 166 166 166 166 167 167 166 166 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 141 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 148 149 149 150 151 151 152 153 153 152 152 151 150 149 148 147 147 146 145 145 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 143 143 142 142 141 140 139 139 139 139 138 138 138 138 139 140 139 140 140 140 140 139 138 137 137 135 135 134 134 133 132 133 133 133 133 133 134 134 135 136 137 138 139 140 141 142 144 145 147 148 148 149 151 151 152 152 152 152 152 152 152 152 152 152 152 153 152 154 154 154 155 157 157 158 159 160 162 163 164 164 166 166 168 169 170 170 172 173 174 175 176 177 179 180 181 182 183 184 184 185 186 186 187 188 188 189 190 191 192 193 194 195 197 198 199 200 201 203 203 204 205 206 206 207 207 207 207 207 206 205 205 204 203 202 201 199 197 196 195 193 191 190 188 187 185 184 183 182 181 180 180 180 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 169 168 167 167 165 165 163 162 162 161 160 159 159 158 158 158 158 157 158 158 158 158 158 159 159 160 160 161 162 162 162 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 140 140 140 140 140 140 140 140 140 140 141 140 141 140 140 140 141 141 141 141 141 141 142 142 142 143 143 144 145 145 146 147 147 148 149 149 150 151 151 152 152 152 152 152 151 150 149 148 147 147 146 145 145 145 144 144 144 144 145 145 145 145 145 145 146 145 145 145 144 143 142 142 140 140 139 138 138 138 137 137 137 137 138 138 139 139 138 139 139 139 138 137 137 136 135 135 134 133 133 133 134 133 133 134 134 134 134 135 136 136 138 139 141 142 142 143 144 147 148 148 149 150 151 152 151 151 152 152 152 151 151 151 152 152 152 153 153 154 155 155 157 157 158 158 161 162 163 164 165 166 167 168 169 170 172 172 174 176 176 177 179 180 181 182 184 184 185 185 186 186 187 187 188 188 189 190 190 191 193 194 195 196 197 198 199 201 202 203 204 205 205 206 206 206 206 206 206 205 205 204 203 202 201 200 198 197 196 194 193 191 189 188 187 185 184 183 182 181 181 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 176 176 175 174 174 173 173 172 172 171 171 170 170 170 169 169 168 168 166 165 165 164 163 162 161 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 144 145 145 146 147 147 148 148 149 150 151 151 151 151 152 151 151 150 150 149 148 147 147 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 145 145 144 144 143 142 141 140 139 138 137 137 136 136 136 137 136 137 137 138 138 138 139 139 139 138 137 136 135 135 134 134 133 133 134 134 134 134 135 134 134 134 135 136 137 137 139 140 142 142 144 145 147 148 148 148 149 150 151 150 150 152 151 152 151 151 151 152 151 152 153 154 154 155 156 157 157 158 159 162 162 163 165 166 167 168 169 170 171 172 173 175 176 177 179 180 182 183 184 185 185 186 187 187 187 188 187 188 188 189 189 190 191 192 193 194 195 196 198 199 200 201 202 203 204 204 205 206 206 206 205 205 205 204 203 202 201 200 199 198 196 195 193 192 191 189 188 186 185 184 183 182 182 181 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 176 175 174 174 173 172 172 171 171 171 170 170 169 169 168 167 167 166 165 164 163 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 166 166 166 166 167 167 167 167 167 167 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 141 141 141 141 142 143 143 144 144 145 145 146 146 147 148 149 149 150 150 151 151 151 150 150 150 149 148 148 147 146 146 146 145 145 145 145 146 145 145 145 146 146 146 146 146 145 145 144 143 143 142 140 139 138 137 137 136 135 135 135 135 135 136 136 137 138 138 137 137 138 137 137 136 135 135 135 135 134 134 134 135 135 135 135 134 135 135 136 137 137 138 139 140 141 141 143 145 146 147 147 147 148 149 150 150 149 150 151 151 151 151 151 151 152 153 154 154 155 155 156 158 158 159 160 162 163 164 166 166 168 169 169 171 172 173 175 175 177 179 180 181 183 184 185 186 187 187 187 188 188 188 187 188 188 188 189 189 190 191 192 193 194 195 197 198 199 200 201 202 203 204 204 205 205 205 205 204 204 203 203 202 200 199 198 197 195 194 193 191 190 189 188 186 185 185 183 183 182 182 181 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 179 179 178 177 177 176 175 174 173 172 172 171 171 170 170 169 169 168 168 168 167 166 165 164 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 166 166 166 167 167 167 167 167 167 167 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 143 143 144 144 144 145 145 146 147 147 148 148 149 149 150 150 150 150 150 149 148 148 148 147 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 145 145 144 143 142 141 140 138 137 136 135 135 134 134 134 135 135 135 136 137 137 137 137 137 138 137 136 135 135 135 135 135 135 135 135 135 136 136 136 135 136 135 136 136 136 137 138 140 141 141 141 142 143 144 145 145 146 147 148 149 149 149 151 150 150 151 152 153 154 154 154 155 156 156 157 159 159 161 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 179 181 182 184 185 186 187 187 188 188 188 188 188 187 187 188 188 188 188 189 190 191 192 193 195 196 197 198 199 200 202 203 203 204 204 204 204 204 203 203 202 202 201 200 199 197 196 195 194 192 191 190 189 188 187 185 185 184 183 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 179 178 177 176 175 174 173 173 172 171 170 170 169 169 169 168 168 167 166 166 165 164 164 163 162 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 166 166 166 167 167 167 167 167 167 167 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 144 145 146 146 147 147 148 148 148 149 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 145 145 145 144 143 142 140 139 138 137 135 135 134 134 134 134 134 134 135 135 136 137 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 138 139 139 140 140 141 142 143 143 144 145 146 147 147 148 148 150 150 151 151 153 154 154 154 155 156 157 159 160 160 161 162 163 164 165 166 168 168 169 170 171 172 173 174 175 176 178 180 181 183 185 186 186 188 188 189 189 188 188 188 187 187 187 187 187 188 188 189 190 191 192 194 195 196 197 199 200 201 202 203 203 203 204 203 203 203 202 202 201 200 199 198 197 196 194 193 192 191 190 189 188 187 186 185 184 184 183 182 182 181 181 181 181 181 182 182 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 169 169 168 168 167 167 166 165 164 164 163 162 162 161 160 160 160 159 159 159 159 159 159 158 158 158 158 159 159 159 160 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 166 167 167 167 167 167 167 167 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 143 143 143 144 144 145 145 146 146 147 147 148 148 148 148 148 147 147 147 147 147 147 147 147 146 147 146 147 147 147 146 146 147 146 146 146 145 145 144 143 142 142 140 138 138 136 135 134 133 133 133 134 134 134 135 136 136 137 137 137 137 137 137 137 137 136 136 136 136 137 136 136 136 137 136 136 137 136 136 136 136 135 136 137 137 138 138 139 140 141 143 143 143 144 145 147 146 147 150 149 150 151 153 153 154 154 156 156 157 158 159 160 162 162 163 164 165 166 167 168 169 169 170 171 172 173 175 176 177 178 180 182 183 185 186 187 188 188 189 189 189 188 188 187 187 187 187 187 187 187 188 189 190 191 192 194 195 197 198 199 200 201 202 202 202 203 203 202 202 202 201 200 199 198 197 196 195 194 193 192 190 190 189 188 187 186 185 185 184 183 183 183 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 169 168 167 167 166 166 165 165 164 164 163 162 162 161 160 160 160 159 159 159 159 159 159 159 159 158 159 159 159 160 160 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 166 166 166 167 167 167 167 167 167 140 140 140 140 140 140 140 140 141 140 141 140 141 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 145 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 143 143 142 141 139 138 137 136 135 134 133 133 133 134 134 135 135 136 137 137 138 137 138 138 138 137 137 137 136 136 137 137 137 137 137 137 137 137 137 136 135 136 135 135 135 136 136 137 137 138 139 140 141 141 142 143 144 146 147 148 149 149 150 152 153 155 155 156 157 158 159 160 161 162 162 163 164 164 166 167 167 169 169 169 171 172 172 174 175 176 178 179 181 182 183 185 186 187 188 188 189 189 189 188 188 187 187 187 186 186 186 186 187 188 189 190 191 193 195 196 197 198 199 200 201 201 202 202 202 202 201 201 201 200 199 198 197 196 195 194 192 192 190 189 189 188 187 186 186 185 184 184 183 183 183 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 184 184 184 183 182 182 181 180 179 178 177 176 174 173 173 172 171 170 169 169 168 167 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 141 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 145 146 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 143 142 142 140 139 138 137 135 134 134 134 134 134 134 134 135 136 136 137 138 139 139 139 139 139 138 137 137 137 137 137 137 138 137 138 137 137 137 136 135 135 135 135 134 134 135 135 135 135 136 137 139 140 140 141 142 143 145 146 148 149 150 152 153 154 155 156 156 157 158 159 160 161 162 163 164 164 165 167 167 168 169 170 171 171 171 172 174 175 177 178 180 181 182 183 186 186 188 188 189 189 189 189 188 188 187 186 186 185 185 185 186 186 187 188 190 191 192 194 195 197 198 198 199 200 200 201 201 201 201 201 201 200 199 198 198 196 196 194 193 192 191 190 189 189 188 188 187 186 186 185 185 184 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 181 180 179 178 177 176 174 174 173 171 170 169 169 168 167 167 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 167 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 143 143 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 143 143 142 142 141 140 138 137 136 136 134 134 134 134 134 135 135 136 136 137 138 139 139 139 140 139 139 139 138 137 138 138 137 137 138 138 138 137 137 137 136 135 135 134 134 133 134 133 134 134 134 135 135 136 138 139 140 141 142 144 146 148 149 150 153 153 154 155 158 159 159 160 161 161 162 164 164 165 165 167 167 168 168 169 170 170 172 172 173 175 176 177 178 180 181 183 184 186 186 188 188 189 189 189 189 188 188 187 186 186 185 185 185 186 186 187 188 189 190 192 193 194 196 197 198 199 200 200 200 200 201 200 201 200 199 199 198 197 196 195 194 193 192 191 190 190 189 188 188 187 187 186 186 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 180 179 179 177 176 175 174 172 171 170 169 168 167 167 166 165 165 164 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 165 165 165 166 166 167 167 167 167 167 167 168 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 143 143 143 144 144 144 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 145 144 144 144 143 142 142 141 140 140 138 137 136 135 135 135 135 135 135 135 136 138 138 139 140 140 141 141 141 141 141 140 140 139 139 139 138 137 138 138 138 137 137 137 135 134 134 134 133 133 133 132 133 132 132 133 134 135 137 138 139 141 142 144 145 148 149 151 153 153 155 156 159 159 160 161 162 162 163 165 165 166 166 168 168 168 169 169 171 171 172 173 174 176 176 178 179 181 182 184 184 186 186 188 188 189 189 189 189 188 188 187 186 186 185 185 185 186 186 187 187 189 190 191 193 194 195 197 197 198 199 199 200 200 200 200 200 200 199 198 198 197 196 195 194 193 192 191 190 190 189 189 188 187 187 187 186 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 186 186 186 186 185 185 184 184 183 182 182 181 179 178 177 176 175 173 172 171 170 169 168 167 166 165 165 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 144 144 145 145 145 144 144 144 144 143 143 143 143 142 142 142 143 143 143 143 143 144 145 145 145 145 146 146 146 147 147 147 147 147 147 147 146 146 146 145 145 144 144 143 143 142 141 140 140 139 139 138 137 137 136 136 135 135 136 136 136 138 138 140 140 141 142 142 143 142 141 141 141 140 140 139 139 138 137 138 138 137 136 136 136 135 134 133 133 132 133 131 131 131 131 131 132 133 134 135 137 139 140 142 144 145 148 150 151 154 154 156 158 159 161 161 162 162 164 164 164 166 167 168 168 169 169 171 171 171 173 173 174 175 176 178 179 180 181 182 184 185 186 187 188 189 189 189 189 189 188 188 187 186 186 185 185 185 186 186 186 187 188 190 191 192 194 194 196 197 197 198 199 199 199 199 199 199 199 199 198 197 197 196 195 194 193 192 191 190 190 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 183 182 182 181 179 178 177 176 175 173 172 171 170 169 168 167 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 162 163 163 163 163 163 163 163 164 164 164 164 165 166 166 167 167 167 167 168 168 168 168 168 142 142 142 143 143 143 143 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 143 143 142 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 146 146 145 144 144 143 143 142 141 141 141 140 139 139 139 138 137 137 137 136 136 137 138 138 139 140 140 142 142 142 143 143 143 143 142 141 141 141 140 140 139 139 137 138 138 137 136 135 135 134 134 133 132 132 131 130 130 130 131 131 132 133 134 135 137 139 140 142 145 145 148 150 152 154 154 156 159 159 161 162 162 164 164 164 166 166 168 169 169 170 171 172 172 172 174 174 175 176 178 179 180 182 182 183 185 185 187 188 188 189 189 189 189 189 188 188 187 187 186 185 185 185 186 186 186 187 188 189 191 192 193 194 195 196 197 198 198 198 198 199 199 199 199 198 197 197 196 195 194 194 193 192 191 190 190 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 182 182 180 179 178 177 176 175 173 172 171 170 169 168 167 166 165 164 163 163 162 161 161 161 160 160 160 160 160 160 160 160 161 160 161 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 162 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 168 168 168 169 169 169 169 143 143 143 144 143 144 144 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 143 143 143 144 144 144 144 145 146 146 146 146 147 147 147 147 147 146 146 146 145 145 144 143 142 142 141 140 140 140 140 139 138 138 138 137 137 137 137 137 139 139 139 141 141 142 143 143 144 144 144 144 144 143 143 141 141 141 139 140 139 137 138 138 136 135 135 135 134 133 132 132 131 131 130 129 130 131 130 131 132 134 135 137 139 141 144 145 148 150 152 152 154 155 157 158 160 162 162 162 164 166 166 166 167 169 170 170 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 187 187 188 188 189 189 189 189 189 189 188 187 187 187 186 186 186 186 186 186 187 188 189 190 191 192 193 194 195 196 197 197 198 198 198 198 198 198 198 197 196 196 195 194 193 193 191 191 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 189 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 185 185 184 183 182 181 180 179 178 177 176 175 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 166 167 167 168 168 169 169 169 170 170 170 170 143 143 143 144 144 145 145 146 146 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 149 148 147 147 146 146 145 145 144 144 144 144 144 144 144 144 145 145 145 146 146 146 146 147 147 146 146 146 146 145 145 144 143 143 142 141 140 140 140 139 139 139 139 138 138 138 138 138 138 139 140 140 142 142 143 144 145 145 145 146 146 146 144 144 143 142 142 140 139 139 139 137 138 137 136 135 134 134 134 132 132 132 131 130 129 129 130 130 130 131 133 135 137 138 140 141 144 146 148 150 152 153 155 156 158 158 160 160 162 162 164 166 166 167 169 170 170 172 172 173 174 175 175 177 178 178 179 180 182 183 183 184 185 186 187 187 189 189 189 190 189 190 189 189 188 188 187 187 186 186 186 186 186 187 187 188 189 190 191 192 193 194 194 195 196 197 197 197 197 197 197 197 197 197 196 195 194 194 193 192 191 190 190 189 189 189 189 189 189 190 190 190 190 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 168 168 169 169 169 170 170 171 171 171 171 144 144 144 144 145 145 146 147 147 148 148 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 151 151 150 149 148 147 147 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 146 146 146 145 145 144 144 143 142 141 141 140 140 140 139 138 138 139 139 138 139 139 140 140 140 142 142 143 144 144 146 146 146 147 147 147 146 145 144 144 143 142 141 140 139 139 137 138 137 135 134 134 134 133 132 132 131 130 129 129 129 129 130 131 132 133 135 137 139 141 141 145 148 149 150 152 154 155 156 158 158 160 161 161 162 164 166 167 167 169 170 171 173 173 175 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 188 189 189 189 190 190 190 189 189 189 188 188 187 187 186 186 186 186 187 187 188 189 190 191 192 192 193 194 195 195 196 196 196 197 197 196 196 196 196 195 194 194 193 193 191 191 190 190 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 190 191 191 191 191 191 191 190 190 189 189 189 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 165 165 166 167 167 168 169 169 170 170 171 171 171 171 172 172 172 144 145 144 145 146 146 147 147 148 149 149 150 150 151 152 152 152 153 153 153 154 154 154 154 154 154 154 153 152 152 150 150 149 148 147 147 146 146 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 142 141 141 140 140 140 139 139 138 139 139 139 139 140 141 141 142 143 144 145 146 147 147 147 148 148 147 147 147 145 145 144 143 141 141 140 139 139 137 137 136 134 134 134 133 133 131 131 130 129 128 128 129 130 131 132 132 133 135 137 139 140 143 147 149 149 150 152 154 155 156 158 159 161 161 161 162 164 166 167 169 170 171 173 174 176 176 177 179 179 180 181 182 183 183 184 186 186 186 187 188 189 189 189 190 190 190 190 190 189 189 189 188 188 187 187 187 187 187 187 187 188 188 189 190 190 191 192 193 193 194 195 195 195 195 196 196 196 196 196 195 194 194 193 193 192 191 191 190 190 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 191 191 190 190 189 188 187 187 186 185 184 183 182 181 180 178 178 176 175 175 173 172 171 170 169 168 167 166 165 164 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 163 163 164 164 165 165 165 166 167 167 168 168 169 169 170 171 171 171 172 172 172 173 173 174 145 145 145 145 146 147 147 148 149 150 150 151 152 152 153 153 154 154 155 155 156 156 156 156 157 156 156 156 155 154 153 152 151 150 149 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 142 141 141 140 140 140 139 139 139 139 140 140 140 141 142 142 143 144 145 146 147 148 148 149 149 149 149 148 147 145 145 144 143 141 141 140 139 138 137 137 136 134 134 134 134 132 131 130 129 128 128 128 129 129 130 132 132 134 137 138 139 142 144 147 148 150 151 154 154 155 156 158 159 161 161 161 162 164 166 167 169 170 171 173 176 177 177 179 180 181 182 182 183 184 185 186 186 187 187 188 189 189 190 190 190 191 190 190 190 190 189 189 189 188 188 187 187 187 187 188 188 188 189 189 189 190 191 192 193 193 194 194 194 195 194 195 195 195 195 195 194 194 193 193 192 191 191 190 190 190 189 189 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 193 192 192 193 192 192 191 191 190 190 189 189 187 187 186 185 184 183 182 181 180 178 177 176 175 174 173 172 170 169 168 167 167 166 164 164 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 172 172 173 173 174 174 174 175 175 145 145 145 146 146 147 148 148 149 150 151 152 152 153 153 154 155 156 156 157 158 158 158 158 159 158 158 157 157 156 155 154 153 152 151 150 149 148 148 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 141 142 141 140 140 140 139 140 140 140 140 141 142 142 143 144 145 146 147 148 148 149 149 149 150 149 149 148 147 145 144 144 143 141 141 139 138 138 137 137 135 134 134 133 133 131 130 129 129 128 128 128 129 130 131 131 132 135 137 139 141 142 146 149 150 150 152 154 154 156 157 158 158 160 162 162 162 166 167 168 170 171 173 174 176 177 178 180 181 182 183 183 184 185 186 187 187 188 189 189 189 189 190 190 190 191 190 191 190 190 189 189 189 188 188 187 187 188 188 188 188 188 189 189 190 190 191 192 192 193 193 193 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 190 189 190 190 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 190 189 189 188 187 186 185 184 183 181 180 179 178 177 176 174 173 172 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 168 169 170 170 171 172 172 173 173 174 174 175 175 175 175 176 146 146 146 146 147 147 148 149 150 151 152 153 153 154 155 156 156 157 158 158 159 159 160 160 161 160 160 160 159 158 157 156 155 154 153 152 151 150 150 149 149 148 148 147 147 147 146 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 141 142 143 143 145 145 146 147 148 149 149 150 150 150 150 149 149 148 147 145 144 144 142 141 140 139 138 138 137 136 135 134 134 133 133 130 130 129 129 129 129 127 128 129 129 132 133 134 137 140 142 144 147 149 150 153 153 154 155 156 156 157 160 160 162 162 164 165 167 168 170 171 174 176 177 178 180 181 182 183 184 185 186 187 187 188 189 189 190 189 190 190 191 190 190 191 190 191 190 190 189 189 189 189 188 188 188 188 188 188 188 189 189 190 190 191 191 191 192 193 192 193 193 193 194 194 193 193 193 193 193 193 192 192 191 190 190 190 190 189 190 190 190 191 191 192 192 193 193 193 193 193 193 193 193 194 193 193 193 193 193 193 192 192 191 191 191 190 189 188 187 186 185 184 183 181 180 178 178 176 175 174 173 172 170 169 168 167 166 165 165 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 168 168 169 170 170 171 172 173 173 174 174 174 175 175 176 176 177 177 146 146 146 147 147 148 149 150 150 152 152 153 154 155 156 156 157 158 158 159 160 161 162 162 162 162 162 161 161 160 159 158 157 156 155 154 153 152 151 150 150 149 149 148 147 147 147 146 146 145 146 145 144 144 143 143 143 142 142 142 141 141 140 141 140 140 141 141 142 142 143 143 145 146 146 147 148 148 149 150 150 150 150 149 149 149 148 146 145 144 144 142 141 140 139 138 138 137 137 136 134 134 133 133 131 131 129 129 129 128 128 128 129 130 132 134 134 138 140 141 146 147 149 150 153 154 154 156 157 158 159 159 161 162 162 163 167 167 170 171 173 176 176 178 180 181 182 183 184 185 186 187 188 188 189 190 190 191 191 190 191 191 192 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 191 190 190 190 190 190 190 190 191 191 192 192 193 193 193 194 194 194 194 193 193 194 194 194 194 193 193 193 193 192 192 191 190 190 189 188 187 186 185 184 182 181 180 178 177 176 174 173 172 171 170 168 167 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 172 173 174 174 175 175 175 176 176 177 177 178 178 147 146 147 147 147 148 149 150 151 152 153 154 155 155 156 157 158 159 159 160 161 162 163 163 163 163 163 163 162 161 161 160 159 157 156 155 154 153 153 152 151 151 150 149 149 148 147 147 147 146 145 145 144 143 143 143 142 142 142 141 141 140 141 140 141 141 141 141 142 143 144 144 145 146 147 148 149 149 149 149 150 150 150 149 148 148 147 146 145 144 143 142 141 140 139 138 138 137 137 136 134 134 133 132 131 131 130 130 128 128 128 128 129 130 131 133 137 139 140 144 145 149 150 151 154 154 155 156 158 158 159 160 161 161 163 164 166 168 169 171 174 175 177 180 181 182 183 185 185 187 187 188 188 189 190 191 191 191 192 191 191 192 192 191 192 191 191 190 191 190 190 190 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 192 193 193 192 192 192 192 192 192 191 191 190 190 190 190 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 191 191 190 189 188 187 186 185 184 182 181 179 178 176 175 173 172 171 170 169 168 166 166 165 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 163 163 164 164 164 164 165 165 166 166 167 167 168 168 168 169 170 170 171 172 173 174 174 175 176 176 176 177 177 177 178 178 179 147 147 147 148 148 149 150 150 151 152 153 154 155 156 157 158 158 159 160 161 162 163 163 163 164 164 164 164 164 162 162 161 160 158 158 157 156 155 154 153 153 152 151 150 150 149 149 148 147 146 145 145 144 144 143 142 141 141 141 141 140 141 140 140 141 141 141 142 142 144 144 145 146 147 147 148 148 149 150 150 150 150 150 149 149 148 147 146 145 143 143 142 141 140 139 138 138 137 137 135 134 134 133 133 132 131 130 129 128 128 127 128 130 129 131 134 137 139 143 145 147 150 151 153 154 155 154 155 156 158 158 159 160 162 164 165 165 169 171 172 175 175 178 180 182 184 183 186 187 188 189 188 189 190 191 192 192 192 193 192 192 192 192 192 192 191 192 191 191 190 190 190 189 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 192 192 192 193 193 192 192 192 192 192 192 192 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 190 189 188 187 186 185 183 182 180 178 177 176 174 173 171 170 169 168 166 165 165 164 163 163 163 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 165 165 165 165 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 172 172 173 174 175 175 176 177 177 177 177 178 178 178 179 179 148 148 148 148 149 150 150 151 152 153 153 154 156 157 157 158 159 160 161 162 163 163 163 164 164 164 164 164 164 163 162 162 160 159 159 158 157 156 156 155 154 153 152 152 151 150 149 149 148 147 146 145 144 144 143 142 142 141 140 140 140 140 140 140 141 141 142 142 143 144 144 145 146 147 148 149 149 149 149 150 149 149 149 148 148 147 147 146 145 144 142 142 141 139 139 138 138 137 137 136 135 134 134 133 132 132 131 129 129 127 128 129 131 131 134 136 138 140 144 146 150 152 154 156 157 156 157 156 157 158 159 160 160 163 165 165 167 169 172 174 175 177 180 181 184 184 186 187 188 189 190 191 192 192 192 192 193 193 193 193 193 193 192 193 193 192 192 191 191 191 191 190 190 190 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 192 193 193 193 192 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 195 195 195 195 195 194 194 194 193 193 193 193 193 192 192 191 191 190 190 189 188 187 186 185 183 181 180 178 176 175 173 172 170 169 168 167 165 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 174 175 176 176 177 177 178 178 178 179 179 179 180 180 148 148 149 149 150 150 151 152 152 153 154 155 156 157 157 159 159 160 161 161 162 163 163 164 164 164 164 164 164 163 162 161 161 160 159 158 158 157 157 156 155 154 154 153 152 152 151 150 149 148 147 145 144 143 143 142 141 140 140 140 140 140 140 140 141 141 142 142 143 144 145 145 146 147 147 148 149 149 149 149 149 148 149 148 147 146 146 145 145 143 142 142 141 140 139 138 138 138 137 137 136 135 135 134 133 132 132 132 131 130 131 129 130 134 136 138 140 145 148 152 152 154 155 156 157 158 158 159 158 159 160 160 161 163 165 166 168 170 172 175 177 178 181 183 185 185 188 189 189 191 192 192 193 194 194 193 194 194 193 193 193 193 193 194 193 193 192 192 191 191 191 190 191 190 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 193 193 193 193 193 193 193 192 193 193 193 193 193 192 192 192 192 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 194 194 194 193 193 193 193 193 192 192 192 191 191 190 190 189 188 187 186 184 183 181 180 178 176 174 172 171 169 168 167 166 164 164 163 162 162 161 161 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 167 167 166 166 166 166 166 166 167 167 167 168 168 168 169 170 170 171 171 172 172 173 173 174 175 176 177 177 178 178 178 179 179 179 180 180 180 181 149 149 149 150 151 151 151 152 153 154 155 155 156 157 158 159 160 160 161 161 162 163 164 163 164 164 163 163 163 162 162 161 161 160 159 159 158 158 157 157 156 156 154 154 153 152 152 151 150 148 147 146 145 143 142 142 141 140 140 140 140 140 140 141 141 141 142 142 143 144 145 146 146 147 148 148 148 148 149 149 148 148 148 148 147 146 146 145 144 143 143 142 141 140 140 139 138 138 137 137 136 135 135 134 134 134 134 133 133 132 132 132 132 134 138 138 144 147 152 155 155 160 162 163 162 160 161 159 161 159 161 162 162 164 165 167 169 171 173 176 178 180 181 184 185 187 189 190 191 192 193 194 194 195 195 194 195 195 194 195 195 194 194 194 193 193 192 192 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 194 195 194 194 195 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 194 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 194 194 193 193 193 193 193 192 192 192 191 191 191 190 190 189 188 187 186 184 182 181 179 177 175 173 171 170 168 167 166 164 164 162 162 162 161 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 168 167 168 169 169 170 170 171 171 171 172 172 173 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 181 181 182 150 151 151 151 151 152 152 153 154 154 155 156 156 157 158 159 160 160 161 161 162 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 156 155 155 154 153 153 152 151 149 148 146 145 144 143 142 141 140 140 140 140 140 140 140 141 142 142 143 144 145 145 146 147 147 147 148 148 148 148 149 148 147 148 147 147 147 146 145 144 143 142 142 140 140 140 139 139 138 138 138 138 137 137 136 137 135 135 134 136 136 136 136 136 138 141 147 152 152 158 161 166 167 168 165 163 163 162 161 162 163 162 162 163 164 166 168 170 172 174 176 180 181 183 186 187 188 191 192 193 194 195 196 196 196 196 196 196 196 195 196 195 195 195 194 195 194 193 193 192 192 191 191 191 191 192 191 192 193 193 193 194 194 195 195 195 195 195 195 195 194 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 193 193 192 192 192 191 191 191 191 190 190 189 188 187 186 184 182 180 178 176 174 172 170 168 167 166 165 164 163 162 162 161 161 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 175 175 176 177 178 178 179 179 179 180 180 181 181 181 181 182 182 151 152 151 152 152 153 153 154 154 155 155 156 157 157 158 158 159 160 160 161 162 162 162 162 163 162 162 162 161 161 161 160 159 159 159 158 158 157 157 157 157 156 156 156 155 154 153 152 151 149 148 147 145 144 143 142 141 141 140 139 140 140 140 141 142 143 143 144 145 145 146 146 147 147 148 148 148 148 148 148 149 148 147 147 147 146 146 145 144 144 143 142 141 141 141 139 139 139 138 138 138 138 138 137 138 137 138 137 137 139 138 142 142 146 150 154 156 164 169 174 174 174 175 175 172 169 167 165 163 165 165 166 166 167 167 169 172 174 176 178 181 183 185 187 189 192 193 194 195 196 197 197 197 197 198 198 197 197 196 196 196 196 196 196 195 195 194 193 193 192 192 192 192 192 192 192 193 193 193 194 194 195 195 195 196 195 195 196 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 195 195 195 195 194 194 193 193 193 192 192 192 191 191 191 191 191 190 190 189 188 187 186 184 182 180 178 176 174 172 170 168 166 165 164 163 162 162 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 171 172 172 173 173 173 174 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 183 152 152 153 153 153 153 154 154 155 155 156 157 157 158 158 158 159 160 160 161 161 161 161 162 161 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 155 154 153 152 151 150 148 147 145 144 143 141 141 141 140 140 141 141 141 141 142 143 144 144 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 145 144 143 143 142 141 141 140 140 140 139 139 140 139 139 140 140 139 139 141 140 142 143 146 149 152 158 166 170 174 179 184 189 188 184 183 179 176 172 170 168 166 166 167 168 168 171 171 173 176 178 180 183 185 186 188 191 194 195 196 197 199 200 199 200 200 199 199 198 198 198 197 198 197 197 197 197 196 195 194 194 193 193 192 192 192 192 193 193 193 194 194 195 196 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 193 193 192 192 192 191 191 191 191 191 190 189 189 188 187 186 184 182 180 177 175 173 171 169 167 166 165 164 163 162 162 162 162 162 162 162 163 164 164 164 164 165 165 165 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 179 179 179 180 181 181 181 182 182 182 183 183 183 183 153 153 154 154 154 155 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 161 161 160 160 160 159 159 159 158 157 157 157 157 157 157 156 156 157 157 156 156 156 155 154 153 152 151 150 149 147 146 144 143 142 142 141 140 140 141 141 142 143 143 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 144 143 142 142 141 141 141 140 140 140 141 142 142 143 142 142 143 144 146 147 149 152 157 162 168 171 179 184 193 198 197 197 197 192 187 183 179 176 173 171 171 169 169 172 173 175 175 177 180 182 185 187 190 192 193 196 197 200 201 201 202 201 201 202 200 201 200 199 199 199 198 198 198 198 198 197 196 196 195 194 194 194 193 193 194 194 194 194 195 195 196 196 196 197 197 197 197 197 197 196 197 196 196 196 196 196 196 195 196 196 196 196 196 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 195 195 194 194 193 193 192 192 192 192 191 191 191 191 190 190 189 188 187 185 183 182 180 177 175 172 170 168 167 166 164 163 163 162 162 162 162 162 163 163 164 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 183 183 183 184 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 155 156 156 156 156 155 155 155 154 153 153 151 150 148 147 146 144 143 142 142 142 141 141 142 143 143 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 149 148 148 149 148 148 148 147 147 146 145 145 144 143 143 142 142 142 141 141 142 143 143 143 143 144 145 146 148 149 152 154 157 161 166 172 179 187 192 199 203 205 205 205 199 194 191 186 183 179 176 176 174 174 174 177 177 179 179 182 186 188 189 192 194 197 198 199 202 203 203 204 204 203 203 202 202 201 200 200 199 199 199 199 199 198 198 197 197 196 196 195 194 194 194 194 194 194 195 195 196 196 196 197 197 197 197 197 198 197 197 197 197 197 197 197 196 197 196 196 197 197 197 197 197 197 198 198 197 197 198 197 197 197 197 197 197 197 197 196 196 196 196 195 194 194 193 193 192 192 192 192 191 191 191 191 190 190 189 188 186 185 183 181 179 177 174 172 170 168 167 165 165 164 164 163 163 163 163 164 164 165 165 165 166 167 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 156 156 155 155 155 154 155 155 155 155 155 155 155 155 154 154 154 153 152 151 150 148 147 145 144 143 143 142 142 142 143 143 144 144 145 146 146 147 147 147 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 148 148 147 147 146 145 145 144 143 143 143 143 143 144 143 144 144 145 146 147 148 149 151 153 157 160 162 168 173 179 186 193 197 202 205 206 206 206 205 202 198 194 189 186 183 179 179 179 179 182 182 182 184 186 188 190 194 195 197 200 201 204 204 205 206 206 206 205 204 203 202 202 200 200 200 200 200 200 200 200 199 198 198 197 196 196 195 195 195 195 195 195 196 196 196 197 196 197 197 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 196 196 196 195 194 194 194 193 193 192 192 192 192 191 191 191 190 190 189 188 186 185 183 181 179 176 174 172 170 168 167 166 165 165 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 181 182 182 182 183 183 184 184 184 184 184 184 184 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 153 153 154 154 154 154 154 154 154 154 153 153 152 151 150 149 147 146 145 144 143 143 142 143 143 144 144 145 146 146 147 147 148 148 148 148 149 149 148 148 149 149 149 149 149 149 150 150 149 150 149 149 149 148 148 147 146 146 145 145 145 144 145 144 145 145 146 146 147 149 150 152 153 156 157 159 164 168 172 177 182 188 194 201 204 205 209 209 209 209 206 203 196 196 192 189 185 182 182 185 185 185 187 189 191 193 193 196 198 201 202 203 206 207 209 208 208 208 207 206 204 203 202 201 201 200 200 200 201 200 201 200 200 199 198 198 197 197 197 197 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 198 199 198 198 198 197 198 197 198 198 198 198 198 198 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 195 195 194 193 193 193 193 192 192 191 191 191 191 190 189 188 187 185 183 181 179 177 174 173 171 169 167 167 166 165 165 165 165 165 166 166 167 167 168 168 168 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 176 176 177 177 178 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 150 148 147 146 145 144 144 143 143 143 144 144 145 146 147 147 148 148 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 151 151 151 150 150 149 148 148 147 146 146 146 146 145 145 146 145 147 148 148 150 151 152 154 156 157 162 164 167 171 175 182 187 189 197 201 204 208 210 211 209 209 206 204 201 198 195 194 191 191 188 188 190 190 192 194 194 196 198 201 203 204 205 207 208 210 209 209 209 209 208 206 206 204 203 202 201 201 201 201 201 201 201 201 200 200 200 199 199 198 198 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 200 199 199 199 199 199 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 198 199 199 198 198 198 198 198 198 197 196 196 195 194 194 194 193 193 193 192 192 192 191 190 190 189 188 187 185 183 181 179 177 175 173 171 169 168 167 167 167 167 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 185 156 157 157 157 158 158 159 158 159 159 158 159 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 150 149 148 148 146 145 144 144 143 144 144 144 144 146 146 147 148 149 149 150 150 150 151 151 150 150 150 150 150 150 150 151 151 151 151 152 152 152 151 151 151 150 149 149 148 147 148 147 147 147 146 148 147 148 149 150 151 154 155 157 158 161 165 167 170 174 178 184 188 191 198 200 203 206 210 211 211 209 206 206 205 203 200 197 196 196 194 194 196 196 198 197 200 201 202 204 205 207 209 210 210 211 212 212 210 210 208 207 206 205 203 202 201 202 202 202 201 201 202 201 201 201 201 200 199 199 199 199 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 199 200 199 199 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 196 195 195 195 194 194 193 193 193 193 192 191 191 190 189 188 186 185 183 181 180 178 175 174 172 171 169 169 168 169 169 168 169 169 170 170 171 171 171 171 172 173 173 173 173 174 174 174 175 175 175 175 176 175 175 175 175 175 175 175 175 175 176 176 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 156 156 156 155 155 154 154 153 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 148 147 146 145 145 144 144 144 144 145 146 147 147 148 150 150 151 151 152 152 152 152 152 151 152 151 151 152 152 152 152 152 152 153 153 153 153 152 152 151 151 150 149 149 148 148 147 148 149 149 149 150 151 153 154 155 156 158 161 163 167 170 173 176 180 183 187 191 198 200 203 206 208 209 211 209 206 208 206 204 204 202 198 198 198 198 198 198 201 201 202 204 205 207 209 210 212 211 212 214 213 214 211 210 209 208 206 205 204 202 202 202 202 202 201 202 201 202 202 201 201 201 200 200 199 199 199 199 199 198 199 198 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 200 199 200 200 200 200 200 200 199 200 200 200 200 200 200 200 200 199 199 198 198 197 196 196 195 195 194 194 194 194 193 192 192 191 190 189 188 187 185 183 181 180 178 176 174 173 172 171 171 171 171 170 171 171 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 157 158 158 158 159 159 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 156 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 150 150 149 148 147 147 146 145 144 144 145 145 145 146 147 148 149 149 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 152 152 151 151 150 150 150 149 149 149 150 150 151 152 152 154 156 157 158 160 163 166 168 171 173 178 181 185 188 192 196 198 201 203 206 207 209 207 207 207 205 204 204 202 202 202 201 201 203 203 203 205 208 209 211 211 212 213 213 215 216 215 215 214 213 211 210 208 206 205 204 203 202 202 202 202 201 202 202 202 202 202 202 202 201 201 201 201 200 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 200 200 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 200 200 201 201 200 200 200 200 199 198 198 197 197 196 196 195 195 194 194 193 193 192 191 190 189 187 186 185 183 182 180 178 177 176 175 174 173 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 178 178 178 178 178 177 177 177 177 177 178 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 157 158 158 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 155 154 153 153 153 152 152 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 146 145 145 145 145 145 146 147 147 149 150 151 152 153 153 154 154 155 155 155 155 155 154 154 154 154 154 155 154 154 154 154 154 154 154 153 153 152 152 151 151 151 150 150 151 151 152 152 153 153 154 157 157 158 161 162 164 167 169 171 175 178 181 184 188 191 195 198 200 203 203 206 207 207 206 205 206 206 205 205 203 203 204 204 205 205 208 210 210 211 213 215 217 214 216 217 217 216 216 214 212 212 210 209 207 205 204 203 202 202 201 201 201 201 201 202 201 202 202 202 202 201 201 201 201 200 200 200 200 200 199 200 200 200 201 200 201 201 202 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 196 196 196 195 194 194 193 192 191 190 189 188 186 185 183 182 180 179 178 176 175 175 175 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 179 179 180 180 181 182 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 182 182 182 183 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 157 157 156 156 155 155 154 153 153 153 152 152 151 151 151 151 151 150 150 150 150 149 149 149 148 147 147 146 145 145 145 145 146 147 147 148 149 151 152 153 154 155 156 156 156 156 157 157 156 156 156 155 156 156 155 155 155 156 155 155 155 154 154 154 153 153 153 152 151 151 152 152 152 153 153 155 155 156 157 159 160 162 163 165 169 170 172 176 178 181 184 187 190 193 197 199 201 203 204 204 205 206 205 205 206 205 206 206 205 205 205 209 210 210 212 214 216 216 217 218 217 218 218 218 218 215 214 213 211 210 209 207 205 204 202 201 201 201 200 200 201 201 201 201 201 202 202 202 202 202 201 202 201 201 201 200 201 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 201 201 202 202 202 202 202 202 202 201 201 200 200 199 199 198 198 197 197 196 195 194 193 193 191 190 189 187 186 185 183 182 181 179 178 177 177 176 176 176 177 177 178 178 179 179 179 180 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 181 181 180 180 179 179 179 178 178 178 178 179 179 180 180 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 181 182 183 158 158 159 159 159 160 160 160 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 157 157 156 156 156 155 154 154 153 152 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 146 147 147 148 149 150 152 153 154 155 156 157 158 157 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 154 155 156 157 158 158 160 161 163 165 166 169 170 172 176 178 181 184 187 189 192 194 197 199 201 203 204 204 205 205 205 206 205 206 207 206 206 208 209 211 213 214 217 218 218 218 220 220 219 219 219 218 216 214 213 211 210 208 206 204 203 202 201 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 201 202 201 201 201 201 201 201 201 202 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 202 201 202 202 202 202 201 202 202 202 202 202 202 203 203 202 203 203 203 202 202 202 201 201 200 200 199 198 198 198 197 196 195 194 193 192 190 189 187 186 185 184 182 181 179 179 178 178 178 178 178 178 179 180 180 181 181 182 182 182 181 181 181 180 180 181 181 182 182 182 183 183 183 183 182 182 181 181 180 180 179 179 179 179 179 179 180 180 181 182 182 183 183 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 179 179 179 179 179 179 179 180 181 182 157 158 159 159 159 160 160 160 161 161 160 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 147 147 148 149 150 151 152 154 155 157 157 158 159 159 159 160 160 160 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 153 153 154 154 154 154 155 156 157 157 159 160 161 162 163 166 167 170 171 173 176 179 181 184 186 189 192 193 196 198 200 202 203 203 204 204 205 204 205 206 207 208 209 209 210 213 216 218 218 219 221 221 221 220 220 220 220 218 215 215 213 211 209 207 206 204 203 202 201 200 200 199 199 200 199 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 201 202 202 202 202 202 202 202 203 203 202 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 203 204 204 203 203 202 202 201 201 200 200 199 198 198 197 196 195 193 192 191 189 187 186 184 183 182 181 180 179 179 179 178 179 179 180 181 181 182 183 184 184 184 183 183 183 182 182 182 182 183 183 183 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 180 180 181 181 182 183 183 184 184 184 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 179 178 178 178 179 179 180 181 182 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 148 148 148 147 147 147 147 147 147 148 149 150 151 152 153 155 156 157 158 159 159 160 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 156 155 155 155 155 155 154 154 154 155 156 156 156 157 158 159 160 161 162 163 164 167 167 169 171 173 176 179 181 183 186 188 191 192 195 197 199 200 202 203 204 205 205 204 205 206 207 208 209 210 211 214 217 218 219 221 221 223 221 221 222 221 220 218 216 214 213 211 209 207 205 204 203 202 200 199 199 199 198 199 199 199 199 200 200 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 203 204 204 204 204 204 204 204 204 204 203 203 202 202 201 200 200 199 199 197 197 195 194 192 191 189 187 186 184 183 182 181 180 179 179 179 179 179 180 181 182 183 184 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 184 183 182 181 181 180 180 180 179 179 180 180 180 181 182 182 183 184 184 184 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 177 177 177 178 179 179 180 182 158 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 154 154 154 153 152 152 152 151 151 151 151 151 150 150 150 150 149 148 148 148 148 147 147 147 147 148 148 149 150 151 152 154 155 156 157 159 160 160 161 162 162 162 162 162 161 161 160 159 159 159 158 158 158 157 157 157 156 156 156 155 156 155 155 156 156 156 157 157 158 159 160 161 162 163 163 165 166 168 170 172 173 175 178 180 183 185 188 190 192 194 197 199 201 201 203 203 205 205 205 205 207 207 208 209 211 213 214 217 220 221 223 224 223 224 223 222 222 220 218 216 214 212 210 208 206 205 203 202 200 200 199 198 198 197 198 198 199 198 199 199 200 200 201 201 201 201 202 202 202 202 202 203 203 202 203 203 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 204 204 203 204 204 204 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 204 204 203 203 202 202 201 200 199 199 197 196 194 192 191 189 187 186 184 183 182 181 180 179 179 179 179 180 181 182 184 184 185 186 187 187 187 186 186 186 185 186 186 186 186 187 187 187 186 186 186 185 184 183 183 182 181 180 180 180 180 180 180 180 181 181 182 183 184 184 184 185 185 185 185 185 185 184 184 183 182 181 181 180 179 179 178 177 177 177 177 177 178 178 179 180 182 157 158 158 159 159 160 160 161 161 161 161 162 162 162 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 155 154 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 150 150 152 153 154 156 157 158 159 160 161 162 163 163 163 163 162 162 162 161 160 160 159 159 158 158 158 157 157 157 156 156 156 157 156 156 156 157 158 158 158 159 160 161 162 162 163 164 165 167 169 170 172 174 176 178 180 183 185 188 190 191 194 196 198 199 201 202 202 204 204 205 206 207 208 209 210 211 215 215 217 220 221 223 224 224 224 223 223 221 219 217 216 213 211 209 207 206 204 202 201 200 199 198 197 197 197 197 197 198 198 198 199 200 200 200 201 201 201 202 202 203 203 203 204 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 205 206 206 205 205 205 205 204 203 203 202 202 201 200 199 198 196 195 193 191 189 187 186 184 183 182 180 180 179 179 179 180 181 182 183 184 185 186 187 188 188 188 188 188 187 187 187 187 188 188 188 189 188 188 187 187 186 184 184 183 182 181 181 180 180 180 180 180 180 181 182 182 183 183 184 184 185 185 185 185 185 185 184 184 183 182 181 181 180 179 178 178 177 177 177 177 177 177 178 179 180 181 157 158 158 158 159 159 160 161 161 161 161 162 162 162 162 162 161 161 160 160 159 159 159 158 157 157 156 155 155 154 154 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 149 149 150 151 152 153 154 156 157 158 160 161 162 162 163 163 164 163 163 162 162 162 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 159 159 160 161 161 163 163 163 165 166 167 168 170 171 173 175 178 180 182 184 186 189 192 193 196 198 199 200 201 203 203 204 203 205 205 207 208 209 212 214 215 218 220 223 224 224 225 225 224 222 221 219 216 215 213 210 209 207 205 203 202 201 199 197 197 196 196 196 196 196 197 197 198 198 199 199 200 200 201 202 202 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 204 204 205 205 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 205 204 203 203 202 201 201 199 198 197 195 193 191 189 187 186 184 182 181 180 180 179 179 179 180 181 182 183 185 186 187 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 188 187 186 185 184 183 182 181 181 180 180 180 180 180 181 181 182 182 183 183 184 185 185 185 185 185 185 185 185 184 183 182 182 181 180 179 178 178 177 177 177 177 177 178 179 179 180 181 157 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 149 149 150 150 151 153 153 155 156 158 159 160 161 162 163 164 164 164 164 164 163 162 162 161 161 161 160 160 159 159 158 158 158 158 158 157 158 157 158 158 158 159 159 160 161 162 162 162 163 164 165 166 167 169 169 172 173 175 177 179 182 184 186 189 191 194 196 197 199 200 201 202 202 203 204 205 206 207 208 209 212 213 216 218 220 223 224 225 225 224 223 222 220 218 216 214 212 210 208 207 204 202 201 200 198 197 197 196 195 195 195 196 196 196 198 198 199 199 199 200 201 201 202 203 203 204 204 204 205 204 205 204 204 205 204 204 204 204 204 205 204 204 205 205 205 205 205 205 205 205 205 205 204 205 205 205 205 205 205 206 206 207 207 207 207 207 207 207 207 206 206 205 205 204 203 203 202 201 200 198 197 195 193 191 190 188 186 184 182 181 180 180 180 179 180 180 182 182 184 185 187 188 189 190 190 190 190 190 191 191 191 191 191 192 192 192 191 190 189 188 187 185 184 183 182 181 181 180 180 180 180 181 181 181 182 183 183 184 184 185 185 185 185 185 185 185 185 184 183 182 182 181 180 179 179 178 178 178 177 177 178 178 179 179 180 181 157 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 161 161 160 160 159 159 158 157 157 156 155 155 154 154 154 153 153 152 152 152 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 149 149 150 150 151 152 153 154 155 156 158 159 160 162 163 163 164 164 165 164 164 164 163 163 162 162 161 160 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 160 161 162 162 162 163 163 165 165 166 167 168 170 171 173 175 177 179 182 184 186 189 191 193 195 197 198 200 201 202 203 203 204 205 205 207 208 210 212 214 217 218 221 223 223 224 224 224 223 222 220 217 216 213 211 210 207 205 204 202 200 198 198 197 196 195 195 195 194 195 196 196 197 197 198 198 199 200 201 201 202 202 204 204 205 205 206 206 206 205 205 205 205 205 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 207 207 207 207 208 208 208 207 207 207 206 206 205 205 204 203 202 201 200 199 197 195 193 191 190 187 185 184 183 181 180 180 180 180 180 181 182 183 185 186 187 189 190 190 191 191 192 192 192 192 193 193 194 194 194 193 192 192 190 188 187 185 184 183 182 181 181 180 180 180 181 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 184 183 183 182 182 181 180 180 179 179 179 179 178 178 179 179 179 180 180 181 157 158 158 159 159 160 160 161 162 162 162 162 163 162 162 162 161 161 160 160 159 159 158 157 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 149 149 150 150 151 152 153 154 155 157 158 160 161 162 163 164 164 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 168 169 171 172 175 176 179 182 183 185 188 190 193 196 197 198 200 200 202 203 203 203 204 205 207 208 210 212 214 217 220 221 222 223 224 224 223 222 221 219 216 214 212 211 208 206 204 203 201 199 198 197 196 195 194 194 194 194 195 195 195 196 197 197 198 199 200 200 201 202 203 204 204 206 206 206 207 206 206 206 206 206 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 205 205 205 205 205 205 205 206 206 207 207 207 207 208 208 208 208 208 207 207 206 206 205 205 204 203 202 201 200 199 197 195 194 191 190 188 186 184 183 182 181 180 180 181 181 182 183 184 185 187 188 189 191 191 192 192 193 193 193 194 194 195 195 196 195 195 194 192 191 189 187 186 185 183 182 181 181 180 180 181 181 181 181 182 182 183 183 184 184 184 184 185 185 185 185 184 184 183 183 182 182 182 181 181 180 180 179 179 179 179 179 179 180 180 181 181 157 158 158 159 160 160 161 161 162 162 162 162 163 163 162 162 162 161 160 160 159 158 158 157 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 150 151 152 153 154 156 157 159 160 161 162 163 164 164 165 165 165 165 165 165 164 164 163 162 162 162 161 161 160 160 159 159 159 159 159 159 159 160 160 161 161 161 162 163 163 163 163 165 166 166 167 168 169 170 172 174 176 178 181 183 186 189 191 193 195 197 199 200 201 202 203 203 203 204 206 207 208 209 212 213 217 219 220 222 223 223 223 223 222 220 218 215 213 211 209 207 205 203 202 200 199 197 196 195 194 194 194 193 194 194 194 195 196 196 197 198 199 199 200 201 202 203 204 205 206 207 207 207 207 207 207 207 206 206 206 206 206 205 205 205 206 206 206 206 206 206 206 206 206 205 206 205 206 206 206 206 207 207 207 208 208 208 208 208 208 208 208 207 206 206 205 205 203 203 202 201 200 198 197 195 193 192 190 188 186 185 183 183 181 181 181 181 182 182 184 185 186 187 189 190 191 192 193 193 194 194 195 195 196 197 197 197 197 196 195 193 191 190 188 186 185 183 182 181 181 181 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 181 157 158 158 159 160 160 161 161 162 162 163 163 163 163 163 162 162 161 160 160 159 158 157 157 156 155 155 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 148 148 149 149 149 150 151 152 153 155 156 157 159 161 162 163 164 165 165 166 165 165 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 160 160 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 168 169 170 172 174 176 178 181 183 186 189 190 193 195 197 198 200 201 202 202 203 204 205 206 206 208 210 211 214 216 218 220 221 221 222 222 222 221 219 217 214 213 211 208 207 205 203 200 199 198 197 195 194 194 193 193 193 193 193 194 194 195 196 196 198 198 199 200 201 202 203 205 206 207 208 208 208 208 208 207 207 207 207 206 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 206 206 206 206 206 207 207 207 208 208 208 208 208 208 208 208 207 207 207 206 205 204 203 203 202 201 199 198 197 195 193 192 190 188 187 185 184 183 182 182 182 182 183 183 184 185 187 188 189 191 192 193 194 194 195 196 196 197 197 198 199 198 198 197 196 194 192 190 188 186 185 183 182 181 181 181 181 181 181 182 182 183 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 158 158 158 159 160 161 161 162 162 163 163 163 163 163 163 162 162 161 161 160 159 158 157 157 156 155 155 154 153 153 153 152 151 151 151 151 151 150 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 149 150 151 152 153 155 157 158 160 161 162 163 164 165 165 166 166 166 166 166 166 165 165 164 164 163 162 161 161 160 160 160 159 159 160 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 167 169 170 172 174 175 178 181 183 186 188 190 192 195 197 198 200 201 202 202 203 204 204 205 207 208 209 211 213 215 217 218 220 221 222 222 220 219 219 216 213 211 210 208 205 203 201 200 198 197 196 194 194 193 192 192 192 193 193 193 194 195 196 196 197 197 199 201 202 203 204 205 206 207 208 208 209 209 209 208 207 207 207 207 206 206 207 207 206 207 207 207 207 207 207 207 207 207 207 206 206 207 206 207 207 207 207 208 208 209 209 209 209 208 208 207 207 207 206 205 204 203 202 201 200 199 197 196 194 193 191 190 188 187 186 185 184 183 183 183 183 184 184 185 187 188 189 191 192 193 194 195 196 196 197 197 198 199 199 200 200 199 198 196 195 192 190 188 186 185 183 182 182 181 181 181 181 181 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 183 183 183 183 183 183 182 182 181 181 180 180 179 179 158 158 159 160 160 161 161 162 162 163 163 163 163 163 162 162 162 161 161 160 159 158 157 156 155 155 154 153 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 146 147 147 147 148 148 149 150 151 152 154 155 157 158 160 161 163 163 164 165 165 166 166 166 166 166 166 165 165 164 164 163 162 162 161 160 160 160 160 159 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 166 167 168 169 171 173 175 178 180 182 185 188 190 193 195 196 198 199 201 201 202 203 204 205 206 207 208 209 211 214 214 216 217 219 220 220 220 220 219 217 214 212 211 208 206 204 203 200 199 197 196 194 193 193 192 192 192 191 192 192 193 193 194 195 196 197 197 199 200 202 203 205 207 207 209 209 210 210 210 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 209 209 209 208 208 208 207 207 206 205 204 203 202 201 200 199 198 197 196 194 193 191 190 188 187 186 185 185 184 184 184 184 184 185 186 187 189 190 192 193 194 195 195 197 197 198 198 199 200 200 201 200 200 199 197 195 193 191 188 187 185 183 183 182 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 179 179 178 158 158 159 160 160 161 162 162 162 163 163 163 163 163 163 163 162 161 160 160 159 158 157 156 156 155 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 148 148 147 147 146 146 146 146 146 146 147 147 148 149 149 151 152 154 156 157 159 160 162 163 164 164 165 166 166 166 166 166 166 166 165 165 164 164 163 162 161 161 160 160 160 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 167 167 169 171 172 175 178 180 182 184 188 190 192 195 196 198 199 201 202 202 203 204 204 205 206 207 209 211 212 214 216 218 219 219 219 219 219 218 215 214 211 210 208 205 203 201 199 197 196 195 194 193 192 191 191 191 191 192 192 193 193 194 195 195 197 198 199 200 202 203 205 207 208 209 210 211 211 210 210 210 209 209 208 208 207 207 207 207 207 207 207 207 208 208 208 207 208 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 207 207 206 205 204 203 202 201 200 199 198 197 196 195 193 192 191 190 189 188 186 186 185 185 185 185 185 185 186 187 188 189 191 192 193 194 195 196 197 198 199 200 200 201 201 201 201 200 199 197 195 193 191 189 187 185 184 183 182 181 181 181 182 182 183 183 183 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 185 185 185 184 183 183 182 181 180 179 178 177 158 159 159 160 160 161 162 163 163 163 163 163 163 163 163 163 162 161 161 160 159 158 157 156 156 155 154 153 153 152 152 151 151 150 150 150 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 147 148 148 150 151 153 154 156 157 159 161 162 163 164 165 165 166 166 167 167 167 166 166 165 165 164 164 163 162 161 161 160 160 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 166 167 169 170 173 174 177 179 181 184 187 189 192 195 197 198 200 201 202 203 203 203 205 205 206 208 209 210 212 213 214 216 217 217 218 218 218 216 214 212 211 209 207 204 202 201 199 197 195 194 193 192 191 191 191 191 191 191 191 192 192 193 194 195 196 198 199 201 202 204 206 208 209 210 211 212 212 211 211 211 210 209 208 208 208 208 207 208 207 207 208 208 208 208 208 208 208 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 206 205 204 204 203 201 200 199 198 197 196 195 194 193 191 190 190 189 188 187 187 186 186 185 185 186 186 187 187 189 190 191 192 193 195 196 197 198 199 199 200 201 201 202 202 201 200 199 197 195 193 191 188 186 184 184 183 182 181 181 181 182 182 183 183 183 184 184 184 184 184 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 186 186 185 184 183 182 181 180 179 177 175 158 159 159 160 161 161 162 163 163 163 164 163 163 163 163 162 162 162 161 160 159 158 157 156 156 154 153 153 152 152 151 151 151 150 150 150 150 150 149 149 149 148 147 147 147 146 146 145 145 145 146 146 147 147 148 150 151 153 154 156 158 160 161 163 163 164 165 166 166 166 167 167 167 166 166 165 164 164 163 162 162 161 161 160 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 162 162 163 163 164 164 165 166 167 168 170 172 174 176 178 181 183 187 189 192 194 196 198 199 200 201 202 203 203 204 205 206 207 209 209 211 213 214 216 216 217 217 217 217 215 213 211 210 208 206 203 201 199 198 196 195 193 193 192 191 191 191 190 190 191 191 192 192 193 194 195 197 198 199 201 204 205 207 208 210 210 211 212 212 212 211 211 210 210 209 208 208 208 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 206 205 205 204 203 202 201 199 199 198 196 195 194 193 192 191 190 189 189 188 187 187 186 186 186 186 186 186 187 188 189 190 191 193 194 195 196 197 198 199 200 200 201 201 202 202 201 200 199 197 195 192 190 188 186 184 183 182 182 182 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 187 187 187 186 185 184 182 181 179 178 176 174 158 159 160 160 161 162 162 163 163 163 163 163 163 163 163 162 162 161 161 160 159 158 157 156 155 154 153 153 152 151 151 151 151 151 150 150 150 150 150 149 149 148 147 147 146 146 145 145 145 145 145 146 146 147 149 150 151 153 155 157 158 160 161 162 163 165 165 165 166 166 167 166 166 166 166 165 164 164 163 162 161 161 160 159 159 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 164 165 166 168 169 170 173 175 178 181 183 186 188 190 193 195 198 199 199 201 202 203 204 205 204 206 207 208 210 211 213 214 214 216 216 216 215 215 214 212 210 208 207 205 202 200 199 197 195 194 193 192 191 190 190 190 190 190 191 191 191 192 193 194 195 196 198 200 202 204 206 208 209 210 212 212 212 212 212 212 211 210 210 209 208 208 208 208 208 208 208 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 206 206 205 205 203 202 202 201 200 199 198 197 195 194 194 192 192 191 190 189 188 188 187 187 187 186 186 186 186 187 187 188 189 190 191 193 194 195 196 197 198 199 200 201 201 202 201 201 201 199 198 196 194 192 189 187 185 184 182 182 181 181 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 188 188 189 189 189 189 188 187 187 186 184 183 182 179 178 175 173 158 159 160 160 161 162 162 162 162 163 163 163 163 162 162 162 162 161 160 159 158 157 156 156 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 149 149 148 147 147 146 145 145 145 145 145 145 146 146 147 149 150 152 153 155 157 159 160 161 163 164 164 165 166 166 166 166 166 166 165 165 165 163 163 162 161 161 160 159 158 158 158 157 157 157 157 158 158 159 159 159 160 160 160 160 161 162 162 162 163 163 164 165 166 167 169 170 172 174 177 179 182 185 188 190 193 194 196 198 199 200 201 202 203 204 205 206 207 207 209 210 212 213 214 215 216 216 215 214 212 211 209 207 205 203 201 199 198 196 195 193 192 191 191 190 190 190 189 190 190 191 191 192 193 194 196 197 199 201 203 205 207 209 210 211 212 212 212 212 212 212 211 211 210 209 209 208 208 208 208 208 208 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 206 206 205 204 203 202 202 201 200 199 198 197 196 195 194 193 192 191 190 189 189 188 188 187 187 186 187 187 187 187 187 188 189 189 190 191 192 193 195 195 197 197 199 200 201 201 202 201 201 200 199 197 195 193 191 189 187 185 183 182 181 181 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 185 185 186 186 187 188 188 189 190 190 190 190 190 190 189 188 187 186 185 184 182 180 178 175 173 159 159 160 161 161 162 162 162 162 163 163 163 163 162 162 162 161 160 160 159 158 157 156 155 154 153 152 152 151 151 151 150 150 150 150 150 151 150 150 150 149 148 147 147 146 146 145 145 145 145 145 146 146 148 149 150 152 153 155 157 158 160 161 162 163 164 165 165 165 166 166 166 165 165 164 164 163 162 161 161 160 159 158 157 157 157 156 157 157 157 157 158 158 158 158 159 160 160 160 160 161 161 161 162 162 164 164 165 167 168 170 171 174 175 179 181 184 187 189 191 193 196 197 199 200 201 202 203 204 205 205 206 207 208 210 211 212 213 215 215 214 213 213 211 209 208 207 204 201 200 198 197 195 194 193 192 191 190 190 190 189 189 190 190 191 192 192 193 194 196 198 200 202 204 205 207 209 210 211 212 212 212 212 212 212 211 211 210 210 209 208 208 208 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 206 206 205 204 204 203 203 202 201 200 199 198 197 196 195 194 193 192 191 191 190 189 189 188 188 188 187 187 186 187 187 187 187 188 188 189 190 191 192 193 194 195 196 197 198 199 200 201 201 201 200 199 198 196 195 192 190 187 185 183 182 181 180 179 180 180 180 181 182 182 183 183 184 184 184 184 184 184 185 186 186 187 187 188 188 189 190 190 191 191 192 191 191 191 190 189 188 186 185 183 181 179 176 173 159 160 160 161 161 162 162 162 162 162 163 162 162 162 161 161 160 160 159 158 157 156 155 154 153 153 152 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 147 147 146 145 145 145 145 145 145 146 147 148 149 151 152 154 156 157 159 160 161 162 163 164 164 165 165 165 165 165 165 164 164 163 162 161 161 160 159 158 157 156 156 156 156 156 156 156 156 157 157 157 157 158 159 159 160 160 160 161 161 161 162 163 164 165 166 167 169 170 172 175 177 181 183 185 188 191 193 195 197 198 200 200 201 202 203 204 205 206 207 208 209 211 212 212 214 214 214 212 211 210 208 206 204 203 200 199 197 196 194 193 192 191 191 190 190 189 189 189 190 190 191 192 193 194 195 196 198 200 203 204 206 208 209 210 212 212 212 212 212 212 212 211 210 210 209 209 208 208 208 207 208 207 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 206 206 206 205 205 204 204 203 202 201 201 200 199 198 197 197 196 195 194 193 192 191 190 190 189 188 188 188 187 187 187 187 186 186 187 187 187 188 189 190 190 191 192 193 194 195 197 198 199 199 200 200 200 199 198 197 195 193 191 189 187 185 183 181 180 179 179 179 179 179 180 181 182 182 183 184 184 184 184 184 185 186 186 186 187 188 189 189 190 191 192 192 192 192 192 192 191 191 190 189 188 186 184 183 180 177 174 159 160 161 161 162 162 162 162 162 162 162 162 161 161 161 160 159 159 158 157 156 156 155 153 153 152 151 151 151 151 151 151 151 151 152 151 151 151 150 150 149 148 147 146 146 145 145 145 145 145 146 146 147 148 150 151 153 154 156 157 158 160 161 162 163 163 164 164 164 164 165 164 164 164 163 162 161 161 160 159 158 157 156 156 156 156 156 155 155 155 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 162 163 164 166 167 168 170 172 174 177 179 182 185 187 190 192 194 196 197 199 200 201 202 203 204 204 206 206 207 209 210 211 212 213 213 212 211 209 208 206 204 203 201 198 197 196 195 193 192 191 191 190 190 190 189 189 189 190 190 191 192 193 194 196 198 199 201 203 205 207 208 210 211 211 212 212 212 212 212 211 210 210 209 209 208 208 208 207 207 207 208 207 207 207 208 208 208 208 208 208 208 207 207 207 207 206 206 206 205 205 204 204 203 203 202 201 201 200 199 198 197 197 196 195 194 193 193 192 191 190 190 189 189 188 188 187 187 187 187 187 186 186 187 187 188 188 189 190 190 192 192 193 194 195 196 197 198 198 199 199 198 197 196 194 192 190 187 185 183 181 180 179 178 178 178 178 179 179 180 181 182 183 183 184 184 184 185 186 186 186 187 188 189 190 190 191 192 193 193 193 193 193 193 193 192 191 190 189 188 186 184 181 178 175 160 160 161 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 157 156 156 155 154 153 152 151 151 151 151 151 151 151 152 152 152 152 152 151 151 150 149 148 147 146 146 145 145 145 145 146 146 146 148 149 150 152 153 155 156 158 159 160 161 162 162 163 163 163 164 163 164 163 163 163 162 162 160 160 159 158 157 156 155 155 155 155 155 154 155 155 154 155 155 156 156 156 157 157 158 158 159 159 160 160 161 162 162 164 165 166 168 170 172 173 176 179 181 184 187 189 191 193 195 197 198 199 201 201 202 203 204 205 206 207 208 209 211 211 211 211 210 209 207 206 204 203 201 198 198 196 195 194 192 192 191 190 190 190 189 189 189 189 190 191 191 193 194 195 197 199 200 202 204 206 207 209 210 210 211 211 211 211 211 211 211 210 209 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 207 207 207 207 206 206 205 205 205 204 204 203 202 202 201 200 200 199 199 198 197 196 195 195 194 193 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 189 189 190 191 192 192 193 194 195 196 197 197 198 197 197 196 195 193 191 188 186 184 182 180 178 178 177 176 176 177 178 179 179 181 182 183 183 184 184 185 186 186 186 187 188 188 189 190 191 192 193 193 193 194 194 194 194 193 193 193 192 191 189 188 185 183 180 177 160 161 161 162 162 162 162 162 161 161 161 161 160 159 159 159 158 157 157 156 155 154 153 152 152 151 151 151 151 151 151 151 152 152 152 152 152 152 151 150 149 148 147 146 146 145 145 145 145 146 147 147 148 150 151 153 154 156 157 158 159 160 161 161 162 162 162 163 163 163 163 163 162 162 161 160 160 159 158 157 156 155 155 154 154 154 153 154 153 154 154 154 154 155 155 155 156 156 157 157 158 159 160 160 160 162 162 163 165 166 167 169 171 173 176 178 180 183 186 188 190 192 194 196 197 199 199 200 201 202 203 204 205 207 208 209 209 210 211 210 208 207 206 204 203 200 198 197 195 195 194 192 192 191 190 190 190 189 189 189 189 189 190 190 191 193 194 196 197 200 201 203 205 207 208 209 210 210 211 211 211 211 211 210 209 209 209 208 208 207 207 207 207 207 207 207 206 206 207 207 207 207 207 207 207 207 207 207 206 206 205 205 205 204 203 203 202 201 201 201 200 199 198 198 197 197 196 195 194 194 193 192 192 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 190 191 191 193 193 194 195 195 196 197 196 195 195 194 192 190 188 185 183 181 179 177 176 175 175 175 176 177 178 179 180 182 182 183 184 185 185 186 186 187 188 188 189 190 191 192 193 193 194 194 195 195 195 195 195 194 194 193 192 191 189 187 185 182 179 160 161 162 162 162 162 162 162 161 161 160 160 159 159 158 157 157 156 155 154 154 153 152 152 151 151 151 151 151 151 151 152 152 153 153 152 152 152 151 150 149 148 147 146 146 145 145 145 146 147 147 148 149 151 152 153 155 156 157 158 159 160 160 161 162 162 162 162 163 162 162 162 161 161 160 159 159 158 157 156 155 155 154 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 157 157 157 158 159 160 160 161 162 163 164 166 167 169 170 173 175 178 180 182 185 187 189 191 193 195 196 198 198 200 201 201 203 204 204 206 207 208 209 209 209 208 207 205 204 203 200 198 197 195 194 193 193 191 191 190 190 189 189 189 189 189 189 189 190 191 192 193 195 196 198 200 202 203 205 207 208 209 209 210 210 210 210 210 209 209 208 208 208 208 207 207 207 207 207 206 206 206 206 206 206 206 207 206 206 206 206 207 206 206 206 205 205 204 204 203 203 202 201 201 201 200 199 199 198 197 197 196 195 195 194 193 193 192 192 191 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 188 188 189 189 190 190 191 192 193 193 194 195 195 196 195 194 193 192 191 189 186 185 182 179 177 176 174 174 173 174 174 175 177 179 180 181 182 183 185 185 186 186 187 188 188 189 190 191 192 192 193 194 194 195 195 196 196 196 195 195 195 194 193 192 190 189 186 183 180 161 161 162 162 162 162 162 161 161 160 160 159 158 158 157 156 156 155 154 153 153 152 152 151 151 151 151 151 151 152 152 152 153 153 153 153 153 152 151 150 149 148 147 146 146 145 145 146 146 147 148 149 151 152 153 154 156 157 157 158 159 160 160 161 161 162 162 162 162 161 162 161 160 160 159 159 158 157 156 155 155 154 153 153 153 152 152 152 152 153 153 153 153 154 154 154 155 155 156 157 157 158 159 160 160 161 161 163 164 166 167 169 170 173 175 177 180 182 184 187 189 191 192 194 195 197 198 199 199 201 202 204 204 205 207 207 207 207 207 206 205 203 201 200 197 196 195 194 192 191 191 190 190 189 189 189 189 189 188 189 189 189 190 191 192 193 195 197 199 201 202 204 205 207 208 209 209 210 210 209 209 209 208 208 207 207 207 207 207 206 206 206 206 206 206 206 205 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 203 202 201 201 200 200 199 199 198 197 197 196 196 195 195 194 194 193 192 192 191 191 190 190 189 189 189 188 188 188 187 187 187 187 187 187 187 188 188 189 189 189 190 191 191 192 193 194 194 195 195 195 194 193 191 190 188 186 183 180 178 176 174 173 171 172 172 173 174 176 178 179 181 183 184 185 185 186 187 188 188 189 190 190 191 192 193 193 194 195 195 196 196 196 196 196 196 196 195 194 193 192 190 187 185 182 161 162 162 162 162 162 161 161 160 160 159 158 157 157 156 155 155 154 153 152 152 152 151 151 151 151 151 152 152 152 153 153 153 153 153 153 152 152 150 150 148 148 147 146 146 146 146 146 147 148 149 150 152 152 154 155 156 157 158 159 159 160 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 155 154 154 153 152 152 152 152 151 152 152 152 152 152 153 153 153 154 154 155 156 156 157 158 159 160 160 160 162 163 164 165 167 168 170 172 174 177 179 182 184 186 188 190 191 193 194 196 197 199 199 200 201 203 204 204 205 206 206 206 205 205 203 200 199 197 196 195 193 192 191 190 190 189 189 189 188 188 188 188 188 189 189 189 190 191 192 194 196 197 199 201 203 205 206 207 208 208 209 209 209 208 208 208 207 207 207 207 207 207 206 206 206 206 205 205 206 206 205 206 206 206 206 206 206 206 206 206 205 205 205 204 204 203 203 202 201 201 200 200 199 199 198 198 197 197 196 196 195 195 194 193 193 192 192 191 191 191 190 190 189 189 189 188 188 188 187 187 187 187 187 188 188 188 189 189 190 191 191 192 193 194 194 195 195 195 195 194 193 191 190 187 185 182 179 177 174 172 171 170 170 171 172 173 175 177 179 181 183 184 185 186 187 188 188 189 190 190 191 192 193 193 194 194 195 196 196 197 197 197 197 197 197 196 195 194 193 191 189 186 183 162 162 162 162 162 161 161 160 160 159 158 157 156 156 155 154 154 153 152 152 152 151 151 151 151 151 151 152 152 153 153 153 154 154 153 153 153 151 150 149 148 147 147 146 146 146 146 147 148 149 150 151 152 154 155 156 157 158 159 159 160 160 161 161 161 161 161 161 161 161 160 160 159 158 157 157 156 155 154 153 153 152 152 152 152 151 151 151 151 151 152 152 153 153 153 154 154 155 155 156 157 158 158 159 160 161 162 163 164 165 167 168 170 172 174 176 179 181 183 185 187 189 191 192 194 195 196 198 199 200 201 202 203 204 204 204 204 204 204 201 200 199 196 195 194 192 191 191 189 189 189 188 188 188 188 188 188 188 188 189 189 190 191 192 193 194 196 198 199 201 203 205 205 207 208 208 208 208 207 207 207 206 206 206 206 206 206 206 206 205 206 205 205 205 205 205 205 206 205 205 206 206 206 206 206 206 205 205 205 204 204 203 202 202 201 201 200 199 199 198 198 198 197 197 196 196 195 195 194 194 193 192 192 192 191 191 190 190 190 190 189 189 189 188 188 188 188 187 188 188 189 189 190 190 191 192 193 193 194 195 196 197 196 197 196 195 194 192 189 187 184 181 179 175 173 171 169 169 169 170 171 173 175 177 179 181 183 185 186 187 188 188 189 190 190 191 192 193 193 194 194 195 196 196 197 197 197 198 198 198 197 197 196 195 193 192 190 187 184 162 162 162 162 161 161 160 160 159 158 157 156 155 155 154 153 152 152 152 151 151 151 151 151 151 152 152 152 153 153 153 154 154 154 153 153 152 151 150 149 148 147 147 146 146 146 147 147 148 150 151 152 153 155 156 157 157 158 159 160 160 160 161 161 161 161 161 161 161 161 160 159 159 158 157 156 155 154 153 153 152 152 152 151 151 151 151 151 151 151 152 152 152 153 153 153 154 154 156 156 157 158 158 159 160 161 161 162 164 165 167 168 170 172 174 176 178 181 183 184 187 189 190 191 193 194 196 197 198 199 200 201 202 203 203 203 202 202 201 199 198 196 194 193 192 190 190 189 188 188 188 187 187 188 188 188 188 188 188 189 189 189 191 192 193 194 196 198 199 201 202 205 205 206 207 207 207 207 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 206 206 206 206 206 206 206 205 205 205 204 204 203 202 202 201 200 200 199 198 198 198 197 197 196 196 196 195 194 194 193 193 192 192 192 192 191 191 191 190 190 190 189 189 189 188 188 188 188 189 189 190 190 191 191 192 193 194 195 196 197 198 198 199 199 198 197 195 193 191 187 184 181 177 175 172 170 169 168 169 169 171 173 175 177 180 182 184 186 187 188 189 190 190 191 191 192 192 193 194 195 195 196 196 197 198 198 198 198 199 198 198 197 196 195 194 192 191 188 186 162 162 162 161 161 160 160 159 158 157 156 155 154 153 153 152 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 154 153 153 153 152 151 150 149 148 147 146 146 146 147 147 148 149 150 152 153 154 156 157 158 158 159 159 160 160 161 161 161 161 161 161 161 160 160 160 159 158 157 156 155 154 153 152 152 152 151 150 150 150 150 150 150 150 151 152 153 153 153 153 154 154 155 155 156 157 157 158 159 159 161 162 163 164 165 167 168 169 171 174 175 177 179 181 184 186 187 189 191 192 194 195 196 197 199 200 200 201 202 202 201 201 200 199 197 195 193 192 191 189 188 188 188 187 187 187 187 187 188 187 187 188 188 188 188 189 189 190 191 193 194 196 198 199 201 202 204 205 206 206 206 206 206 206 205 204 205 204 205 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 203 202 201 200 200 200 199 198 198 197 197 196 196 196 195 195 195 194 194 193 193 192 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 190 190 191 191 192 193 194 195 196 197 198 199 200 201 201 202 201 199 197 195 191 188 184 181 176 174 171 170 168 168 168 170 171 173 176 178 180 183 185 187 188 189 190 190 191 192 192 193 193 194 194 195 196 196 197 197 198 199 199 199 199 199 198 198 197 196 195 193 191 189 187 162 162 161 161 160 160 159 157 156 156 155 154 153 152 151 151 151 151 150 150 151 151 151 151 152 152 153 153 153 154 154 154 154 153 153 152 151 151 150 148 148 147 147 147 147 147 148 149 150 151 153 154 155 156 157 158 159 159 160 160 161 161 161 161 161 161 161 161 160 159 159 158 157 157 156 154 153 153 152 151 151 150 150 150 149 150 150 150 151 151 152 152 153 153 154 154 154 155 156 156 157 157 158 159 159 161 161 163 163 164 166 167 169 171 173 175 177 178 181 183 185 186 188 190 191 193 194 195 196 198 199 199 200 200 201 200 199 197 195 194 193 192 190 188 187 187 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 190 191 192 193 195 196 198 199 201 202 203 204 205 206 205 206 205 205 204 204 204 204 203 204 204 205 205 205 206 206 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 202 202 201 200 200 199 199 198 198 197 197 196 196 196 195 195 195 194 194 194 193 193 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 190 191 192 193 193 194 195 196 198 199 200 201 202 203 204 204 204 202 199 196 192 188 184 180 177 174 171 169 168 168 169 170 172 174 177 179 182 184 186 188 189 191 191 192 193 193 193 194 194 195 195 196 196 197 197 198 199 199 199 199 199 199 199 198 197 197 195 193 192 190 188 161 161 160 160 160 158 157 156 155 154 154 153 152 151 151 151 150 150 150 150 151 151 152 152 152 153 153 154 154 154 154 154 154 153 153 152 151 150 149 148 148 148 147 147 148 148 149 150 151 152 153 154 156 157 158 158 159 160 160 161 161 161 161 161 161 161 161 161 160 159 159 158 157 156 155 154 153 152 152 151 151 150 149 149 149 149 150 150 150 151 152 152 153 153 154 154 154 155 156 156 156 157 158 159 159 160 161 162 163 164 166 167 169 171 172 174 176 178 180 182 184 186 188 189 190 192 193 194 196 197 198 198 198 198 198 197 196 195 194 192 191 189 188 187 186 185 185 185 186 186 186 186 187 187 188 188 188 188 188 189 189 190 191 192 193 194 196 197 199 201 202 203 204 205 205 205 205 205 204 203 203 203 203 203 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 206 206 206 206 205 205 204 204 203 203 201 201 200 200 199 199 198 198 197 197 196 196 196 195 195 194 194 194 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 192 192 193 193 194 195 196 197 198 199 201 202 204 205 206 206 207 206 204 202 199 194 190 185 181 177 174 171 170 169 169 170 170 172 175 178 180 183 185 188 189 191 192 192 193 193 194 194 195 195 196 196 196 197 198 198 198 199 200 200 200 200 199 199 199 198 197 196 194 193 191 189 161 160 160 159 158 157 156 155 154 153 152 152 151 151 150 150 150 150 150 150 151 151 152 152 153 153 153 154 154 154 154 154 153 153 152 152 151 150 149 148 148 147 147 147 148 149 150 151 152 153 154 155 156 158 158 159 160 160 160 161 161 161 161 161 161 161 161 160 160 159 158 157 156 155 154 153 152 151 151 150 150 150 149 149 149 149 150 150 151 151 152 153 153 153 154 154 154 155 156 156 156 156 157 158 159 160 161 162 163 164 166 167 168 170 171 173 176 177 179 181 183 184 186 188 190 192 193 194 195 196 197 197 197 197 196 195 194 193 192 190 189 188 187 186 185 185 184 184 185 185 186 186 187 187 188 188 188 188 189 189 190 190 191 192 193 194 196 197 199 200 201 202 203 204 204 204 204 204 203 203 203 203 203 204 204 204 205 205 206 206 207 207 207 207 206 207 207 207 207 207 207 206 206 206 206 206 205 205 204 204 203 202 202 201 201 200 199 198 198 198 197 197 196 196 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 192 193 192 192 192 192 193 193 194 194 195 196 197 198 199 201 202 203 205 206 207 208 208 207 206 204 201 196 192 187 182 178 175 172 171 170 170 171 171 174 176 179 182 185 187 189 191 192 193 194 195 195 195 196 196 196 197 197 198 198 198 199 199 200 200 200 200 200 200 199 199 198 197 196 195 193 192 190 160 160 159 158 157 156 155 154 153 152 151 150 150 150 149 150 150 150 150 150 151 151 152 152 153 153 153 153 154 154 153 153 153 152 152 151 150 150 149 148 148 148 148 148 149 149 151 152 152 153 155 156 157 158 158 159 160 160 160 160 161 161 161 161 161 161 161 160 160 159 158 157 156 155 154 153 152 151 150 150 150 149 149 149 149 149 150 150 151 152 152 153 153 153 153 153 154 154 155 155 156 156 157 158 158 160 160 161 162 163 165 166 168 169 170 173 174 176 178 180 182 184 185 187 189 190 192 193 194 195 195 195 195 195 195 194 192 191 190 189 188 186 185 185 184 184 184 184 185 185 186 186 187 188 188 188 189 189 189 189 190 191 191 192 193 194 195 197 198 199 201 202 203 204 204 203 204 204 203 203 203 203 203 203 204 204 205 206 206 207 207 208 208 208 207 207 207 207 207 207 207 207 206 206 206 206 205 205 204 204 203 202 202 201 200 200 199 198 198 197 197 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 193 193 194 194 194 194 194 194 193 193 194 194 194 195 195 197 197 198 199 201 202 203 204 206 207 208 209 209 208 207 206 202 198 194 189 184 180 176 174 172 172 172 172 174 175 177 180 183 185 188 190 192 193 195 196 196 196 197 197 197 198 198 198 198 199 199 200 200 200 201 201 201 201 200 200 199 198 197 196 195 194 193 192 159 158 158 157 155 155 153 152 152 151 150 150 150 150 149 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 153 153 153 152 151 150 150 149 149 148 148 148 148 149 149 150 151 152 153 154 155 156 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 160 160 159 158 157 156 155 153 153 152 151 150 150 149 149 148 149 149 149 150 150 151 151 152 153 153 153 153 153 153 154 155 155 155 156 156 157 158 159 160 161 161 162 164 165 167 168 169 171 173 175 177 179 181 183 185 186 188 189 191 192 193 194 194 194 194 194 193 192 191 190 188 187 186 186 185 184 184 184 184 184 185 186 186 187 188 188 188 189 189 190 190 190 191 191 191 192 193 194 195 197 198 199 200 202 203 203 203 204 203 203 203 203 203 203 203 204 204 205 206 206 207 208 208 208 209 208 208 208 208 207 207 207 207 207 207 206 206 205 205 205 204 204 203 202 202 201 200 200 199 198 198 197 197 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 197 197 198 199 200 201 202 204 205 206 208 209 209 209 209 209 207 204 200 195 191 186 182 178 176 174 173 174 174 176 177 179 182 185 187 190 191 194 195 196 197 198 198 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 200 200 199 198 197 196 195 194 193 158 157 156 155 154 153 152 151 151 150 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 152 151 151 150 149 149 148 148 148 148 149 149 150 151 151 153 154 155 155 156 157 158 158 159 159 159 160 160 160 160 160 161 161 161 160 160 159 159 158 157 156 155 153 152 151 151 150 150 149 149 149 149 149 149 149 150 150 151 152 152 152 153 153 153 154 154 154 155 155 156 156 157 158 158 159 159 161 161 163 164 165 167 168 170 172 174 176 178 180 182 184 186 187 188 190 191 192 193 193 193 193 192 192 190 189 188 187 186 186 185 184 184 184 184 184 185 185 186 187 187 188 189 189 190 190 190 191 191 191 191 192 192 193 194 195 197 198 199 200 201 202 203 203 203 203 203 203 203 203 203 204 204 204 206 207 207 208 208 209 209 209 209 209 208 208 208 208 207 207 207 207 206 206 205 205 205 204 204 203 202 201 201 200 200 199 198 198 197 197 196 196 196 195 195 195 195 195 194 194 194 195 194 194 194 195 195 195 196 196 196 196 196 196 196 196 197 197 197 198 198 199 200 201 202 203 204 205 206 207 208 209 210 209 208 207 204 201 197 193 188 184 181 178 177 176 175 176 177 179 181 184 186 188 191 192 195 196 197 198 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 199 199 198 197 196 195 194 156 156 155 154 153 152 151 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 153 153 153 153 153 153 153 152 151 151 150 149 149 148 148 148 148 149 149 150 151 151 152 153 154 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 159 159 158 158 156 156 154 153 152 151 150 150 149 149 149 149 149 149 149 149 150 150 151 151 152 152 152 153 153 153 153 154 154 154 155 156 156 157 157 158 159 160 160 162 163 164 166 168 169 172 174 175 177 179 181 182 185 187 188 189 190 191 192 192 192 191 191 190 189 188 187 187 186 185 184 184 184 184 185 185 185 185 187 187 188 189 190 190 190 191 191 191 192 191 192 192 193 193 195 195 196 198 199 200 201 202 203 203 203 203 204 203 203 203 203 204 205 205 206 207 208 208 210 210 210 210 210 210 209 208 208 208 207 207 206 206 206 205 205 205 205 204 203 203 202 202 201 200 199 199 198 198 197 197 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 198 198 198 199 199 200 200 201 202 203 204 205 206 207 208 208 209 209 208 207 204 202 199 194 190 187 183 181 178 178 178 179 179 181 183 185 188 190 192 194 196 197 199 199 200 201 201 202 202 202 202 202 202 202 202 202 201 202 202 201 201 202 201 201 200 199 199 198 198 197 196 196 155 154 153 152 151 151 150 149 149 149 148 148 148 148 149 149 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 148 149 149 150 150 151 152 153 154 154 155 156 156 156 157 157 158 158 158 159 159 159 159 160 159 160 159 159 159 158 158 157 156 155 154 153 151 151 150 150 149 149 149 149 149 149 149 149 149 150 150 150 151 152 152 152 153 153 153 153 154 154 154 155 155 156 156 157 158 159 160 161 162 163 165 167 168 170 172 174 176 178 180 181 183 185 187 188 189 190 191 191 190 190 190 189 188 188 187 186 186 186 185 185 185 185 185 186 186 187 187 188 189 190 190 190 191 191 192 192 192 192 192 193 193 194 195 196 196 198 199 200 201 202 203 203 203 204 203 203 204 204 204 204 205 206 207 208 209 210 211 211 211 211 211 210 210 209 208 208 207 207 206 206 206 205 205 204 204 204 203 202 202 202 201 200 200 199 199 198 198 197 197 196 196 196 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 198 198 198 198 198 198 198 199 199 199 199 200 200 201 201 202 202 203 204 205 206 207 207 208 208 208 207 205 202 199 196 192 188 186 183 181 181 181 181 182 183 185 187 189 191 193 195 197 198 199 200 201 202 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 200 200 199 199 198 198 197 197 153 153 152 151 150 150 149 148 148 147 148 148 148 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 151 151 150 150 149 149 149 148 148 149 149 150 150 151 152 153 153 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 158 158 158 157 156 155 154 153 152 151 150 150 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 156 156 157 158 159 160 161 162 164 166 168 170 171 174 176 177 179 181 183 184 186 186 188 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 185 186 186 187 187 187 188 189 190 190 191 191 192 192 192 193 193 193 193 193 194 194 195 196 197 198 199 200 201 202 202 203 203 203 204 204 204 204 204 205 206 207 208 209 209 210 211 212 211 211 211 211 210 209 209 208 207 207 206 206 205 205 205 204 204 204 203 202 202 202 201 200 200 199 199 198 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 199 200 200 200 201 201 201 202 202 203 203 204 205 205 206 206 207 206 206 205 203 201 198 194 191 188 186 184 183 183 183 184 185 187 188 190 193 195 196 198 199 200 201 202 203 204 204 205 204 205 205 204 204 204 203 203 203 202 202 202 202 201 201 200 200 200 199 199 199 198 198 152 151 150 150 149 148 148 148 148 147 148 148 148 148 149 149 150 150 151 151 151 151 151 151 151 152 151 151 151 151 150 150 150 149 149 148 149 149 148 149 149 150 151 151 152 153 153 154 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 157 157 156 156 155 154 153 152 151 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 156 156 157 158 160 161 162 164 166 167 169 171 173 175 177 178 181 182 183 186 186 187 188 188 189 189 189 189 188 188 188 187 187 187 187 187 186 186 187 187 187 188 189 189 190 191 191 192 193 193 193 193 194 194 194 194 194 194 195 196 196 197 198 199 200 201 202 202 203 204 203 204 204 204 205 205 205 206 208 209 210 210 211 212 212 212 212 212 212 210 210 209 208 208 207 206 206 205 205 204 204 204 204 203 203 202 201 201 201 200 200 199 199 198 198 198 197 197 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 202 202 202 203 203 204 204 205 206 206 206 204 203 201 199 196 193 191 188 186 186 186 185 186 187 188 190 192 194 195 197 199 199 201 202 203 204 204 205 205 205 206 205 205 204 204 204 203 203 203 202 202 201 201 201 200 200 200 199 199 199 199 199 151 150 149 149 148 147 147 147 147 147 147 147 148 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 149 149 149 148 148 148 149 149 150 151 151 152 153 153 154 155 155 155 155 155 155 156 156 155 155 156 156 156 156 156 157 157 157 157 157 156 156 155 155 154 153 152 151 151 150 150 150 149 149 149 148 148 149 149 149 149 149 149 150 150 150 150 151 152 152 152 152 152 152 153 153 153 154 155 155 156 157 158 159 160 162 164 166 167 169 171 173 175 177 178 180 181 183 185 185 187 188 188 188 189 188 188 189 189 188 188 188 188 188 188 188 188 188 188 188 189 190 190 191 192 192 193 193 194 194 194 194 194 195 195 195 196 196 196 197 198 199 199 200 201 201 202 203 203 203 204 204 205 205 205 206 207 208 209 210 211 212 213 213 213 213 212 212 211 210 209 209 208 207 206 205 205 205 204 204 204 204 203 203 202 202 201 201 201 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 202 202 203 203 204 205 205 205 205 204 203 200 198 196 193 191 190 188 188 188 188 189 190 191 193 194 196 197 198 200 201 202 203 204 205 205 205 206 206 206 206 205 205 204 203 203 202 202 201 201 201 200 200 199 199 199 199 199 199 200 150 149 148 148 147 147 146 146 146 147 147 147 148 148 149 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 149 150 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 155 154 154 153 152 152 151 151 150 149 149 149 149 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 155 156 157 158 159 161 163 164 166 167 169 171 173 175 177 178 180 181 183 184 185 186 187 188 188 188 189 189 189 189 189 189 189 189 188 188 189 189 189 190 190 191 191 192 192 193 194 193 194 195 195 195 195 195 195 196 196 196 196 197 198 198 199 200 201 201 202 202 203 203 204 204 204 204 205 206 206 208 209 210 210 211 212 213 213 213 213 213 212 211 210 209 209 208 207 206 206 205 205 205 204 204 204 203 203 202 202 202 201 201 200 200 200 199 199 198 198 198 198 197 198 197 197 197 198 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 203 203 204 205 206 205 205 205 203 200 198 195 193 192 190 190 189 190 190 191 192 193 194 196 197 198 199 200 201 203 204 204 205 205 205 205 205 205 205 204 204 203 203 202 201 201 200 200 199 199 198 198 198 198 198 199 199 148 148 148 147 147 146 146 146 146 147 147 147 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 149 149 150 151 152 152 153 154 155 155 155 155 155 155 155 155 155 155 155 154 154 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 151 150 150 149 149 149 149 149 149 149 149 149 148 149 149 149 149 150 150 150 150 151 150 151 151 151 151 152 152 152 153 153 154 155 156 157 159 160 161 163 164 166 168 170 172 173 175 177 178 180 181 183 184 185 186 187 188 188 189 189 189 189 190 189 189 189 190 190 190 190 190 191 191 191 191 192 193 193 194 194 195 195 196 195 196 196 196 196 197 197 197 197 197 198 199 199 200 200 201 201 202 202 203 203 204 204 204 205 206 206 207 208 209 210 211 212 213 213 214 213 213 213 212 211 209 209 208 207 207 206 206 205 205 205 204 204 204 203 203 202 202 202 201 201 201 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 203 204 206 207 207 207 207 206 203 200 198 196 194 192 191 191 191 191 191 192 193 193 194 195 197 198 199 200 201 202 203 204 204 205 205 205 205 204 204 203 202 202 201 200 199 199 198 198 197 197 197 197 197 197 198 199 148 147 147 146 146 146 146 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 149 149 150 150 150 151 152 153 153 154 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 151 151 150 150 149 149 149 149 149 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 153 153 153 155 155 156 158 159 161 162 163 165 167 169 171 172 173 175 177 178 180 181 183 184 185 186 187 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 199 199 200 201 201 202 202 202 202 203 203 203 204 205 206 206 207 208 209 211 212 212 213 214 214 214 214 214 212 211 210 209 209 208 207 207 206 206 206 205 205 204 204 203 203 203 202 202 202 201 201 201 200 200 200 199 199 199 199 199 199 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 203 204 205 207 209 210 210 210 208 207 204 201 199 197 194 193 192 191 191 190 190 191 192 193 193 194 195 197 198 199 201 201 202 203 203 203 203 203 203 202 202 201 200 199 198 197 196 196 196 195 194 194 194 195 195 196 198 148 147 147 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 149 150 149 149 149 149 149 149 149 149 149 149 149 149 150 151 151 152 153 154 154 155 155 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 150 150 149 149 149 149 149 148 148 148 148 148 148 149 148 148 149 149 149 149 150 149 150 150 151 150 151 151 151 151 152 152 153 153 154 155 156 158 159 160 162 163 165 167 168 169 171 172 174 176 177 178 180 181 183 184 185 186 187 188 189 189 190 190 190 191 191 191 191 192 192 192 192 192 193 193 194 194 194 195 195 195 196 196 196 197 196 197 198 197 197 198 198 198 198 198 199 199 199 200 201 201 201 202 202 202 203 202 203 204 204 205 206 207 208 209 211 211 212 213 214 214 214 214 214 213 212 211 210 210 209 208 207 207 206 206 206 205 205 204 204 203 203 203 202 202 202 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 201 203 204 205 207 209 210 211 213 212 212 210 207 204 201 198 196 194 192 191 190 190 189 189 189 190 190 191 192 193 195 196 197 198 199 200 201 201 201 201 201 200 199 199 198 197 195 195 193 193 192 191 191 191 191 192 193 194 195 147 147 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 149 149 149 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 154 154 155 156 156 156 156 156 155 155 155 154 154 154 153 153 153 154 153 153 153 153 153 152 152 151 151 150 150 150 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 154 154 155 156 157 158 160 161 163 165 166 167 169 170 171 173 175 176 177 178 180 182 183 185 185 187 187 189 189 190 190 191 191 191 191 192 192 193 193 193 193 193 194 194 194 195 195 196 196 197 197 197 197 197 198 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 201 201 202 201 201 202 202 203 204 205 206 207 208 209 210 212 212 213 214 214 214 214 214 213 213 212 211 210 209 208 208 207 207 206 206 206 205 205 204 204 203 203 202 202 202 202 201 201 201 201 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 201 202 203 205 207 209 211 213 214 215 215 213 212 209 207 203 200 196 194 192 190 189 187 186 186 186 185 186 187 187 189 190 192 193 194 195 196 197 197 197 197 197 197 196 195 194 193 192 191 190 189 188 187 187 187 187 188 189 191 193 147 147 146 146 146 146 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 156 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 152 152 151 151 150 149 149 149 148 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 154 155 156 157 159 160 161 162 164 166 167 169 170 171 172 174 175 176 178 179 180 182 183 185 186 187 188 189 190 190 191 192 191 192 192 192 193 193 194 194 194 194 195 195 195 196 196 197 196 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 201 201 201 201 201 202 203 202 204 205 207 208 209 211 212 212 213 214 215 215 215 215 214 214 213 212 211 210 209 209 208 208 207 207 207 206 205 205 204 204 203 203 202 202 202 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 202 203 205 206 208 210 212 215 216 217 216 215 214 211 208 204 201 197 194 191 189 186 185 183 182 181 181 181 181 182 183 185 186 188 189 190 191 192 192 193 193 193 192 192 191 190 189 188 187 185 184 183 182 182 182 182 184 185 187 189 147 147 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 153 154 154 155 156 156 157 157 156 157 156 156 156 155 155 154 154 153 153 153 153 152 152 152 152 151 150 150 149 149 148 147 147 147 147 146 146 147 146 147 147 148 148 148 148 149 149 149 149 149 150 150 151 150 151 151 151 151 151 152 152 153 154 154 155 156 157 159 160 161 162 164 165 167 168 170 171 172 173 175 176 177 178 179 181 182 183 184 186 187 188 190 190 190 191 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 199 199 198 199 199 199 199 199 199 199 199 200 200 200 201 202 202 204 206 207 209 210 211 212 213 214 215 215 215 215 215 214 214 213 212 211 210 210 209 208 208 207 207 206 206 205 205 204 203 203 202 202 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 199 199 200 200 201 203 204 205 207 209 212 214 216 217 217 217 216 213 211 208 204 200 196 193 190 187 185 182 180 178 177 176 176 176 177 178 179 180 182 182 184 185 186 187 187 187 188 187 186 186 185 184 183 182 180 179 178 177 177 177 178 179 181 183 185 147 147 147 147 146 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 153 154 155 156 156 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 150 149 149 148 147 147 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 156 156 157 159 160 161 163 164 165 167 168 169 170 172 173 174 175 176 177 178 179 180 182 183 184 186 188 188 190 190 191 192 193 193 193 193 193 194 194 194 194 194 194 195 196 195 196 196 197 197 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 200 200 202 203 205 207 208 210 212 212 213 215 215 216 216 216 216 215 214 213 213 212 211 210 210 209 209 208 207 207 206 205 205 204 203 203 202 201 201 201 200 200 199 199 199 198 198 198 198 198 198 199 199 199 199 199 199 199 200 199 199 200 200 199 200 200 199 199 199 199 198 198 198 198 198 198 199 200 201 202 203 205 206 208 210 213 214 216 217 217 217 215 213 210 207 203 199 195 192 188 185 182 180 177 175 173 172 171 171 171 172 173 174 175 176 177 178 179 180 180 181 181 181 180 179 179 178 177 176 175 173 172 172 172 172 173 174 176 179 181 148 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 152 152 153 154 155 156 156 157 158 158 157 157 157 157 157 156 156 155 155 154 154 154 153 152 152 152 151 150 150 149 148 147 147 146 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 154 155 155 157 158 159 160 161 163 164 166 166 168 169 170 171 172 173 175 175 176 177 179 179 180 182 184 185 186 188 188 190 190 191 192 192 193 193 193 193 193 193 193 194 194 194 195 195 195 195 196 196 196 196 197 196 196 197 196 196 196 196 196 197 197 196 196 196 197 197 197 196 196 197 197 196 196 196 196 197 197 198 198 200 202 203 206 208 209 212 212 214 215 215 216 216 216 216 215 215 214 213 213 212 211 210 210 209 209 208 207 206 206 205 204 203 202 201 201 200 200 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 198 198 199 200 201 202 203 205 207 209 211 213 214 215 216 216 215 214 212 209 206 201 197 193 189 186 183 181 178 175 173 171 169 167 167 167 167 167 168 169 169 170 171 172 172 173 174 174 174 174 174 173 172 171 170 169 168 167 167 167 168 169 171 173 175 178 148 148 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 152 152 153 154 155 155 156 157 157 158 158 158 158 158 157 157 157 156 156 155 154 154 153 153 152 152 151 150 149 149 148 147 147 146 145 145 144 145 144 144 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 156 157 158 159 161 162 163 164 165 166 168 169 170 171 172 173 174 175 176 176 177 179 179 180 182 184 185 186 188 188 190 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 195 195 195 195 195 196 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 195 195 196 198 199 202 204 207 209 211 212 213 214 216 216 217 216 216 216 215 214 214 213 212 211 210 210 209 209 208 207 206 205 205 204 203 202 201 200 199 199 198 198 197 197 197 197 197 197 197 197 198 198 198 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 200 200 200 199 199 198 198 198 199 200 201 202 203 205 207 209 211 212 213 215 215 215 214 212 210 208 204 200 196 192 188 185 182 179 177 174 171 169 167 165 164 163 163 163 163 163 163 163 164 164 165 166 167 167 168 168 168 168 167 166 166 165 164 163 163 163 163 165 167 169 172 175