Height 917 892 855 830 821 815 839 861 863 850 825 767 758 769 785 806 835 851 864 873 878 879 874 865 849 840 830 805 755 753 756 754 748 741 734 728 716 698 675 646 617 601 600 610 620 621 619 616 613 610 608 598 585 576 574 575 568 572 582 585 579 571 564 560 559 560 564 570 571 563 552 540 530 524 525 529 522 519 531 531 531 528 526 524 519 509 504 487 471 460 440 438 434 406 374 365 369 383 396 407 412 406 393 370 349 335 329 312 310 254 263 291 263 261 257 249 240 233 227 222 220 219 219 219 222 227 243 259 272 280 299 310 300 281 268 266 268 270 275 287 314 369 394 399 394 386 378 371 370 372 374 376 377 379 383 386 388 388 387 387 389 391 394 397 401 405 409 415 420 429 442 463 485 504 522 535 557 580 595 606 617 623 621 620 620 621 623 626 626 625 623 621 621 623 627 632 637 639 641 639 635 634 635 637 640 645 648 645 636 625 611 605 607 613 617 616 593 588 590 591 594 600 605 618 632 641 650 656 660 664 671 683 712 739 756 767 778 785 792 797 798 797 794 795 797 801 806 812 819 827 827 821 807 787 770 757 754 760 772 785 795 802 807 811 813 811 809 822 826 824 821 816 816 808 764 708 683 665 643 642 637 631 662 719 766 792 805 812 816 816 813 810 800 781 782 788 790 792 794 795 790 793 806 813 804 786 773 766 763 764 768 773 774 773 770 766 760 754 734 969 940 887 846 822 794 794 818 843 841 803 751 751 779 800 820 856 876 893 906 912 910 899 879 834 810 793 762 721 736 743 745 744 741 733 719 705 690 670 639 611 594 586 591 611 646 620 615 616 613 607 597 591 586 579 573 572 578 583 585 583 576 570 563 560 562 567 572 570 558 546 534 526 523 523 526 522 522 533 535 533 529 527 527 523 517 505 478 454 442 429 433 426 413 396 381 383 391 396 399 402 404 386 362 344 334 327 314 310 296 296 300 287 261 253 244 235 228 223 218 216 216 216 218 221 233 250 262 268 274 294 290 278 266 262 265 268 273 283 311 355 387 394 393 386 376 367 362 363 367 373 377 381 384 387 390 392 393 393 390 387 386 387 390 396 403 411 418 424 430 443 460 479 504 534 560 578 590 599 607 612 614 615 616 618 620 622 622 621 619 618 617 617 620 626 632 639 641 642 640 636 635 636 640 644 644 642 636 625 613 601 597 600 599 584 578 577 578 579 580 583 587 595 605 612 617 628 635 644 652 660 672 693 723 742 754 763 768 771 775 777 777 777 781 786 791 797 804 811 814 810 802 790 775 750 749 752 762 775 788 798 804 808 810 811 808 814 823 825 822 816 811 809 798 748 682 660 648 591 575 591 617 653 741 776 792 803 809 811 811 812 806 792 779 776 777 778 779 783 787 788 794 796 791 783 774 764 758 756 758 765 771 770 766 762 752 727 691 661 967 956 901 856 823 782 762 771 798 798 762 751 757 780 812 841 862 888 911 925 931 927 909 879 835 793 744 695 698 709 719 726 730 729 722 707 696 682 662 636 603 578 566 571 593 618 616 619 617 611 602 595 594 588 579 574 578 581 586 589 585 577 570 558 557 562 567 569 566 552 540 532 528 528 527 530 532 533 534 534 532 530 529 529 525 523 507 473 453 450 430 428 425 423 420 412 413 405 399 398 400 399 378 353 336 326 321 317 310 309 322 328 301 262 252 244 236 228 221 215 214 214 215 219 226 243 252 256 261 272 281 273 263 258 260 265 270 284 312 347 376 387 389 385 377 368 360 357 360 366 374 380 384 387 390 392 394 395 393 390 386 384 384 386 393 402 413 422 427 431 441 455 478 507 538 568 583 593 600 605 607 608 610 613 616 620 621 619 617 615 614 613 615 619 626 632 635 638 639 637 636 637 640 640 644 639 630 621 609 600 593 591 585 572 563 564 565 567 567 569 571 576 583 592 601 611 619 626 632 639 648 660 677 701 723 739 747 750 752 755 758 759 760 763 767 772 777 782 786 785 778 778 774 753 748 751 757 766 777 788 797 803 806 808 809 807 822 826 824 818 811 805 779 769 733 666 639 641 595 576 593 628 672 743 774 789 800 807 808 808 808 800 782 774 768 764 764 766 769 773 777 779 778 775 772 767 759 755 755 755 761 763 760 752 733 704 662 620 596 945 933 883 845 817 778 751 739 738 739 744 768 780 806 825 840 860 900 922 936 941 933 908 872 827 754 694 670 670 679 696 710 720 727 726 712 694 675 654 629 594 569 557 561 578 598 610 614 612 606 602 608 592 581 576 577 581 586 593 592 583 568 558 551 555 561 563 562 557 544 536 532 533 537 538 540 539 536 531 530 531 531 531 530 525 521 507 474 460 466 439 430 427 427 430 438 441 420 406 407 411 399 367 345 329 321 321 317 310 273 305 340 291 271 257 247 238 228 219 214 212 213 216 223 235 245 245 247 254 266 265 259 254 254 259 265 280 307 341 366 374 380 380 375 368 361 358 357 361 367 374 380 385 388 390 391 392 392 389 386 384 383 384 387 393 402 411 418 422 426 438 454 474 500 531 565 580 589 595 600 600 603 606 610 614 618 619 616 612 610 610 610 613 618 624 626 625 627 632 631 631 634 638 633 636 625 611 598 589 586 587 587 573 550 548 550 552 554 556 557 559 564 571 578 585 594 602 609 617 625 633 643 658 675 694 714 731 735 737 739 739 739 740 747 752 757 763 768 771 768 763 760 756 748 750 755 762 769 777 786 793 797 803 808 812 815 827 827 820 811 804 799 740 742 725 629 613 641 636 625 623 636 675 740 772 785 796 806 806 805 805 797 775 762 742 735 741 753 755 758 761 762 762 761 761 759 759 760 757 749 751 744 736 712 670 618 589 569 558 933 891 848 820 804 785 752 727 717 726 761 823 826 867 864 856 876 903 926 948 950 931 899 861 794 734 707 696 653 661 683 702 718 731 733 720 699 677 655 627 598 575 561 558 567 580 593 598 598 596 593 598 581 574 578 586 586 596 598 590 574 555 544 546 554 559 558 554 546 537 533 534 539 548 547 540 531 526 528 528 533 533 531 528 523 512 491 477 464 450 437 433 432 432 436 442 444 435 425 431 432 392 348 335 327 321 318 315 310 307 300 297 302 292 266 251 240 228 217 213 212 215 220 229 239 234 234 240 248 250 251 249 250 253 259 267 296 325 344 356 366 372 369 364 359 358 359 362 366 369 373 377 383 386 388 388 388 387 383 381 381 382 385 389 394 399 404 408 411 418 428 442 461 487 522 559 572 582 588 592 594 599 604 608 611 614 614 611 608 606 605 607 611 616 620 623 624 624 623 626 624 623 628 621 615 601 586 575 571 576 581 572 552 535 534 536 539 541 543 545 547 552 557 563 569 575 583 591 600 608 616 625 637 651 665 678 692 703 710 713 712 709 709 721 732 744 755 760 761 760 755 750 747 747 752 758 764 770 776 782 786 791 799 810 824 840 833 823 811 801 796 791 708 692 681 594 592 619 646 653 639 640 678 738 771 785 797 804 803 803 803 792 767 749 694 669 678 697 695 697 705 716 731 746 751 753 757 759 745 701 680 656 630 605 584 567 553 541 533 920 876 835 813 814 816 750 735 736 749 777 824 873 908 921 913 907 940 965 970 953 920 880 844 777 733 709 690 658 666 689 714 739 757 739 730 720 703 675 637 615 593 576 567 567 571 577 580 581 585 585 561 565 570 582 593 592 601 597 581 562 548 542 546 553 556 553 546 539 535 537 542 548 553 547 528 512 513 528 531 534 533 528 520 510 494 456 456 458 448 450 440 442 447 452 455 436 455 459 447 418 379 360 370 357 335 321 314 310 307 338 379 380 299 276 258 244 234 221 215 217 225 233 234 229 226 228 234 239 239 240 243 247 252 260 271 299 317 329 344 363 366 359 352 351 355 363 369 372 371 371 372 376 381 384 385 385 384 380 378 378 382 386 391 394 396 396 396 397 402 411 425 444 470 506 547 565 575 581 586 591 598 604 607 608 608 607 604 602 602 603 605 610 613 614 613 609 606 611 619 618 615 619 606 584 570 561 557 559 569 567 547 527 523 523 524 526 528 529 531 533 538 543 549 554 560 567 575 583 591 600 610 620 631 640 649 660 670 679 683 682 677 673 676 693 715 734 748 751 751 746 741 740 747 753 758 763 768 773 777 780 785 793 804 809 811 821 814 800 792 790 765 671 610 594 582 581 587 615 638 645 648 695 746 774 786 798 801 802 801 792 774 761 726 622 571 568 579 587 603 627 654 679 701 706 705 703 693 672 641 620 601 583 565 550 537 528 521 515 905 880 854 842 821 791 802 766 776 803 844 899 927 962 981 977 971 996 1005 988 943 894 858 830 772 740 716 695 683 691 713 736 758 771 749 753 741 722 694 655 638 616 599 589 585 585 581 573 570 580 589 546 560 569 576 582 585 590 586 571 557 550 546 546 550 550 546 541 543 544 548 550 550 549 539 533 517 513 528 531 519 524 520 507 495 454 465 466 462 458 455 452 450 454 464 473 468 462 454 438 413 388 382 386 381 355 320 318 312 306 306 328 363 298 284 265 249 238 226 224 229 236 241 242 237 229 225 228 233 232 234 238 243 249 258 270 297 312 329 350 367 361 349 343 343 351 364 373 374 371 368 367 368 373 378 382 384 383 379 377 377 380 385 391 393 393 390 386 383 384 392 405 423 447 478 524 554 570 577 583 590 598 603 605 604 602 598 594 594 595 597 599 604 607 606 601 596 595 602 611 614 610 599 575 561 552 547 547 552 556 542 525 514 514 514 513 513 514 515 516 519 524 531 537 544 550 556 562 569 576 585 594 603 613 621 628 638 646 655 660 662 658 651 649 652 662 684 713 717 715 710 708 719 746 751 755 702 660 768 772 776 779 784 792 797 798 811 809 795 788 786 632 587 589 583 574 569 566 575 604 650 676 726 762 780 790 799 800 800 798 719 598 755 631 568 550 552 559 566 578 593 611 628 642 647 645 635 619 602 591 576 567 556 543 529 517 510 505 502 883 872 850 827 809 808 839 822 826 860 913 966 986 1009 1022 1024 1024 1031 1007 970 913 859 827 805 774 757 748 742 734 728 744 757 763 765 765 777 749 722 702 683 661 641 628 620 615 614 602 587 578 571 560 546 555 574 585 588 587 583 576 570 563 554 552 552 551 549 548 549 555 552 550 548 544 539 533 527 525 525 522 506 519 510 494 477 463 449 474 470 465 470 468 465 466 468 471 477 474 466 451 432 414 402 401 393 386 365 329 317 324 310 299 284 267 361 304 283 276 261 241 240 243 249 253 253 248 236 228 225 226 227 230 234 239 245 254 267 301 328 344 353 359 351 344 340 341 348 361 371 374 373 369 365 362 364 370 376 381 383 380 377 376 378 383 389 392 391 386 380 374 373 378 386 399 419 448 494 534 561 575 581 588 597 600 601 598 593 586 581 581 584 588 590 594 598 598 596 593 594 599 604 604 597 584 568 556 547 543 543 545 542 520 507 506 506 504 501 499 499 501 505 510 516 523 530 538 544 549 553 559 565 572 580 588 596 604 611 619 627 635 641 643 642 637 631 627 624 621 617 614 614 617 627 646 676 666 655 570 501 644 749 773 775 779 787 794 790 801 802 793 775 625 575 570 572 568 561 551 542 560 615 675 720 758 777 787 794 799 799 798 789 690 520 711 593 543 536 539 546 554 565 577 591 604 616 618 610 593 573 559 552 547 544 539 529 516 504 495 490 486 894 919 898 866 835 823 847 859 866 905 963 1008 1024 1050 1049 1042 1034 1014 960 918 873 832 805 797 788 785 797 806 792 768 774 777 777 776 777 772 772 765 751 731 688 673 663 655 649 647 636 618 600 584 574 582 578 579 579 578 579 576 571 566 559 555 560 560 558 557 558 561 565 557 548 539 531 527 518 507 512 519 513 497 500 490 476 463 455 452 474 474 470 472 472 469 471 476 478 477 474 454 440 428 418 409 406 394 389 374 348 346 342 324 306 288 278 369 346 307 284 280 272 272 273 278 282 277 261 249 237 228 226 226 230 235 240 247 257 275 315 334 339 341 347 348 349 349 350 353 359 364 369 371 371 367 362 361 363 368 374 379 379 377 376 376 380 385 389 389 385 377 367 366 369 373 381 397 428 468 505 542 569 577 583 591 594 593 588 580 571 567 565 565 566 566 572 578 585 589 589 590 593 593 591 585 577 571 564 559 553 546 540 525 507 497 497 494 482 475 473 477 487 499 509 516 522 528 536 540 544 548 552 557 562 567 574 582 589 597 603 610 617 623 626 625 622 616 610 602 590 574 554 534 519 505 482 451 424 409 405 412 432 623 732 775 775 776 782 784 795 799 794 782 589 555 555 554 549 539 523 503 610 754 746 761 773 781 787 793 795 796 791 720 584 485 590 548 524 521 526 532 541 551 561 573 585 597 596 585 566 545 532 526 527 528 526 519 507 491 479 470 465 935 926 910 883 853 838 853 882 908 947 993 1033 1053 1071 1059 1033 998 949 891 866 846 827 818 834 814 816 829 829 804 804 804 801 797 792 789 786 772 775 767 738 743 708 697 690 683 680 669 653 633 612 597 598 588 577 572 572 575 574 565 556 552 554 561 555 558 561 562 560 554 544 533 523 516 512 504 493 496 498 491 484 481 475 467 460 457 456 475 479 475 474 477 478 480 485 486 479 467 443 433 427 420 410 402 396 393 381 365 375 349 357 352 336 334 357 364 315 282 288 289 295 298 303 307 302 280 263 248 236 228 228 232 238 246 256 271 290 308 316 320 326 334 342 347 354 358 360 360 360 362 365 367 367 365 362 360 361 365 370 374 374 373 373 376 380 382 382 379 372 363 361 361 364 371 386 415 442 468 508 547 569 573 578 582 581 576 565 556 552 549 545 541 540 546 553 559 566 571 577 577 571 558 543 538 535 532 529 530 537 517 490 469 454 441 428 419 416 421 433 450 472 500 513 520 529 536 538 540 542 546 551 555 558 562 568 574 582 588 594 600 604 607 607 604 600 593 583 570 552 526 494 463 436 411 380 351 335 335 351 370 402 575 660 633 610 653 657 655 647 640 657 565 544 541 510 429 405 456 392 340 425 702 749 767 775 781 788 791 794 732 584 452 463 500 508 505 503 506 512 524 534 543 555 569 575 572 561 543 524 514 512 512 513 513 509 497 478 461 449 441 957 910 914 909 901 894 893 914 961 997 1028 1061 1083 1059 1047 1005 940 878 845 842 844 842 835 831 833 842 845 844 842 845 837 827 818 811 803 798 790 781 771 756 750 734 728 723 719 715 703 687 662 635 612 603 595 578 564 560 563 554 545 541 541 545 549 540 546 550 549 544 533 523 513 506 501 499 492 488 483 476 470 468 468 465 463 463 462 461 480 483 480 481 489 493 494 493 489 479 454 438 431 426 418 409 399 401 388 374 371 371 313 361 382 366 355 347 355 329 299 288 296 302 308 314 318 317 300 275 259 245 233 230 234 241 249 261 275 289 293 298 305 315 326 338 346 354 361 366 367 360 357 357 359 363 365 364 361 358 358 360 364 366 366 364 363 363 366 365 362 357 355 354 353 354 358 367 384 405 424 450 493 550 561 562 565 566 562 554 541 534 531 529 528 530 531 532 533 535 544 551 549 537 520 505 505 505 505 505 503 496 466 438 415 397 382 370 367 372 382 395 413 435 465 493 512 524 534 535 534 534 536 541 547 550 551 553 558 564 572 578 583 586 587 586 584 580 574 565 551 533 507 469 430 398 369 338 311 294 290 300 315 320 316 296 271 273 428 457 460 464 478 547 559 548 533 483 347 323 333 303 281 350 633 660 713 753 769 777 773 758 575 427 425 448 474 481 479 477 481 485 497 511 525 538 552 554 550 539 522 506 500 498 497 498 498 494 480 460 441 427 417 945 913 948 975 993 992 970 973 1022 1063 1087 1094 1083 1030 1008 961 901 861 847 856 863 865 863 861 868 881 886 886 885 886 875 860 843 826 813 804 798 787 776 767 758 753 752 754 754 750 740 716 684 650 622 609 587 567 550 541 539 528 520 521 526 529 528 525 528 529 526 519 510 502 495 492 492 489 486 484 473 463 460 469 473 472 469 467 468 466 480 484 488 494 502 505 502 496 488 475 442 436 431 423 413 407 403 394 366 354 362 320 267 314 346 344 334 337 322 341 337 301 298 304 311 317 321 322 314 286 268 251 237 232 236 243 253 264 273 280 286 293 300 310 322 334 344 352 361 369 372 361 354 348 347 350 357 362 362 358 353 350 351 352 352 349 345 343 343 342 342 343 344 343 343 344 347 352 359 367 379 395 417 446 492 524 540 545 542 529 501 489 496 510 516 521 524 525 524 521 520 512 500 481 462 448 436 427 422 419 413 398 380 366 351 337 328 324 327 336 350 367 384 400 418 444 475 507 519 521 518 515 516 523 533 539 540 539 539 544 553 561 566 568 567 563 560 557 553 545 532 515 484 445 406 371 339 312 290 278 276 281 286 295 284 267 262 284 416 447 451 446 435 586 600 563 500 410 297 276 263 259 264 290 389 571 654 688 726 755 542 427 379 384 406 433 448 449 446 450 457 460 471 487 504 519 535 537 531 517 499 487 481 477 474 474 473 467 453 436 419 405 395 945 954 1011 1055 1078 1074 1054 1058 1105 1130 1114 1071 1040 1007 998 969 929 895 883 886 889 890 892 899 913 929 937 938 935 928 909 889 865 841 820 805 799 790 781 774 767 768 771 778 782 778 766 746 704 659 623 599 569 553 536 520 510 509 502 505 509 509 507 509 510 508 501 492 487 483 482 485 486 481 483 478 466 459 468 496 503 505 492 476 473 470 470 486 501 510 515 516 503 499 493 475 442 438 430 420 412 409 407 363 342 349 348 256 313 290 293 317 313 324 236 288 355 341 274 310 317 320 324 323 317 297 274 254 240 234 239 247 261 274 282 284 287 292 299 308 320 330 340 349 360 369 371 361 352 343 337 335 343 353 358 356 350 342 338 336 335 333 331 327 326 326 327 330 332 333 333 335 338 342 346 349 354 363 376 392 415 448 461 457 449 446 442 440 443 462 501 509 513 514 512 506 498 457 423 391 360 329 295 280 275 277 285 294 300 300 297 292 289 293 300 310 322 337 353 368 381 395 418 450 477 482 470 460 466 489 509 521 526 525 522 524 533 542 548 549 545 540 537 535 531 525 513 489 454 418 384 349 317 292 275 269 271 278 302 298 281 276 294 312 423 453 446 393 288 632 641 572 453 303 261 242 237 244 256 264 269 373 385 467 679 703 445 360 352 366 390 414 421 418 419 428 435 441 453 468 484 499 514 518 512 497 478 470 463 455 450 445 441 434 423 410 396 384 374 1015 1019 1077 1126 1139 1126 1116 1145 1181 1158 1102 1050 1034 1019 1019 1006 981 953 931 923 920 922 930 943 964 976 979 978 972 959 936 909 882 854 827 808 801 796 792 787 783 786 789 795 800 795 779 766 714 657 611 571 551 545 526 503 492 499 497 499 496 491 488 485 484 479 474 471 470 473 473 472 471 473 473 464 456 470 499 510 508 509 510 500 475 476 497 506 511 518 523 523 515 506 492 471 448 439 415 405 415 429 430 395 370 364 370 369 295 269 238 209 218 260 232 291 345 318 223 309 321 323 325 322 316 301 278 258 246 239 245 258 272 283 287 288 290 295 303 311 318 327 338 348 358 367 364 359 353 344 336 329 330 338 346 349 345 335 328 323 321 319 319 317 315 314 316 320 322 323 324 326 329 333 336 338 340 345 352 360 369 382 385 381 379 384 392 396 399 402 408 407 448 475 466 431 418 403 381 356 328 298 269 255 250 251 257 268 272 271 268 265 266 274 282 288 293 300 311 328 341 353 370 396 412 402 383 373 384 414 455 489 506 509 510 512 518 524 527 527 522 516 513 513 511 505 490 454 419 389 361 331 300 276 263 259 268 310 331 316 298 295 306 336 454 435 340 257 254 605 629 551 420 267 244 223 217 231 255 262 255 258 333 492 643 649 400 326 333 348 368 386 390 390 393 404 413 424 440 455 468 478 492 496 489 474 459 452 444 434 424 416 408 401 393 383 372 362 356 1067 1059 1104 1138 1157 1176 1200 1210 1184 1123 1079 1061 1057 1053 1053 1041 1020 995 974 956 948 953 967 983 1001 1004 1003 998 989 975 950 919 891 865 841 821 813 812 813 813 812 817 816 816 815 807 791 754 698 637 588 559 534 518 502 490 487 495 496 493 488 482 475 469 455 449 452 460 466 469 468 462 456 456 459 459 460 476 503 519 515 501 501 503 491 497 504 510 517 522 523 528 494 492 495 475 462 427 397 382 394 436 415 382 386 383 334 251 227 217 232 265 288 232 260 262 292 340 279 298 326 334 329 327 318 302 282 265 256 247 255 267 279 288 292 294 297 303 311 316 321 330 340 348 354 356 354 351 349 346 341 334 327 327 331 334 333 327 322 315 309 305 306 307 306 306 308 310 312 314 316 319 322 325 327 329 330 332 335 339 343 344 343 343 345 350 356 359 360 359 355 349 356 364 367 365 366 359 344 318 284 252 235 226 226 234 248 258 258 253 246 243 246 258 264 266 265 266 272 285 297 329 358 344 346 329 311 304 315 345 388 425 453 475 492 502 506 507 505 500 489 481 482 487 488 480 453 417 385 360 339 316 285 264 252 247 262 348 306 273 252 242 245 281 341 356 333 291 264 541 576 434 264 240 228 212 205 221 253 262 255 250 349 463 468 460 336 302 313 322 331 346 355 362 370 381 388 406 426 443 454 461 470 472 463 449 440 433 424 412 399 387 378 372 364 355 348 344 341 1066 1076 1110 1148 1193 1221 1227 1217 1166 1117 1087 1079 1084 1084 1080 1065 1042 1017 998 981 974 980 995 1009 1019 1018 1012 1004 993 978 953 923 898 879 863 848 840 839 844 850 851 860 853 846 833 813 807 735 662 601 571 574 519 502 496 490 480 474 477 478 474 467 458 442 452 450 449 457 463 459 459 456 454 454 457 459 464 473 489 511 481 497 503 500 501 505 505 513 520 523 525 522 487 462 449 440 441 424 409 419 429 398 384 381 400 365 260 216 208 204 211 228 248 261 279 301 294 278 355 307 306 323 336 329 320 308 297 284 272 268 276 286 311 329 318 305 308 313 319 324 329 336 353 365 369 370 364 351 344 343 344 342 336 329 321 315 315 317 315 306 297 293 294 297 300 302 302 302 303 307 310 313 315 318 319 320 321 323 324 326 327 327 328 330 331 333 334 334 333 331 327 321 314 312 315 320 322 310 289 263 240 224 215 212 217 228 237 234 230 227 223 223 232 241 244 245 246 248 255 267 283 319 331 283 287 280 271 268 276 299 334 365 392 419 446 471 482 477 458 432 408 404 412 424 432 429 409 379 353 334 319 301 273 254 242 235 244 318 255 224 211 201 204 242 275 303 309 281 252 499 430 281 224 217 214 211 210 219 241 251 249 244 239 241 259 271 275 284 294 300 305 315 327 337 344 351 363 389 414 430 438 443 444 440 432 424 418 412 402 390 375 362 352 344 337 332 329 328 330 1069 1093 1133 1187 1231 1242 1220 1191 1150 1118 1091 1082 1095 1099 1093 1075 1051 1026 1007 994 993 998 1010 1022 1028 1023 1014 1003 991 977 956 931 911 897 889 881 876 874 878 883 881 863 842 827 817 804 778 705 634 575 535 516 504 498 496 488 475 472 455 460 457 445 436 436 450 456 463 471 467 459 455 452 451 451 452 459 467 473 475 472 461 480 484 485 498 504 501 512 517 513 506 502 472 446 436 441 445 437 424 424 421 382 351 369 377 340 266 217 253 258 238 229 265 282 287 302 310 319 377 307 296 321 342 332 326 316 309 305 302 305 320 336 353 360 351 345 345 345 344 345 352 367 379 384 384 383 381 377 372 367 365 365 360 340 322 310 304 301 299 294 290 287 286 290 296 301 303 302 301 303 307 309 311 312 313 314 315 317 319 320 320 321 323 325 325 324 322 319 316 313 309 304 298 294 291 288 281 266 245 226 214 209 207 212 222 228 221 210 207 207 210 217 232 239 240 238 238 245 264 287 335 299 211 220 234 243 248 252 259 274 299 323 343 361 385 414 430 424 399 366 342 343 356 369 376 371 355 337 321 309 298 283 264 248 235 226 223 223 226 222 213 203 201 227 249 264 262 243 231 327 290 227 209 201 203 209 215 220 224 227 228 228 227 228 234 245 258 269 279 284 288 296 306 315 321 328 348 376 398 409 413 414 411 407 403 399 394 388 379 369 357 344 332 324 319 317 316 317 320 1095 1109 1149 1200 1229 1227 1199 1162 1135 1111 1087 1077 1089 1100 1096 1079 1055 1031 1013 1002 1000 1005 1015 1027 1028 1019 1007 995 985 976 965 949 932 922 921 920 913 902 894 888 879 857 831 812 799 783 752 665 599 550 519 504 500 500 498 487 473 473 439 435 434 430 428 440 451 459 467 471 455 452 451 446 442 446 453 462 470 472 467 450 453 469 476 480 492 503 505 517 513 499 497 503 470 449 445 453 457 445 430 415 399 379 346 352 341 320 295 255 291 296 277 267 294 291 289 290 305 326 310 325 328 327 331 342 331 322 319 322 329 336 354 365 371 373 371 371 370 370 371 372 378 386 389 389 389 388 388 387 385 383 380 379 372 358 345 330 310 296 293 291 289 286 283 283 288 296 302 305 307 308 309 309 308 307 306 307 309 312 316 319 319 321 323 325 324 320 315 311 306 301 295 290 285 279 273 265 253 236 220 209 203 203 205 215 222 218 201 190 190 194 206 225 240 241 240 240 247 271 329 337 345 289 196 203 213 223 234 243 250 261 277 293 305 314 330 356 366 361 344 318 301 304 317 329 332 321 303 290 283 279 274 262 251 240 231 223 217 217 221 222 217 207 201 211 222 224 216 206 211 224 227 222 210 193 195 204 214 221 222 215 210 210 215 223 232 244 254 262 269 273 277 285 293 301 307 315 337 360 372 375 376 378 382 384 382 377 369 362 357 353 347 333 320 313 310 308 308 309 312 1136 1130 1145 1182 1201 1199 1177 1143 1120 1098 1081 1074 1081 1100 1099 1083 1060 1038 1022 1012 1010 1011 1018 1027 1026 1014 1000 992 991 991 986 970 953 944 942 943 931 912 890 870 854 834 807 786 767 740 686 612 561 527 506 497 498 504 500 486 467 454 425 416 417 422 430 442 446 449 455 458 444 444 444 439 437 447 459 468 471 469 462 448 454 470 477 480 489 498 512 516 506 494 500 506 476 459 453 451 453 438 424 408 388 366 351 335 319 308 301 298 296 294 295 298 296 297 295 293 292 283 235 304 344 342 327 336 335 329 330 337 347 357 369 374 378 380 380 380 380 383 386 390 392 393 391 390 390 390 390 390 391 391 389 381 380 372 358 340 323 308 298 293 291 289 283 279 282 287 296 304 311 312 312 310 307 304 302 302 304 308 314 318 320 322 325 327 325 320 312 305 298 291 285 279 273 266 258 249 237 222 210 203 201 203 207 213 212 200 184 177 179 188 205 225 235 239 243 250 272 318 339 338 339 322 301 350 248 231 236 238 245 256 266 270 272 275 288 304 304 303 300 289 278 280 291 301 301 285 261 247 243 244 246 241 235 228 221 217 217 217 220 223 220 210 202 201 199 191 181 178 196 212 221 221 211 191 191 200 214 224 225 216 210 210 215 225 239 251 259 264 268 272 274 279 286 294 302 310 328 343 350 347 345 352 361 367 367 360 349 342 346 350 345 330 318 311 305 302 302 304 305 1177 1150 1126 1157 1176 1178 1162 1135 1109 1084 1063 1064 1084 1103 1103 1087 1065 1044 1029 1018 1015 1017 1023 1029 1029 1018 1007 1000 1000 1003 997 987 975 965 955 939 916 892 866 842 824 805 780 762 726 671 617 565 530 508 497 494 501 507 500 483 459 434 413 401 404 416 427 432 432 433 436 438 437 439 436 436 442 455 465 471 471 466 457 448 465 474 471 473 487 490 512 500 492 494 493 476 469 463 456 448 435 421 405 389 370 346 330 319 310 304 301 299 298 296 298 301 300 303 305 300 294 286 248 229 307 359 348 311 342 337 341 351 362 371 379 386 389 390 387 386 386 389 393 395 396 397 396 394 392 392 393 393 396 399 398 386 380 370 357 341 328 317 303 296 294 292 285 279 277 279 287 299 311 313 313 310 305 298 291 288 293 301 310 315 318 321 324 325 324 319 311 300 289 281 275 269 262 254 245 235 223 212 205 201 202 207 210 206 195 182 170 166 170 183 200 215 225 239 251 254 254 264 213 288 335 342 342 340 266 240 235 239 251 258 257 252 247 245 248 235 238 253 267 270 265 265 272 282 283 265 235 213 203 204 213 217 216 210 204 204 211 216 220 222 219 213 207 199 180 158 145 155 183 201 210 211 201 187 187 198 214 228 226 221 219 220 223 232 247 259 266 270 273 277 277 278 282 289 297 304 317 330 335 330 326 333 344 352 352 344 332 332 339 344 343 332 318 307 300 296 296 297 298 1216 1165 1120 1138 1150 1163 1164 1140 1112 1082 1063 1071 1097 1113 1112 1097 1076 1054 1035 1022 1023 1029 1035 1040 1040 1034 1026 1020 1017 1016 1013 1009 1000 983 954 912 875 847 824 804 787 767 740 713 665 606 570 534 512 500 496 500 510 510 500 480 455 428 407 391 394 406 413 415 416 421 422 421 425 436 438 442 450 460 466 471 473 465 455 458 476 480 476 474 481 497 511 499 488 484 475 466 460 453 444 432 416 393 374 357 340 326 319 312 307 305 304 303 302 300 297 294 293 307 314 310 303 298 300 252 312 359 352 314 347 346 353 365 375 385 393 399 400 398 395 394 395 396 397 396 397 400 402 400 397 395 397 399 401 402 401 392 376 363 350 338 327 318 308 301 297 295 289 280 275 275 281 292 306 311 311 307 300 289 280 276 280 290 302 308 312 316 317 317 316 313 303 290 277 267 261 255 248 240 231 220 210 204 201 202 207 216 211 196 179 164 156 155 162 178 196 210 230 254 253 218 174 166 132 207 293 351 356 330 268 242 239 244 249 244 234 227 223 220 206 190 194 213 237 254 255 253 258 268 276 260 225 193 172 166 173 183 189 188 185 185 193 204 213 218 221 223 222 199 165 138 134 143 175 189 193 192 186 179 182 196 212 221 221 224 228 231 235 243 255 264 270 273 276 278 280 280 280 284 292 298 308 317 321 319 316 320 328 334 335 328 322 329 339 346 346 321 308 300 294 290 288 288 289 1265 1214 1169 1156 1173 1183 1176 1153 1127 1096 1077 1087 1113 1125 1122 1106 1084 1060 1037 1024 1032 1042 1050 1057 1063 1062 1056 1049 1044 1043 1044 1039 1022 984 930 872 824 794 774 758 742 720 690 648 603 566 546 523 509 502 503 509 513 508 495 475 449 423 406 397 394 394 396 404 411 411 417 426 429 436 445 454 461 465 469 476 482 477 468 471 486 481 475 473 473 476 482 485 482 473 461 452 442 435 426 409 383 368 354 340 328 319 313 309 308 309 309 310 308 305 301 297 296 313 316 314 310 308 307 311 307 332 367 367 319 353 369 375 387 396 400 405 407 407 404 402 402 402 400 397 397 401 405 406 405 402 399 403 400 394 390 388 379 362 347 335 327 320 315 308 302 300 293 281 276 275 279 286 297 303 303 298 290 280 271 268 270 277 289 299 304 308 308 305 298 293 284 272 259 249 243 238 233 225 216 206 200 196 196 200 210 216 204 182 161 148 142 142 154 173 195 218 246 263 222 152 100 105 127 208 299 356 361 308 263 242 236 235 227 218 210 206 203 193 177 168 173 190 213 235 240 238 241 252 269 262 226 186 155 141 140 150 157 160 161 164 172 185 200 214 228 243 233 189 150 133 133 144 167 178 179 179 174 171 176 191 205 206 209 219 228 236 243 252 260 266 271 274 274 274 277 279 280 280 285 292 301 306 307 308 308 311 315 318 318 315 320 333 345 346 324 305 297 291 286 282 279 279 280 1310 1290 1258 1240 1233 1217 1187 1146 1101 1087 1084 1099 1119 1126 1119 1103 1083 1061 1041 1029 1040 1054 1068 1081 1092 1098 1096 1089 1083 1078 1074 1055 1014 952 882 823 774 745 727 712 696 674 645 609 573 548 539 534 519 513 512 509 503 492 477 454 427 409 405 403 400 396 394 400 411 407 411 423 434 444 456 467 476 481 482 482 486 486 483 485 482 476 473 471 468 469 473 477 472 460 451 438 427 414 398 380 365 354 344 337 331 319 314 313 314 316 318 317 313 309 304 299 304 360 335 319 316 315 316 322 292 315 370 373 319 330 365 393 398 403 404 407 410 411 410 409 407 405 403 401 399 400 403 406 407 406 404 401 398 393 386 380 373 361 348 338 332 328 325 319 313 306 293 280 277 278 280 284 289 292 291 287 281 274 269 266 266 269 275 287 295 300 297 288 276 269 261 251 239 229 224 221 216 210 202 195 190 188 190 195 203 203 183 159 142 133 128 129 142 164 193 227 242 227 158 100 97 107 174 288 349 357 359 287 254 235 224 215 207 203 202 202 202 198 167 158 160 171 189 210 219 218 218 226 246 254 226 186 151 133 130 130 132 134 137 144 153 167 184 207 232 254 217 169 138 129 133 143 154 163 170 172 168 163 170 184 197 200 200 209 222 234 246 256 262 267 270 272 272 271 273 276 278 279 279 283 287 290 293 295 299 303 306 308 308 309 325 341 347 332 301 290 285 281 277 273 270 270 271 1340 1340 1322 1291 1266 1235 1195 1150 1111 1100 1090 1098 1112 1114 1106 1094 1078 1060 1044 1036 1049 1068 1087 1105 1123 1145 1152 1138 1118 1099 1075 1027 957 884 820 773 728 699 685 675 663 646 616 585 561 550 553 593 547 523 513 500 487 469 448 423 402 393 398 393 387 382 382 389 400 409 435 456 444 453 467 479 488 492 491 491 489 485 481 481 474 470 469 469 468 469 470 471 463 449 439 426 406 387 371 360 352 347 351 355 356 352 347 337 328 324 324 322 319 313 307 303 305 339 328 312 323 352 322 325 319 341 375 378 373 349 356 385 411 410 411 412 413 414 413 413 411 409 406 403 400 400 401 403 405 407 406 403 400 395 389 379 370 361 354 349 349 351 355 355 343 318 292 278 277 280 283 285 285 285 283 281 278 275 273 271 268 265 266 274 284 289 285 271 257 249 241 232 221 211 206 204 202 198 192 186 182 182 185 190 193 183 162 143 130 125 123 123 131 152 185 223 231 206 145 98 103 133 281 331 342 349 340 276 241 221 207 196 188 201 208 217 238 277 275 194 153 157 166 181 195 201 200 198 205 220 212 184 152 132 127 124 123 122 123 128 138 153 172 194 218 227 181 146 130 127 132 141 147 156 166 169 164 161 168 180 188 190 194 203 216 231 246 255 263 269 271 270 269 270 272 274 276 277 277 278 280 282 284 288 293 298 302 303 304 313 336 350 340 310 288 279 275 271 268 264 263 264 266 1383 1387 1353 1301 1279 1245 1205 1166 1130 1105 1088 1089 1096 1094 1087 1079 1066 1051 1040 1041 1059 1082 1104 1134 1172 1194 1201 1162 1114 1076 1029 950 868 808 766 730 693 669 658 649 636 620 595 577 566 562 559 558 541 522 503 482 458 437 418 399 387 386 389 382 375 373 379 392 407 422 439 453 457 466 477 485 489 492 495 496 486 478 475 476 465 461 462 464 468 474 471 463 449 434 423 407 385 369 358 352 346 350 357 367 374 372 370 361 349 340 335 326 323 317 311 307 309 325 343 306 307 367 312 318 328 351 373 377 394 361 356 373 393 419 417 416 416 416 415 414 412 411 409 406 403 402 401 401 402 404 404 403 400 396 390 382 371 362 357 356 357 360 363 365 362 346 298 277 274 278 282 284 284 282 281 280 281 281 280 277 271 265 263 266 271 273 269 258 245 235 227 218 208 199 195 193 191 188 183 178 175 175 178 182 184 170 150 134 124 121 119 118 121 135 164 213 225 156 107 98 122 300 323 324 329 331 304 254 224 202 188 188 188 204 220 247 289 329 335 217 149 150 151 158 173 186 189 180 169 172 176 167 147 128 121 119 117 116 115 118 129 145 163 178 185 173 145 129 124 124 132 143 151 160 169 169 161 159 165 174 179 179 182 194 212 229 244 252 266 273 274 271 269 271 273 275 276 276 275 275 276 277 280 285 291 296 300 302 306 328 349 347 324 296 281 272 267 262 259 257 257 259 262 1423 1405 1349 1290 1279 1246 1218 1192 1145 1096 1085 1084 1082 1074 1064 1054 1042 1033 1031 1043 1066 1090 1121 1182 1252 1184 1131 1083 1045 1002 925 841 785 744 715 698 682 668 656 643 625 607 589 582 577 571 563 551 533 509 482 453 426 407 396 386 379 382 382 376 372 374 384 403 417 432 444 455 467 474 478 479 481 485 489 490 478 472 471 469 459 455 456 461 469 476 482 457 430 413 405 386 366 355 351 349 348 357 365 375 382 379 376 372 364 354 345 335 329 323 317 314 314 322 356 302 289 370 337 345 335 343 367 372 393 386 372 365 373 401 418 420 419 418 416 413 410 409 408 407 407 405 403 401 399 398 398 397 395 392 387 380 374 367 362 359 359 362 362 364 364 355 319 279 268 271 276 279 281 282 282 283 286 289 288 284 276 269 263 260 260 260 256 248 236 226 216 208 201 193 190 188 185 182 177 173 169 168 170 173 174 163 148 137 129 122 117 115 117 126 148 202 210 143 100 96 100 136 267 320 322 313 253 232 198 169 165 188 224 218 241 286 319 298 269 194 152 149 144 144 156 172 180 172 151 141 140 137 130 116 111 112 113 113 113 116 127 142 155 160 153 137 127 121 119 123 134 152 164 171 173 171 162 160 163 169 173 175 180 194 212 229 243 264 276 280 278 272 272 274 275 276 276 275 274 273 274 276 280 286 292 297 301 307 323 347 337 315 300 289 276 267 259 254 251 250 252 255 258 1437 1394 1335 1286 1280 1250 1232 1212 1154 1095 1096 1091 1077 1059 1041 1023 1014 1016 1027 1047 1069 1102 1146 1193 1202 1063 1002 969 940 897 827 762 718 694 686 686 684 675 663 648 630 611 601 616 618 596 557 541 516 488 457 427 402 388 384 382 381 380 377 374 377 384 397 414 423 437 451 462 470 474 476 476 477 480 483 478 470 466 465 461 456 454 457 464 471 474 495 452 413 394 381 365 349 344 346 351 353 365 378 385 386 384 377 372 364 355 350 344 338 332 326 321 318 315 338 307 301 359 348 348 322 321 341 338 353 370 375 371 365 375 403 418 421 418 415 411 407 405 405 406 408 408 406 403 399 394 392 390 387 383 377 373 371 369 365 362 361 361 361 362 362 358 336 301 276 265 268 272 277 279 280 282 287 292 293 289 282 273 264 257 253 250 246 239 229 217 208 201 196 191 189 186 184 181 176 170 166 163 164 167 170 165 160 153 141 121 113 113 116 123 138 182 161 121 99 96 96 100 251 318 318 309 249 183 150 167 206 205 222 244 290 318 296 249 190 166 159 152 142 138 143 155 165 162 142 127 119 114 109 99 98 102 107 111 115 121 131 141 146 145 137 126 118 114 115 124 140 168 179 178 175 172 166 162 162 165 169 173 180 194 212 230 252 272 283 285 282 278 276 276 277 278 277 275 272 272 273 276 281 288 295 300 307 320 343 331 307 293 293 286 272 261 253 247 245 245 248 252 256 1423 1373 1330 1298 1285 1259 1230 1194 1148 1118 1118 1099 1069 1039 1015 1004 1007 1019 1037 1060 1094 1128 1195 1185 1058 918 883 872 858 823 759 709 683 671 673 685 691 683 669 652 633 616 606 610 603 578 540 518 492 464 437 413 392 382 381 384 385 381 374 375 383 397 410 418 423 438 452 461 467 472 479 483 485 484 482 474 467 461 457 456 455 461 467 471 474 476 484 443 405 378 353 343 340 343 358 377 367 378 387 389 386 382 375 369 357 349 351 345 348 339 331 326 317 311 309 318 324 310 261 254 262 278 287 277 282 293 342 380 372 381 390 406 417 419 414 410 406 403 402 404 407 409 409 407 402 395 389 384 378 372 366 362 362 365 367 366 363 360 359 359 360 358 344 320 289 267 262 265 270 273 274 276 279 283 288 289 286 278 267 256 248 242 236 231 223 213 204 198 194 190 190 189 189 186 181 173 167 164 165 170 183 183 185 174 147 117 110 110 116 123 134 162 139 113 97 94 95 97 158 246 314 292 166 145 165 191 210 256 237 281 319 313 263 197 175 168 163 153 142 134 133 137 143 144 132 121 113 105 97 87 86 93 101 109 117 126 134 138 139 136 128 119 113 111 115 126 152 178 182 174 172 172 168 164 161 163 168 173 180 193 211 231 258 277 289 293 293 289 283 280 279 277 276 273 271 271 273 276 283 291 298 307 319 331 332 309 289 284 290 283 270 258 248 243 241 243 246 251 255 1398 1361 1331 1300 1270 1222 1186 1165 1151 1130 1105 1070 1034 1007 995 997 1005 1021 1044 1073 1103 1116 1102 1028 905 825 807 798 779 746 701 682 670 667 675 689 698 687 670 651 632 614 598 578 558 535 511 487 464 442 424 410 398 390 389 390 389 384 376 379 392 406 416 420 420 438 452 459 464 475 484 490 492 489 483 477 472 466 463 465 466 473 477 478 482 498 458 425 389 355 335 333 337 351 388 436 436 403 398 393 385 384 375 367 350 337 338 345 353 343 332 323 315 309 307 274 242 241 246 271 259 245 259 310 329 342 327 339 407 417 422 397 394 417 414 410 407 403 401 401 404 407 409 409 405 401 392 382 372 364 358 354 353 358 363 366 364 359 355 352 352 352 343 329 307 283 262 261 263 265 266 267 267 269 276 282 285 281 270 257 245 236 229 223 218 212 206 201 196 193 194 195 195 193 188 182 178 176 177 185 218 216 210 183 142 116 108 109 116 127 140 160 166 131 95 85 89 94 97 147 200 186 139 166 167 186 256 278 307 331 310 257 224 180 168 164 159 151 142 131 126 125 126 126 122 117 113 107 99 86 82 86 96 107 118 128 134 135 133 129 123 115 112 114 121 132 161 177 175 166 166 169 167 163 160 161 168 173 179 190 207 228 255 278 294 302 304 300 295 290 283 276 270 268 268 270 274 278 285 293 303 314 325 327 310 293 282 281 291 282 270 257 247 242 241 243 248 251 254 1373 1353 1336 1288 1226 1150 1121 1117 1108 1080 1044 1009 980 964 963 976 996 1021 1050 1077 1083 1038 960 870 793 751 739 722 708 689 665 669 666 670 680 692 697 684 666 646 626 604 581 555 529 503 478 454 438 425 416 412 410 409 405 402 397 390 388 392 404 415 426 446 425 441 455 462 469 477 487 491 490 485 481 475 469 467 467 469 476 483 486 485 484 490 437 402 366 338 331 333 345 365 396 425 410 392 390 384 379 385 372 366 350 337 336 340 342 382 373 327 321 313 309 338 345 304 307 261 264 283 299 315 408 371 352 344 313 318 357 367 369 385 421 415 410 407 406 405 403 404 406 406 406 403 396 387 377 367 360 355 352 351 355 361 361 356 349 341 338 340 338 333 324 304 273 260 258 258 258 257 256 257 262 270 277 278 270 257 244 232 223 217 215 213 210 206 203 205 207 207 204 200 196 192 189 187 190 204 238 248 221 180 147 126 111 108 116 132 157 187 206 155 93 76 78 86 90 93 103 129 150 156 165 185 213 319 267 241 221 197 182 162 158 159 159 157 148 138 130 125 121 120 119 117 116 112 104 93 85 86 94 106 118 128 132 132 129 125 120 116 115 119 129 143 165 170 166 160 160 163 163 160 158 159 165 172 178 187 200 219 244 271 293 306 308 307 303 297 286 272 262 262 266 271 275 280 288 295 306 315 315 305 293 284 279 279 290 281 270 258 248 244 244 247 249 252 255 1325 1328 1296 1207 1107 1080 1087 1080 1043 1015 974 943 924 918 921 921 928 972 1023 1039 988 899 804 742 717 698 684 664 659 657 649 660 664 672 683 692 693 681 668 644 614 587 560 527 496 470 448 429 420 416 416 421 426 427 420 415 412 409 408 414 423 427 425 424 431 450 463 470 475 480 488 489 486 480 473 465 464 468 473 481 500 492 488 481 468 454 431 409 369 335 337 343 364 374 390 413 409 405 402 396 390 387 377 370 354 340 338 338 339 351 347 332 333 371 334 322 324 314 316 300 296 299 304 313 345 345 350 354 338 297 300 331 374 400 372 374 401 412 409 410 410 404 401 399 399 399 396 392 386 378 368 361 356 352 349 349 352 349 341 333 327 329 334 335 331 316 288 262 256 253 251 250 248 248 251 258 265 268 265 255 244 233 223 215 212 213 214 215 215 216 219 218 212 204 200 198 196 194 194 199 223 228 207 177 154 128 111 108 119 143 179 215 218 160 94 72 69 75 83 91 110 156 145 119 146 193 225 259 194 169 167 167 160 154 157 161 163 162 154 145 139 133 128 124 120 118 116 113 107 97 91 92 98 107 118 126 128 128 126 123 120 117 119 126 136 150 159 160 157 155 156 156 157 156 154 155 160 168 175 183 192 206 225 254 280 294 296 300 300 294 281 264 254 257 262 269 275 281 286 292 296 296 290 286 281 276 273 275 286 280 271 260 251 245 245 248 251 254 257 1266 1275 1226 1120 1094 1105 1108 1074 1019 1015 925 893 878 844 770 675 665 718 804 866 820 732 672 659 673 669 653 640 638 640 640 652 659 670 683 693 693 684 690 653 597 566 534 497 467 445 429 419 416 420 426 432 436 441 484 463 431 428 430 437 449 446 437 440 449 460 472 481 485 494 504 503 498 491 480 473 474 477 487 504 510 494 484 469 449 429 425 391 357 340 346 356 374 387 394 400 411 409 404 398 393 387 381 377 368 355 342 339 341 366 381 379 380 397 344 321 321 317 316 312 309 308 312 323 373 354 345 349 343 327 302 343 385 393 393 365 373 396 413 411 412 407 401 396 394 393 392 391 389 386 380 370 360 352 345 340 337 335 332 329 326 326 328 332 333 321 292 266 257 251 246 243 242 243 245 248 250 253 253 249 243 236 227 216 210 210 214 219 223 223 223 222 217 207 202 202 201 199 197 197 204 201 184 163 144 117 107 111 130 160 198 221 218 164 99 76 68 72 80 90 103 125 125 121 121 170 273 157 151 156 158 157 154 156 159 163 164 162 156 151 145 138 130 122 117 115 113 110 103 96 94 98 104 112 120 123 124 124 125 125 121 120 124 131 141 149 151 151 151 152 153 155 156 156 156 157 161 166 173 179 185 193 202 227 249 261 268 276 280 277 266 252 248 253 260 268 275 281 282 284 283 281 278 274 270 267 266 270 281 279 272 262 253 247 248 251 255 259 261 1197 1181 1148 1108 1169 1173 1140 1101 1056 989 883 864 816 703 534 390 377 408 506 637 668 603 612 644 661 639 622 627 634 638 639 643 655 669 682 691 691 682 656 619 579 546 514 481 457 440 430 428 431 436 442 460 489 463 508 486 451 447 449 455 460 457 453 459 469 474 483 496 510 513 524 523 519 512 502 496 494 493 496 504 500 484 471 454 434 430 426 377 352 358 374 377 389 399 403 402 410 405 399 394 390 386 384 381 378 372 361 355 348 385 410 409 407 402 350 328 327 320 316 314 313 314 319 328 361 346 339 340 337 336 324 320 335 368 392 385 348 356 397 413 411 405 399 394 392 391 390 389 389 387 382 373 360 347 339 335 332 328 325 323 324 325 325 327 329 320 295 270 259 251 244 239 238 239 240 240 239 238 240 242 242 238 231 220 209 206 208 215 221 222 220 218 216 210 206 205 204 202 200 198 192 180 165 150 134 112 106 116 137 165 195 215 216 167 101 78 73 76 82 90 99 110 215 161 121 133 119 138 150 155 154 151 153 158 161 162 161 157 155 153 149 140 129 119 113 110 108 104 96 92 94 100 110 119 124 123 122 125 129 127 124 124 129 136 142 142 141 144 150 155 157 160 160 159 158 161 170 175 178 178 177 183 184 189 200 217 229 239 245 247 243 239 243 249 256 266 274 279 277 274 272 272 271 268 265 262 262 266 276 277 272 264 255 251 253 257 261 265 266 1106 1083 1096 1145 1246 1251 1204 1164 1094 902 855 845 718 524 369 350 366 400 492 611 638 595 620 637 627 608 619 635 649 672 689 641 659 675 687 695 698 709 652 602 564 531 503 477 457 446 443 447 452 457 461 472 489 477 494 484 469 466 466 470 474 472 470 477 486 486 491 507 529 526 538 544 544 541 536 532 524 512 500 492 484 468 454 441 433 437 409 368 362 384 402 401 410 412 412 411 409 402 396 391 387 383 383 381 380 380 380 375 362 383 398 400 411 404 356 345 350 335 318 318 318 319 323 329 332 331 332 332 329 326 328 290 287 342 373 390 364 340 343 381 379 395 397 392 389 388 387 386 383 379 374 367 359 348 339 334 334 332 328 325 323 324 323 322 321 312 288 270 261 254 248 243 240 235 234 233 232 231 232 236 239 239 235 226 214 205 202 204 209 213 214 214 213 213 211 209 207 204 201 197 186 171 156 144 131 111 106 117 139 162 180 206 210 164 97 75 73 78 85 94 126 281 264 167 108 115 111 134 153 158 152 144 153 161 164 161 156 153 155 154 149 140 131 121 113 109 107 104 99 96 95 99 111 124 128 126 126 131 138 130 127 129 134 139 138 132 133 144 159 166 173 174 168 161 159 166 175 180 181 180 177 176 177 179 183 186 192 196 204 213 221 229 237 245 254 264 271 275 272 268 265 264 265 264 262 260 261 263 269 273 271 266 258 254 257 262 267 270 267 1021 1017 1083 1179 1265 1305 1296 1233 1089 859 877 834 628 425 361 362 372 416 487 559 589 572 590 605 608 604 627 641 651 658 660 649 665 679 694 705 707 714 645 592 555 523 501 480 467 462 464 470 476 478 480 483 485 483 484 484 483 483 483 485 490 490 488 492 495 492 496 510 527 527 543 556 565 568 569 563 547 524 501 483 470 455 437 435 443 431 380 367 386 409 414 419 427 426 421 417 410 403 395 389 383 378 377 377 377 378 381 380 375 374 372 378 406 395 370 382 394 364 323 323 323 323 325 330 331 328 324 320 318 316 317 278 272 324 353 341 343 314 285 321 361 372 373 377 388 384 380 377 373 368 363 358 356 352 346 340 340 339 336 332 326 323 321 318 315 307 288 269 262 260 255 247 242 239 236 232 228 228 230 233 236 238 237 232 222 210 201 197 198 201 207 211 215 218 219 217 214 210 206 199 186 172 159 145 130 112 106 115 134 154 166 194 194 151 91 72 72 77 87 141 254 167 138 108 97 107 109 113 135 141 131 132 152 176 174 160 153 156 158 155 149 143 137 127 121 118 118 118 119 110 103 104 114 126 130 133 140 148 148 142 136 134 136 138 125 122 135 159 178 182 190 185 172 160 158 166 175 179 180 180 180 179 180 179 177 174 174 179 187 199 213 225 234 244 254 264 270 271 269 265 262 260 260 258 257 258 261 263 265 268 269 267 259 256 258 263 267 268 262 979 999 1088 1172 1222 1280 1296 1235 1112 990 964 861 614 417 377 356 358 394 463 541 588 562 576 593 600 600 621 634 642 646 649 656 669 683 700 711 704 688 632 585 549 519 502 487 481 483 488 493 497 496 497 495 490 487 490 492 493 497 502 506 509 510 510 507 501 498 502 509 516 524 544 560 576 585 579 564 543 520 496 473 454 443 429 432 441 417 391 399 422 436 428 432 437 437 432 424 413 404 394 384 374 368 367 368 370 374 378 369 364 370 372 368 368 361 403 419 410 393 332 327 326 326 327 330 328 322 314 306 305 308 310 274 267 314 336 263 250 264 275 266 344 324 332 360 370 366 369 367 363 360 356 353 353 353 351 348 345 345 343 338 329 319 317 313 310 304 289 268 263 265 263 254 245 241 239 233 227 227 229 231 233 236 237 235 229 219 207 196 194 196 202 209 218 227 232 232 229 226 224 217 199 182 166 149 130 112 106 112 126 141 152 175 163 127 90 72 70 74 84 121 181 109 95 90 90 98 108 111 116 116 113 113 115 125 132 144 165 172 164 157 154 151 140 133 133 135 137 142 145 128 115 111 117 125 131 141 154 162 161 151 140 133 128 125 116 114 156 190 192 193 196 186 168 156 157 164 172 176 178 182 184 186 188 184 175 166 167 173 184 199 213 224 235 248 260 268 272 272 270 267 264 261 257 253 251 253 259 262 262 262 264 265 258 256 257 259 258 254 251 987 1009 1050 1082 1120 1194 1136 1124 1123 1067 1008 793 582 444 393 358 349 393 482 577 624 561 568 585 593 595 611 623 632 640 648 662 672 684 699 704 690 661 622 582 547 519 506 498 497 503 510 511 509 507 505 500 493 493 497 500 504 513 525 536 542 542 537 531 519 513 513 517 524 535 553 570 584 585 562 541 523 507 486 458 442 430 436 432 417 410 420 425 431 438 444 444 445 444 437 426 415 403 389 374 363 359 358 362 365 369 373 366 366 371 375 374 373 364 363 360 369 389 358 359 355 341 326 328 322 313 304 298 299 304 309 274 264 311 324 252 249 293 316 244 245 247 305 345 311 335 353 357 357 356 355 353 352 352 351 350 348 348 347 341 330 316 312 309 307 303 292 268 263 268 269 261 252 248 246 240 230 226 230 232 233 234 236 236 234 226 215 203 195 195 200 210 224 239 247 249 247 244 243 236 217 196 177 160 136 114 106 107 114 123 133 145 129 107 94 75 70 70 79 90 93 92 88 86 90 99 105 107 107 108 109 110 112 121 143 165 163 168 164 172 179 164 137 140 145 149 162 197 169 141 125 119 121 124 132 147 163 174 167 150 135 126 123 121 114 116 142 181 210 184 225 200 163 154 158 161 165 168 173 181 188 194 196 189 174 163 165 174 190 209 223 235 247 258 267 275 278 277 275 272 270 265 259 251 247 249 256 259 257 256 257 260 256 254 252 248 244 244 242 984 950 898 842 824 816 792 808 834 832 817 691 589 510 449 400 399 454 541 611 618 560 566 580 590 595 607 620 630 641 653 668 676 685 691 689 673 650 619 583 548 523 513 514 517 521 523 520 514 510 506 500 496 498 504 510 520 535 552 566 573 572 567 558 549 543 540 544 554 562 572 579 582 571 542 516 500 489 471 445 435 427 447 445 424 425 428 439 447 449 450 454 449 444 439 430 416 402 385 368 357 353 358 361 364 368 369 365 369 375 378 378 375 368 366 364 364 366 353 375 384 364 328 331 328 320 309 299 296 299 303 262 224 224 220 292 314 313 293 237 236 234 230 229 247 353 320 336 358 356 356 355 354 352 350 347 347 350 350 344 332 318 310 306 305 304 298 267 262 268 271 263 258 256 253 245 233 226 230 232 233 234 234 235 233 228 220 210 199 198 201 213 228 239 242 243 243 243 244 257 235 209 189 175 144 118 105 101 101 99 105 111 112 108 99 82 72 69 73 81 85 85 84 87 95 103 104 102 101 102 104 106 111 123 138 156 183 188 218 259 246 151 145 148 146 151 190 302 185 143 128 122 124 129 137 150 164 171 157 135 120 115 116 117 110 117 156 181 155 291 327 244 160 152 157 157 156 158 164 173 187 199 201 190 170 161 163 177 196 216 231 236 243 253 265 277 281 282 281 280 277 270 261 252 248 249 253 253 250 247 248 251 251 250 245 240 235 235 237 826 741 659 630 685 622 572 570 593 616 639 630 619 588 541 498 512 556 595 608 586 562 569 581 593 603 614 628 639 651 664 679 684 686 681 673 661 645 616 583 551 530 523 531 535 535 532 527 518 510 504 500 500 506 512 522 536 552 568 583 589 589 584 579 575 574 578 588 598 597 598 584 566 545 518 500 485 468 452 439 432 430 438 440 436 436 433 445 452 453 453 458 454 450 443 431 418 401 386 373 363 360 365 370 371 371 371 369 376 382 385 383 368 355 352 357 364 367 358 367 360 361 372 352 362 338 322 318 313 301 258 268 269 234 328 318 317 318 313 307 302 258 231 223 220 233 279 332 359 354 356 354 353 352 350 349 349 353 355 350 340 325 312 305 304 303 296 262 257 264 269 263 260 260 257 247 232 226 229 232 233 233 232 231 229 226 221 214 205 203 205 216 230 235 237 238 240 241 240 250 230 206 186 167 135 118 106 99 95 89 89 101 109 108 101 88 77 71 72 77 82 82 83 90 99 102 101 99 98 98 98 101 107 118 143 182 214 221 237 218 171 139 143 150 162 169 165 167 151 136 126 123 129 138 143 150 154 152 142 117 108 108 111 109 105 128 146 140 132 309 341 245 147 147 152 153 151 151 153 163 180 196 201 189 167 159 162 175 192 208 220 223 228 235 246 264 275 280 284 286 282 272 260 252 249 251 252 245 240 238 238 240 243 243 239 233 230 230 231 628 559 530 532 571 506 481 479 494 519 558 607 638 644 627 606 620 628 610 583 567 571 581 590 602 617 628 641 654 667 681 694 694 684 671 660 654 639 609 581 557 541 536 545 548 544 539 536 528 515 497 496 516 525 533 540 548 559 571 583 589 590 590 591 592 604 618 630 635 628 611 581 547 515 486 476 467 455 443 439 460 443 443 447 450 449 444 452 455 455 458 465 463 459 450 437 422 404 392 382 376 378 380 382 380 378 378 378 384 391 394 388 374 357 348 350 360 371 362 362 355 367 394 379 386 375 354 334 327 344 257 278 329 318 326 317 313 314 317 321 316 297 281 257 226 318 297 265 286 356 352 352 352 353 353 354 355 359 360 356 347 332 314 307 304 301 292 257 250 259 268 265 265 266 263 250 231 228 229 230 230 230 229 226 224 221 219 215 210 208 210 221 234 235 235 236 236 234 232 235 222 204 187 170 144 124 109 101 95 88 83 94 105 107 101 94 86 80 76 78 84 84 88 91 94 97 96 97 97 97 97 98 104 134 189 239 215 225 203 162 129 130 143 155 154 145 143 140 134 125 121 125 136 142 143 139 134 129 132 111 103 106 107 100 109 126 125 113 125 303 331 238 139 144 150 151 150 148 151 158 174 187 193 187 170 159 160 169 181 192 201 208 215 223 232 247 260 270 279 284 281 268 256 248 246 249 246 238 233 230 229 229 232 232 230 226 225 226 227 541 500 495 501 508 472 481 485 494 515 541 587 630 657 667 661 655 627 593 572 574 586 601 607 616 632 643 658 674 689 700 708 699 679 664 655 648 633 607 586 570 559 556 565 564 559 553 547 536 510 503 514 536 556 558 563 567 572 578 580 584 586 589 597 608 622 635 643 646 646 616 576 532 494 467 458 455 451 443 440 465 455 459 462 462 462 456 457 458 459 464 468 469 466 456 441 424 408 400 395 394 397 396 395 392 389 388 390 392 398 398 391 384 373 355 350 359 372 365 360 358 374 402 397 399 378 354 336 329 346 297 308 344 346 322 324 320 318 320 323 321 314 306 290 270 308 305 255 230 276 352 356 355 355 358 360 363 365 364 360 351 336 319 309 304 299 289 255 255 260 260 258 262 265 267 257 235 229 228 226 226 225 225 223 221 218 216 214 211 211 224 240 244 238 234 233 231 227 223 226 220 208 195 183 164 138 118 105 97 89 81 88 99 106 103 98 93 89 87 88 89 94 93 89 88 90 93 96 98 98 99 100 103 175 246 240 197 199 163 127 114 118 134 138 132 124 121 121 119 117 119 122 126 124 119 117 116 114 126 111 104 103 99 97 114 114 109 124 210 313 265 178 133 143 150 151 150 151 155 162 172 180 185 184 175 160 159 165 172 179 187 195 204 212 221 232 244 254 263 269 265 254 246 242 243 244 238 231 226 224 223 222 221 220 218 217 218 221 223 535 510 501 499 498 498 518 524 531 538 535 558 599 634 651 649 625 597 581 578 587 600 612 620 633 654 677 728 707 704 715 714 698 673 659 651 644 631 612 596 586 580 580 584 586 583 577 568 553 527 528 544 561 575 586 589 590 589 588 581 585 586 590 600 616 627 635 637 635 634 605 559 517 485 463 451 452 452 448 445 457 476 480 478 476 474 466 464 464 466 467 469 472 467 455 440 423 410 406 407 411 413 412 408 406 404 401 403 405 404 399 393 389 389 372 365 368 371 372 360 356 366 384 381 382 355 347 352 330 332 333 339 346 348 343 334 344 353 346 328 325 322 316 308 299 290 296 251 210 228 295 314 343 361 363 368 371 371 367 361 354 341 326 313 305 299 289 268 262 260 259 257 259 263 263 253 232 230 227 224 221 219 221 224 222 219 214 212 212 216 250 276 261 242 234 230 228 224 221 226 224 214 200 188 172 149 126 109 100 90 80 81 92 104 105 100 98 96 96 98 99 97 92 88 87 88 91 94 96 99 101 103 122 216 254 150 173 165 139 115 105 107 117 115 112 111 110 111 112 115 116 112 109 107 106 106 107 107 113 107 102 100 97 100 104 104 104 130 260 261 175 121 130 143 148 149 150 154 160 169 173 177 180 184 182 170 163 162 167 171 175 182 190 199 209 220 229 236 243 248 244 238 234 234 236 234 226 220 218 218 218 217 213 209 206 206 209 214 217 556 539 524 515 513 525 550 569 572 563 547 543 567 599 623 630 616 599 593 597 604 601 618 633 650 669 687 703 699 704 708 698 682 663 649 643 639 631 617 606 600 599 601 601 599 601 600 588 562 552 558 571 588 604 610 610 609 607 601 594 597 596 597 604 614 626 631 628 619 602 577 537 505 482 465 450 453 456 457 459 471 505 499 491 490 482 474 471 470 469 467 472 471 463 450 436 421 411 411 416 422 425 424 420 419 419 419 418 419 412 403 397 391 394 395 392 384 374 380 359 358 356 341 342 343 343 362 375 338 355 351 352 360 365 365 346 361 381 380 350 330 324 320 313 300 288 261 224 209 232 250 272 299 335 371 375 377 375 371 363 355 345 334 322 311 302 291 278 271 267 265 262 262 262 259 250 230 231 228 223 218 217 221 225 226 224 219 217 228 242 262 277 274 251 241 235 230 225 224 229 225 214 198 183 173 159 135 113 103 92 80 76 82 95 104 102 101 102 105 108 102 99 96 92 88 86 89 92 96 100 104 108 218 253 191 114 141 137 123 109 102 102 102 101 101 102 104 107 109 111 109 104 100 100 101 102 104 106 107 101 98 99 96 97 96 96 100 106 105 106 109 115 126 140 142 144 148 154 160 169 173 175 179 187 195 182 172 166 165 167 169 173 179 188 200 212 219 223 226 228 225 222 221 223 224 221 213 209 208 210 211 210 205 199 195 195 199 205 210 597 590 573 554 541 541 567 588 596 589 571 557 580 609 633 645 640 624 613 609 609 610 631 650 670 687 698 702 727 716 692 677 663 649 638 633 631 627 620 612 610 612 614 609 598 601 609 606 572 575 590 605 618 632 622 621 622 619 611 611 611 611 611 611 609 623 625 621 607 579 545 529 506 481 464 451 451 457 469 483 490 497 502 501 494 483 477 469 463 461 463 466 460 455 447 434 419 412 413 418 425 429 428 429 432 434 434 430 422 412 404 398 390 393 396 397 395 390 381 358 379 382 345 348 349 351 350 349 351 405 375 360 365 367 365 362 348 356 385 383 336 321 318 308 279 260 228 213 221 248 252 258 256 286 342 357 377 379 373 366 358 349 340 331 321 309 295 285 279 277 275 271 268 263 257 246 228 231 229 224 220 220 226 235 238 237 234 235 242 243 245 261 294 303 264 242 234 230 228 230 224 211 196 184 184 168 141 115 105 95 83 75 75 82 95 100 102 103 105 105 98 97 99 97 89 87 89 93 97 102 106 252 298 224 113 104 116 119 115 107 100 97 96 95 95 96 100 104 106 105 103 99 98 100 101 103 104 104 101 98 96 98 97 91 87 86 91 102 96 96 100 107 116 132 134 137 145 153 157 162 168 173 181 194 200 194 186 177 168 166 167 169 174 181 194 208 214 216 216 215 210 208 208 210 211 208 204 200 199 200 200 198 194 190 187 187 191 197 203 652 653 633 604 579 566 591 607 615 616 619 645 655 664 656 636 647 629 624 621 621 631 646 671 692 705 709 709 724 702 671 653 644 636 629 627 626 623 620 616 615 616 614 605 591 591 609 624 590 599 625 645 644 628 624 628 628 621 611 609 607 612 616 615 603 613 611 606 593 562 532 512 497 484 468 452 443 455 477 497 506 513 531 520 492 482 474 466 461 459 460 461 455 448 440 431 420 414 412 416 422 427 431 434 439 443 446 442 434 427 421 413 399 397 399 400 401 399 367 355 351 366 397 403 379 370 366 362 362 424 383 352 345 340 337 342 342 344 350 345 342 329 315 287 225 197 250 262 248 251 251 248 250 257 272 310 357 364 366 369 361 352 342 333 324 315 299 291 288 287 286 281 273 265 252 236 224 229 229 227 225 227 238 245 245 242 240 244 245 246 248 253 259 268 256 245 238 236 237 239 232 222 215 216 183 155 134 120 109 99 88 77 70 72 80 91 97 99 98 95 93 95 100 101 91 89 92 96 100 122 245 306 259 170 105 102 105 105 104 103 100 97 96 94 94 95 98 100 102 101 100 98 99 101 103 104 103 101 98 96 96 97 99 96 91 88 90 96 92 92 95 99 105 118 125 131 140 151 153 154 160 170 182 196 201 205 204 196 177 168 166 166 170 179 192 205 212 212 209 204 199 195 195 196 198 197 196 194 193 191 187 184 181 180 181 184 187 192 197 692 684 678 669 654 641 640 630 626 642 674 673 671 673 663 642 646 634 633 632 634 653 689 696 705 712 709 702 687 665 643 627 624 621 621 622 623 622 620 617 615 611 604 597 587 592 616 636 596 617 639 648 641 626 624 620 610 600 593 589 593 607 614 609 606 596 597 587 565 540 517 505 497 488 471 443 446 464 501 536 519 523 516 501 488 482 476 468 463 460 459 452 454 448 441 436 430 424 419 417 420 426 434 441 456 472 473 446 444 438 430 421 406 403 400 402 412 424 413 408 407 409 411 397 390 383 379 377 376 331 337 343 339 335 333 335 338 337 335 353 342 329 280 237 298 204 192 221 251 251 247 245 249 256 269 303 304 308 334 365 360 350 338 327 319 312 301 297 298 300 300 289 278 268 247 225 221 226 229 229 231 237 249 249 244 238 237 243 244 242 239 238 237 244 249 247 242 240 240 242 242 240 233 214 192 170 148 127 112 104 95 82 71 67 70 77 85 91 92 91 91 94 100 104 99 94 98 100 100 114 193 194 158 121 102 100 100 99 99 99 99 98 97 96 96 96 99 100 100 100 100 98 100 100 102 103 100 99 97 96 96 97 99 100 100 98 94 93 94 94 94 97 101 108 117 127 138 148 151 149 154 165 181 187 195 211 223 218 193 172 164 163 167 176 190 197 204 207 204 198 191 187 185 184 185 187 189 190 189 185 178 172 169 170 175 180 186 191 197 731 732 735 738 725 687 677 659 647 663 701 683 686 687 677 661 655 647 646 643 645 668 715 704 699 698 689 669 646 625 611 604 606 606 607 609 613 619 620 615 606 599 596 595 589 612 629 624 605 630 644 641 627 615 607 598 586 576 570 570 578 582 580 575 574 591 576 559 542 522 511 507 503 493 475 459 463 479 508 534 531 524 518 500 481 477 469 463 460 456 450 445 447 446 443 440 435 429 425 424 426 435 442 453 473 481 466 450 446 442 438 430 412 408 405 418 435 436 414 394 392 400 403 395 390 388 390 391 384 350 343 339 335 334 331 331 332 329 326 338 324 263 248 287 292 208 199 227 252 247 244 246 252 258 267 285 323 336 324 316 368 354 336 323 316 312 303 304 311 319 319 296 284 272 248 222 221 224 227 230 236 247 253 248 239 232 230 235 236 234 231 229 231 235 240 242 242 243 245 251 256 255 246 232 210 184 157 132 115 108 100 90 78 66 65 68 75 83 89 91 92 95 100 107 120 128 113 100 98 101 101 101 100 99 99 99 98 97 97 97 98 99 99 98 98 99 99 98 99 99 100 99 99 98 98 99 98 97 95 95 96 98 99 103 109 110 100 94 98 99 98 96 99 104 111 121 133 144 148 147 148 157 172 175 184 209 232 235 211 179 164 159 162 169 184 188 192 197 200 194 187 181 177 174 174 177 182 186 188 184 174 165 162 163 169 176 184 191 198 767 795 814 813 788 740 703 690 689 702 718 696 726 727 715 699 680 665 658 651 652 671 685 682 676 666 647 620 599 588 588 593 598 596 587 584 591 605 612 609 603 599 599 606 606 615 623 625 632 642 642 630 612 596 585 574 565 560 559 565 567 564 557 550 549 557 547 536 529 523 520 518 513 502 487 477 478 493 516 537 537 524 510 491 475 470 461 456 452 446 440 440 442 445 444 440 436 433 434 438 443 447 453 461 472 472 456 455 452 448 443 434 420 419 421 437 450 433 409 390 391 398 400 401 407 410 412 410 395 371 351 340 338 338 335 334 333 332 321 272 246 254 246 215 214 204 209 217 218 210 211 240 255 265 274 244 242 242 242 242 243 284 322 332 325 320 307 311 329 342 330 303 290 276 252 225 223 223 225 230 238 248 250 243 235 228 225 227 229 230 230 230 232 233 236 238 241 243 249 260 268 269 261 247 223 188 154 128 116 109 103 95 85 74 66 66 69 76 88 95 98 99 101 114 153 208 143 93 94 97 96 96 95 95 97 98 99 99 97 97 97 98 100 100 101 102 99 97 97 98 99 98 98 97 97 99 96 97 97 97 98 100 103 108 117 118 103 97 101 104 102 98 99 102 107 115 125 137 144 145 143 146 159 167 175 199 225 235 217 182 162 156 156 160 173 177 180 185 192 190 185 178 172 168 166 168 174 180 184 184 174 165 160 160 165 172 181 190 198 794 843 881 884 852 800 745 734 744 745 727 712 759 765 764 756 717 686 666 654 653 661 665 657 646 629 606 585 576 579 590 605 618 647 595 568 574 592 612 620 618 613 608 604 607 615 625 634 637 636 628 613 595 578 567 556 550 550 552 556 555 548 536 526 525 528 525 526 531 536 535 530 517 505 498 493 495 508 527 540 534 518 496 482 474 468 459 452 448 443 439 438 443 446 444 438 435 436 444 452 457 461 464 468 472 468 458 468 467 459 453 446 429 427 430 439 442 426 409 401 405 409 408 419 450 445 431 422 405 376 356 348 351 359 357 354 356 349 313 218 192 208 206 180 183 235 253 231 199 197 205 245 266 260 239 253 254 237 222 219 210 225 258 287 302 302 313 325 338 343 334 312 296 282 257 228 225 224 224 230 238 244 243 242 237 231 227 227 229 231 234 236 236 236 238 239 241 242 249 263 274 276 265 245 216 179 143 121 115 109 104 99 92 84 76 72 73 77 86 96 102 104 109 127 178 258 161 86 91 94 93 92 92 93 95 99 101 101 99 98 98 99 101 103 103 103 100 98 97 97 98 97 96 95 95 95 99 104 107 106 103 108 115 120 123 121 106 102 104 108 107 102 102 103 106 112 119 128 137 139 137 134 141 156 168 184 201 213 197 175 160 153 151 151 159 164 167 172 180 185 184 179 173 168 164 164 167 172 177 179 176 169 164 162 165 171 179 188 195 798 854 915 941 919 861 809 790 788 761 719 724 739 758 780 787 759 714 676 655 649 648 645 640 636 650 669 650 605 634 639 632 666 621 587 573 577 596 627 640 636 625 613 602 608 616 626 635 637 621 609 596 581 566 555 542 533 536 546 545 543 542 525 503 504 510 512 524 541 551 546 532 514 503 505 511 517 526 535 537 525 507 488 479 477 475 460 454 452 450 445 442 448 448 443 438 435 441 456 466 470 469 473 472 477 474 461 481 480 476 473 466 444 445 438 432 428 423 410 407 413 421 430 459 499 485 458 441 415 385 369 363 367 375 371 378 379 359 303 188 205 185 184 221 229 269 251 214 200 235 218 234 242 242 244 266 269 259 252 244 207 209 221 254 291 292 231 277 326 347 339 319 302 287 262 228 225 225 231 237 240 242 243 254 251 239 236 235 234 235 239 243 244 244 244 243 243 243 246 255 264 265 250 225 194 159 132 117 115 110 105 101 97 92 86 82 80 82 88 98 116 130 149 190 261 137 79 78 87 91 92 91 91 92 94 99 103 104 102 100 100 106 107 105 103 101 99 98 98 98 98 96 95 95 94 94 98 107 107 105 113 148 168 147 125 121 111 108 109 112 112 107 104 105 107 111 116 123 129 130 129 128 131 139 150 161 170 173 170 161 154 150 148 145 146 150 155 160 168 177 181 180 176 170 165 162 161 163 166 170 171 171 170 169 170 174 180 187 192 773 821 912 974 978 927 865 821 799 758 716 736 733 747 770 784 768 724 716 677 645 643 642 643 646 650 650 635 620 630 629 624 636 607 596 592 597 613 639 645 640 627 613 602 609 616 621 624 623 605 596 586 574 560 546 521 508 516 534 530 527 530 513 487 490 499 508 528 547 555 543 524 508 502 510 528 539 543 542 535 517 498 481 470 472 483 458 461 460 454 449 452 456 455 451 447 445 452 465 486 491 464 475 465 465 464 460 476 484 501 500 482 479 499 472 450 438 422 411 410 419 439 470 510 519 515 503 479 428 409 398 391 383 367 363 379 381 345 264 173 248 231 226 280 289 281 216 194 233 278 251 226 237 255 243 271 273 273 275 271 244 248 249 264 286 288 196 268 297 284 311 330 314 296 267 227 225 225 235 244 248 245 244 265 278 281 281 259 248 243 243 247 253 253 251 249 249 253 247 242 236 229 216 193 166 141 124 118 116 112 107 104 100 97 93 89 87 87 90 97 115 146 192 232 148 86 68 72 81 87 90 91 92 93 95 104 113 113 106 106 109 130 126 110 103 100 98 98 101 104 100 97 96 96 96 95 96 105 108 107 126 278 299 216 134 122 121 117 115 116 116 110 107 107 109 111 115 120 124 125 125 125 127 130 137 143 147 149 150 149 148 147 146 142 141 142 145 150 157 167 174 178 178 174 169 164 159 156 157 158 159 162 167 173 177 182 184 186 188 735 754 862 973 1011 962 895 828 766 729 726 759 740 740 752 761 751 707 684 662 648 650 653 655 656 651 641 629 624 621 616 612 610 609 612 616 622 632 648 642 633 622 609 598 605 614 617 614 606 599 591 581 568 551 525 491 483 496 515 512 509 498 486 481 487 498 516 537 550 545 523 515 507 504 513 535 551 553 545 532 515 498 483 467 458 461 463 481 471 454 450 459 466 479 481 471 466 461 467 475 481 483 478 482 486 500 524 525 527 529 531 533 530 517 496 476 454 428 416 418 430 464 512 518 510 507 500 479 439 436 436 433 416 378 367 355 355 304 178 188 265 290 292 296 291 279 228 235 288 283 288 248 273 302 253 276 277 277 278 280 281 285 285 284 285 285 193 230 267 292 331 315 326 315 288 266 266 236 240 255 262 258 262 283 303 317 326 320 282 259 254 253 256 257 255 252 249 248 244 227 205 185 169 156 145 134 126 122 120 117 112 107 103 100 97 95 92 91 92 96 108 156 227 269 108 75 69 70 75 82 86 89 92 95 99 191 207 162 111 131 143 174 157 119 104 102 100 101 112 128 111 101 97 96 97 99 103 108 116 124 140 296 318 240 152 123 123 121 119 118 117 112 110 109 110 112 115 119 122 124 124 124 125 126 130 134 136 138 140 142 144 145 143 138 137 139 141 143 147 155 164 172 177 178 176 171 163 155 150 150 151 154 157 165 175 183 185 185 184 750 704 739 837 915 928 881 807 756 746 760 768 755 765 762 746 720 692 671 660 657 662 665 663 658 647 633 622 618 614 610 607 610 616 628 640 648 652 655 638 625 612 600 591 595 608 615 613 606 602 589 574 556 528 481 471 470 482 499 498 501 496 491 489 488 499 516 551 561 524 504 504 505 506 513 528 548 550 543 531 513 499 485 469 457 463 493 469 454 451 456 471 483 502 508 500 500 481 477 479 484 486 472 487 494 496 504 522 519 528 535 535 536 525 506 477 445 424 423 431 443 472 518 520 491 487 478 454 446 447 434 429 435 438 381 342 265 188 186 335 321 307 304 300 286 276 285 292 290 290 289 289 289 307 350 290 280 280 282 285 280 282 284 285 286 285 220 212 276 340 300 251 280 283 279 296 267 267 282 296 301 295 303 314 326 337 345 346 316 289 272 261 256 253 251 249 248 243 229 205 181 161 141 131 128 128 127 128 127 124 119 113 107 103 101 98 96 95 95 98 105 164 235 209 104 80 75 74 75 78 82 85 90 96 106 214 232 203 179 195 212 202 160 115 107 108 108 115 140 171 133 112 101 96 96 100 104 108 120 134 148 290 317 234 132 118 118 114 113 115 117 116 114 112 112 113 115 119 121 123 124 124 124 125 127 130 132 134 137 140 143 143 141 136 135 136 139 142 145 147 152 161 171 178 181 178 171 160 150 148 148 148 150 157 166 175 182 184 183 798 742 749 809 837 822 796 756 746 757 770 772 776 786 774 747 714 691 675 667 667 671 672 663 650 633 618 609 608 609 608 612 622 631 649 663 668 665 655 631 616 603 590 583 587 600 610 612 602 588 574 553 526 496 463 458 460 472 490 497 498 501 498 491 484 479 504 519 519 511 501 509 510 508 510 522 538 541 536 525 508 497 487 475 468 468 468 454 450 457 469 483 492 499 511 518 502 479 483 489 490 486 486 498 503 503 503 522 525 528 532 537 538 529 512 475 435 426 438 440 448 466 492 516 484 467 460 454 456 446 435 428 430 437 384 341 331 325 292 315 316 314 309 301 296 284 293 300 297 292 286 291 293 290 290 289 284 285 286 284 283 286 287 288 288 290 292 299 327 317 188 172 189 201 221 265 265 309 331 336 336 331 335 338 341 345 350 354 337 314 294 277 263 253 246 241 237 230 214 191 169 150 132 127 126 127 128 130 135 133 128 122 116 109 105 101 99 99 99 101 108 176 240 105 91 85 83 82 81 79 81 84 88 95 104 144 189 214 209 219 208 158 124 122 123 121 125 150 187 209 152 126 108 97 93 95 98 106 120 139 166 287 316 228 110 109 110 109 110 112 114 116 118 118 116 115 116 119 121 122 123 123 124 125 126 128 131 134 138 141 143 142 139 134 132 134 137 141 144 146 148 153 162 170 177 179 176 166 154 150 148 147 147 150 157 164 172 178 182 819 799 809 819 814 803 805 770 745 761 782 780 784 797 781 758 736 694 680 673 672 674 671 655 637 620 608 605 609 613 618 629 646 664 686 686 672 654 641 628 617 604 592 586 593 602 604 600 589 571 550 523 501 486 456 454 458 465 478 503 506 508 502 495 498 497 496 506 513 511 516 514 510 508 511 520 532 533 529 521 507 493 483 476 471 469 456 451 470 486 488 499 505 507 509 508 498 502 505 493 480 488 500 508 511 513 520 530 529 529 534 540 537 528 510 472 434 431 452 474 489 496 499 501 473 460 455 451 453 440 434 430 425 419 365 336 330 329 319 327 326 321 314 306 296 290 302 310 307 300 294 288 284 287 297 285 279 279 281 284 281 285 289 292 294 294 300 303 299 289 278 190 177 181 187 209 331 341 340 342 344 344 345 346 347 350 355 357 343 327 312 298 278 260 244 230 218 207 194 179 165 150 135 131 128 127 130 143 143 142 155 172 170 144 118 106 104 106 112 119 135 211 287 139 101 89 88 88 89 86 85 86 90 95 100 102 160 213 207 190 151 120 121 152 193 151 139 154 178 188 183 134 109 104 96 92 98 110 134 176 217 292 314 229 98 100 103 106 109 110 111 116 120 122 120 117 117 118 120 121 123 124 126 126 126 128 131 135 140 143 144 142 138 134 132 133 135 140 144 146 148 152 158 164 169 171 170 166 158 153 151 150 149 149 151 155 161 167 173 802 828 860 854 835 824 827 803 782 793 803 787 781 796 776 756 742 691 680 673 670 666 657 641 626 616 612 615 622 630 639 653 675 706 711 697 675 653 640 630 620 612 605 600 595 591 585 577 565 553 527 508 496 483 453 459 482 497 505 517 501 507 502 494 497 507 506 517 531 537 541 527 513 506 507 515 525 527 523 516 506 491 481 475 474 474 461 460 481 499 504 518 526 525 515 508 516 512 507 491 480 493 511 522 523 524 532 540 541 541 541 539 534 522 503 471 440 438 459 497 505 497 497 487 468 460 458 459 455 437 432 426 413 392 359 339 330 330 336 358 366 345 318 312 315 312 314 310 299 293 298 291 284 285 291 284 280 279 280 277 223 319 325 296 300 306 312 311 305 295 291 289 293 298 303 313 319 323 337 348 345 348 352 351 350 353 360 348 337 329 322 317 294 266 238 214 197 186 177 173 173 176 179 187 186 179 171 172 167 177 198 219 226 235 252 255 250 254 283 297 310 320 321 318 157 102 93 94 96 94 92 94 96 98 98 101 156 208 196 141 113 109 138 197 249 208 171 151 149 153 173 143 116 107 111 100 98 114 177 280 285 306 313 235 93 93 99 105 110 112 109 114 120 123 123 119 117 117 118 120 122 126 129 129 129 129 132 137 142 146 146 144 140 136 134 135 138 143 147 149 150 153 158 162 165 166 164 161 159 156 154 153 153 154 153 153 154 159 164 825 870 909 906 868 832 822 816 829 820 802 784 770 772 746 717 695 679 671 664 655 645 636 630 626 626 631 640 648 655 665 684 711 733 728 703 673 650 641 627 618 611 604 596 581 570 563 554 540 528 509 501 493 476 449 465 500 521 522 518 507 512 512 508 510 525 532 546 562 574 569 546 521 506 503 504 514 517 515 510 504 488 480 479 482 486 478 478 491 504 512 528 541 534 526 526 530 513 500 493 494 501 514 529 535 536 541 556 561 558 548 537 530 515 494 466 444 448 457 498 504 487 480 482 473 469 471 472 461 436 423 413 399 376 363 347 341 348 363 386 373 343 329 342 329 349 353 344 327 300 302 295 288 284 288 285 282 282 285 286 268 302 308 302 304 310 312 312 309 303 298 294 296 299 305 315 319 321 324 323 322 351 351 349 348 350 350 317 317 321 318 319 293 259 223 195 180 173 168 172 185 206 223 231 229 220 210 205 201 208 219 229 233 242 258 277 294 303 317 320 322 323 322 320 307 196 103 104 110 115 121 128 134 138 128 113 148 203 209 116 104 150 218 266 286 249 192 146 128 132 145 142 169 201 152 136 125 135 192 302 308 312 304 225 92 91 98 137 152 114 109 111 117 122 123 119 117 116 117 118 121 127 132 134 134 133 134 138 143 147 148 147 144 141 139 140 144 149 154 157 158 159 161 162 163 163 161 159 158 157 156 155 154 158 159 158 156 156 159 921 953 979 952 889 833 815 809 807 765 748 763 727 708 683 664 657 657 658 652 644 635 629 631 635 644 658 676 692 701 703 706 717 737 728 704 679 657 636 618 607 597 586 574 559 549 540 530 519 513 503 494 481 461 442 461 495 516 516 501 508 518 525 532 539 557 567 582 596 602 592 564 534 513 502 495 503 506 505 502 494 481 479 488 497 499 498 501 513 518 516 528 541 530 531 537 513 528 512 503 505 507 508 522 537 551 567 587 585 573 558 544 531 509 486 458 440 455 453 486 509 506 480 489 486 488 489 484 471 435 408 395 390 378 368 358 358 373 400 404 376 346 345 377 342 376 383 375 365 337 308 299 293 286 287 287 286 288 292 294 295 298 303 307 309 307 312 311 308 307 302 298 302 308 314 322 322 320 318 316 314 318 347 355 352 341 255 293 303 297 292 284 262 237 208 181 167 167 167 177 197 221 234 234 230 226 223 222 221 221 223 225 227 230 238 255 277 299 321 324 324 323 323 322 321 300 287 293 300 306 311 316 317 315 248 169 161 216 257 130 106 201 310 316 283 250 192 139 118 117 122 130 182 256 242 224 244 265 279 300 304 309 216 99 93 94 118 231 252 112 108 108 112 117 120 117 116 114 114 116 120 128 134 137 138 137 136 139 143 147 148 148 147 146 145 145 149 155 160 165 167 169 168 167 165 163 160 158 156 155 155 156 156 158 161 164 164 159 158 1023 1040 1040 954 898 844 780 754 716 694 699 709 674 652 636 627 627 638 645 647 647 648 652 665 675 696 716 728 737 731 721 714 714 725 712 696 675 650 623 603 589 574 558 544 530 525 516 508 506 509 503 488 468 447 431 447 472 490 493 481 502 519 533 548 567 591 605 616 623 622 603 575 551 529 509 498 502 498 491 483 472 468 476 495 508 505 508 510 512 517 526 530 553 542 527 519 510 523 512 508 511 511 514 522 538 569 608 626 622 603 580 560 542 515 492 463 438 439 448 461 488 512 514 497 500 508 508 496 487 432 399 387 388 388 378 373 380 401 431 416 414 379 357 393 355 385 388 377 371 361 336 320 307 297 292 293 296 299 301 301 300 305 307 307 309 306 309 308 307 310 308 307 314 319 326 353 341 324 314 310 310 309 311 309 298 281 282 294 292 281 265 253 237 217 195 176 166 176 180 196 220 233 235 233 229 224 221 221 221 222 224 225 227 230 234 243 259 287 308 320 310 287 279 302 317 322 321 321 323 324 326 327 325 322 315 297 298 312 308 168 134 216 308 271 216 202 170 133 116 110 110 116 154 218 255 268 291 303 301 301 303 307 218 99 93 99 241 318 262 122 111 108 108 111 113 114 113 112 112 114 118 128 135 139 141 140 139 139 141 145 147 148 148 149 148 148 152 157 163 168 173 176 176 175 171 166 162 159 157 155 153 153 155 157 161 165 168 169 163 996 1021 978 912 849 793 746 710 684 662 662 668 643 634 623 622 631 646 658 669 678 685 695 710 724 746 758 756 756 739 723 713 709 707 693 681 662 636 610 588 576 556 535 518 504 501 495 493 498 506 500 483 463 441 418 434 448 458 465 476 511 522 538 562 592 620 634 642 646 641 601 581 560 550 544 524 505 497 480 459 449 457 468 490 504 499 499 502 507 512 517 527 537 538 532 522 514 540 545 545 536 519 554 579 591 612 649 656 619 603 598 591 569 543 497 459 437 427 427 463 471 467 486 488 509 529 532 515 491 414 390 395 401 398 390 392 399 411 428 425 418 383 365 403 361 393 397 373 347 346 386 362 328 316 306 307 310 311 309 308 306 310 309 307 308 306 306 305 307 313 313 325 329 336 352 370 351 330 316 312 311 304 297 292 286 281 296 300 284 260 241 224 205 191 181 171 168 180 189 205 224 233 234 232 228 225 223 222 223 225 227 231 234 238 242 247 256 276 283 289 272 245 239 268 307 324 324 323 324 327 330 333 334 332 326 319 316 315 313 304 308 313 268 105 106 121 129 129 122 112 106 107 122 153 205 270 300 305 305 303 304 306 283 221 98 100 237 317 276 149 122 111 108 109 110 110 110 111 111 113 116 125 133 138 141 142 141 140 141 142 144 146 147 149 150 150 153 159 164 169 174 179 181 181 177 171 166 163 161 158 155 152 152 154 157 161 164 169 167 872 863 854 824 780 738 703 668 644 624 634 653 638 638 638 648 672 701 710 721 718 717 729 741 754 767 765 749 742 725 714 707 701 689 680 666 649 629 605 585 573 548 521 503 489 481 478 481 491 502 495 478 458 436 412 423 431 438 448 460 472 486 523 568 604 630 642 646 638 618 592 582 570 568 563 536 512 498 472 446 438 439 463 481 488 484 484 486 492 502 517 530 538 537 534 530 527 539 531 536 542 533 567 603 620 641 672 666 631 615 611 606 592 556 514 478 456 449 457 463 461 461 473 506 522 531 529 509 470 402 387 403 421 427 414 412 418 427 429 429 415 407 409 410 366 399 380 347 357 408 410 365 328 326 336 328 323 319 315 312 311 315 315 312 310 307 307 307 310 318 326 344 347 357 376 373 357 342 331 323 315 305 297 291 288 287 294 304 295 265 221 201 188 181 176 172 171 185 201 217 231 237 235 233 230 228 227 228 229 232 236 242 247 250 252 253 256 261 257 247 236 229 233 253 300 325 326 325 325 326 329 332 334 334 332 327 322 318 315 313 312 313 274 106 102 102 109 123 141 123 109 104 110 126 157 250 296 305 306 306 306 307 281 207 105 210 286 257 166 155 133 117 110 109 109 109 109 110 110 111 114 120 127 134 137 141 142 141 141 141 141 142 144 145 147 149 152 157 164 169 173 178 180 181 179 175 171 169 168 165 162 158 155 154 154 156 157 157 155 820 785 764 738 713 687 659 623 606 600 632 664 655 665 667 675 705 755 756 752 738 732 741 747 754 754 739 716 708 699 698 696 688 673 668 654 639 624 610 592 559 529 506 492 479 464 463 471 484 500 493 470 445 424 407 414 420 426 430 436 445 479 520 560 595 618 634 636 626 607 589 588 578 571 563 541 518 498 479 459 440 436 463 478 482 480 470 473 482 496 511 521 530 530 529 531 539 538 523 520 525 529 560 595 629 656 669 655 618 606 606 606 593 567 533 503 484 476 471 464 459 460 475 522 529 529 519 492 463 431 411 411 427 439 434 434 444 455 453 442 448 439 423 419 357 389 392 371 362 385 365 359 357 358 394 354 337 330 326 329 321 323 324 320 311 311 311 312 317 328 347 359 373 382 384 379 370 361 353 342 323 313 304 296 290 286 289 305 307 285 242 195 184 179 176 176 178 193 211 229 242 242 239 236 234 234 234 236 239 243 248 253 257 259 258 256 256 255 251 244 239 240 248 268 305 327 329 328 326 326 326 326 328 329 329 327 325 322 318 316 314 313 306 274 142 101 102 114 154 134 113 104 105 112 133 224 284 303 305 307 306 307 283 219 123 191 266 239 119 138 136 125 116 113 111 109 109 110 110 111 112 115 121 127 130 135 139 141 141 141 140 139 139 140 142 144 149 155 161 166 170 175 178 179 179 177 175 174 174 174 172 169 165 160 156 153 152 149 147 819 763 721 704 698 682 654 619 599 600 645 687 683 696 691 696 728 777 767 748 739 735 734 732 728 720 700 677 674 679 679 675 671 666 662 642 624 607 587 567 547 525 502 480 462 452 457 473 491 502 491 469 439 414 402 408 411 413 416 421 437 481 523 558 584 605 617 618 609 596 588 583 576 569 560 548 525 505 489 475 460 446 471 480 475 464 455 458 468 480 493 511 514 515 515 518 528 518 508 508 515 526 557 594 635 660 657 622 592 587 592 595 583 566 544 527 514 501 486 473 469 478 502 551 555 537 505 464 419 425 412 409 429 441 446 452 458 465 473 466 458 454 449 431 369 401 408 395 390 369 365 376 380 377 430 373 351 345 341 341 337 341 341 333 323 320 317 319 326 337 350 391 408 406 400 389 383 375 369 359 339 329 318 306 296 291 291 309 310 295 276 226 194 180 179 181 187 210 228 242 250 247 243 241 240 240 241 243 246 250 255 259 262 262 259 257 256 256 255 254 256 262 269 294 320 334 334 332 329 326 324 323 323 323 323 324 324 323 320 318 316 314 313 313 180 117 102 107 123 130 116 103 104 106 126 211 275 301 301 304 301 301 304 293 163 130 177 184 110 125 134 129 122 118 114 111 110 110 111 112 112 113 115 118 121 126 133 137 140 141 141 139 138 137 137 139 145 152 159 165 169 172 175 177 178 177 176 177 178 180 180 180 176 171 165 159 153 148 144 820 774 735 728 736 726 695 654 620 610 662 717 725 723 708 719 749 775 761 750 741 729 714 701 692 685 672 661 667 662 658 657 658 655 648 627 606 587 569 552 540 519 498 480 468 459 465 477 489 493 479 458 429 403 396 398 398 400 405 418 444 488 528 558 576 591 598 597 593 588 586 581 577 571 563 553 533 516 501 490 482 472 479 477 465 451 447 442 446 455 471 501 494 494 494 495 501 495 495 500 510 525 559 596 624 633 617 572 556 560 571 576 568 562 556 551 541 520 501 486 489 512 546 585 576 538 489 445 413 408 399 405 430 439 450 457 462 472 498 479 476 477 468 442 418 402 409 410 377 360 367 377 387 403 446 415 378 356 354 356 355 364 370 362 335 324 325 333 342 353 385 406 413 412 411 405 395 386 377 369 358 349 335 320 308 302 299 314 310 291 280 269 225 194 183 185 191 226 246 253 255 251 249 247 246 246 246 248 250 254 257 261 262 261 258 257 258 261 265 271 280 295 306 318 333 342 339 337 333 329 326 323 322 321 320 320 321 321 320 319 317 315 314 314 263 181 115 106 111 123 115 105 109 127 122 150 223 305 300 301 295 290 290 287 197 132 112 114 109 121 129 127 122 121 118 115 113 112 112 113 113 113 113 115 116 119 124 131 137 141 142 141 140 138 137 137 142 149 157 165 169 172 174 175 177 179 179 180 180 182 184 186 185 182 177 171 163 155 148 826 791 770 776 800 795 756 699 652 626 678 751 783 756 734 726 730 741 757 758 738 716 697 675 668 671 674 678 685 677 669 672 671 653 635 612 590 572 558 544 537 521 501 483 472 471 478 484 485 482 461 440 417 397 390 388 387 391 403 424 458 500 536 560 570 576 580 581 582 584 586 586 583 575 564 553 538 525 513 505 500 495 483 467 452 442 437 425 425 436 458 488 475 473 470 468 477 484 492 497 505 527 560 582 587 574 547 514 509 524 543 555 556 570 582 580 562 533 512 504 516 547 588 608 578 524 472 439 433 414 400 406 433 442 449 458 473 496 523 491 499 499 472 429 451 432 416 397 367 365 368 372 381 402 448 435 421 396 367 378 370 370 379 383 363 340 335 338 346 360 395 411 416 410 398 396 389 391 390 377 366 354 332 319 320 318 307 309 305 291 276 266 261 232 198 190 192 235 258 260 257 254 253 253 252 252 251 252 253 255 258 261 261 261 260 261 264 270 281 296 312 324 329 335 345 351 347 343 339 334 330 325 323 321 320 319 319 319 319 318 317 316 315 315 314 267 193 119 111 112 110 129 178 198 194 172 212 309 304 301 301 304 293 244 192 139 116 113 112 121 123 122 120 121 122 120 118 116 115 115 114 113 113 113 115 117 121 125 130 136 140 142 143 142 141 141 145 151 158 166 171 174 175 175 176 180 183 185 188 192 186 186 186 185 185 183 179 171 162 823 781 779 806 852 859 816 741 700 672 704 760 795 763 740 729 727 734 757 749 721 696 683 677 681 695 709 719 722 711 707 696 677 651 624 601 580 564 554 545 540 526 507 490 480 484 489 488 482 470 444 423 406 393 384 382 384 393 411 438 475 515 546 562 563 563 567 572 578 585 591 592 587 576 561 547 539 528 520 518 517 500 484 462 442 428 413 409 416 435 461 475 463 462 457 453 468 483 495 503 515 538 556 554 540 513 477 459 464 485 514 542 558 594 619 611 575 545 524 527 546 577 615 613 563 505 460 437 432 444 428 419 439 451 451 459 486 522 535 514 521 513 474 410 462 472 444 407 391 394 395 396 398 408 434 424 419 404 379 392 397 385 387 399 380 355 348 349 356 371 405 414 414 406 391 388 383 388 391 380 369 350 325 312 317 321 307 308 305 293 275 265 259 257 243 195 199 244 264 262 257 256 257 258 258 258 257 257 257 258 260 262 263 265 267 271 278 291 306 321 333 339 339 342 352 359 355 350 345 340 335 330 326 323 322 320 319 319 318 318 317 316 316 315 315 315 286 205 200 143 113 150 248 256 260 211 178 214 302 304 302 303 296 254 175 159 144 116 119 120 117 116 116 119 123 124 124 122 119 117 115 113 112 112 114 116 119 122 126 129 135 140 144 146 148 149 153 157 163 168 174 177 177 176 177 185 193 208 227 235 206 192 187 185 184 186 188 187 183 768 723 743 799 861 922 935 871 749 696 701 740 774 756 750 743 742 749 758 741 722 711 709 712 721 737 749 757 759 762 740 708 674 644 616 592 573 560 551 545 540 527 511 496 488 490 490 485 475 461 436 414 399 389 382 384 392 407 429 458 492 525 550 560 556 556 564 572 581 590 597 594 585 573 557 539 532 530 526 524 523 506 487 466 444 425 416 416 429 451 468 462 457 459 460 460 471 489 507 523 538 551 546 521 489 457 430 429 440 463 498 539 578 612 631 621 592 572 543 551 582 615 624 591 529 485 462 452 450 463 460 450 447 458 455 456 474 507 528 535 536 522 486 434 482 476 471 466 438 428 440 443 434 421 409 400 401 405 407 415 420 403 398 410 396 372 366 368 379 403 421 418 413 404 383 377 373 383 391 382 368 352 338 330 328 322 306 309 321 320 280 270 264 260 230 137 230 262 267 263 257 258 260 262 264 264 264 263 263 264 265 267 270 275 282 293 304 319 331 340 344 344 341 343 353 362 360 356 351 346 341 336 331 327 324 323 321 320 319 319 318 318 317 316 316 316 316 316 316 228 162 163 239 276 282 236 180 175 295 307 304 304 300 275 180 180 178 130 127 121 116 113 113 117 122 126 128 127 124 120 117 114 113 112 113 115 118 121 123 126 130 136 142 147 152 157 162 167 171 174 177 179 180 180 185 204 216 231 247 257 243 211 193 188 186 183 185 190 194 699 678 699 755 832 941 1010 973 780 721 710 727 752 769 785 795 785 769 768 759 754 757 765 775 794 797 795 792 791 790 749 705 666 636 606 587 576 561 543 537 533 522 508 494 487 481 477 472 464 453 436 410 398 396 395 398 412 430 452 476 504 527 547 554 551 555 567 582 594 600 600 591 582 569 552 534 522 510 519 530 524 505 485 468 449 431 431 434 446 462 471 461 456 454 457 467 484 505 529 547 559 564 538 497 459 432 420 422 440 478 532 590 626 639 635 617 590 555 556 572 602 622 601 576 529 494 477 476 486 466 470 473 453 447 450 447 463 499 510 515 524 521 508 505 505 458 451 475 468 417 443 461 444 396 386 388 424 453 450 453 433 418 413 416 414 400 398 400 410 438 436 425 415 401 373 369 368 373 381 385 369 343 328 324 326 313 304 310 320 317 285 277 271 264 231 128 169 231 263 262 259 261 264 267 270 271 271 271 271 272 274 277 283 292 307 324 336 344 348 350 350 346 341 341 349 359 364 358 353 349 345 343 338 334 330 327 324 323 322 321 321 320 319 318 317 316 316 316 316 306 256 198 209 275 278 249 215 204 287 305 307 306 302 265 181 196 207 145 136 129 121 116 114 116 121 126 129 129 127 123 118 116 114 113 113 114 116 119 122 125 128 132 138 146 153 161 168 175 180 182 182 183 184 190 206 228 236 241 250 259 260 235 211 197 193 190 187 187 191 714 707 715 703 770 853 894 863 770 769 761 755 764 797 819 822 809 792 791 793 799 809 817 817 819 814 805 800 798 777 730 684 649 624 592 582 581 563 533 528 522 513 498 483 475 461 457 455 449 435 412 400 410 425 430 423 441 460 478 495 514 528 540 552 562 569 589 603 610 608 595 580 567 557 545 528 512 489 499 515 513 498 487 473 456 444 443 453 466 473 472 472 467 463 463 471 492 526 552 571 579 571 534 487 450 432 432 441 476 530 579 613 641 644 627 605 585 566 584 600 607 599 572 549 521 501 493 494 494 481 481 480 463 438 441 447 468 501 510 505 499 501 513 522 514 502 468 445 489 448 467 481 459 398 391 399 425 448 453 454 456 454 445 428 424 441 448 449 451 457 445 434 419 397 369 369 369 366 369 384 367 334 314 311 315 306 303 307 309 302 289 283 277 269 252 218 195 234 263 264 262 265 268 272 274 276 278 280 282 283 285 293 309 326 339 348 354 356 356 355 352 347 341 340 344 351 357 351 347 345 345 345 344 341 337 334 330 326 324 323 323 322 321 320 318 317 316 315 316 316 298 274 292 293 281 265 252 253 280 265 246 251 283 229 172 201 225 153 143 136 130 123 119 118 121 124 127 128 128 125 121 118 116 115 115 115 116 118 121 124 127 131 136 142 150 159 169 178 186 189 190 189 195 210 232 238 239 241 246 254 259 252 234 213 204 200 197 196 196 743 742 742 714 755 799 826 825 801 812 796 784 792 824 836 836 828 822 826 832 844 848 839 814 773 769 770 771 768 748 693 650 620 601 586 568 552 539 530 523 513 507 494 478 466 447 442 437 429 417 403 402 430 459 466 456 469 483 496 508 520 531 545 561 580 601 616 622 619 606 586 570 557 543 527 508 489 471 479 491 491 487 485 474 463 456 454 464 479 490 492 487 483 478 475 481 505 545 575 597 602 579 539 495 463 453 464 488 529 579 613 627 642 641 620 598 584 582 601 605 596 577 551 534 515 504 500 502 505 495 487 479 464 427 431 448 473 498 496 491 486 488 494 493 481 498 493 469 467 470 476 468 447 426 450 432 430 441 445 443 441 452 458 452 464 502 486 485 510 478 457 441 422 399 380 373 370 365 363 371 364 336 317 310 309 307 302 302 299 291 288 285 280 273 267 265 216 235 262 268 266 270 274 277 279 282 286 297 307 314 322 330 341 350 357 361 363 363 361 358 354 348 343 340 340 342 341 338 335 335 341 350 351 348 345 341 337 331 328 326 325 325 324 322 320 318 317 316 316 316 315 316 316 315 302 285 275 288 284 221 170 178 259 192 161 194 222 156 149 143 137 131 126 123 121 122 124 126 127 126 124 121 118 117 117 116 117 119 121 124 127 130 135 139 146 155 166 177 186 192 195 200 206 214 239 244 243 242 245 250 254 257 245 219 216 211 208 206 205 766 766 766 761 791 815 835 844 831 837 818 817 835 855 852 872 876 871 871 871 877 867 834 788 747 751 756 752 736 723 675 645 621 598 578 564 549 537 530 528 513 504 507 500 464 445 435 427 418 408 399 422 457 484 494 489 484 489 498 507 522 537 558 581 606 627 634 627 613 596 578 565 551 535 516 494 472 464 467 470 468 470 473 468 461 459 459 469 489 508 518 510 497 490 491 504 535 579 613 630 620 585 550 519 493 484 499 535 578 616 636 638 640 637 620 605 601 605 613 601 583 563 542 527 509 498 494 494 498 489 474 459 449 436 448 463 479 491 481 479 475 477 489 514 498 490 486 486 490 515 515 501 474 430 431 436 447 457 458 452 463 469 472 481 518 532 535 534 530 514 472 450 431 411 398 376 369 363 354 346 369 344 325 319 312 311 303 299 296 289 284 283 281 277 273 269 237 260 281 274 273 277 280 283 287 296 305 319 331 340 346 351 356 361 364 367 368 367 364 360 355 348 344 341 339 337 333 329 325 325 335 360 357 355 351 348 343 337 332 329 327 327 326 325 323 321 319 318 317 317 317 317 317 316 314 313 312 311 311 265 210 190 264 180 155 178 200 156 154 149 143 138 133 128 123 121 121 122 124 126 126 124 122 119 118 118 119 120 122 124 127 130 134 138 143 150 160 172 182 189 194 200 206 212 229 241 245 244 244 247 250 249 234 207 215 214 213 213 213 790 790 797 812 839 849 855 856 848 865 856 868 890 896 884 926 940 930 915 895 881 861 812 755 797 797 774 744 715 692 663 646 647 641 591 580 568 559 552 543 524 512 503 492 475 457 440 427 417 407 405 445 485 508 511 503 481 479 486 500 522 545 572 599 623 636 633 618 599 583 570 557 544 529 510 490 470 462 461 458 451 453 456 455 454 455 460 474 501 525 535 528 509 504 513 539 580 634 663 661 634 592 563 545 527 520 534 571 607 637 649 641 636 635 627 621 623 630 623 599 575 557 541 526 507 493 484 477 474 469 453 437 433 445 461 477 485 483 471 469 468 467 469 492 507 487 479 496 506 517 526 517 486 443 449 473 481 475 470 463 475 486 499 516 525 519 534 548 541 521 500 467 436 416 409 395 387 367 339 337 367 345 329 327 324 319 308 302 297 290 281 280 280 279 277 271 265 288 299 279 281 285 293 303 312 319 330 342 351 356 359 361 364 366 369 371 371 370 367 362 356 349 344 342 339 336 329 323 319 318 329 361 361 359 357 353 348 343 338 333 331 329 329 328 326 324 322 320 319 318 318 318 318 318 317 316 314 313 313 311 291 261 301 194 157 162 171 156 159 154 147 142 138 132 126 122 120 121 123 125 127 127 126 123 120 119 120 122 123 125 127 129 132 136 140 147 156 167 178 184 190 194 200 208 220 237 247 249 251 252 252 248 231 195 197 205 209 211 214 822 829 842 862 868 858 855 863 884 916 915 922 930 924 900 915 916 910 904 893 863 829 806 795 785 768 746 728 711 691 666 661 671 667 616 609 598 588 577 559 537 523 509 498 489 474 458 445 431 419 430 484 514 523 517 504 480 468 473 492 522 551 578 603 619 621 613 600 586 572 561 548 536 523 509 493 478 464 457 451 443 442 446 446 447 454 463 488 517 538 542 532 524 524 544 581 630 695 702 680 643 603 574 561 556 559 573 599 618 641 648 634 629 632 633 631 629 633 614 589 567 552 541 526 508 492 477 465 457 454 445 434 431 446 460 479 487 474 462 458 457 451 446 470 497 485 485 506 510 518 515 509 500 481 472 488 494 486 476 471 481 492 504 518 535 524 538 551 540 518 507 476 445 430 427 392 388 387 374 360 387 386 359 328 330 321 313 307 300 293 285 278 276 276 274 267 265 271 276 278 293 301 315 324 326 346 354 361 365 366 365 365 367 370 373 374 374 372 369 363 355 349 345 341 337 332 324 318 315 315 323 344 358 362 360 357 353 347 342 338 335 333 332 332 330 328 326 323 321 320 320 320 320 320 320 319 317 316 316 317 316 315 320 211 165 158 158 156 160 158 151 145 141 135 129 125 123 122 123 125 127 128 128 126 122 120 121 123 125 126 127 129 130 133 138 144 154 165 175 180 185 189 194 203 215 232 245 250 254 257 259 256 240 197 191 187 191 200 206 858 873 892 913 893 890 890 898 920 944 977 972 966 971 915 932 925 912 905 895 847 814 790 769 743 749 739 728 718 702 680 686 686 671 644 636 625 622 610 574 550 536 525 517 511 501 490 479 462 449 476 527 538 530 519 507 488 467 465 488 523 552 574 590 596 590 584 581 574 565 556 543 532 523 512 499 487 471 456 445 439 438 443 444 448 458 476 513 537 545 542 535 537 552 581 626 684 731 716 679 638 606 582 577 584 594 605 616 624 637 640 629 622 623 630 628 612 590 563 545 537 533 527 517 502 487 475 470 469 464 459 452 443 453 462 476 482 471 460 458 453 443 442 481 485 478 486 510 521 534 514 505 515 519 486 485 490 488 476 477 486 496 504 514 546 530 536 544 530 515 509 493 469 445 435 397 388 396 402 387 384 394 386 355 330 322 315 307 299 295 289 282 276 273 271 265 271 261 251 262 317 326 337 334 318 355 369 375 374 371 370 370 372 374 377 378 377 375 371 364 355 348 344 339 333 324 316 312 310 313 320 332 346 354 359 360 356 351 347 344 341 339 338 337 336 334 331 328 325 323 322 321 322 322 321 321 320 320 320 321 321 322 322 307 235 160 152 154 159 159 154 148 143 137 132 128 126 126 125 126 127 128 129 128 125 122 122 124 126 126 127 128 129 132 136 144 154 166 174 179 182 185 189 196 209 222 233 242 251 255 256 255 245 207 195 186 181 179 186 877 890 901 912 900 896 920 953 983 1013 1022 1000 997 1013 946 936 910 880 859 857 841 822 799 773 745 756 751 744 735 723 698 705 698 679 668 653 641 644 631 585 568 553 547 546 545 539 533 519 502 494 525 554 550 536 525 517 500 473 470 494 527 553 566 570 566 557 559 566 567 564 557 548 538 526 513 498 489 473 458 447 441 442 446 448 456 472 502 537 552 553 550 553 566 591 628 676 726 725 685 654 631 607 595 598 608 616 617 616 614 624 632 630 617 613 608 592 563 530 497 481 477 479 483 488 488 486 487 494 496 491 483 474 466 476 471 470 475 482 481 489 487 473 456 450 472 466 469 499 540 534 524 515 516 528 497 490 486 478 470 478 487 496 507 528 554 525 524 533 519 516 512 510 494 461 442 412 396 398 411 410 398 398 396 381 343 323 314 308 304 303 291 282 276 271 264 263 271 282 289 288 292 296 332 376 389 322 364 376 374 377 377 378 379 381 382 384 382 378 373 366 356 349 343 337 327 315 308 305 306 310 318 326 331 335 334 326 317 318 335 350 348 346 345 344 342 341 339 335 330 327 325 324 323 323 323 322 322 322 323 324 324 323 323 324 252 163 151 151 156 158 156 151 145 140 135 131 130 130 129 128 127 127 128 127 126 124 123 125 126 126 127 127 128 131 137 146 156 166 175 180 183 186 189 192 204 214 220 228 241 245 246 243 231 216 206 194 183 177 174 890 906 926 944 946 961 970 987 1011 1012 1018 1007 1026 1057 982 938 890 852 836 850 857 848 825 799 783 785 776 763 754 754 724 718 705 689 675 657 646 645 631 598 597 586 582 585 589 583 578 558 540 537 553 571 563 549 539 534 518 496 496 515 538 556 555 549 541 536 544 557 563 563 561 555 542 527 512 495 478 467 460 454 450 452 454 461 474 497 531 553 562 566 571 581 604 638 678 710 716 677 645 622 606 596 596 606 613 610 598 595 595 614 628 624 617 581 568 543 497 455 436 428 428 433 443 460 479 496 508 518 519 509 497 485 477 494 484 479 483 490 481 488 487 478 464 437 469 473 476 499 535 527 499 493 514 528 500 487 472 456 455 471 480 489 510 555 563 518 513 525 513 518 513 517 514 493 479 438 411 413 436 414 418 401 385 379 368 331 315 311 310 304 295 287 279 271 265 268 275 286 295 292 291 298 338 378 381 399 341 315 337 381 381 384 387 389 390 391 385 381 376 368 359 351 344 333 320 309 304 302 303 308 316 322 323 321 316 307 296 296 309 325 339 350 351 352 351 349 346 343 339 334 329 327 326 325 325 324 324 324 325 326 326 325 325 325 262 170 154 151 154 156 157 154 148 143 137 134 133 133 132 130 128 126 125 125 125 124 124 125 125 126 126 127 128 133 140 148 158 167 175 181 185 189 192 195 203 211 216 218 232 235 235 229 211 216 213 205 195 185 180 922 945 970 989 1001 1008 992 973 966 972 999 1027 1049 1052 1001 938 888 859 855 879 886 877 854 831 822 809 798 778 767 776 751 728 707 686 665 648 644 637 630 627 631 635 631 632 639 627 614 580 557 555 565 583 579 570 561 552 540 529 529 539 554 552 542 530 521 520 537 548 554 559 564 555 540 524 508 488 469 464 463 462 462 467 470 484 504 526 552 566 571 581 598 619 651 687 709 707 675 635 605 584 573 573 582 596 599 590 574 580 584 609 627 618 589 543 521 487 436 411 403 399 400 406 419 441 470 496 516 525 523 508 492 478 472 480 482 481 482 490 481 486 478 457 435 444 465 486 498 504 529 505 491 487 493 515 487 462 447 444 442 451 467 495 534 574 570 534 519 520 513 520 515 517 526 536 536 471 439 447 466 410 433 424 400 387 391 340 318 313 310 302 296 288 278 271 273 274 278 284 287 285 288 300 322 350 379 381 384 353 323 346 410 415 408 403 403 396 387 383 378 371 364 355 345 330 312 305 302 301 301 306 313 317 316 313 306 298 289 291 301 316 333 354 357 358 359 359 356 352 347 343 339 335 332 330 328 327 327 327 327 327 328 327 326 326 297 241 183 163 157 157 157 156 152 146 141 137 135 135 133 131 129 126 123 121 121 122 123 124 125 125 126 127 129 134 141 150 160 169 177 183 188 192 196 199 203 209 215 216 225 228 224 214 198 203 205 206 204 198 191 979 995 1021 1043 1037 1042 1021 1003 1000 1009 1034 1059 1051 1016 995 950 916 900 903 920 912 899 880 860 841 815 807 792 773 758 758 732 709 692 675 643 656 643 638 649 622 629 639 645 642 630 607 575 557 560 573 596 609 607 593 580 566 564 562 559 560 546 529 513 504 507 522 538 553 564 566 553 533 518 504 489 473 472 475 477 478 480 491 509 528 546 567 576 585 601 626 650 682 704 700 672 634 599 571 553 547 553 567 580 580 571 561 571 578 606 620 597 562 517 491 455 409 399 392 388 388 393 407 431 461 488 508 516 510 493 476 464 458 461 471 472 471 477 478 479 455 425 412 423 454 490 505 490 490 464 455 462 478 482 475 459 444 435 425 432 451 491 543 584 572 556 540 528 526 532 528 518 519 539 541 499 492 490 452 421 450 463 452 427 407 347 319 309 304 298 294 287 281 279 282 279 278 280 281 279 288 303 325 345 353 370 392 393 372 336 362 367 389 405 390 388 386 385 381 374 368 358 345 327 306 302 300 300 301 303 309 312 311 307 302 295 290 294 305 318 331 358 365 366 368 371 367 362 357 353 349 345 342 339 336 333 332 331 330 330 330 329 329 328 327 312 234 209 183 164 160 158 155 150 146 141 138 136 134 131 129 125 121 118 117 119 121 122 124 125 126 128 130 134 141 150 160 170 179 186 191 195 198 201 202 206 212 215 219 221 214 200 196 190 190 194 200 205 200 1009 1013 1034 1056 1046 1060 1075 1074 1074 1100 1081 1076 1044 1001 985 982 964 953 952 954 925 912 901 886 869 852 827 804 794 795 752 735 696 666 666 682 675 656 653 661 625 633 641 639 626 617 588 566 563 578 604 631 640 634 621 611 604 598 588 574 559 539 519 504 497 501 518 541 563 575 572 555 534 520 509 497 483 485 492 495 490 484 494 508 527 549 570 583 601 623 647 669 689 688 666 632 600 570 549 538 537 545 558 565 562 556 556 572 587 608 611 583 538 500 471 438 404 399 393 390 389 391 403 426 454 478 494 499 488 473 460 453 446 449 465 467 466 481 484 479 443 407 408 451 466 496 504 469 460 460 458 462 473 472 465 449 433 422 419 421 445 485 529 563 568 550 539 531 506 541 539 531 517 495 539 509 507 502 450 446 474 467 450 449 422 357 317 301 297 293 291 289 291 294 290 286 282 282 282 277 289 305 325 339 337 350 377 378 368 394 406 375 370 387 396 390 388 387 385 377 369 358 343 324 303 299 299 299 300 301 305 308 307 304 299 295 295 301 312 325 335 365 375 376 378 382 379 374 369 365 360 356 353 349 345 341 337 334 333 332 332 332 332 331 330 322 273 255 225 202 197 190 166 155 150 145 141 138 135 131 128 124 119 117 116 117 119 121 124 127 129 130 133 136 142 149 159 170 181 189 194 198 200 202 203 205 207 212 219 220 213 203 201 194 186 182 185 199 203 1006 994 993 1003 1020 1083 1157 1148 1103 1134 1076 1077 1062 1026 999 1017 1008 996 980 955 933 927 917 899 872 830 812 803 810 817 753 731 711 702 709 714 700 687 683 679 650 648 641 643 643 611 564 558 576 609 651 668 669 665 658 649 649 643 623 593 562 540 523 511 508 514 534 563 584 591 584 564 544 535 527 515 502 508 514 508 487 466 467 478 503 538 568 590 615 635 651 666 670 652 626 599 573 552 541 538 542 549 555 553 548 547 556 583 608 613 605 582 513 469 446 426 403 398 400 399 398 399 410 429 453 472 481 481 467 454 448 447 444 454 468 469 470 489 489 473 436 414 440 487 493 502 492 453 448 456 455 459 472 470 461 437 416 409 418 429 464 507 541 552 553 549 534 521 545 528 543 547 523 484 538 545 541 531 514 503 491 474 463 460 427 362 317 300 300 294 293 296 301 304 295 293 293 292 289 282 291 307 320 328 332 334 352 351 354 420 428 385 363 371 382 395 394 392 388 379 369 355 338 318 298 297 298 299 300 301 300 305 306 304 300 297 302 311 322 333 343 371 383 387 388 393 392 387 381 375 370 367 363 359 355 350 345 340 336 335 335 336 336 336 334 329 280 259 250 248 247 238 184 159 155 150 145 140 136 131 126 122 118 116 115 116 118 121 125 129 133 136 138 140 144 151 160 170 181 190 196 200 202 204 204 204 202 206 214 218 215 212 207 201 192 184 178 187 198 1024 965 919 912 961 1117 1234 1216 1126 1084 1109 1127 1098 1050 1029 1035 1019 997 970 944 935 935 929 909 877 850 833 822 828 831 761 735 738 748 753 747 732 715 698 678 649 648 641 646 645 592 552 567 607 655 694 701 699 697 697 698 698 693 671 634 591 560 543 536 537 548 568 597 612 612 599 574 559 556 554 547 538 545 538 508 463 426 424 442 478 525 566 595 621 633 634 635 626 610 591 571 551 543 543 546 550 553 551 546 543 548 566 599 619 613 598 574 498 435 421 414 397 403 404 407 410 415 428 443 461 473 473 464 449 439 439 447 456 470 478 478 478 488 482 454 430 435 480 501 510 503 478 443 443 446 449 457 472 470 452 428 411 408 417 441 482 526 555 555 554 553 547 544 564 548 533 534 530 479 518 546 542 526 536 523 510 497 476 444 417 360 321 302 295 294 298 299 306 319 307 304 303 301 298 293 297 310 321 326 329 333 336 342 363 416 418 402 394 396 396 406 403 398 391 380 367 352 332 309 290 292 296 299 301 302 302 303 306 308 306 306 313 323 335 343 352 375 390 396 397 402 404 400 393 385 379 376 370 366 363 359 353 348 343 340 339 339 340 340 339 336 285 261 251 249 252 261 212 176 160 154 149 144 138 132 125 119 116 114 114 116 118 121 126 132 136 140 143 146 150 155 162 171 181 189 196 200 204 206 206 206 203 203 209 214 216 214 211 206 201 193 184 185 193 1129 961 858 851 906 1059 1161 1126 1051 1065 1113 1121 1082 1037 1021 1012 995 969 942 924 925 921 908 885 859 851 847 836 837 834 767 737 750 770 777 765 752 731 706 680 655 659 649 649 640 586 573 606 656 703 729 738 732 726 728 741 741 734 724 699 651 600 578 571 579 597 613 634 641 634 615 587 574 575 581 584 586 580 549 488 421 393 400 422 461 510 555 592 613 615 605 593 588 577 564 549 536 536 540 545 549 550 542 541 546 558 578 605 604 601 590 569 542 517 438 380 385 418 394 406 420 424 444 465 480 482 470 450 433 428 437 458 482 485 487 486 485 483 462 438 436 455 480 502 508 493 463 434 437 443 452 462 468 462 437 421 415 415 418 451 491 529 556 562 559 558 550 540 552 565 532 527 543 514 514 530 531 524 541 528 503 490 478 439 415 358 320 305 297 302 306 313 323 331 307 307 304 301 303 300 309 317 322 325 329 331 336 351 379 424 417 424 431 430 414 419 414 406 396 381 367 350 327 297 262 276 288 296 301 305 307 310 316 321 323 325 332 341 350 356 363 389 401 402 404 410 414 411 403 393 385 383 375 369 367 365 361 357 352 347 345 344 344 344 344 344 294 265 253 251 255 266 264 220 163 158 153 148 140 132 124 117 114 114 114 116 119 123 128 134 138 142 147 151 156 161 168 175 181 188 193 198 203 205 206 207 206 203 205 208 211 210 209 207 203 197 192 191 193 1331 973 805 821 891 1092 1064 1006 981 1011 1036 1033 1013 990 974 954 937 916 899 892 897 896 887 871 851 839 822 813 815 814 774 755 758 759 752 739 737 726 711 695 681 678 661 659 656 626 635 668 704 734 758 774 763 752 749 756 762 764 765 752 712 653 624 618 632 656 655 666 666 654 631 604 596 599 608 616 617 591 526 454 401 385 397 420 453 494 539 572 585 586 578 565 556 549 540 529 519 519 525 531 537 542 541 543 550 563 583 604 615 607 601 594 524 485 484 478 444 407 469 464 432 419 460 487 494 487 468 439 427 431 457 492 506 502 498 495 488 472 447 434 441 460 481 511 513 474 430 420 426 438 448 454 456 441 426 414 411 418 425 459 494 525 548 558 548 552 539 514 541 558 540 537 552 541 531 535 537 535 540 528 498 480 463 422 402 356 327 315 308 308 309 313 317 316 305 305 303 299 299 303 317 324 326 326 329 331 343 362 389 430 425 422 424 422 395 419 423 416 404 386 370 351 326 291 238 251 273 290 300 308 313 320 328 333 337 341 349 357 364 370 375 396 406 407 410 419 424 418 407 401 390 388 380 372 368 366 364 362 360 356 353 350 349 349 349 349 305 274 259 256 260 280 288 242 165 160 156 151 143 133 122 116 114 114 115 117 120 125 130 136 140 145 149 155 161 167 175 180 185 189 192 197 199 201 203 204 205 203 202 203 205 205 206 207 206 202 197 194 194 882 788 777 874 1100 1504 1139 966 951 962 967 949 929 911 896 876 863 853 851 855 864 864 875 869 833 774 769 781 774 754 758 762 734 703 681 674 688 705 713 706 683 660 656 670 689 695 706 715 729 744 757 777 784 777 767 767 769 782 788 783 764 732 706 698 706 721 711 695 673 642 609 594 607 614 620 624 615 574 504 442 407 397 408 425 450 485 526 548 555 555 549 540 531 523 515 507 501 500 505 512 522 534 542 545 552 567 587 608 614 626 616 569 515 522 524 514 495 479 494 493 473 453 477 496 496 484 464 439 432 441 473 510 517 514 510 503 489 467 445 438 447 466 485 496 497 454 406 405 416 425 432 437 437 428 418 415 417 421 435 452 490 524 538 532 524 530 531 525 548 548 552 556 556 541 551 553 550 543 532 522 499 477 451 409 383 354 335 327 321 318 316 316 316 314 310 307 304 302 303 308 319 325 325 324 328 334 349 370 393 438 436 432 432 428 402 408 422 426 415 396 378 358 334 296 231 234 257 281 298 310 319 329 337 343 348 354 363 372 378 386 391 391 400 414 423 431 435 426 414 413 402 397 386 374 370 366 363 363 364 365 361 357 355 353 353 353 319 288 269 266 271 296 308 262 168 162 157 152 144 134 124 117 115 115 116 118 121 125 130 136 142 147 152 158 164 171 177 182 186 191 194 197 200 200 199 199 199 198 197 197 198 200 202 204 206 206 203 201 199 746 742 793 983 1321 1598 1161 969 931 912 896 872 850 831 815 800 798 802 813 825 836 836 857 850 797 710 737 746 711 666 697 699 622 596 622 640 650 699 728 709 646 636 640 668 716 768 767 745 740 751 771 789 792 784 772 767 786 805 816 820 816 803 784 774 770 764 737 697 650 612 594 593 612 632 640 630 603 549 486 442 423 420 422 427 439 458 484 503 508 509 511 514 506 499 493 488 482 481 484 496 517 543 550 558 562 572 597 630 620 619 599 546 514 542 526 500 493 510 508 508 484 447 467 478 490 488 470 447 442 455 488 523 527 525 518 505 487 463 444 440 449 466 485 483 471 431 394 395 407 416 422 426 426 416 407 404 411 427 438 467 494 508 505 504 511 519 530 540 535 566 575 571 566 563 559 555 547 536 523 512 497 476 448 409 373 353 342 336 334 328 325 322 321 318 315 310 305 303 304 308 322 329 330 332 333 341 357 394 456 463 452 445 443 448 471 426 410 421 431 409 389 372 350 312 236 231 250 275 297 312 323 334 343 349 355 364 374 383 392 405 407 402 402 412 428 435 444 437 423 428 421 414 397 379 374 370 364 362 365 371 368 364 361 358 357 357 337 311 292 289 296 315 326 313 270 174 158 152 145 136 127 120 117 117 118 119 121 125 129 136 142 149 155 160 166 172 177 180 184 188 194 198 200 202 202 199 197 194 193 192 191 195 199 203 205 207 208 208 207 761 776 857 1043 1280 1290 1067 953 899 857 830 809 791 774 759 747 759 776 793 807 813 813 797 778 759 749 719 608 573 618 658 613 503 505 593 659 680 716 732 723 699 688 650 684 767 840 820 791 781 793 818 811 790 775 777 796 814 830 844 853 857 851 841 826 808 783 741 684 627 594 591 600 620 640 644 620 565 533 496 474 464 451 436 427 424 427 437 449 451 457 468 483 483 479 475 470 467 467 472 494 531 572 591 601 597 602 630 652 619 599 573 529 498 540 520 485 481 500 499 505 501 490 502 475 477 477 461 448 451 473 505 532 534 528 516 502 484 465 448 443 451 468 480 471 445 412 389 394 406 414 419 421 418 407 401 401 410 430 469 481 493 494 479 475 460 467 487 506 521 544 567 579 579 577 572 560 546 533 519 501 488 470 443 414 381 363 353 348 344 339 334 331 330 325 322 314 307 303 302 309 321 332 338 341 343 354 393 443 468 474 469 468 469 465 470 473 443 407 399 383 399 393 367 329 246 236 251 276 299 314 325 337 347 354 361 372 383 394 405 418 420 417 416 420 435 441 451 446 428 427 423 420 405 384 380 375 370 367 367 371 373 370 367 364 362 361 354 337 319 320 325 337 340 337 324 193 161 152 145 139 133 128 124 121 120 121 122 125 129 136 143 151 157 163 167 173 178 180 182 184 188 192 197 200 202 202 199 195 192 189 185 187 194 201 205 207 210 213 214 840 845 905 995 1051 945 931 903 858 811 787 773 762 751 739 729 747 766 778 781 775 752 667 635 596 413 419 402 398 392 356 353 416 534 659 728 753 773 769 754 744 736 701 768 867 911 899 867 853 856 858 823 788 782 803 835 851 858 866 877 889 892 882 858 826 785 728 666 613 590 597 608 630 636 631 607 541 529 521 517 509 482 449 427 414 407 404 408 408 416 432 453 466 467 471 481 493 481 499 525 558 595 623 634 629 633 657 655 602 575 555 521 489 532 524 496 486 505 493 500 520 537 527 491 477 468 458 455 467 493 520 535 534 523 510 494 479 468 455 450 455 465 471 462 436 410 396 399 410 418 421 417 410 400 396 399 411 436 490 497 492 479 457 445 422 430 457 487 537 563 579 585 582 582 575 563 547 530 513 494 476 459 441 416 398 392 384 370 357 353 348 343 340 335 332 323 314 307 304 313 322 333 342 346 352 365 399 442 469 476 475 479 484 478 471 474 469 459 450 439 397 367 358 356 256 241 254 279 305 316 329 342 352 360 368 380 392 403 414 427 430 430 429 430 444 449 455 449 434 432 428 425 411 391 388 384 378 373 371 374 379 376 373 370 367 366 365 356 344 347 349 353 350 341 329 236 179 153 146 142 138 135 133 130 127 125 125 127 132 138 146 154 160 163 167 172 178 182 183 183 183 186 189 192 195 196 195 193 190 187 183 181 185 192 204 208 210 213 215 932 915 914 902 873 851 848 847 827 793 777 762 757 751 743 739 744 748 746 723 664 575 596 518 408 391 358 341 337 343 349 320 414 589 752 822 827 832 824 802 769 738 789 877 951 976 976 956 952 941 905 850 816 815 837 869 891 895 896 905 920 924 908 876 831 776 712 652 611 598 605 611 634 631 626 612 556 552 552 549 535 504 459 430 410 398 392 394 397 406 424 453 483 487 505 534 555 529 562 577 582 599 614 624 626 630 640 629 578 554 542 523 505 514 521 514 500 533 514 512 520 524 507 502 492 481 477 480 488 511 529 532 527 514 501 485 470 464 454 452 453 457 464 455 432 414 405 407 416 426 427 417 402 394 392 398 413 439 486 497 488 465 437 412 394 403 431 468 518 535 547 562 579 583 576 563 547 529 506 488 463 445 440 425 426 416 404 395 382 380 371 361 353 347 343 335 326 318 312 320 329 338 346 352 374 387 403 430 473 475 475 482 492 497 492 480 467 456 445 431 386 358 350 341 267 252 276 303 302 298 331 351 357 364 378 390 401 411 422 436 440 440 438 437 452 456 456 450 437 434 431 429 419 401 398 393 386 381 377 376 374 378 379 376 373 371 369 367 364 365 363 361 356 341 310 264 201 161 149 146 144 142 140 138 136 134 134 136 139 143 150 156 159 160 164 170 176 182 184 184 182 182 183 185 188 188 187 186 185 187 206 225 207 180 193 198 202 207 211 999 962 923 880 835 792 814 808 796 784 775 771 760 743 725 717 713 695 672 642 602 561 521 460 399 376 361 338 382 404 345 417 496 649 796 856 872 853 823 777 730 761 871 952 999 1024 1036 1029 1032 1017 969 903 858 855 872 898 930 940 943 949 956 949 924 883 828 763 703 650 624 613 612 613 636 643 647 638 589 618 597 571 547 514 467 438 414 397 395 409 422 440 469 512 567 572 581 580 548 557 579 592 602 619 639 618 611 612 603 585 567 555 542 523 494 462 474 496 503 507 535 533 510 493 528 501 500 507 509 514 503 524 533 519 515 505 490 474 459 450 440 438 440 445 455 443 420 408 410 413 420 433 433 420 401 391 391 399 414 437 469 483 475 450 416 383 376 393 422 449 482 505 528 553 574 570 572 564 548 528 505 483 463 449 442 440 442 433 421 410 398 390 387 379 363 358 357 353 344 333 330 333 343 354 364 366 412 430 442 460 475 473 477 484 488 479 478 466 459 454 434 417 392 379 378 374 286 291 316 326 309 300 333 357 368 378 385 398 408 418 431 447 449 447 445 445 455 458 454 447 438 434 433 434 429 415 409 402 394 388 383 378 378 384 387 382 379 376 374 373 371 370 368 366 360 343 293 262 221 182 154 151 149 147 146 145 144 142 143 145 147 150 155 160 162 162 162 166 172 178 183 184 182 181 180 181 183 184 186 187 189 197 226 241 217 179 186 183 192 203 210 1015 955 908 855 803 770 789 776 759 752 756 765 736 699 670 657 652 641 624 602 573 535 465 421 394 373 386 387 440 470 422 450 570 708 813 852 865 836 791 750 742 831 934 995 1032 1061 1079 1067 1059 1048 1022 962 888 884 910 937 971 981 993 998 993 971 934 882 819 755 705 664 642 631 633 652 674 668 650 633 622 637 625 598 565 533 500 452 416 403 414 456 481 527 561 541 529 535 548 564 581 599 610 618 629 650 668 629 603 591 581 571 570 559 541 522 493 479 484 501 519 520 534 529 509 491 523 522 527 536 546 547 529 534 527 504 508 495 477 460 445 430 421 421 426 430 434 421 405 401 409 417 425 434 432 420 408 393 393 402 416 434 455 462 453 429 399 377 379 399 421 427 457 494 531 558 566 548 568 569 551 528 506 484 465 449 436 437 452 450 437 425 412 404 398 389 377 367 367 360 352 347 352 362 374 382 382 379 424 451 470 482 472 472 479 485 478 445 432 432 444 450 419 400 398 399 394 376 319 319 332 340 337 334 360 378 371 335 379 401 415 428 440 454 455 452 450 450 455 455 449 441 439 435 437 440 438 428 418 409 400 393 389 384 387 394 397 392 385 382 379 377 375 373 372 370 366 353 297 265 244 210 160 156 153 151 150 149 149 149 150 152 154 156 160 165 168 168 167 168 170 173 176 179 180 180 179 180 181 190 211 227 230 239 255 258 243 221 231 239 214 197 208 980 909 840 778 739 738 754 732 718 722 738 736 693 650 619 606 603 608 601 580 544 487 437 409 396 394 439 459 478 478 449 416 584 734 818 831 815 799 780 796 858 909 992 1040 1070 1093 1100 1068 1050 1036 1018 993 945 922 946 1000 1024 1025 1025 1019 1004 981 931 871 811 758 722 693 682 690 709 719 712 714 710 699 691 688 665 634 605 592 584 520 476 457 444 503 527 542 550 547 543 551 562 577 598 624 640 664 677 662 646 614 585 562 548 549 586 583 555 527 503 493 494 501 515 552 555 535 517 516 534 535 545 558 569 578 560 549 534 513 506 490 470 451 434 417 417 422 424 422 417 406 400 403 412 421 437 441 435 423 409 398 398 409 424 435 447 448 431 407 391 391 398 408 413 405 447 498 541 561 551 533 569 577 557 530 508 488 471 458 451 464 471 467 455 442 427 413 399 387 380 370 380 382 370 355 368 384 396 396 385 395 455 480 476 460 459 458 467 476 482 485 437 421 418 411 391 381 389 394 382 351 339 332 334 344 350 354 369 377 374 372 371 394 418 434 447 457 458 456 454 454 453 452 451 449 445 443 447 451 448 437 425 415 405 398 395 396 401 407 409 403 395 388 383 380 378 376 375 373 368 355 306 272 251 221 166 161 156 154 152 152 152 153 155 158 160 163 166 171 174 174 172 172 173 176 182 184 185 189 193 197 202 222 255 275 270 273 270 264 256 250 251 255 245 246 260 992 884 796 735 707 709 709 684 675 687 709 697 648 603 576 568 572 587 580 554 514 448 432 418 416 439 503 506 481 420 354 428 550 703 791 784 777 762 779 821 883 972 1031 1059 1070 1070 1055 1037 1046 1058 1047 988 1007 1009 1018 1037 1047 1025 1000 980 964 947 901 850 803 770 758 760 763 773 775 746 751 767 778 777 763 744 719 690 651 601 582 553 530 517 515 549 556 553 548 549 552 563 577 594 612 634 663 685 686 660 630 595 555 526 521 536 562 583 585 561 520 513 515 523 538 563 557 539 528 534 544 550 560 571 582 593 588 575 554 529 510 499 475 453 440 429 429 431 429 418 403 397 399 407 417 425 446 450 443 429 415 408 407 421 441 453 455 446 428 407 391 372 390 401 399 399 440 503 549 561 542 543 579 588 567 536 509 488 477 477 488 507 499 486 470 452 443 421 402 391 388 380 398 401 389 376 391 401 408 410 405 401 446 466 466 461 460 460 469 477 474 470 480 441 401 392 379 382 381 375 366 347 340 337 339 346 348 359 370 375 378 395 379 380 385 397 446 456 460 459 455 456 455 458 461 463 464 462 466 469 462 443 429 420 411 404 403 411 415 418 417 411 399 393 389 384 381 379 377 375 369 355 309 274 252 225 169 164 160 156 154 154 154 156 158 162 165 168 171 174 175 175 179 181 181 198 252 259 264 270 278 286 291 290 281 269 257 259 253 256 266 273 267 263 255 250 257 1009 860 773 721 695 684 669 652 652 671 690 654 597 552 533 542 553 565 553 525 489 438 444 438 448 485 523 488 422 360 350 459 536 663 745 749 775 814 826 850 904 984 1021 1039 1042 1038 1039 1029 1042 1084 1108 1025 1050 1054 1046 1030 1007 952 925 904 885 876 853 826 804 796 807 841 875 885 876 867 876 863 853 846 828 806 779 749 703 626 600 604 579 553 571 577 564 549 540 542 554 570 587 603 618 632 668 684 676 655 623 580 538 510 505 535 561 585 593 576 541 542 545 549 555 556 551 540 535 542 552 557 564 574 588 597 599 588 571 554 538 517 488 465 455 451 449 446 435 418 405 402 405 412 418 421 432 444 446 437 424 423 423 435 457 478 483 459 430 402 366 375 368 392 433 431 459 515 553 571 584 580 594 597 581 546 510 488 485 500 525 529 520 501 478 458 453 437 418 404 400 396 408 404 390 383 406 412 414 414 415 416 453 470 470 468 465 470 485 494 486 472 462 431 397 378 371 376 377 374 365 343 347 346 346 352 353 365 375 380 382 390 388 382 379 392 447 457 459 458 455 457 457 473 486 487 495 500 504 497 477 456 436 424 417 414 415 422 423 421 416 409 394 393 394 390 386 383 380 377 372 358 315 278 253 226 169 164 161 158 156 155 156 158 160 163 166 168 170 173 176 177 186 219 241 252 278 268 270 276 282 288 286 281 282 274 225 221 224 249 282 300 303 282 255 237 237 975 840 764 722 695 673 651 644 659 677 673 599 533 495 494 523 539 543 533 508 473 446 472 487 498 501 466 385 370 366 350 348 638 650 656 738 773 792 806 852 915 932 978 1012 1026 1023 1016 1014 1029 1058 1075 1035 1047 1049 1034 994 928 867 841 825 815 817 807 801 804 816 841 896 941 957 955 966 967 940 909 880 853 836 810 777 725 647 622 624 598 573 593 577 551 531 524 533 555 578 599 617 631 640 665 670 661 648 614 571 540 523 523 557 586 600 598 587 577 579 576 569 560 547 546 543 544 550 557 559 564 573 586 596 602 595 584 576 566 537 505 484 478 475 471 459 443 427 417 420 417 415 416 413 422 438 445 439 435 428 433 451 481 515 503 463 427 402 371 413 406 397 400 403 439 491 534 564 588 592 578 580 587 560 528 509 510 527 541 539 526 505 483 467 460 458 443 424 416 416 417 407 393 391 417 420 417 416 419 427 471 492 492 490 488 498 505 508 504 471 452 438 415 372 365 368 368 361 349 357 364 352 341 351 365 374 377 378 382 391 392 394 398 409 437 442 452 461 461 463 464 489 511 508 518 525 526 519 503 478 448 430 423 424 427 425 420 415 410 398 386 388 394 399 393 388 384 380 376 367 328 288 257 233 190 168 160 159 159 159 159 160 161 161 162 164 168 180 202 208 224 266 291 287 279 267 269 273 269 253 277 314 302 234 220 222 240 262 285 315 339 303 257 231 226 921 833 768 736 710 679 661 658 679 681 635 524 461 450 475 511 527 523 513 498 481 474 511 519 499 455 394 320 303 326 352 322 544 587 602 663 750 759 775 812 846 825 834 895 962 1004 1005 1017 1030 1042 1044 1028 1026 1012 984 933 852 812 790 777 769 773 775 788 800 817 846 899 947 976 988 994 990 969 929 882 844 827 804 762 706 648 622 603 585 576 579 556 527 511 512 531 561 595 622 640 650 657 667 659 647 641 606 577 562 562 577 605 617 620 618 616 617 611 599 580 559 543 542 548 555 559 561 563 567 574 583 595 604 600 593 587 577 552 525 508 503 496 485 466 449 439 437 440 431 419 410 403 413 427 436 437 433 450 462 479 505 534 503 475 446 414 382 426 417 401 398 398 453 499 536 568 595 600 595 587 580 582 549 532 532 544 550 545 529 512 494 473 477 474 464 451 443 446 444 437 428 421 437 430 422 420 423 433 475 506 511 491 486 511 522 516 511 474 453 439 418 379 371 365 362 360 357 381 373 350 333 345 376 384 382 380 384 389 400 398 392 393 407 412 435 456 457 460 477 500 521 539 549 554 551 539 521 500 468 449 438 428 429 416 410 409 403 390 383 383 391 406 401 396 390 385 381 376 343 302 266 242 209 175 161 160 160 162 159 158 158 160 163 169 175 211 275 279 292 299 298 287 280 274 274 274 268 259 282 307 317 310 262 269 277 287 307 322 323 298 264 237 224 899 847 792 767 736 696 686 685 694 661 571 453 424 446 483 513 528 498 482 473 473 496 513 494 451 400 359 294 273 281 304 332 519 539 532 540 546 637 635 617 596 549 548 583 657 755 853 1005 1040 1034 1022 1016 985 950 908 858 800 785 765 743 724 716 758 784 792 799 828 868 920 962 982 979 978 951 910 864 823 800 771 724 672 638 611 587 567 554 549 529 515 507 514 543 583 624 651 659 653 656 678 663 641 642 619 610 612 623 643 657 642 633 635 643 633 622 607 585 557 536 538 548 558 561 566 570 576 582 587 599 607 604 596 587 571 556 540 527 520 506 489 468 453 451 458 453 442 424 403 395 403 413 423 432 433 470 489 501 514 527 493 472 448 419 400 424 420 411 409 417 469 512 549 580 603 613 609 605 604 594 565 550 550 558 558 545 528 514 507 505 513 509 494 475 471 477 489 499 494 462 461 449 431 419 428 442 466 493 504 470 466 495 517 523 511 486 460 440 419 384 379 372 366 362 362 382 372 349 341 376 380 389 397 400 397 401 409 408 398 384 385 395 411 426 432 443 479 498 512 545 550 549 542 536 537 519 495 468 442 431 428 419 409 401 399 389 383 383 389 404 407 403 397 391 385 380 359 321 281 254 223 183 163 161 160 162 159 160 163 165 168 220 256 273 283 291 301 305 302 291 289 285 284 283 280 285 308 318 321 326 310 299 298 307 318 324 310 289 269 256 234 915 889 841 793 744 707 699 706 697 621 503 424 425 465 500 519 529 480 459 457 467 489 483 451 410 371 341 292 289 302 324 363 444 421 430 460 431 533 515 462 407 352 343 333 363 474 695 975 1031 1020 1004 998 924 868 819 777 747 742 722 693 667 663 752 780 779 781 814 850 896 931 950 949 934 894 851 815 788 755 709 670 643 624 595 571 553 559 587 503 555 558 545 585 625 650 664 667 661 669 684 663 642 655 646 656 666 676 687 677 654 636 630 637 646 633 608 580 555 529 526 534 549 566 576 586 595 598 598 609 618 612 597 580 560 542 535 531 521 503 488 469 460 466 470 463 447 426 407 401 403 405 411 424 444 478 498 506 508 502 477 458 435 415 423 431 435 430 425 443 491 534 568 595 617 625 619 617 619 598 574 561 545 529 552 529 520 518 514 489 499 513 511 492 480 497 509 518 522 516 496 467 446 437 436 458 470 474 470 458 460 470 498 529 517 497 468 447 428 382 377 375 375 373 367 375 375 363 357 390 393 402 405 402 406 420 423 413 393 377 373 380 390 401 411 431 457 479 496 511 512 504 496 500 530 514 512 502 476 442 431 419 407 400 395 386 381 380 386 401 408 406 402 397 390 384 376 346 302 267 237 193 169 166 165 166 164 184 217 227 235 282 306 301 294 298 304 312 316 308 305 299 295 291 278 298 317 318 310 305 305 273 277 313 325 332 325 305 278 257 258 966 921 858 816 763 718 726 727 692 590 466 407 431 477 509 519 514 464 454 459 465 463 440 412 384 358 329 296 319 353 373 369 354 310 364 454 451 492 477 434 387 356 324 337 358 462 732 943 996 1007 1002 970 861 777 731 701 658 641 643 649 670 719 767 775 766 770 810 846 883 904 909 905 879 837 806 778 740 700 647 620 614 614 599 579 561 547 536 519 531 551 580 620 645 663 672 675 678 685 692 670 653 672 679 694 700 700 697 672 645 621 613 627 629 648 618 570 538 518 515 515 531 568 581 604 613 611 608 625 624 604 579 560 550 538 529 523 517 500 485 469 466 476 470 457 440 428 426 435 426 407 399 414 449 485 503 507 501 476 462 452 435 420 447 456 457 450 446 470 518 557 585 607 629 634 625 615 607 584 571 556 529 504 531 517 513 518 522 498 500 513 516 498 473 493 492 502 528 523 481 463 452 438 437 458 462 456 447 436 447 464 498 536 530 502 475 456 435 389 383 380 383 388 376 372 374 375 378 402 407 411 409 404 413 431 431 418 399 381 371 369 374 385 400 423 443 461 474 484 479 458 445 454 492 486 504 514 501 459 446 433 420 406 398 391 385 382 386 399 407 407 404 399 393 386 381 363 329 288 257 217 196 196 198 202 204 227 261 271 274 293 304 302 302 308 313 308 301 317 311 304 299 280 225 282 287 272 254 257 234 235 272 316 325 332 331 314 285 269 238 960 922 851 796 745 714 727 719 664 558 453 418 450 491 509 506 497 469 469 469 459 436 408 384 363 339 308 297 346 370 359 330 334 313 390 483 465 475 447 403 360 336 297 370 459 585 792 922 996 1030 1012 917 772 701 688 711 736 705 681 676 698 744 750 738 741 762 796 836 864 871 865 856 819 793 775 752 710 661 627 602 595 608 611 599 587 590 611 564 577 607 636 656 662 676 690 702 710 699 694 696 696 688 692 712 715 703 684 655 633 619 613 614 614 636 618 570 517 506 507 514 532 559 588 613 619 616 613 623 613 589 564 548 539 532 525 518 508 482 473 473 474 471 463 463 445 431 436 438 427 404 395 416 455 492 508 512 505 467 453 447 444 445 475 483 471 460 469 501 538 569 594 612 631 633 621 603 583 559 553 536 513 494 501 499 498 503 510 497 493 492 484 471 478 485 478 491 521 487 459 442 431 425 436 448 447 437 425 425 435 455 496 546 545 529 502 461 419 420 418 403 393 394 391 380 376 386 407 426 413 405 403 406 418 431 433 423 405 387 373 366 368 378 393 418 437 451 460 462 447 423 417 432 453 460 474 482 476 462 460 451 433 410 399 389 380 374 374 395 406 385 378 401 396 390 386 382 374 351 296 276 267 255 259 261 264 269 276 281 285 295 303 307 313 321 325 324 319 323 317 308 281 230 183 232 246 219 187 212 159 218 299 321 327 335 335 320 293 281 269 998 961 856 778 724 696 695 687 629 534 455 444 475 501 501 494 498 499 495 474 446 422 392 368 342 313 286 300 374 355 297 307 383 410 457 495 479 460 392 363 335 266 288 309 458 636 744 959 1155 1117 954 826 716 614 573 582 612 673 665 682 711 719 695 682 709 754 789 811 828 830 820 807 777 760 749 730 687 638 626 618 610 606 623 618 612 617 631 607 634 665 682 683 682 697 718 730 725 715 707 713 716 703 694 710 711 695 669 644 630 621 609 595 597 608 598 573 544 503 509 524 543 566 594 611 615 612 609 608 596 578 563 557 553 541 529 516 496 470 466 472 475 470 464 457 445 435 430 428 431 417 408 426 481 510 525 529 519 497 457 439 441 457 497 507 489 477 496 528 552 574 596 615 625 620 608 590 566 543 526 512 500 488 472 471 473 479 485 478 471 464 451 439 477 477 462 460 479 467 440 425 420 422 434 441 435 425 418 423 437 458 498 550 544 519 490 460 435 437 436 432 413 389 408 392 391 408 436 443 410 397 402 414 434 435 437 432 413 389 375 363 362 376 390 411 433 451 462 464 389 396 431 430 427 428 443 452 445 448 459 454 434 407 395 382 371 362 359 375 379 366 358 365 357 356 350 337 320 307 289 281 279 277 277 279 281 284 288 289 298 308 314 316 320 327 334 337 332 330 323 311 299 288 229 190 168 201 303 308 203 239 321 332 338 350 347 330 305 297 300 1154 1080 893 793 724 682 662 652 601 522 465 468 498 507 499 497 517 535 515 471 432 421 380 358 331 307 298 316 385 428 449 463 485 483 454 410 369 376 308 316 324 260 263 315 464 615 724 1122 1249 1065 826 762 680 581 558 561 543 581 618 656 681 676 647 630 665 722 764 768 772 770 766 766 760 752 739 710 662 624 628 636 645 656 671 645 635 638 641 645 686 711 717 712 717 736 749 748 730 721 724 729 727 711 689 695 694 681 657 640 629 619 603 583 578 584 585 581 573 527 528 543 561 575 579 596 602 600 596 593 589 583 579 579 574 554 529 505 486 462 460 464 469 471 472 456 450 446 436 434 437 441 444 450 504 529 540 541 528 481 457 463 482 499 520 517 502 499 526 551 568 584 602 621 617 605 592 576 555 529 508 492 482 475 453 445 450 460 466 461 451 447 439 429 465 467 452 441 446 452 430 417 420 439 442 442 436 428 424 429 441 465 501 537 544 529 502 455 392 383 425 431 411 397 412 404 401 415 439 427 402 406 423 435 460 452 447 440 420 397 375 362 364 383 394 412 431 446 456 445 358 373 426 418 423 442 446 448 469 463 461 454 435 402 389 373 363 358 353 355 357 356 351 344 348 360 368 363 339 308 295 290 289 289 293 302 305 304 308 311 317 319 320 320 322 329 338 343 341 338 332 319 310 309 219 204 240 291 313 313 309 318 332 349 355 369 367 347 324 316 319 1277 1171 937 830 744 683 652 630 587 522 478 486 520 523 518 520 535 545 514 467 423 397 372 351 332 320 320 336 369 370 400 475 399 373 368 357 325 313 271 258 259 256 280 411 528 609 695 1043 1008 850 722 710 676 590 531 493 463 473 555 606 625 625 611 621 659 698 714 706 699 702 716 738 755 753 734 695 640 615 629 650 679 717 728 698 673 662 666 685 735 757 758 757 769 778 773 753 731 725 739 742 730 710 683 676 673 664 648 634 625 614 600 581 561 570 582 593 602 582 577 581 586 587 572 586 593 591 589 592 596 597 599 601 589 557 512 477 468 453 451 455 463 475 475 458 454 455 450 448 452 467 482 493 531 548 554 550 533 492 484 492 503 512 514 507 508 522 549 576 591 603 618 631 606 589 576 563 548 528 512 499 486 467 428 428 446 455 438 456 451 439 429 430 448 455 454 449 444 434 422 413 423 457 456 452 446 440 437 439 446 469 501 527 544 538 506 464 435 438 444 433 413 398 405 409 418 430 433 418 404 407 427 458 477 469 459 447 423 407 379 368 377 397 405 418 430 441 449 394 335 328 343 343 413 445 455 460 469 453 453 453 434 384 366 347 348 357 355 354 357 353 345 348 309 285 327 394 380 362 344 319 297 296 301 308 318 330 342 333 328 324 322 319 308 321 325 312 321 317 312 314 325 327 280 279 299 320 326 333 330 326 328 338 353 378 384 369 350 332 326 1254 1149 962 864 767 696 661 624 580 525 494 506 543 545 542 543 550 553 512 475 439 402 381 359 346 337 332 342 343 399 445 437 388 370 359 341 311 284 270 257 255 272 320 458 556 629 713 869 806 710 654 659 646 628 552 456 385 381 508 574 588 589 607 624 657 678 667 649 635 650 686 729 757 757 734 689 634 613 636 675 719 762 779 776 739 704 709 745 792 812 815 816 820 805 781 754 732 739 748 738 716 697 677 659 652 647 636 625 619 612 599 581 555 566 582 610 650 653 650 633 616 608 595 597 599 600 601 605 606 607 611 613 590 544 485 444 440 436 439 444 459 486 473 458 454 454 454 456 468 487 507 521 545 559 564 555 527 511 515 519 520 521 517 503 513 542 574 602 620 634 643 640 598 574 560 552 544 532 519 506 491 473 453 444 453 459 441 450 439 432 429 424 427 445 451 444 427 422 409 409 429 465 478 469 458 451 447 446 449 468 497 523 536 532 512 487 467 461 437 427 423 401 409 423 427 429 445 418 401 421 459 474 482 481 475 459 430 408 389 385 397 415 418 424 432 442 452 398 339 303 296 305 352 412 448 457 467 467 472 448 416 447 384 361 351 347 367 362 351 332 318 319 260 187 212 326 399 391 359 336 333 328 331 332 337 345 340 338 333 329 325 319 231 271 281 233 266 272 270 292 340 342 337 342 346 344 346 357 349 334 327 349 373 387 387 375 367 336 324 1127 1050 960 878 781 708 669 627 574 528 512 531 558 557 553 547 541 536 494 476 472 458 393 381 372 362 351 349 359 389 416 416 377 380 394 374 313 281 271 269 280 310 357 464 570 665 733 717 688 646 611 601 611 640 587 479 371 364 501 569 583 587 637 607 623 654 660 630 612 635 686 745 780 777 747 699 650 638 673 732 794 843 871 857 828 805 805 842 863 873 871 860 844 813 780 755 744 753 739 725 706 677 660 638 628 624 619 619 619 614 604 589 571 588 615 650 689 711 701 673 644 630 621 617 619 622 620 613 607 612 619 611 576 519 466 428 411 412 422 432 454 492 466 452 445 444 447 459 480 502 519 530 552 568 572 556 522 527 537 533 520 512 521 508 523 562 600 630 651 666 667 642 591 560 547 544 542 534 523 510 495 475 463 447 446 455 462 452 436 428 427 424 421 429 439 443 431 408 404 420 449 479 516 492 469 459 451 448 447 463 493 521 529 522 513 500 476 458 428 417 420 404 413 427 430 426 432 412 401 412 439 463 487 482 468 457 451 418 399 405 427 434 431 434 441 450 459 447 376 316 292 301 311 385 439 448 459 466 474 453 411 404 394 381 370 364 357 360 290 238 234 178 288 228 157 177 327 360 347 344 371 365 389 373 349 345 341 341 338 332 327 318 249 222 224 244 248 274 269 285 348 353 357 367 373 368 369 373 357 336 329 365 395 406 397 377 363 339 326 1053 998 924 851 776 714 666 614 562 530 529 550 558 555 550 539 520 499 470 463 462 456 432 420 398 376 362 360 383 390 401 414 372 372 386 365 302 277 267 271 295 332 363 459 578 666 683 608 551 565 577 562 626 591 542 487 443 461 530 557 574 611 647 615 628 664 688 659 631 657 716 777 810 801 767 726 696 699 760 830 892 938 961 940 921 912 917 930 933 917 893 869 840 804 773 757 754 745 727 713 690 652 629 615 610 610 616 633 639 633 619 604 595 627 674 717 743 749 749 713 669 652 643 639 645 655 658 642 635 636 632 605 561 504 449 410 394 393 408 428 449 464 453 437 432 436 442 464 496 519 533 546 571 589 581 555 532 534 549 534 504 497 521 518 538 582 626 659 682 693 683 641 587 553 533 525 528 531 522 507 488 469 462 462 466 471 475 461 438 424 419 411 411 417 425 427 410 403 416 440 466 482 511 495 474 463 452 447 443 458 490 516 526 522 509 492 478 461 430 417 421 404 408 417 423 425 423 411 406 416 441 474 469 463 468 478 471 442 419 424 449 445 448 452 455 457 459 451 417 356 289 294 306 358 410 442 457 465 466 445 407 408 334 349 390 387 370 371 357 343 315 188 171 221 229 160 194 313 354 365 393 382 404 382 350 343 344 344 341 336 328 318 291 238 200 227 240 305 339 346 356 363 372 379 384 387 389 384 368 352 352 388 415 417 401 383 370 349 325 1002 942 887 824 767 711 654 596 547 533 543 560 553 548 542 526 501 473 457 450 446 448 465 440 410 386 374 378 396 407 415 414 379 358 331 298 272 271 258 270 291 314 339 429 533 583 561 527 502 501 539 604 639 590 555 518 481 507 549 579 603 622 619 618 632 655 678 683 672 699 750 803 833 812 782 759 757 793 874 935 976 1004 1016 1010 999 993 995 989 962 926 890 857 819 784 766 752 731 707 692 678 658 631 623 619 622 628 638 664 674 670 658 646 657 699 740 767 777 786 780 755 720 687 679 675 678 681 675 657 642 625 602 567 524 482 439 406 396 396 397 418 449 470 429 423 431 443 454 480 518 542 553 567 594 601 584 558 545 532 552 537 506 513 531 534 557 603 652 688 711 713 690 642 600 558 525 506 508 523 517 497 473 455 457 473 484 486 479 467 445 430 420 407 407 411 413 411 402 400 417 444 468 477 499 487 472 464 453 435 431 447 479 509 518 517 505 490 485 474 443 429 433 403 399 404 415 423 418 417 418 424 436 453 446 455 475 490 481 463 455 460 471 462 460 459 460 463 462 454 439 379 276 286 299 315 360 435 447 434 435 429 396 402 346 359 391 391 385 382 338 307 347 301 182 128 182 339 375 372 366 372 406 378 364 355 349 347 348 349 345 338 329 318 303 253 204 221 249 296 335 360 368 376 387 395 400 402 403 393 379 370 377 411 431 429 409 389 376 355 326 939 887 836 788 750 702 647 593 550 549 559 561 541 534 525 509 487 464 456 446 444 452 470 438 411 395 392 404 424 419 412 403 379 348 309 271 256 297 240 253 287 315 340 403 474 516 518 502 499 510 525 538 537 547 538 504 466 502 550 588 632 676 664 653 656 672 692 702 704 727 762 797 816 811 804 803 818 876 971 1034 1065 1072 1063 1051 1041 1039 1038 1004 960 918 878 840 799 765 745 729 708 694 686 672 657 648 649 669 681 682 680 711 722 719 709 705 735 763 789 808 815 824 819 802 778 752 739 728 715 694 662 629 603 581 555 521 485 453 427 412 411 416 412 426 449 457 440 431 437 451 464 503 544 570 585 604 610 595 574 552 534 562 568 551 533 547 556 556 581 629 677 708 733 727 691 645 633 577 526 501 502 516 511 489 460 437 447 468 485 489 480 468 451 436 422 410 405 404 403 399 396 440 441 443 462 469 478 472 464 457 444 423 417 428 453 493 507 502 496 498 497 481 462 444 425 399 392 397 407 412 409 421 427 429 427 425 438 457 477 497 500 492 489 488 487 474 465 458 457 460 464 461 447 378 242 271 288 305 342 419 415 379 396 421 393 395 391 386 385 387 393 390 361 339 357 327 203 126 160 321 345 359 311 265 366 364 362 359 355 354 358 357 351 341 330 317 275 231 213 232 300 341 363 375 377 384 392 403 413 414 412 396 378 372 391 425 442 437 415 389 377 350 318 894 852 802 765 742 706 658 613 582 577 570 553 526 516 506 494 482 469 457 449 446 447 451 432 409 397 402 425 496 444 395 381 360 323 292 273 265 266 260 278 307 344 397 430 471 500 506 491 445 414 418 451 476 499 474 465 472 421 479 549 630 698 696 682 674 674 682 690 707 729 754 779 805 821 833 850 886 972 1115 1218 1232 1161 1116 1084 1070 1059 1035 983 942 904 867 830 791 755 728 710 702 697 685 679 677 677 693 716 736 747 749 765 785 781 771 777 804 815 827 840 855 871 869 854 832 811 794 777 749 707 650 610 571 538 506 475 451 435 426 424 431 443 440 444 455 461 440 441 447 459 482 538 568 586 603 626 621 600 584 580 586 584 582 577 570 570 564 577 610 653 689 718 741 734 701 674 644 586 533 509 522 519 507 488 463 426 433 454 473 483 480 470 454 438 424 417 405 399 395 391 392 434 433 431 449 463 465 456 447 441 425 408 406 418 443 481 492 491 489 491 485 474 456 435 411 389 386 386 386 388 399 415 427 431 428 423 441 458 476 496 512 512 509 504 494 478 466 459 459 463 471 470 455 412 332 227 333 357 323 412 407 409 417 421 407 418 400 386 384 387 396 397 388 371 350 323 201 118 154 338 349 369 319 245 357 367 376 375 365 363 372 370 361 348 335 319 271 244 258 282 337 370 387 396 397 397 401 407 414 418 412 394 379 379 401 432 446 438 415 388 370 340 308 864 829 782 758 738 709 675 647 627 605 577 546 516 499 492 489 487 481 456 446 432 417 412 401 393 394 402 415 412 398 377 355 337 315 286 263 253 265 252 279 318 355 385 368 370 374 367 338 321 428 508 504 450 526 509 474 450 398 481 562 636 691 700 701 697 689 679 678 697 719 742 768 806 846 873 909 979 1131 1338 1438 1397 1254 1189 1135 1092 1049 998 950 923 891 859 829 797 759 723 703 706 703 693 702 714 718 746 768 789 806 817 820 840 839 834 845 862 863 867 882 909 930 926 906 879 852 831 808 772 720 656 607 555 508 470 445 430 426 427 432 444 461 456 450 451 463 464 461 458 470 510 554 581 600 617 638 633 615 599 594 603 591 593 599 605 607 604 617 645 680 702 718 739 734 701 674 615 573 562 566 525 518 506 494 479 445 438 450 461 463 475 472 457 442 435 430 417 408 396 381 387 398 423 438 432 455 457 446 432 424 410 400 403 422 454 474 481 482 481 474 456 457 448 428 402 384 376 373 372 375 390 408 424 436 442 443 442 458 480 490 507 507 504 499 491 476 464 460 463 467 474 469 455 428 386 371 424 435 411 421 417 402 398 409 419 410 395 386 386 391 374 366 367 370 346 319 239 191 221 344 357 368 344 299 326 332 341 354 367 341 368 381 375 359 346 329 316 311 318 339 356 381 407 418 405 409 415 420 424 427 416 402 389 381 377 413 435 434 416 391 362 330 300 840 807 763 750 726 699 680 674 658 625 589 552 517 493 486 489 491 480 447 427 407 388 378 373 385 397 398 381 363 355 342 322 301 280 261 258 259 246 240 254 301 351 359 375 377 376 378 386 413 550 628 601 529 560 536 500 476 470 542 599 642 672 691 708 714 704 684 676 694 718 746 779 824 883 925 994 1116 1288 1467 1505 1427 1299 1246 1171 1088 1012 955 927 905 880 856 839 815 776 737 716 719 722 728 746 764 776 806 838 855 862 864 872 879 885 892 904 920 921 928 949 982 996 983 955 919 884 855 824 782 728 668 609 549 496 455 426 420 418 423 433 447 461 452 443 449 473 481 472 465 477 522 558 590 610 622 640 639 623 605 592 587 585 599 620 636 640 640 651 672 694 702 719 735 729 696 659 603 569 555 551 532 522 514 507 497 481 472 456 446 449 461 469 469 463 453 454 448 434 407 373 381 394 436 453 419 444 451 443 428 415 403 398 406 428 460 464 467 468 462 447 432 436 431 414 395 382 382 381 380 382 384 400 419 435 445 455 463 475 488 492 492 484 478 477 483 475 468 469 477 481 446 422 423 432 394 404 428 436 425 424 421 414 419 435 433 418 398 384 382 391 306 275 300 351 354 323 286 267 289 345 359 363 355 337 331 334 331 333 348 342 345 352 356 349 348 342 334 326 328 360 370 393 422 439 423 426 428 428 428 427 421 412 399 383 379 405 427 433 421 401 368 331 297 818 781 736 724 703 686 679 679 664 631 594 556 520 501 496 495 487 465 430 402 379 364 360 360 378 425 435 353 328 319 306 283 253 252 257 270 270 235 211 226 293 369 388 428 418 385 387 495 572 723 769 705 645 585 538 511 512 549 601 627 642 655 675 698 709 703 687 681 706 738 774 813 865 927 981 1097 1264 1329 1335 1316 1287 1258 1237 1135 1038 969 934 915 891 872 859 852 833 799 770 755 760 781 783 796 816 834 864 897 917 922 918 924 929 937 951 971 992 1004 1017 1034 1053 1051 1029 997 960 920 877 831 782 729 668 605 545 498 456 412 415 413 418 429 442 449 437 438 459 490 478 471 471 484 522 565 597 613 621 638 642 628 609 590 576 584 611 641 662 670 672 681 693 703 711 738 749 730 683 635 597 571 556 548 536 517 510 510 510 499 482 458 439 437 444 459 469 471 466 459 436 415 399 387 377 388 395 403 417 441 451 447 433 417 403 401 412 432 451 444 442 442 438 421 413 413 409 400 388 398 403 400 392 390 398 399 403 415 439 463 475 484 490 486 476 465 460 465 478 486 489 496 506 503 445 410 408 421 388 394 415 428 426 434 442 442 445 454 444 426 401 381 379 389 362 313 273 276 350 335 287 261 295 344 359 362 359 350 340 336 328 322 330 327 334 342 347 347 352 344 325 310 325 375 397 414 435 455 447 441 435 429 426 422 413 397 374 356 360 386 416 435 432 423 394 351 306 793 755 709 690 690 683 675 674 676 626 585 554 531 524 513 503 482 444 403 375 360 354 356 362 373 393 391 339 307 299 285 262 236 254 274 277 262 233 216 222 298 383 393 409 378 330 340 500 607 793 852 778 696 606 549 509 497 548 628 654 651 642 644 666 687 697 696 694 728 769 813 862 922 969 1026 1142 1287 1295 1229 1193 1185 1197 1217 1077 990 949 931 915 898 876 860 855 835 808 798 802 817 845 849 860 871 878 906 927 939 945 948 962 976 997 1024 1055 1073 1094 1101 1095 1081 1076 1055 1031 1002 963 910 842 779 722 658 597 539 495 462 431 420 415 419 428 435 437 431 445 472 484 487 480 483 502 537 576 594 606 620 637 641 631 613 596 590 602 634 665 686 699 701 709 716 720 734 761 757 716 651 609 580 555 539 532 526 508 501 499 497 495 482 460 439 429 435 449 463 472 474 471 449 422 402 400 402 400 402 407 414 441 452 451 439 420 411 412 424 437 438 420 413 416 420 406 399 395 393 391 389 409 415 411 404 398 401 398 401 415 446 476 491 498 498 487 474 462 462 475 491 514 529 537 537 517 512 482 440 403 389 400 417 427 430 448 461 463 465 474 458 432 409 392 383 392 394 390 386 384 374 350 328 311 304 350 364 367 363 356 342 338 332 327 326 325 339 345 340 345 353 344 331 327 334 382 418 442 457 460 446 441 437 428 422 410 398 382 359 341 347 382 425 455 462 450 423 381 327 774 743 708 682 673 664 659 658 654 611 582 562 549 542 528 506 473 431 386 359 356 359 353 355 353 347 335 318 297 287 270 253 246 261 278 268 247 242 252 245 304 362 325 303 274 281 333 424 509 602 698 743 666 587 548 528 524 549 653 683 670 641 619 649 687 713 727 743 766 798 847 910 977 1007 1055 1111 1154 1138 1130 1139 1142 1125 1097 1012 968 948 935 918 898 867 846 841 817 803 808 827 853 880 901 919 930 935 948 958 967 977 986 1001 1027 1055 1080 1097 1102 1114 1111 1098 1086 1079 1067 1047 1020 985 929 856 788 725 658 592 526 478 450 431 415 414 418 422 425 426 427 442 465 473 482 477 487 518 549 577 590 602 618 634 621 613 606 599 614 631 662 690 705 722 723 728 737 747 761 774 743 678 607 579 561 535 514 509 504 491 484 479 474 478 470 454 437 424 428 440 460 479 486 479 453 429 414 409 396 394 402 415 421 441 452 453 447 436 426 427 434 440 436 410 399 406 416 400 388 384 385 391 399 412 417 417 413 409 401 400 409 429 459 484 499 507 507 493 476 462 461 478 503 521 536 545 545 536 518 483 441 408 408 412 416 422 433 458 469 468 466 478 462 434 411 396 391 403 408 409 407 399 384 362 338 322 323 367 378 374 365 363 351 349 346 339 324 322 332 335 330 340 352 353 349 347 359 397 431 457 470 462 449 441 434 423 410 392 385 378 362 343 349 382 429 473 492 482 456 415 356 754 732 703 680 672 662 655 650 639 614 600 583 563 553 545 520 481 434 387 373 362 354 345 336 324 317 308 299 300 285 262 249 257 253 258 255 251 254 247 268 308 336 325 301 281 288 314 343 341 394 472 540 558 573 553 525 534 626 715 737 727 704 680 708 733 753 768 782 802 827 874 939 998 1022 1049 1062 1063 1070 1098 1116 1114 1087 1030 983 962 948 931 911 896 872 845 819 796 796 814 844 880 915 942 961 973 980 985 989 997 1009 1023 1039 1071 1094 1101 1093 1098 1108 1103 1088 1077 1071 1060 1040 1012 973 916 854 800 746 671 593 515 464 441 426 419 416 416 417 419 419 422 438 465 476 475 475 493 529 567 575 584 603 626 629 615 618 620 617 642 644 677 705 710 728 736 733 737 757 778 776 718 636 571 551 549 524 496 491 481 469 460 454 452 466 464 453 437 426 424 438 462 486 498 479 455 436 424 418 398 396 403 414 429 437 447 452 449 439 436 438 443 443 424 414 399 397 405 391 384 379 384 397 409 417 423 423 416 414 407 411 429 453 476 487 494 499 503 499 488 478 478 492 513 526 538 547 549 543 524 492 454 420 426 412 407 416 441 464 468 462 458 468 456 433 411 398 398 413 421 428 431 417 399 376 357 345 340 370 385 383 372 372 365 364 362 350 321 313 313 316 320 330 370 379 367 366 384 416 446 465 467 446 429 415 402 388 381 389 391 382 370 353 358 383 425 476 506 504 481 440 381 743 734 716 695 692 684 672 657 640 631 622 600 571 566 565 545 504 453 408 396 361 336 331 315 304 293 293 303 313 303 278 263 268 268 262 260 257 251 250 264 292 316 319 303 295 300 308 311 331 329 334 385 500 495 505 514 553 657 741 773 777 766 748 745 743 753 771 786 802 822 853 896 941 984 1008 1017 1022 1052 1089 1100 1082 1039 983 955 946 941 930 914 906 888 860 824 782 797 828 867 911 951 977 993 1001 1003 1002 1007 1017 1030 1045 1066 1090 1101 1095 1077 1080 1090 1085 1070 1057 1046 1036 1017 984 936 888 843 802 749 661 579 502 454 433 420 419 417 417 419 414 408 416 434 452 453 464 483 514 553 576 578 589 609 630 633 614 598 593 605 651 647 673 708 731 743 732 723 729 753 772 765 692 603 553 549 533 500 471 469 466 453 438 430 437 462 471 465 451 439 427 439 464 489 498 473 454 439 427 424 406 413 419 417 428 439 440 439 440 440 445 450 452 448 433 418 403 397 399 396 399 391 387 397 419 426 429 424 411 410 419 437 461 484 494 491 485 484 491 502 502 502 504 511 518 527 538 548 550 542 526 491 445 415 411 418 422 426 450 463 462 458 456 455 447 431 415 406 408 419 431 442 449 432 415 393 372 360 355 374 385 387 384 383 380 379 375 363 339 320 310 309 315 324 391 417 405 391 410 435 459 473 466 442 422 410 406 403 400 423 433 417 397 373 371 389 421 464 498 509 496 461 415 740 739 729 718 719 708 689 668 652 649 637 612 586 585 591 574 538 491 448 391 352 329 315 296 291 278 278 295 309 307 295 287 287 278 268 259 249 240 242 260 284 304 315 312 302 283 279 308 329 322 327 367 452 455 473 508 579 702 777 801 803 789 758 734 713 714 736 767 782 799 820 844 876 916 953 984 1013 1050 1084 1075 1036 981 933 924 929 935 934 928 925 907 880 846 797 819 856 902 951 983 1003 1014 1015 1011 1008 1012 1024 1040 1054 1077 1086 1083 1071 1058 1058 1066 1061 1044 1025 1015 1003 979 942 892 853 818 774 710 615 546 482 440 422 414 417 419 414 409 418 403 413 433 447 448 478 508 537 564 578 582 592 600 602 609 605 600 604 624 662 657 676 707 732 732 724 721 730 750 759 721 654 596 577 537 485 452 443 448 442 432 422 420 439 456 473 482 477 458 440 445 466 487 484 465 449 434 421 415 411 425 431 424 427 437 437 435 440 449 460 470 472 462 447 432 410 397 402 407 404 398 400 417 434 439 431 416 407 426 449 470 489 507 504 494 480 472 481 501 512 518 520 519 517 524 538 551 555 544 529 494 445 413 414 416 421 433 452 479 472 453 440 447 439 431 423 417 422 429 444 459 463 447 429 399 372 371 366 380 393 399 396 396 391 389 387 376 343 323 311 305 307 326 385 432 446 423 439 456 473 485 481 461 437 426 432 446 454 474 482 466 430 401 392 400 420 447 475 494 496 478 447 738 738 734 732 734 718 696 677 669 663 650 631 614 612 628 615 593 559 498 396 339 308 292 289 271 264 269 286 305 304 301 293 282 274 262 250 238 232 248 268 286 300 309 308 312 301 292 300 309 330 348 378 428 433 460 518 612 735 815 831 823 794 739 698 674 673 694 732 758 780 800 820 841 873 920 969 1013 1049 1063 1030 973 917 884 897 915 931 939 943 943 930 908 881 838 858 895 943 990 1004 1013 1016 1012 1004 1003 1008 1020 1036 1051 1066 1064 1051 1039 1037 1036 1037 1030 1013 988 979 960 930 891 846 810 768 713 642 560 509 461 429 415 415 424 432 425 405 403 387 402 428 450 461 503 532 553 569 579 590 601 598 582 578 589 595 615 656 675 666 682 708 721 712 712 719 732 747 740 681 626 586 554 495 448 428 428 432 426 411 403 406 421 454 482 497 494 469 464 469 477 479 468 458 439 421 408 401 409 421 430 428 425 430 433 438 449 470 489 505 507 490 465 450 422 400 404 414 407 406 414 431 447 441 424 411 419 428 449 468 481 486 478 475 471 468 473 497 512 519 519 510 509 519 537 556 561 548 533 502 456 419 411 406 414 440 466 485 472 448 433 440 434 431 432 434 437 452 475 488 475 460 441 403 367 371 363 384 407 418 412 401 395 396 398 387 354 336 325 317 315 333 361 396 430 454 469 479 489 501 506 493 468 450 455 486 499 509 510 492 455 425 410 411 421 438 453 466 476 483 466 734 734 732 727 723 711 696 687 689 677 664 650 639 642 659 664 665 651 594 434 330 279 268 276 264 263 267 276 290 295 295 289 281 274 263 252 245 246 266 286 295 296 298 332 354 329 299 294 290 331 367 401 438 435 468 538 644 775 855 862 840 793 719 664 651 655 672 704 746 777 802 823 838 872 912 958 1002 1034 1020 970 908 860 853 874 899 921 938 951 955 956 948 926 880 894 932 976 1007 1007 1002 996 989 984 985 994 1005 1018 1031 1035 1029 1017 1010 1014 1011 1004 995 977 949 932 909 877 838 798 754 699 641 585 534 494 456 430 422 429 443 458 452 422 385 367 384 419 452 474 514 537 553 570 583 600 609 603 580 563 584 598 620 662 678 677 690 703 701 697 704 721 741 749 725 665 613 574 536 473 437 422 421 424 414 399 390 391 406 435 461 481 491 479 486 488 481 467 468 450 424 402 396 416 406 421 433 425 415 418 425 437 456 490 520 536 534 514 487 470 438 406 401 405 402 405 415 427 433 421 405 396 406 416 427 439 448 448 444 446 453 464 478 492 504 512 511 496 496 510 534 559 562 547 533 507 465 429 414 408 415 437 458 481 475 447 422 428 432 436 440 448 458 484 505 503 469 461 453 420 379 371 367 397 431 452 451 426 412 410 414 405 377 355 340 336 339 354 380 413 446 472 487 496 505 519 531 524 499 473 467 492 497 502 506 499 468 431 410 410 421 431 444 449 452 476 470 732 734 725 703 684 671 672 683 696 677 665 658 656 660 659 692 709 694 633 485 335 267 265 267 266 267 268 269 271 275 276 275 271 265 258 255 260 273 292 301 318 332 349 407 422 363 308 305 294 349 411 465 497 487 513 583 700 844 900 889 849 786 703 652 653 667 687 715 760 795 823 844 859 874 895 931 972 993 973 923 874 842 840 857 882 908 930 949 958 966 964 946 907 920 955 984 990 983 973 965 959 957 963 973 980 991 1008 1004 995 986 981 984 979 967 951 930 902 878 857 828 790 749 698 650 609 577 547 515 479 455 450 457 469 482 475 446 416 377 386 420 456 475 499 517 536 558 581 599 604 596 580 569 595 613 629 649 668 676 686 693 688 693 704 726 748 750 711 654 603 559 508 461 441 435 433 422 409 392 381 381 392 415 438 458 475 493 500 492 472 450 450 435 406 384 386 408 402 415 425 414 406 410 419 433 456 498 531 541 534 522 510 491 452 409 392 388 392 400 408 415 410 397 386 382 391 396 405 418 428 427 428 429 439 457 474 487 497 499 492 479 480 495 521 553 555 539 525 504 469 440 426 420 422 434 452 486 489 460 422 447 444 443 454 470 489 508 522 520 482 482 471 442 407 401 402 430 469 500 514 490 458 438 439 433 410 386 369 363 367 385 408 431 452 473 490 502 514 531 542 539 516 486 472 468 463 467 481 492 468 427 400 399 410 423 437 443 446 479 465 735 727 704 673 644 634 640 649 650 640 643 645 641 630 627 701 739 726 669 525 360 279 268 269 269 269 266 261 251 250 252 254 253 247 242 250 269 296 319 322 355 395 432 478 488 424 364 355 348 430 510 565 587 588 614 703 822 922 950 912 849 774 699 665 672 697 729 761 805 839 863 882 896 906 922 943 963 975 945 900 862 843 843 853 870 890 910 929 952 972 980 976 962 963 966 976 988 967 946 940 945 955 969 968 965 969 979 951 949 948 947 945 938 919 901 885 862 838 820 794 757 713 678 644 608 573 546 525 504 492 490 491 507 512 504 482 449 444 453 464 473 476 483 496 514 532 556 572 578 572 561 579 605 625 639 647 655 655 668 684 691 702 716 737 754 748 697 642 594 548 486 457 447 446 442 422 411 393 379 375 383 398 416 437 462 493 493 482 464 440 424 404 383 374 387 406 400 402 406 400 400 406 412 420 442 497 522 529 527 527 528 507 460 406 384 377 383 393 402 405 393 380 373 373 378 382 392 403 413 415 420 418 422 438 457 473 481 480 474 469 473 477 489 515 533 524 512 496 475 454 442 435 433 440 465 502 505 477 453 476 481 491 510 527 542 541 534 525 497 484 484 470 434 423 422 464 516 548 580 570 527 490 487 486 469 435 401 394 397 416 437 454 466 482 497 508 518 531 534 533 518 493 472 446 434 438 456 481 465 426 391 380 387 405 424 442 464 487 461 733 714 687 657 630 624 619 611 601 603 611 615 606 584 578 701 761 755 702 555 408 326 297 289 281 275 266 253 241 236 236 236 233 226 225 241 270 305 341 355 394 422 439 481 551 532 489 470 487 595 638 615 573 659 775 879 934 932 979 895 795 740 756 718 681 603 552 608 712 839 901 910 923 947 957 962 964 958 931 889 860 851 857 867 878 891 908 938 973 1000 1018 1029 1022 1012 996 982 976 971 949 942 954 980 980 967 969 971 955 913 910 914 914 909 896 878 867 857 839 819 806 782 747 711 680 656 635 609 575 554 543 536 529 521 524 538 540 528 523 517 516 513 504 492 483 485 494 508 529 547 560 566 566 591 610 626 635 633 632 638 655 679 702 722 742 760 768 750 684 632 589 547 490 460 448 444 439 428 414 394 376 371 378 388 409 433 450 472 472 467 456 438 410 388 375 380 405 411 409 407 404 399 400 404 409 421 454 478 509 525 527 533 536 514 463 404 382 372 377 388 398 396 383 370 363 364 368 378 386 393 401 407 411 407 405 416 436 454 464 468 472 473 470 463 458 461 473 496 496 478 471 468 459 452 452 458 495 522 523 506 505 497 515 533 536 546 555 554 547 535 510 491 477 453 414 399 407 447 511 586 602 595 577 559 552 552 537 496 448 425 428 445 465 483 492 505 516 522 522 520 519 519 510 488 471 441 429 434 451 477 468 432 390 364 370 392 414 442 485 493 460 723 703 679 657 635 620 604 583 563 562 564 560 544 522 528 699 783 783 724 586 473 405 368 340 312 291 269 252 246 241 238 232 222 212 223 248 277 310 352 362 421 453 483 638 707 683 662 692 759 805 787 735 713 852 940 1002 1035 1042 1038 927 821 743 688 604 584 528 488 540 643 764 866 936 969 991 991 986 978 959 920 887 865 858 866 877 892 911 938 979 1016 1048 1079 1098 1079 1057 1024 983 948 961 971 973 974 979 978 982 990 981 938 901 889 889 890 884 870 859 855 851 837 820 809 789 759 725 702 688 671 645 615 588 582 581 578 571 565 576 585 583 582 573 567 555 534 508 488 473 474 494 517 532 545 554 561 603 633 646 641 625 634 649 665 684 715 737 755 771 778 759 674 622 585 550 508 462 446 441 439 438 411 385 369 368 374 385 412 433 437 449 454 456 452 438 406 386 378 389 418 418 418 413 407 400 400 402 405 419 463 462 498 524 530 543 546 517 471 425 397 375 373 383 394 388 372 359 355 360 366 379 384 386 391 396 396 391 388 396 418 439 458 475 492 489 473 454 437 427 434 446 453 455 456 465 465 463 467 489 527 543 550 553 538 509 523 539 530 540 549 557 557 545 523 504 479 448 414 410 410 436 487 546 593 600 588 573 567 571 564 546 517 471 464 475 495 515 528 541 547 544 531 513 524 534 527 500 479 445 429 438 466 485 475 440 395 360 362 378 402 437 493 497 466 711 692 677 663 639 613 584 554 527 513 503 495 483 469 486 668 787 813 754 639 552 498 461 423 362 315 279 258 255 257 254 241 226 219 231 250 268 293 337 398 412 395 383 437 590 709 816 916 991 972 887 863 943 1047 1108 1125 1118 1102 1084 1008 926 832 723 612 577 538 519 555 633 739 869 980 1019 1027 1020 1010 997 977 939 914 893 879 882 899 926 958 994 1040 1084 1120 1152 1171 1135 1099 1055 1004 959 974 997 998 986 976 992 1010 1012 982 921 898 879 875 877 875 862 855 852 848 837 823 810 791 765 736 717 703 684 659 636 625 624 625 625 624 622 628 631 624 606 596 582 553 515 510 523 517 497 479 499 522 536 544 552 588 615 633 638 632 623 648 682 716 741 747 759 768 767 746 664 620 589 556 514 484 457 447 453 427 392 370 361 364 370 384 404 422 434 447 450 452 451 436 407 396 392 399 424 425 423 417 409 401 399 397 408 431 453 458 498 528 533 545 543 518 476 429 397 377 375 381 385 374 362 356 362 383 382 380 378 376 379 381 381 376 373 382 406 436 465 492 517 511 482 450 425 414 417 424 432 439 446 457 463 470 488 522 551 564 560 544 528 520 521 528 538 548 557 564 566 557 539 522 495 460 426 417 412 428 464 518 558 582 588 580 576 584 584 574 557 545 514 517 535 550 569 583 584 572 549 519 539 548 536 516 494 454 432 442 479 489 474 440 398 368 345 349 375 421 486 503 478 706 687 674 659 628 595 565 530 494 467 446 448 453 456 461 577 740 840 826 742 655 576 519 487 434 357 313 301 307 309 278 246 225 222 236 260 278 302 345 376 373 340 326 405 483 658 807 904 997 995 991 1031 1121 1195 1222 1196 1154 1123 1099 1053 990 907 804 686 618 588 586 609 681 793 930 1039 1069 1059 1048 1034 1019 1001 977 962 947 932 927 947 984 1025 1068 1119 1171 1204 1227 1233 1190 1139 1090 1044 1007 1002 1008 1005 999 1000 1022 1033 1016 970 912 900 882 874 874 873 862 853 846 838 826 812 797 778 756 733 718 704 687 667 657 659 658 655 655 661 664 658 647 634 615 598 581 556 529 553 568 561 539 516 518 516 522 536 552 582 605 627 643 636 624 660 697 722 747 755 766 770 756 713 657 621 592 564 537 505 484 465 438 399 371 358 356 358 369 388 408 433 466 471 458 452 449 436 410 415 417 416 434 432 427 420 411 403 398 396 414 444 439 465 507 536 541 551 544 515 472 426 388 368 368 372 367 360 352 362 380 388 390 392 383 371 375 370 370 367 364 375 405 445 482 511 535 528 493 452 424 412 413 420 428 434 442 453 463 479 505 533 564 580 578 562 542 532 530 535 545 557 567 576 581 569 553 539 522 501 466 428 417 426 450 499 552 584 588 572 590 597 600 598 587 577 578 588 597 593 612 623 620 602 573 539 551 554 542 533 506 458 433 450 487 484 460 426 392 367 327 319 344 403 484 519 504 701 684 666 641 603 571 553 522 479 445 425 433 446 460 490 477 645 811 872 848 741 624 537 495 463 430 419 424 433 411 326 260 227 227 240 260 290 323 346 351 343 333 357 455 528 601 611 617 776 939 1038 1115 1183 1224 1220 1186 1151 1132 1114 1058 962 875 812 702 692 733 773 783 838 941 1045 1113 1120 1093 1076 1060 1044 1032 1022 1017 1013 1008 1002 1016 1053 1097 1146 1199 1243 1272 1284 1274 1235 1175 1124 1080 1040 1002 1000 1008 1022 1040 1044 1037 1003 959 922 901 895 885 873 866 855 844 830 815 802 785 771 756 739 722 713 704 694 684 685 681 673 667 668 678 674 656 638 627 619 597 576 562 565 601 607 600 585 565 540 518 523 548 575 601 620 635 639 620 631 657 684 707 737 752 764 768 753 706 657 623 598 576 555 535 500 456 416 388 359 348 350 356 370 396 432 464 478 484 468 454 448 444 417 425 438 445 451 436 429 424 417 407 398 396 415 446 435 477 519 545 552 558 549 512 463 419 378 359 358 362 355 357 346 359 384 391 393 391 376 357 358 364 365 361 360 376 412 457 501 533 548 537 499 458 434 418 415 422 432 438 443 449 459 475 497 530 565 584 587 576 556 544 541 546 558 572 584 604 616 578 559 546 541 536 499 440 420 423 438 485 554 597 613 611 597 610 619 620 618 615 615 622 638 660 657 659 653 633 601 566 558 554 546 542 516 474 445 450 476 473 448 414 383 357 322 305 325 399 497 549 545 689 675 654 622 582 557 545 521 485 446 421 432 454 472 472 458 539 716 906 946 783 643 548 501 486 497 520 535 525 485 379 287 237 235 251 281 315 337 331 317 320 339 396 511 581 517 412 361 479 673 798 955 1118 1143 1136 1127 1123 1127 1126 1052 882 760 753 732 848 984 1062 1051 1067 1135 1187 1202 1176 1134 1111 1096 1088 1086 1084 1078 1076 1076 1071 1079 1108 1152 1201 1237 1259 1286 1302 1296 1262 1202 1147 1085 1016 960 996 1016 1027 1040 1033 1021 999 968 931 890 896 892 871 844 832 819 802 782 764 750 747 740 727 714 709 700 696 699 700 687 676 672 676 683 660 641 631 627 620 601 572 560 581 611 633 631 609 579 542 525 540 575 608 633 647 647 635 613 640 653 663 680 716 738 752 758 749 706 661 627 602 582 559 532 493 449 407 377 349 340 348 370 448 435 444 478 489 499 484 468 457 441 433 436 445 453 454 437 431 428 422 412 396 389 407 444 438 486 526 551 563 562 544 498 441 397 367 352 351 357 360 356 345 353 377 389 394 393 376 355 361 364 363 361 364 382 426 480 526 549 553 537 501 466 449 431 422 426 439 447 446 447 449 456 475 516 554 579 589 583 566 553 548 553 567 584 615 629 607 582 563 547 527 496 460 429 414 412 424 474 553 612 646 664 629 625 633 644 649 655 644 648 668 663 680 688 682 661 628 589 567 552 538 538 522 489 459 455 473 463 435 401 376 370 328 291 295 372 509 584 587 678 673 647 607 571 541 532 517 495 473 460 476 485 479 461 477 608 791 948 969 828 707 620 574 564 569 588 591 563 523 431 331 268 265 297 333 338 321 298 288 304 333 390 490 511 414 339 310 294 305 371 638 981 1038 1061 1069 1083 1103 1110 1048 819 692 805 1028 1116 1161 1142 1074 1131 1227 1277 1279 1251 1215 1185 1169 1168 1178 1180 1164 1147 1133 1123 1124 1147 1184 1222 1242 1255 1283 1304 1304 1280 1228 1153 1071 998 968 984 992 995 1001 998 998 994 972 923 878 862 862 857 822 795 775 753 732 718 723 735 731 712 700 699 698 706 719 720 702 689 684 685 675 641 624 621 623 614 595 585 587 602 629 654 633 592 573 539 533 554 594 633 658 666 658 643 634 651 656 654 658 695 722 738 744 736 699 660 626 598 576 553 520 483 439 390 361 341 338 351 377 438 437 445 474 507 524 523 506 478 447 435 442 455 464 460 440 431 428 427 423 412 399 407 443 440 482 523 554 571 560 523 466 407 367 357 349 351 362 370 355 347 354 372 387 396 392 381 372 381 382 377 373 376 404 441 490 534 553 556 534 499 468 455 434 427 433 446 456 450 446 440 436 450 495 537 568 582 578 568 558 551 550 563 579 599 609 601 583 564 544 515 475 437 410 397 398 409 465 550 622 668 702 681 657 648 661 681 682 677 679 688 689 703 713 710 689 648 607 579 552 520 519 516 493 466 465 478 460 427 391 369 370 341 306 296 365 513 601 610 669 648 621 593 572 549 536 526 523 529 524 535 537 523 503 608 712 811 888 916 875 784 719 687 648 600 594 596 584 559 485 404 360 370 403 386 330 279 268 283 302 313 331 366 355 349 334 316 310 322 336 561 894 1010 994 989 1044 1127 1114 1016 710 703 1094 1236 1260 1229 1147 1062 1183 1307 1357 1350 1316 1287 1271 1265 1267 1275 1273 1249 1216 1184 1159 1155 1162 1178 1209 1268 1267 1282 1291 1287 1273 1230 1148 1054 973 923 913 944 967 955 963 975 977 950 889 848 841 835 823 805 760 704 674 669 669 685 697 695 683 676 684 698 718 737 738 729 719 707 691 670 638 617 613 622 622 616 616 626 647 668 672 644 599 564 535 545 577 619 660 679 678 666 652 652 661 654 648 657 690 721 736 735 716 685 651 617 587 564 543 511 473 427 373 352 344 349 376 430 422 430 446 472 520 552 559 541 503 456 441 448 461 468 460 439 430 430 432 425 417 400 398 426 412 452 507 553 568 553 501 437 384 362 359 353 363 381 375 352 347 356 373 392 401 398 394 396 404 406 400 396 404 424 457 497 531 547 552 527 495 469 455 438 433 441 454 461 461 450 436 428 432 472 519 555 569 563 558 548 536 529 540 555 571 583 587 578 563 536 501 465 421 393 379 378 389 448 536 615 671 720 724 697 672 672 700 705 709 712 713 718 728 735 731 709 663 610 563 525 490 491 500 499 484 466 478 462 427 388 364 360 352 337 327 387 523 612 626 697 648 615 593 578 570 564 558 562 578 594 628 647 642 627 733 772 795 822 861 909 848 808 781 675 536 545 602 641 619 548 517 529 564 553 393 287 251 271 287 318 278 230 251 287 312 327 324 301 348 364 584 878 913 529 432 692 1088 1099 1014 596 567 1037 1144 1176 1208 1210 1192 1288 1384 1418 1402 1364 1339 1329 1326 1328 1331 1328 1303 1269 1231 1199 1186 1179 1183 1208 1265 1262 1259 1265 1276 1274 1238 1151 1047 953 884 871 896 919 916 926 950 951 919 861 819 810 805 790 756 713 653 622 622 630 642 651 656 661 669 690 717 745 767 771 764 747 721 689 661 639 623 614 615 637 647 657 670 684 698 698 653 593 578 568 585 618 656 685 692 682 662 643 650 664 658 649 661 717 744 748 733 704 665 635 604 576 552 529 497 458 416 376 360 357 369 408 485 442 441 458 489 542 586 596 573 526 471 457 459 465 468 454 432 425 428 431 424 414 404 399 403 406 449 504 550 570 539 477 416 376 367 358 360 377 397 385 353 344 355 378 407 414 418 422 426 427 428 423 422 435 449 477 507 530 540 544 521 490 462 445 437 437 440 444 454 459 445 428 424 435 466 504 538 557 547 539 523 503 487 499 520 542 558 564 565 555 533 502 470 424 388 366 362 376 422 489 569 653 711 724 712 694 688 701 717 726 727 727 733 740 744 739 714 660 600 539 483 431 446 478 503 504 476 486 468 431 388 358 348 350 358 371 420 535 622 645 700 644 610 596 598 614 620 622 625 635 659 715 758 773 764 803 797 798 815 850 929 906 832 733 596 393 481 638 726 663 615 647 695 713 656 374 261 254 273 272 259 267 258 221 282 291 287 297 332 365 368 397 445 461 434 562 763 964 1067 1018 766 758 1041 1087 1111 1162 1213 1257 1351 1411 1436 1425 1389 1363 1352 1353 1357 1354 1351 1332 1302 1270 1241 1231 1210 1181 1166 1195 1209 1209 1222 1250 1265 1240 1161 1058 959 884 869 870 868 862 913 944 945 917 866 823 790 756 717 679 653 626 606 596 599 604 612 627 651 680 706 738 770 795 801 784 764 736 699 667 646 634 628 629 657 675 692 710 729 742 732 685 629 615 606 645 685 707 704 692 671 649 638 649 652 647 664 712 747 758 753 732 696 653 622 591 563 541 509 480 446 411 386 373 375 390 416 449 453 466 492 531 584 622 625 597 546 488 475 470 468 466 445 425 417 418 424 416 406 398 392 388 407 449 511 569 581 534 465 408 379 373 369 378 398 420 409 386 383 392 402 427 440 450 458 461 449 443 439 440 454 473 497 519 532 533 534 513 483 455 435 431 433 436 436 440 447 445 439 434 446 476 506 531 548 536 523 501 471 441 456 485 516 538 545 550 546 534 512 479 432 391 363 351 359 397 458 529 598 680 711 715 705 693 694 706 715 720 725 730 734 735 729 697 636 570 502 437 397 414 456 497 517 504 502 483 444 388 347 331 334 354 389 443 547 637 681 680 634 609 605 618 642 666 676 679 684 710 767 814 840 841 849 824 814 831 876 955 978 720 402 379 348 431 555 620 507 525 664 756 720 548 368 287 265 267 271 255 245 241 243 272 276 288 310 341 365 361 351 347 358 375 612 809 925 1048 906 888 967 1082 1089 1110 1140 1193 1271 1363 1403 1425 1420 1385 1358 1349 1358 1366 1358 1345 1332 1312 1290 1274 1261 1203 1140 1103 1123 1136 1144 1168 1212 1256 1241 1171 1077 987 922 868 801 774 829 941 967 968 947 903 835 770 693 622 586 587 599 602 594 581 576 587 614 653 697 727 761 793 816 820 792 772 749 711 674 662 656 654 658 682 698 719 745 774 794 769 724 684 676 695 732 755 748 713 692 670 654 649 659 654 657 685 736 759 763 747 716 678 642 612 584 560 538 510 471 435 409 395 395 405 425 448 470 488 517 552 590 630 642 629 600 561 500 486 478 470 458 435 422 411 405 410 403 393 386 383 381 404 457 531 595 593 541 472 420 397 385 384 396 414 429 430 416 415 424 437 457 458 461 467 470 460 450 445 449 464 488 513 530 534 527 518 495 466 440 424 423 427 430 429 432 437 443 443 437 446 472 505 537 558 546 528 497 459 429 435 466 502 528 539 542 541 536 523 488 441 400 368 346 351 378 430 495 559 627 677 699 695 679 671 676 691 708 719 722 719 715 706 675 612 540 466 400 364 389 435 483 523 522 509 484 443 379 344 326 323 332 354 448 559 657 720 657 641 630 628 639 660 692 702 705 718 765 801 826 846 863 873 843 847 883 937 978 978 711 401 349 338 420 418 349 317 392 604 729 700 567 507 441 361 284 272 252 234 229 241 257 299 314 309 305 367 571 649 562 360 341 617 867 923 706 599 860 1086 1147 1142 1136 1133 1164 1233 1293 1342 1389 1402 1368 1344 1342 1354 1363 1350 1321 1310 1300 1291 1283 1242 1140 1077 1072 1101 1086 1088 1114 1166 1242 1226 1157 1077 1014 970 854 713 702 884 1009 1012 999 977 930 833 747 649 561 521 543 565 588 598 577 564 580 617 666 715 749 784 815 834 828 793 772 751 714 675 676 680 684 690 703 713 737 777 822 832 792 759 749 751 778 798 795 764 715 693 677 666 661 668 666 674 703 755 776 770 748 712 668 635 610 588 565 541 503 463 433 416 409 424 447 467 482 512 532 568 607 641 660 652 628 597 564 503 489 482 469 442 427 421 415 405 395 390 379 375 380 385 402 480 569 622 608 557 491 438 414 404 405 416 431 444 452 452 449 448 456 463 462 465 475 483 477 465 459 463 481 501 525 540 538 521 494 464 437 415 405 411 420 427 430 431 435 437 434 431 439 463 499 540 573 563 548 521 482 448 444 468 503 531 539 541 542 539 527 491 444 403 371 345 347 366 407 466 529 588 643 675 680 666 657 660 669 679 693 712 713 700 680 664 604 524 439 368 327 348 383 429 509 524 499 461 424 376 346 329 320 320 342 449 569 680 752 657 685 683 681 694 732 742 746 769 818 870 860 834 831 856 864 858 894 952 997 986 956 789 563 400 358 364 346 308 299 405 479 499 505 594 787 816 651 391 294 265 243 235 252 304 347 318 272 273 391 708 835 690 335 331 550 850 899 327 342 787 1117 1194 1199 1145 1124 1138 1173 1179 1243 1330 1379 1362 1347 1345 1347 1345 1329 1292 1277 1276 1275 1259 1177 1074 1053 1098 1120 1073 1060 1074 1118 1203 1173 1099 1038 1016 993 866 768 823 1045 1086 1052 1013 968 904 824 749 654 570 544 552 553 566 583 584 567 591 638 690 734 769 807 838 849 827 792 765 739 707 673 683 699 712 717 714 723 757 811 865 838 793 784 809 818 827 824 803 762 713 693 687 685 684 684 687 694 719 764 779 766 745 716 675 643 618 594 571 545 506 465 440 434 443 462 487 509 528 555 580 614 650 674 668 651 622 579 524 479 472 471 463 443 428 424 420 412 396 379 369 371 383 397 425 521 611 645 623 572 513 463 435 431 432 441 454 465 472 472 466 459 458 458 458 464 476 491 493 485 477 477 494 513 534 547 541 502 467 434 406 385 382 394 412 429 436 436 440 434 421 419 426 451 490 536 575 577 570 549 515 482 475 494 523 544 546 542 539 534 520 478 432 392 364 344 346 360 391 439 498 558 614 654 668 654 638 635 641 650 682 723 743 726 669 645 594 517 428 345 297 298 313 339 409 481 478 439 400 364 351 345 340 333 331 400 543 703 767 694 741 750 766 784 781 760 801 841 868 892 863 853 860 883 912 925 956 988 1002 967 927 863 765 627 411 356 330 330 376 450 396 338 385 640 941 1023 876 588 385 316 282 286 333 433 381 296 238 258 394 586 644 537 313 332 467 764 900 458 487 845 1108 1183 1210 1140 1126 1147 1174 1160 1197 1271 1341 1375 1364 1345 1326 1308 1288 1255 1243 1244 1242 1217 1118 1085 1104 1141 1147 1069 1037 1054 1111 1183 1135 1048 993 993 983 961 993 1080 1181 1127 1037 998 972 906 823 748 663 604 617 617 580 565 578 594 576 616 675 727 759 796 835 858 850 816 792 759 725 698 688 699 721 735 724 719 742 791 849 882 814 785 807 854 859 855 830 793 753 709 694 699 706 702 704 711 717 733 766 774 761 744 724 693 660 631 604 578 554 518 483 467 472 485 505 530 556 581 615 643 670 686 685 663 644 616 574 520 479 469 467 459 438 433 430 426 414 387 362 352 359 378 405 496 575 634 663 632 579 532 496 469 463 467 475 483 486 483 475 465 456 451 450 450 453 460 470 483 493 499 500 508 525 549 560 540 484 443 408 378 358 364 382 407 430 441 444 447 438 418 416 413 434 476 528 561 574 580 580 570 542 515 514 533 550 550 541 532 519 492 449 410 378 353 341 347 358 381 420 470 534 594 640 665 655 635 623 623 634 680 734 769 758 671 596 551 511 456 365 295 267 259 258 276 381 420 407 374 354 353 360 357 325 308 321 395 491 502 719 776 803 818 807 763 771 832 871 882 890 901 916 924 929 953 971 990 995 974 917 886 875 852 764 460 397 383 400 454 501 380 303 382 679 863 883 831 720 516 397 358 401 500 595 390 284 245 242 319 405 387 339 341 346 680 939 1038 994 1034 1108 1152 1168 1202 1191 1206 1237 1268 1262 1277 1294 1328 1369 1353 1329 1301 1274 1252 1235 1216 1213 1202 1155 1098 1114 1138 1140 1104 1042 1056 1115 1177 1185 1114 995 918 916 930 984 1068 1173 1256 1152 1028 982 954 865 755 740 715 685 691 688 657 614 582 592 621 651 695 748 778 813 846 862 852 819 798 759 714 684 706 728 742 738 711 724 771 829 871 868 828 828 856 887 882 875 834 778 728 708 702 709 708 693 713 730 737 746 771 778 767 751 734 712 676 646 618 591 569 540 520 516 527 536 558 582 609 640 674 702 713 707 689 658 632 602 565 524 479 470 466 457 448 442 443 436 413 369 354 367 392 413 416 498 578 637 664 631 587 551 526 507 498 501 506 505 495 479 462 449 441 438 434 429 423 420 427 448 474 495 505 513 528 544 544 511 450 410 379 357 347 358 379 406 431 441 446 450 442 425 428 407 421 466 518 538 553 567 577 578 553 529 524 533 545 539 530 516 495 462 422 388 364 352 339 341 353 378 417 460 522 583 634 668 661 639 621 615 625 687 750 792 787 687 563 524 515 480 385 298 249 230 224 216 267 326 359 344 343 352 368 373 324 255 255 298 345 371 778 834 846 824 709 529 778 873 893 886 895 947 975 973 961 979 1001 1008 998 969 920 911 899 868 791 585 549 539 531 521 555 408 321 393 643 650 565 552 592 557 458 451 551 686 677 425 299 261 259 257 273 289 301 319 375 838 1082 1131 1167 1221 1242 1247 1247 1251 1255 1268 1273 1272 1282 1296 1305 1320 1342 1356 1319 1281 1250 1231 1212 1202 1195 1176 1135 1124 1155 1160 1120 1047 1075 1164 1245 1279 1244 1087 911 823 848 873 969 1092 1196 1226 1078 968 961 958 851 734 709 705 712 740 765 749 706 655 622 663 684 712 755 796 824 846 854 845 822 797 751 705 684 718 742 744 730 713 721 778 845 887 870 852 879 904 904 875 862 808 742 697 716 707 690 690 723 741 754 753 756 778 787 773 758 744 723 687 658 633 610 590 573 569 577 591 601 618 640 668 702 726 741 736 716 688 662 636 598 555 523 479 467 462 455 453 448 449 440 412 373 355 350 354 369 416 509 593 652 679 647 598 563 544 531 523 518 508 493 473 454 433 419 414 412 403 389 368 345 364 395 426 452 470 467 489 512 511 456 404 374 355 343 342 344 376 412 432 438 443 447 446 441 436 416 432 472 508 515 523 534 542 541 526 517 517 523 528 518 504 485 460 435 403 370 347 342 334 349 365 387 426 466 521 578 629 669 662 641 622 616 629 705 773 814 805 704 531 465 460 429 338 288 259 243 235 191 209 260 311 311 323 340 361 364 292 210 216 265 311 326 836 858 830 701 568 537 829 902 902 893 919 982 1001 996 990 1011 1021 1013 1003 993 982 993 968 908 835 808 809 760 686 615 584 469 391 396 491 417 337 287 293 370 358 421 581 728 605 490 421 398 385 283 280 288 321 443 890 1093 1183 1234 1305 1304 1301 1295 1281 1255 1262 1273 1248 1213 1250 1266 1281 1302 1331 1354 1304 1261 1231 1212 1202 1201 1183 1153 1128 1147 1162 1135 1081 1046 1187 1322 1408 1418 1327 1065 877 802 829 865 995 1117 1180 1153 1032 860 755 706 679 689 663 665 701 755 801 803 774 730 690 695 714 741 770 806 828 841 842 832 810 776 735 703 695 731 751 755 751 756 775 831 891 928 913 913 939 952 926 851 829 798 758 713 674 657 664 685 709 741 763 766 766 787 798 792 777 752 716 686 667 650 632 610 612 625 641 655 665 672 695 728 758 769 760 742 715 681 670 649 601 541 512 476 462 457 454 452 452 452 443 421 386 396 396 390 391 404 504 604 671 688 648 602 570 553 536 515 476 441 423 415 396 380 372 369 366 348 323 289 254 288 322 350 373 392 375 393 429 452 404 364 337 324 320 323 334 370 409 431 432 436 441 447 452 451 452 455 469 513 503 497 496 500 497 496 495 499 505 502 490 474 454 429 414 390 362 337 323 333 347 364 390 427 476 525 577 628 661 653 636 620 617 636 727 804 841 825 711 507 391 363 353 305 270 249 237 223 200 204 238 286 286 290 308 328 318 229 189 209 264 315 316 844 832 787 613 553 709 869 919 921 922 958 998 1003 1009 1022 1039 1020 1001 1000 1012 1020 1026 1005 969 932 918 941 867 766 691 630 578 625 670 607 397 305 262 241 228 221 274 321 344 335 466 600 668 635 493 402 414 591 915 1165 1187 1225 1293 1360 1331 1306 1284 1259 1229 1227 1239 1214 1175 1197 1214 1250 1288 1318 1339 1288 1244 1212 1195 1197 1196 1173 1143 1125 1131 1115 1082 1073 1143 1331 1458 1524 1510 1379 1064 907 856 870 939 1109 1179 1164 1096 1020 746 530 442 497 630 638 647 689 762 819 831 815 788 771 752 759 770 776 792 817 828 824 811 787 751 723 709 713 741 759 770 784 808 850 910 956 970 953 965 982 975 934 872 846 815 775 720 642 661 676 688 713 732 768 786 789 801 807 804 787 754 707 678 661 652 647 640 650 666 681 694 700 715 746 778 790 788 767 736 702 672 670 648 592 522 496 472 460 456 456 450 453 452 447 438 425 443 445 436 430 428 515 608 668 674 639 600 571 554 533 463 373 307 296 330 324 315 305 293 286 256 227 213 221 234 238 256 285 299 284 288 325 374 366 332 308 298 299 305 320 356 399 425 426 429 439 456 473 479 488 491 495 515 501 478 462 460 453 461 470 478 483 474 463 452 436 412 403 384 360 334 312 325 337 357 387 419 472 523 572 619 649 652 636 613 597 618 731 827 869 848 695 486 339 284 297 282 259 240 231 224 204 201 237 312 293 242 240 265 257 191 191 225 266 296 310 817 779 740 602 629 845 879 939 960 968 986 995 1003 1020 1033 1024 985 977 993 1021 1041 1044 1016 990 976 974 964 871 791 780 835 810 812 777 659 576 426 303 229 203 192 214 227 230 244 385 635 901 1036 809 740 806 972 1161 1167 1171 1210 1279 1347 1316 1250 1210 1197 1191 1177 1193 1197 1180 1161 1184 1226 1264 1290 1320 1276 1231 1195 1174 1177 1174 1158 1133 1106 1082 1058 1056 1133 1347 1464 1534 1565 1532 1390 1145 1025 967 961 1086 1243 1241 1158 1074 1009 638 392 325 408 567 601 635 696 777 829 837 827 819 832 821 814 801 779 766 797 806 796 779 757 732 719 722 739 762 778 793 817 855 923 981 1003 987 951 981 993 978 941 899 858 824 786 729 630 661 686 709 759 763 793 810 812 813 810 803 784 750 703 670 657 660 672 676 693 711 722 726 736 757 778 792 797 781 750 715 686 677 669 634 576 510 483 470 464 462 460 454 454 454 457 467 476 476 473 469 465 483 541 606 650 648 629 596 564 533 476 378 307 269 254 249 221 203 197 197 191 187 192 209 228 232 219 213 224 243 238 247 272 305 330 307 290 284 283 291 307 342 386 422 428 432 443 461 483 498 519 531 529 536 518 486 458 451 456 456 456 457 460 453 450 444 431 410 401 383 360 334 308 314 328 349 378 412 469 519 564 608 646 667 658 620 566 554 675 804 877 853 674 473 313 238 254 255 245 231 221 214 201 196 233 339 347 262 212 214 206 190 221 248 253 260 293 774 707 652 627 716 889 909 968 992 987 970 968 995 1012 1013 997 985 989 994 1007 1035 1051 1038 1017 998 990 931 879 868 909 972 976 910 831 776 753 479 319 262 230 205 205 209 214 227 300 478 781 1021 778 784 979 1121 1099 1012 1087 1162 1226 1270 1194 1081 1069 1120 1150 1128 1131 1149 1160 1135 1174 1199 1220 1249 1307 1269 1222 1176 1139 1132 1134 1130 1112 1076 1044 1032 1086 1260 1581 1608 1584 1562 1523 1391 1318 1222 1121 1077 1238 1287 1231 1137 1051 939 517 300 284 366 495 524 600 709 774 801 798 797 813 852 859 857 835 792 752 767 767 753 733 723 717 725 745 773 801 811 822 845 890 972 1015 1016 983 935 975 984 968 939 907 859 822 786 737 652 645 664 702 759 790 820 834 831 822 807 791 769 739 701 674 664 670 688 708 731 748 758 762 776 788 794 791 780 754 711 675 658 659 632 589 543 504 475 468 468 467 459 463 468 472 485 513 502 505 511 515 513 536 566 602 631 629 626 598 545 468 377 309 276 262 248 214 180 160 157 169 169 168 177 193 200 206 213 212 203 216 223 232 240 249 287 289 284 276 268 278 301 335 376 419 434 440 446 456 468 479 512 542 551 555 534 493 459 454 460 454 446 443 450 444 450 449 438 420 405 387 364 336 307 308 325 349 376 407 459 509 556 601 651 671 659 612 528 479 583 734 847 842 732 507 295 203 207 218 220 216 209 204 196 192 216 307 379 316 250 237 233 216 226 238 236 245 264 672 586 460 731 946 996 1003 1009 1002 969 926 929 982 1000 999 994 995 985 981 995 1035 1046 1045 1025 988 942 935 920 939 993 1041 1010 914 867 901 840 506 402 401 330 257 240 228 218 216 247 304 462 616 482 492 781 964 900 829 965 1084 1146 1122 919 847 926 1060 1122 1104 1060 1037 1044 1076 1150 1162 1177 1222 1298 1264 1210 1149 1095 1079 1088 1103 1109 1093 1067 1015 1144 1412 1684 1837 1688 1563 1512 1410 1400 1374 1289 1193 1293 1265 1166 1055 943 697 396 269 282 347 446 555 631 673 697 701 707 727 768 823 867 869 845 805 742 713 703 694 678 682 702 734 773 810 839 846 851 871 917 985 1010 1006 984 955 977 977 958 929 897 858 816 776 738 677 635 649 698 738 805 841 852 843 822 798 773 747 721 697 684 680 687 705 725 744 760 774 786 796 798 795 786 764 726 678 642 623 613 583 549 518 491 464 461 459 456 457 463 482 516 542 528 515 530 550 565 568 561 575 600 623 629 626 598 517 384 307 282 267 253 239 198 172 158 157 169 173 178 181 184 196 200 211 219 221 225 227 230 234 243 279 289 286 274 260 276 300 333 372 411 428 434 434 432 431 439 480 528 554 559 544 507 469 454 455 459 454 445 451 451 459 463 458 440 417 394 369 341 313 314 331 357 386 408 451 500 552 608 674 684 654 591 489 439 536 699 836 837 776 573 332 193 185 183 186 191 196 198 192 188 198 252 353 325 275 285 321 251 206 187 177 216 240 383 392 392 781 1040 1094 1080 1024 967 910 882 956 984 985 978 975 970 956 969 999 1025 997 1014 1011 975 910 930 935 965 1013 1029 923 882 911 940 716 584 608 611 459 366 336 299 251 209 224 251 266 276 303 261 543 753 751 702 844 951 982 895 587 760 937 1056 1125 1124 1068 989 947 1004 1137 1159 1191 1257 1288 1259 1193 1124 1078 1068 1077 1093 1106 1107 1078 1116 1239 1452 1731 1853 1684 1552 1520 1501 1536 1517 1510 1520 1467 1264 1063 895 743 449 315 275 300 362 439 521 579 605 610 603 620 654 702 765 818 849 850 819 763 697 670 652 619 634 673 726 781 820 853 869 885 911 959 990 1001 1000 993 989 986 975 964 949 884 844 801 760 728 658 652 697 756 779 833 859 863 846 813 782 751 723 702 690 690 693 702 718 729 737 748 763 783 795 794 788 776 754 710 666 632 612 599 571 542 514 488 471 464 454 452 467 479 499 526 548 549 535 521 528 556 573 567 578 600 626 642 619 573 480 342 318 291 267 247 226 193 174 167 171 178 183 189 191 189 198 191 199 211 216 222 227 215 197 196 246 280 290 282 277 276 299 332 366 391 403 402 396 390 389 403 446 499 539 547 544 519 480 454 449 462 466 457 465 472 481 483 473 446 420 395 371 347 323 329 347 369 392 411 448 498 557 635 708 711 658 569 460 425 530 702 838 852 833 655 382 195 173 161 153 152 171 180 182 184 191 225 300 290 259 292 382 300 222 186 172 203 240 344 422 830 1034 1137 1148 1073 955 903 859 847 958 955 944 931 921 925 940 969 989 975 924 974 979 942 898 907 919 954 985 953 757 845 951 901 564 746 860 776 519 498 467 429 358 248 205 214 220 225 254 253 581 778 729 658 792 761 627 490 507 817 1011 1084 1062 750 884 927 931 1125 1195 1223 1247 1275 1285 1246 1170 1108 1086 1092 1098 1112 1140 1182 1209 1241 1304 1396 1505 1587 1531 1513 1551 1567 1580 1566 1658 1834 1843 1312 959 742 578 415 313 286 313 366 431 485 524 544 540 528 540 572 620 687 786 854 867 826 766 716 658 597 555 609 652 710 769 805 830 850 888 943 1001 1014 1014 1009 1005 998 991 977 959 936 891 837 791 744 689 683 698 740 787 802 855 876 872 845 799 762 733 710 694 686 688 694 703 715 726 726 727 735 758 780 784 777 762 739 699 663 635 617 605 580 552 523 493 470 453 449 454 463 486 502 524 546 555 546 554 570 579 565 573 591 612 630 636 605 516 406 334 319 284 258 243 228 217 193 184 194 192 190 191 194 198 199 180 181 190 189 203 218 204 176 177 226 261 263 247 273 286 299 323 358 379 382 377 370 367 369 385 418 464 516 527 533 521 492 457 455 473 486 485 501 509 511 501 473 438 414 394 374 356 346 358 379 395 387 398 438 498 571 669 731 726 661 559 453 440 551 728 869 881 873 661 307 189 166 151 139 132 131 139 155 176 196 230 259 245 227 276 423 358 258 203 185 211 232 378 540 1066 1173 1165 1099 986 877 868 848 829 883 895 891 876 865 893 935 959 952 914 890 955 948 902 885 893 912 940 930 819 572 786 957 922 845 919 970 807 457 502 453 579 639 415 266 233 225 228 257 321 707 852 727 773 806 680 519 447 603 901 1036 1043 965 621 464 606 878 1040 1143 1250 1299 1293 1280 1233 1172 1126 1108 1107 1110 1125 1165 1231 1262 1287 1324 1370 1418 1449 1466 1511 1571 1600 1595 1590 1682 1832 1805 1249 882 661 504 368 317 311 333 368 416 453 476 483 475 462 472 519 607 738 815 839 821 772 695 666 633 591 552 614 664 723 782 817 840 865 911 975 1027 1052 1048 1040 1037 1011 984 963 944 920 879 820 778 748 710 705 751 797 825 834 881 895 878 837 785 745 725 713 699 690 685 687 693 700 710 710 707 708 726 752 761 757 743 716 685 658 637 622 610 588 561 530 498 467 447 449 462 465 489 499 512 536 562 563 572 582 583 571 588 609 624 627 618 576 471 356 323 302 275 254 243 244 240 228 220 220 200 188 187 191 197 193 173 167 170 171 198 206 187 160 172 195 197 198 220 269 296 306 320 354 372 375 371 365 362 365 383 412 452 501 512 517 517 508 467 474 494 513 521 538 538 529 507 467 430 408 392 380 372 375 391 410 421 402 403 443 510 588 673 715 700 640 559 472 483 592 759 909 911 929 715 258 187 162 144 131 126 123 133 150 172 197 225 228 218 218 286 472 414 287 231 222 234 230 605 903 1182 1209 1142 1019 863 699 780 841 836 800 820 831 829 833 884 919 920 896 871 907 934 928 898 872 917 934 947 867 584 475 737 940 953 884 951 997 809 481 766 549 645 776 644 419 341 317 307 322 943 917 732 652 873 887 706 502 425 632 897 956 880 741 436 270 316 575 975 1150 1280 1331 1314 1282 1241 1192 1150 1124 1109 1108 1116 1143 1197 1260 1291 1316 1337 1347 1361 1424 1499 1563 1595 1585 1548 1588 1676 1599 1151 820 609 476 350 332 337 353 379 406 423 433 440 453 497 530 593 692 791 810 800 750 669 627 637 636 612 575 600 637 684 742 818 864 898 947 1009 1057 1080 1084 1078 1063 1027 983 957 939 913 875 820 774 751 759 744 748 771 808 849 886 885 858 816 773 749 737 725 704 688 677 673 674 674 679 678 678 682 693 707 711 712 710 695 669 648 634 622 608 589 562 530 500 470 457 461 471 471 488 496 513 547 580 579 573 570 573 579 607 630 637 626 596 491 396 342 317 301 276 252 237 242 243 232 221 219 211 202 194 190 191 173 164 153 143 152 180 167 141 125 136 130 133 153 185 247 296 327 346 355 368 368 366 365 366 371 384 410 450 499 506 508 508 506 485 492 516 543 556 562 549 529 500 456 422 403 394 390 389 401 420 441 458 449 448 480 535 591 652 676 661 615 554 503 546 649 786 949 978 1012 811 282 205 169 148 137 131 129 149 178 202 205 221 240 241 241 337 516 424 247 206 242 260 260 947 1173 1199 1155 1078 961 788 484 680 840 868 780 767 776 790 813 872 878 849 811 793 843 833 851 882 910 961 984 985 925 774 852 961 982 897 764 801 943 801 461 784 618 572 598 606 607 570 703 851 833 1185 812 505 578 1110 945 648 426 391 562 798 783 641 490 336 244 432 773 1077 1260 1347 1363 1332 1289 1254 1203 1154 1119 1103 1101 1101 1113 1147 1233 1273 1290 1288 1270 1297 1377 1456 1510 1531 1529 1484 1420 1349 1272 1025 781 591 471 376 341 345 370 394 412 411 417 453 534 624 658 688 724 725 703 668 605 530 568 613 635 620 571 564 601 660 740 845 913 951 989 1033 1073 1092 1104 1100 1078 1054 1021 997 971 929 876 837 818 812 797 648 545 498 539 735 838 859 834 797 775 763 750 732 707 685 673 665 659 654 644 640 648 661 669 668 675 673 658 663 642 631 625 615 604 589 563 530 499 472 470 474 475 467 480 495 527 573 589 577 561 554 561 592 629 652 652 624 565 425 340 330 314 302 278 255 243 241 239 226 217 222 209 197 187 180 173 165 156 112 51 52 59 67 72 73 71 60 104 145 136 189 256 316 360 386 403 389 373 368 370 378 390 411 441 476 488 497 502 503 509 524 546 568 585 578 555 522 484 442 415 403 401 402 405 425 450 475 495 494 500 524 560 594 637 656 644 603 541 536 615 720 813 993 1074 1089 931 520 294 203 170 154 144 145 159 187 220 225 254 265 280 342 511 494 288 77 56 172 225 259 1176 1185 1131 1028 963 911 801 427 701 881 892 790 776 754 743 758 808 754 710 672 655 694 709 758 821 876 914 959 895 720 517 915 1033 984 861 772 888 1062 877 424 443 447 420 411 500 895 932 1006 1067 989 851 520 335 483 1049 799 532 403 476 716 769 611 431 370 424 505 889 1272 1300 1398 1404 1375 1334 1292 1253 1196 1141 1100 1088 1087 1080 1084 1113 1177 1219 1229 1220 1213 1271 1340 1388 1412 1424 1434 1432 1237 903 807 844 770 632 487 383 310 312 352 382 407 424 466 549 675 705 680 635 589 542 504 455 420 427 507 562 595 590 543 559 614 700 805 912 981 1015 1033 1047 1064 1077 1092 1102 1105 1118 1111 1076 1022 961 891 865 857 830 736 488 367 324 357 529 782 850 825 798 791 777 752 720 683 654 657 651 632 620 608 611 621 633 646 636 631 627 622 634 629 618 607 602 599 581 550 515 486 477 478 476 468 461 475 499 532 568 566 552 541 542 565 617 657 677 665 612 503 383 321 321 311 289 268 251 240 235 228 216 201 186 179 175 167 159 162 151 143 107 50 54 58 61 63 62 60 67 99 125 106 132 184 250 327 410 443 434 417 401 371 369 378 398 432 472 490 499 504 512 526 539 558 581 598 583 556 515 465 430 414 409 407 405 411 437 469 500 522 524 537 560 586 604 629 642 637 611 567 578 665 765 819 997 1055 1074 1062 985 498 289 210 182 169 174 192 232 292 288 276 278 322 421 451 277 120 65 36 48 55 119 1178 1102 1028 880 787 776 772 511 727 856 850 745 637 571 559 581 603 587 569 564 576 611 653 725 792 829 825 900 713 463 399 821 948 863 707 661 817 1090 919 396 235 323 337 358 524 1151 1224 1156 1047 911 496 326 306 441 754 569 445 482 690 994 761 490 334 394 707 1022 1294 1452 1453 1443 1378 1332 1308 1275 1234 1183 1133 1088 1056 1042 1012 1005 1037 1081 1116 1115 1108 1138 1244 1301 1304 1295 1351 1349 1303 1070 697 471 671 749 683 504 305 239 229 253 297 331 444 583 684 668 558 473 423 401 372 320 328 381 448 471 518 541 545 552 619 684 765 867 982 1038 1064 1062 1039 1011 1011 1048 1106 1170 1224 1234 1184 1101 1020 939 896 855 765 566 353 291 293 316 372 800 900 842 817 809 780 736 686 642 615 619 612 592 581 582 593 601 601 601 597 603 609 609 612 601 585 578 591 587 567 535 499 475 478 482 482 481 479 534 538 527 541 542 533 525 539 595 649 694 709 679 589 428 351 324 314 311 277 258 250 240 231 218 200 180 161 163 164 160 152 150 151 147 112 53 60 62 64 64 62 60 65 95 129 127 160 151 177 262 380 443 469 470 449 393 377 374 387 426 478 501 512 517 523 541 554 570 590 606 591 557 504 442 414 419 417 404 391 401 428 465 502 525 534 555 582 605 614 630 639 638 626 606 613 683 779 837 1002 1058 1070 1058 995 716 447 271 226 211 221 252 298 337 308 272 273 313 364 258 143 81 73 71 50 42 54 1130 1087 1033 840 555 386 384 435 491 538 543 501 477 508 536 542 518 520 489 478 501 553 609 688 742 740 667 669 516 350 336 560 695 642 517 501 662 1041 918 406 236 325 344 457 754 1254 1322 1245 1128 993 509 354 423 559 584 481 401 549 822 827 520 391 341 416 1073 1262 1366 1406 1372 1337 1291 1266 1254 1233 1201 1163 1112 1054 1011 946 890 884 942 1017 1032 1021 1020 1064 1183 1205 1208 1231 1299 1228 1060 721 347 362 579 678 633 477 345 243 229 265 296 321 454 582 602 409 301 303 332 339 311 331 391 430 421 479 535 552 559 600 638 723 833 949 1044 1081 1093 1043 941 863 887 999 1145 1266 1317 1336 1315 1244 1117 1006 911 831 703 403 284 248 252 287 416 924 997 874 836 809 760 699 641 600 580 579 574 562 556 566 574 576 572 568 578 591 597 590 581 567 557 557 571 565 542 510 480 469 477 483 489 497 509 522 522 520 526 523 509 511 547 632 676 726 741 692 563 406 345 323 300 303 273 260 256 247 233 217 193 167 157 159 169 167 149 150 157 152 131 99 86 85 93 97 78 65 53 85 141 140 152 165 185 225 340 415 458 475 467 434 415 394 388 428 484 512 525 531 537 555 565 576 593 607 591 558 513 461 434 423 408 389 380 396 424 454 482 510 534 565 595 613 620 636 646 649 648 648 643 679 758 841 993 1054 1056 1027 972 829 587 364 300 290 298 328 350 312 269 251 263 279 238 141 95 86 89 91 90 73 56 1149 1122 1017 737 545 426 383 409 404 416 424 427 474 557 593 579 532 541 498 475 489 538 579 648 667 616 526 492 441 377 320 335 431 431 389 409 554 913 811 389 271 353 477 742 1109 1238 1317 1297 1232 1100 488 464 661 745 413 372 313 466 645 316 312 344 419 569 901 1010 1172 1282 1250 1260 1225 1190 1170 1167 1164 1137 1095 1048 1007 940 863 824 849 921 968 987 998 1029 1132 1156 1151 1130 1096 1002 973 723 342 370 444 453 379 250 221 274 307 330 366 400 511 559 489 292 284 302 310 298 280 333 396 434 439 496 530 543 556 592 657 808 948 1044 1108 1136 1078 949 807 802 906 1063 1201 1266 1313 1344 1330 1242 1062 940 872 823 721 434 307 272 281 358 700 1048 1038 882 821 773 706 644 596 572 553 560 563 555 547 554 553 551 553 560 574 580 578 567 549 537 536 540 540 527 498 471 458 467 476 487 501 516 520 519 514 510 508 503 484 494 552 654 725 768 757 674 511 410 355 322 291 256 254 260 261 253 238 224 202 178 168 161 179 182 157 159 167 162 149 139 125 127 135 136 116 84 73 95 132 128 140 160 177 191 257 328 407 469 477 458 440 414 399 438 488 516 530 536 544 558 565 575 598 610 595 565 529 502 474 441 407 382 388 409 428 445 466 506 545 580 605 616 621 634 643 645 645 650 657 693 763 849 971 1024 1024 990 852 699 563 478 457 476 458 424 385 301 236 228 239 226 147 109 98 101 105 108 121 130 124 1115 1038 901 797 717 580 441 427 439 450 459 476 538 613 643 625 576 560 507 480 486 520 564 623 619 563 546 565 548 512 457 359 361 338 326 366 423 584 471 262 389 458 1005 1379 1376 1289 1335 1309 1195 984 614 905 861 586 381 374 395 396 362 280 275 279 296 342 467 781 1001 1108 1129 1210 1181 1135 1107 1114 1128 1115 1078 1030 988 948 914 881 854 855 899 950 994 1030 1104 1119 1083 991 838 692 708 631 446 399 389 340 261 191 269 243 276 335 362 467 510 444 318 244 270 265 252 254 300 421 453 449 467 495 510 514 523 557 651 864 1028 1112 1181 1169 1028 903 874 900 1002 1131 1211 1192 1153 1098 960 769 600 595 652 739 767 566 428 398 441 552 815 888 847 773 730 687 625 579 556 553 551 557 557 547 538 540 541 542 547 554 561 559 551 545 522 513 516 520 507 488 462 445 446 462 471 488 509 528 526 522 512 499 490 485 473 489 547 637 726 757 729 648 522 426 373 341 303 271 299 316 301 258 243 230 219 204 188 175 182 186 172 164 167 165 160 156 155 164 168 160 132 99 84 87 101 99 123 148 166 176 213 286 359 411 435 472 468 437 408 451 491 514 527 538 547 560 573 590 611 610 590 560 529 515 484 438 397 379 403 432 456 477 502 531 567 596 614 620 612 609 606 602 602 608 642 701 779 846 928 967 953 880 687 550 490 497 520 513 483 461 443 324 233 192 175 152 121 112 112 118 123 131 147 165 174 1018 935 874 916 897 717 495 439 524 561 565 565 619 652 665 642 586 542 489 451 448 490 584 640 658 672 751 755 745 754 735 495 480 364 255 268 353 431 425 388 454 1062 1371 1482 1470 1442 1428 1341 1167 920 668 675 537 378 375 370 401 360 279 257 261 267 271 286 362 725 898 969 1037 1112 1072 1059 1074 1088 1100 1090 1058 1018 992 983 977 953 906 855 874 924 980 1023 1074 1088 1053 979 882 672 575 507 437 389 361 329 271 207 284 235 236 279 327 404 386 307 227 235 264 237 222 257 339 431 447 443 466 482 493 487 482 509 624 881 1091 1201 1252 1163 1015 983 1112 1167 1191 1197 1156 1029 732 602 514 442 393 405 431 494 576 593 665 709 736 754 736 703 673 654 642 606 573 555 552 555 557 556 548 536 531 533 535 536 536 530 529 526 523 520 491 492 499 499 482 467 451 444 446 451 466 486 507 526 525 518 503 485 472 469 471 494 542 615 686 714 687 604 493 406 371 363 342 329 307 286 270 254 247 280 273 198 186 185 183 175 161 157 145 146 157 159 162 171 173 156 108 92 82 80 83 77 130 165 174 177 188 219 290 380 409 418 404 388 390 427 478 513 538 563 578 597 623 643 634 608 576 539 505 491 469 432 399 391 431 467 490 506 525 556 585 609 621 609 574 551 540 538 544 566 603 664 760 813 861 886 871 795 576 437 412 486 536 504 482 481 484 372 262 188 149 129 128 124 125 131 141 155 169 181 192 957 908 904 989 887 667 466 451 631 684 676 662 712 703 683 631 554 530 504 450 443 547 681 724 750 766 758 751 624 572 599 480 420 336 289 330 471 471 418 380 433 704 1098 1308 1337 1396 1463 1442 1360 1241 1117 656 392 304 312 351 331 288 251 248 259 265 273 285 310 574 707 794 901 935 890 928 1015 1078 1085 1072 1042 1011 1001 1013 1013 990 942 884 897 931 975 1022 1070 1099 1063 1008 1001 663 473 377 338 320 299 265 230 207 215 219 223 234 257 296 288 225 157 175 241 241 241 277 352 392 408 423 453 474 486 474 461 484 646 947 1183 1287 1291 1085 1019 1103 1281 1369 1504 1345 994 647 449 372 347 344 347 350 353 375 425 498 806 937 910 796 709 653 608 575 559 537 531 540 558 566 561 553 543 534 530 530 527 520 510 517 507 499 494 488 464 477 491 488 468 455 446 441 438 438 462 483 498 508 509 501 485 467 453 455 471 498 537 594 638 659 644 581 468 375 331 331 362 299 270 256 249 255 245 234 213 184 173 163 159 158 154 151 136 129 136 144 142 145 140 119 71 73 78 82 87 79 125 161 180 190 184 179 235 342 363 354 355 370 396 421 480 531 567 596 639 691 722 713 654 613 567 519 479 466 459 435 410 413 457 488 504 515 531 559 586 605 607 571 526 502 490 471 453 498 546 602 703 749 775 794 800 751 509 368 380 520 587 546 537 567 589 518 392 269 184 162 159 151 141 136 151 167 180 191 201 948 937 935 996 726 474 382 521 758 787 775 779 814 788 717 626 549 553 495 490 553 672 755 761 757 753 732 429 375 488 638 599 432 304 268 332 407 425 336 287 409 472 617 839 1096 1348 1457 1483 1457 1366 1109 620 341 235 212 259 251 237 234 243 258 277 293 296 267 378 463 574 706 661 619 724 898 1023 1031 1025 1004 981 986 1015 1014 979 928 914 946 966 990 1038 1107 1117 982 830 846 458 319 282 277 279 263 193 166 216 185 211 227 225 213 264 297 236 123 82 174 218 244 279 347 370 384 406 445 475 486 473 465 514 779 1088 1289 1341 1297 1003 1053 1229 1358 1466 1679 1332 729 356 352 349 347 344 341 342 344 347 358 409 643 855 928 806 749 678 621 570 499 485 498 523 546 550 550 550 544 528 508 510 505 496 492 493 484 483 486 475 476 488 493 481 457 439 428 421 418 428 452 474 487 485 482 474 463 449 436 442 465 495 530 570 599 624 629 588 486 374 310 304 323 268 247 245 250 248 235 215 193 174 163 153 134 114 112 124 94 69 65 65 65 63 64 69 74 77 79 84 91 97 102 125 162 192 184 176 210 282 280 270 274 309 385 426 488 532 553 560 629 707 749 732 666 624 567 515 501 483 478 451 424 439 466 480 492 508 524 545 564 574 568 524 473 450 440 410 405 440 485 537 615 656 679 710 746 683 439 349 436 620 659 649 660 685 689 631 501 349 224 201 188 175 164 161 170 180 190 199 207 947 954 951 974 675 450 444 700 859 877 882 891 885 801 689 603 560 555 562 596 649 703 693 720 744 738 676 491 516 611 693 686 501 396 374 402 361 315 234 232 382 313 312 599 1035 1304 1023 937 1027 1113 755 496 324 208 136 168 209 224 226 237 254 294 312 297 270 289 312 401 521 377 339 496 726 876 854 871 888 903 932 980 972 918 867 949 991 996 1007 1059 1140 1034 690 372 430 311 287 295 318 375 357 332 318 320 314 311 245 211 308 308 308 309 268 113 115 114 162 269 368 372 378 402 444 477 479 464 484 608 996 1238 1348 1333 1193 1024 1158 1346 1416 1493 1516 1039 462 325 335 345 344 334 321 324 332 336 339 367 421 665 875 848 820 740 661 578 464 455 477 504 523 528 542 545 538 525 504 508 510 504 489 483 481 477 465 444 452 468 469 443 417 398 396 400 402 425 450 468 475 469 463 455 443 429 429 432 455 490 523 548 570 619 655 614 554 434 356 330 279 267 253 249 257 241 226 210 194 181 169 160 142 123 119 95 73 61 59 61 65 69 73 76 78 78 80 86 95 102 113 126 133 169 175 183 197 214 198 197 210 257 358 388 399 408 419 405 425 510 549 457 306 264 292 376 488 514 519 497 469 471 460 456 466 487 504 516 526 529 521 481 428 399 391 376 391 426 458 487 553 563 582 619 658 594 419 423 586 738 715 742 769 770 753 691 562 404 269 225 208 197 189 185 187 192 198 203 207 937 952 943 899 730 729 806 883 893 938 950 925 872 799 693 634 625 614 614 665 701 674 543 483 480 489 468 432 450 515 599 667 519 488 503 496 381 279 243 253 279 198 273 525 817 903 400 224 371 621 424 314 283 241 152 184 208 226 234 230 237 276 285 274 306 332 343 385 432 273 249 359 526 647 511 553 669 789 845 890 836 774 786 977 1011 993 1009 1096 1092 841 539 335 359 344 348 366 377 334 280 242 263 338 326 322 316 309 303 297 302 309 314 315 313 193 153 265 379 392 405 437 485 472 433 435 525 742 1127 1294 1329 1213 775 1146 1337 1400 1426 1403 1165 737 359 297 314 325 323 309 295 304 317 329 341 365 424 687 936 929 891 806 685 552 456 449 469 492 505 515 531 533 528 523 514 519 522 516 496 490 489 472 440 418 422 431 430 411 391 380 377 385 405 431 451 464 469 464 454 443 434 432 437 445 461 484 513 538 561 614 670 661 634 535 441 380 301 281 266 255 245 229 220 209 199 192 174 164 145 120 112 92 76 65 64 64 68 75 95 140 144 143 132 115 117 109 217 255 146 153 167 169 162 156 149 154 193 263 331 326 315 315 321 309 312 354 336 189 130 211 284 324 384 520 559 552 535 516 467 447 445 449 467 478 483 481 474 436 395 370 366 371 389 409 419 418 453 472 507 554 598 517 493 596 760 764 755 764 779 787 777 707 574 421 306 254 231 218 209 205 202 201 202 204 206 924 916 882 796 568 720 891 903 891 922 943 932 878 810 723 669 648 628 601 658 701 665 516 366 305 299 307 312 304 333 418 551 477 529 563 516 384 325 340 299 154 195 342 359 270 181 203 197 187 185 196 130 142 206 276 258 230 234 248 235 177 178 222 301 399 347 327 328 324 248 219 279 311 227 217 308 541 783 820 682 457 455 712 927 1001 1005 1004 971 476 409 383 346 326 319 321 339 392 521 583 452 338 340 243 242 273 298 292 296 305 313 318 323 176 117 124 193 376 442 498 525 491 375 325 432 668 942 1207 1300 1253 1043 559 1125 1376 1408 1399 1364 889 501 305 270 270 272 273 276 285 308 330 352 379 439 542 941 1246 1015 937 832 675 520 485 469 477 491 499 509 511 516 520 519 522 527 529 526 515 512 501 468 420 397 402 405 396 376 366 366 372 385 408 432 450 463 468 462 448 438 438 448 446 445 462 490 515 555 563 613 700 751 656 537 433 369 338 293 268 246 210 207 209 205 193 176 152 155 149 124 115 107 102 92 71 70 74 81 101 147 159 160 158 174 257 271 299 312 287 174 162 136 99 103 119 121 187 295 296 289 304 311 298 293 294 297 241 67 73 196 287 318 364 567 615 584 553 547 502 457 425 420 424 437 440 433 424 383 364 361 366 382 396 396 375 336 342 376 429 483 523 517 604 710 765 756 752 760 770 774 778 696 558 409 328 293 269 250 233 217 209 204 203 205 211 842 814 730 501 628 775 861 858 852 888 899 893 875 831 740 593 466 455 445 510 577 583 462 332 270 256 259 240 244 251 294 415 449 550 559 448 301 344 370 313 195 307 331 320 287 236 234 216 198 183 165 118 160 239 296 220 241 254 249 229 227 230 239 260 299 284 282 294 302 253 234 264 265 191 211 461 663 672 392 344 301 462 783 900 984 940 756 478 336 328 333 329 318 316 323 518 833 962 742 509 368 325 139 228 283 292 297 308 316 327 337 341 163 111 126 188 372 486 500 420 281 242 338 513 750 1043 1242 1305 1241 1096 973 1232 1359 1389 1389 1340 841 464 297 263 259 249 240 238 259 283 308 337 382 503 684 1090 1328 930 860 763 648 553 540 506 505 508 497 496 499 506 514 520 525 527 533 538 533 541 514 463 405 376 383 382 368 348 344 359 376 392 410 434 451 461 464 456 440 434 440 456 451 447 461 495 541 568 581 612 664 710 508 429 398 336 323 276 253 246 226 194 188 187 175 130 108 130 154 156 142 127 129 127 94 87 89 96 109 135 199 193 199 263 307 244 213 241 315 196 139 115 113 117 137 148 186 248 226 292 309 294 285 282 284 287 255 140 81 170 269 323 462 603 617 574 550 550 520 472 425 411 418 424 423 410 376 331 326 345 371 393 407 391 342 264 252 292 354 420 478 546 655 743 760 756 756 757 759 763 776 702 563 408 351 334 316 290 257 224 211 206 206 210 227 557 458 447 404 669 778 816 823 809 868 872 858 853 813 677 456 270 266 285 340 397 411 306 258 242 240 232 197 198 239 299 363 498 589 574 460 294 391 391 351 318 317 318 231 153 179 216 226 197 153 136 111 126 187 264 264 256 247 224 184 182 221 250 263 269 241 233 243 256 242 238 233 219 193 209 335 415 392 251 249 454 678 835 906 881 688 460 313 321 322 334 349 357 477 756 1030 1151 937 606 353 266 323 217 264 289 292 304 317 332 348 355 331 191 148 149 165 222 268 299 277 191 238 401 562 741 1035 1229 1265 1181 1064 1126 1237 1301 1330 1340 1298 873 513 319 263 248 235 225 221 233 259 294 347 427 551 603 643 651 609 598 596 586 564 546 534 546 552 537 522 515 516 525 544 544 540 534 528 521 559 527 461 395 360 357 353 346 341 340 367 391 406 421 442 454 458 454 444 429 424 428 435 427 435 462 507 564 587 632 669 676 660 437 327 294 269 274 257 249 242 210 203 225 247 237 158 120 95 105 154 149 139 138 140 133 119 120 125 130 140 247 260 242 244 246 195 175 217 338 296 211 162 168 173 194 224 265 304 274 296 299 285 273 260 274 287 288 289 146 182 261 303 490 553 556 546 563 540 521 490 450 418 430 436 426 388 307 272 272 307 373 394 397 367 301 214 199 229 287 364 469 566 653 717 751 758 759 758 759 768 785 725 600 445 396 383 359 313 243 219 211 212 219 232 255 341 299 340 388 501 566 675 790 788 860 855 830 813 756 578 396 280 276 293 328 334 312 290 242 224 218 213 222 227 277 346 408 573 669 602 453 400 407 373 336 319 323 329 271 198 170 220 223 178 122 117 133 145 173 220 266 258 222 187 176 211 235 251 251 228 244 252 246 237 246 228 209 198 201 218 244 257 256 250 253 573 805 831 779 623 438 321 319 320 322 344 359 337 448 711 847 761 485 318 197 202 322 302 291 288 294 310 327 351 369 366 324 264 248 219 153 112 103 164 224 225 343 460 526 664 1120 1193 1121 1043 1045 1121 1157 1181 1215 1266 1266 1012 707 447 302 273 257 250 252 265 299 367 464 559 514 459 422 413 429 432 442 448 455 478 510 564 599 588 572 563 554 555 583 572 547 527 522 534 571 538 473 414 378 371 371 365 345 365 397 419 431 443 456 459 454 443 432 420 413 409 404 409 473 538 584 625 645 704 724 649 477 330 253 224 213 229 245 252 248 230 234 255 297 338 250 162 112 93 92 131 139 141 144 155 153 153 153 157 191 283 286 225 168 167 173 214 276 296 288 288 278 247 249 259 305 342 315 288 295 296 284 263 225 255 286 285 269 233 249 269 265 358 384 392 407 448 485 496 493 485 443 447 443 401 310 255 213 194 200 222 303 321 276 201 171 173 189 231 313 458 561 606 610 626 694 731 751 767 780 794 741 629 494 475 447 390 291 139 187 210 230 251 270 292 306 342 400 466 475 474 535 640 687 773 768 743 726 679 555 425 337 320 324 326 316 291 249 229 217 213 210 189 251 321 376 418 582 655 621 575 656 376 320 309 275 254 246 229 197 163 184 160 122 93 104 126 144 164 192 232 249 206 164 172 220 238 241 235 229 258 255 237 222 233 215 207 212 227 259 274 279 278 277 298 523 671 655 525 375 325 322 320 319 319 326 313 254 239 214 167 112 90 139 171 230 314 288 281 278 287 318 340 367 391 403 388 549 622 488 181 109 105 171 251 295 441 484 476 578 1053 1000 943 961 1051 1078 1055 1045 1077 1164 1233 1169 953 666 468 436 417 410 415 436 489 571 636 625 444 364 346 360 368 375 373 373 380 394 460 558 631 637 604 585 570 569 599 602 589 577 577 588 587 553 507 467 429 414 407 406 409 428 448 462 470 476 477 469 456 440 427 424 417 410 413 467 575 641 652 687 721 740 681 515 313 248 220 204 192 221 249 261 257 257 261 271 286 296 260 177 126 107 102 107 143 165 163 169 157 154 158 182 300 314 218 127 167 160 180 253 326 257 253 301 334 326 348 356 372 367 308 278 273 273 273 282 213 240 286 263 82 188 262 262 244 213 186 167 164 200 327 376 384 386 429 452 421 347 273 232 176 147 152 155 187 185 170 164 169 168 174 202 271 417 527 543 482 471 580 666 728 768 788 791 734 637 555 541 466 365 256 125 120 187 267 299 313 330 345 394 511 739 939 847 562 294 339 478 524 510 457 389 301 270 287 326 324 326 310 280 246 236 225 244 279 264 332 395 435 461 590 558 474 408 425 336 319 299 253 210 189 183 177 160 149 112 89 85 95 120 138 156 175 192 211 171 140 161 197 225 225 229 279 278 227 202 213 214 220 236 253 270 306 313 312 310 316 373 404 390 346 323 322 323 323 322 317 304 272 234 206 181 141 108 97 117 195 206 228 286 247 248 244 257 320 351 379 422 473 513 1047 1275 958 223 121 119 191 282 338 451 474 485 538 678 681 851 1004 1037 1015 931 910 961 1067 1199 1252 1151 947 777 732 696 676 677 702 755 803 758 559 374 322 334 365 375 390 379 365 356 346 409 543 662 680 633 603 587 597 651 674 670 658 646 637 618 590 559 530 485 464 458 462 473 493 505 511 513 508 498 481 462 451 452 453 458 476 519 636 643 591 560 678 773 727 564 351 288 248 230 225 215 244 263 267 262 265 267 271 271 261 250 195 150 127 123 148 162 167 170 167 167 162 183 258 309 241 199 200 183 197 222 252 275 280 289 292 310 360 406 423 404 356 308 287 271 258 253 285 264 272 237 96 50 182 263 257 228 185 169 138 86 92 124 162 179 168 303 369 349 271 195 170 141 129 134 129 127 124 131 155 164 163 166 185 235 369 467 481 434 439 533 644 729 771 784 776 720 634 584 556 441 287 150 110 174 246 301 344 358 365 319 468 712 1003 1069 547 300 317 414 433 408 387 360 279 265 292 323 340 359 379 344 288 260 290 248 219 242 324 396 463 516 563 658 489 330 232 210 324 340 302 246 208 178 167 166 160 128 101 91 93 97 134 145 154 165 169 145 109 106 156 193 216 221 244 319 317 247 223 252 257 262 284 301 301 303 304 305 308 317 349 336 323 322 322 320 318 315 311 302 270 245 225 200 157 112 98 123 185 206 194 174 162 155 176 188 209 267 363 411 444 468 475 1069 1340 1009 210 120 113 203 310 346 423 452 487 518 496 670 879 1007 998 918 737 751 896 1039 1179 1243 1257 1214 1084 997 939 916 922 933 954 939 792 454 342 321 351 394 401 419 416 400 376 341 406 567 710 711 654 623 623 656 719 743 740 723 700 678 658 636 614 595 558 539 531 530 537 556 566 573 578 568 548 521 499 493 506 584 673 754 829 801 598 431 460 732 848 762 570 389 354 295 267 271 269 279 279 271 258 251 248 253 258 252 248 213 180 163 158 176 178 178 181 179 196 230 229 142 290 248 208 220 220 237 249 254 258 282 304 311 312 328 380 417 396 333 312 301 271 240 233 281 201 152 121 50 158 201 223 247 226 190 164 131 88 99 107 110 109 106 116 187 236 225 116 117 125 131 134 128 119 120 134 164 165 158 160 177 206 289 282 275 378 409 608 734 767 755 727 707 669 614 577 506 376 225 101 105 188 267 327 397 417 403 296 586 866 1034 1033 626 677 804 609 425 401 405 375 267 315 346 355 342 315 291 273 259 256 273 234 209 238 352 351 454 576 668 713 430 258 199 203 282 334 300 224 207 179 169 163 150 114 103 100 105 118 149 154 160 168 166 97 78 99 146 197 201 257 318 320 317 313 312 312 312 310 308 307 306 304 305 307 312 318 326 322 320 321 322 320 316 312 302 271 258 255 249 229 251 238 207 174 159 185 200 196 176 165 177 183 191 224 353 400 451 500 471 904 689 324 161 115 104 132 174 196 227 409 462 388 416 702 884 962 950 860 645 759 1003 1053 1143 1191 1204 1177 1099 1002 996 1028 1049 1023 1001 948 787 468 391 367 381 406 397 409 428 437 422 367 450 638 789 738 673 649 672 727 770 779 773 757 735 714 696 678 665 661 662 651 633 617 618 638 653 659 657 650 655 666 679 690 712 747 786 820 826 578 410 392 555 942 879 763 656 518 463 370 320 325 323 314 301 281 254 227 216 221 234 242 244 221 200 190 182 183 182 182 188 206 209 232 238 163 235 220 212 242 269 269 250 233 242 278 308 294 266 293 341 391 381 314 306 298 262 226 225 279 134 48 50 50 200 167 144 220 229 204 166 117 65 61 91 109 108 108 105 108 159 242 152 144 145 144 142 142 143 147 156 173 166 158 159 171 167 166 156 191 329 378 420 523 656 612 546 529 533 529 502 409 289 171 106 152 214 249 260 322 356 364 340 505 742 922 814 851 956 999 835 411 322 307 293 261 334 299 288 310 234 252 251 247 249 239 222 213 231 294 253 408 589 681 609 335 217 219 246 219 290 277 196 173 169 174 157 120 121 114 119 133 146 152 163 172 170 141 91 91 125 181 252 225 263 315 314 311 276 281 314 313 312 310 309 308 308 310 313 316 319 322 322 321 322 321 318 314 311 304 268 265 273 284 291 312 282 256 239 206 235 277 272 206 174 186 183 181 216 354 438 465 419 280 351 239 127 124 120 111 136 174 192 215 283 294 290 446 736 899 919 787 453 519 788 1044 1078 1139 1155 1121 1055 1003 961 974 953 847 736 651 582 514 433 414 372 343 335 331 336 361 402 445 421 452 651 840 768 705 695 729 780 789 783 775 765 755 744 726 715 714 730 761 755 731 706 705 723 738 744 739 744 774 803 817 809 813 811 807 801 783 661 587 613 762 932 958 905 766 527 468 417 389 383 375 361 333 299 267 211 193 191 201 224 229 222 209 193 181 177 176 188 223 275 252 237 239 214 208 212 233 268 283 268 250 242 254 282 292 282 262 254 336 401 395 313 300 292 266 238 234 236 120 51 66 127 202 132 74 133 191 187 154 110 72 51 57 78 104 108 111 118 168 266 175 163 163 159 154 163 171 177 179 177 164 154 152 158 152 144 119 101 149 175 162 157 184 234 276 312 338 348 335 297 218 131 130 207 221 202 200 249 265 264 345 385 540 753 782 945 835 688 610 358 296 275 254 222 313 262 248 277 185 305 317 281 260 245 235 208 177 174 226 397 536 540 306 243 157 141 256 352 247 243 279 162 166 215 213 153 141 146 152 157 166 202 208 187 146 92 91 98 150 240 294 290 299 311 306 268 271 291 310 310 311 312 312 313 314 316 318 321 323 322 320 320 320 319 318 312 311 316 322 311 312 331 367 362 273 221 221 217 281 349 344 247 188 187 185 185 212 370 462 414 268 169 126 102 87 81 106 132 161 191 222 222 211 214 284 520 810 967 945 731 364 369 684 1039 1098 1104 1094 1033 936 879 723 610 539 500 456 422 405 396 382 346 329 323 321 315 314 323 338 351 337 334 366 471 703 714 762 818 849 798 766 750 749 760 755 750 754 770 793 805 798 783 768 762 775 789 800 807 832 868 885 877 849 832 822 822 836 883 794 731 719 742 763 866 789 552 413 413 408 402 402 416 413 385 337 282 221 195 190 198 213 231 233 218 190 172 167 176 211 280 340 302 261 244 227 215 233 266 294 290 280 262 242 233 257 253 243 238 237 355 365 315 289 265 256 242 234 251 108 63 54 86 259 231 131 47 51 112 142 137 104 77 49 44 53 66 69 79 121 161 141 172 188 187 176 167 173 182 187 186 175 155 148 152 155 159 139 95 51 51 58 58 59 68 98 127 167 209 229 224 218 191 150 169 230 216 184 204 218 201 176 336 315 373 560 844 773 550 373 337 320 286 269 252 216 256 260 272 273 196 376 403 347 277 257 237 230 214 171 230 321 352 313 258 218 186 183 231 342 325 281 243 220 238 283 252 161 160 173 192 294 529 868 447 172 112 86 95 116 190 293 308 309 293 288 309 289 294 304 310 312 314 315 316 316 317 320 322 324 323 319 318 317 318 321 302 290 298 334 400 367 350 351 348 269 189 149 150 162 213 263 270 231 233 217 215 220 229 339 364 292 172 121 90 84 82 78 126 165 185 194 205 193 186 190 254 492 789 817 665 466 401 374 521 795 1074 862 872 895 829 665 530 440 395 387 371 371 366 354 338 324 321 322 319 315 316 324 334 337 322 315 322 338 353 594 721 794 831 755 726 730 756 791 776 774 792 816 817 805 796 787 777 764 776 794 817 845 887 916 919 900 880 873 903 913 875 912 766 663 602 535 485 516 444 289 262 268 287 323 376 442 489 479 422 346 276 238 223 226 247 265 258 228 188 170 162 193 247 289 304 289 264 242 228 238 269 298 305 286 279 261 236 218 233 225 213 213 244 359 346 279 290 259 268 276 270 254 274 165 56 80 254 226 133 54 46 48 91 107 86 76 59 49 44 47 51 69 97 116 105 130 146 152 151 161 175 184 182 172 162 144 149 169 171 174 130 75 36 27 25 30 40 57 68 81 99 110 84 77 114 169 216 237 250 251 242 234 196 158 120 352 310 389 594 871 522 374 317 296 284 230 185 204 288 170 151 216 287 248 527 551 436 294 264 240 227 212 189 242 273 294 296 258 222 198 206 254 335 332 286 243 243 292 316 263 172 175 221 405 570 633 688 416 193 93 93 122 193 264 304 276 305 300 294 311 309 309 311 314 318 318 318 317 317 319 322 326 325 320 317 317 317 315 304 278 273 305 373 449 389 349 307 227 130 105 100 98 102 103 115 147 217 390 353 308 282 270 291 241 189 155 130 97 81 109 178 184 189 188 182 168 160 177 185 208 339 533 479 322 219 313 341 386 526 826 622 688 731 634 479 422 391 375 368 359 357 347 330 318 316 318 319 318 318 325 342 365 382 330 317 319 329 344 434 537 627 681 667 694 738 783 817 808 792 777 768 774 787 784 770 753 743 755 777 809 851 891 911 916 917 939 999 1060 1007 814 734 611 515 445 375 300 243 197 165 173 159 176 226 305 430 548 634 634 452 359 311 295 300 313 316 292 250 203 187 193 212 247 313 308 302 287 261 251 274 311 332 296 263 252 247 239 235 233 220 207 214 285 385 357 270 302 284 285 284 273 259 286 180 60 73 237 217 150 87 48 44 54 59 57 73 75 65 57 65 73 71 73 85 107 114 120 131 148 158 152 147 145 144 137 146 161 172 172 176 142 87 38 26 25 27 33 48 51 53 55 57 47 47 74 107 114 159 200 218 207 186 143 111 79 511 446 566 753 759 427 332 288 236 203 240 193 192 287 181 156 223 320 365 565 614 511 337 297 264 244 227 210 252 317 347 331 273 221 217 250 303 339 310 273 260 292 318 325 282 214 197 447 695 702 424 311 254 167 94 106 149 255 315 305 274 309 318 313 309 308 311 315 319 320 319 317 317 317 319 322 326 325 317 316 314 310 299 272 266 286 337 404 416 351 286 206 104 100 99 104 108 95 78 96 183 365 669 586 454 353 312 288 232 189 179 214 127 95 179 343 224 182 170 167 160 173 188 201 207 201 219 224 215 193 156 206 278 361 455 476 571 566 437 390 378 369 360 354 350 338 325 315 312 312 315 317 318 320 335 348 370 404 338 324 329 341 359 355 436 540 614 655 710 774 826 844 812 759 716 699 705 748 756 737 713 742 756 776 806 845 872 890 909 950 1081 1230 1040 769 681 616 577 551 511 409 339 279 225 178 154 133 139 175 241 365 522 692 790 643 503 423 393 398 413 415 398 356 282 256 260 284 315 324 315 309 305 298 285 314 375 407 305 254 251 260 268 293 275 251 241 269 389 442 396 313 320 223 180 207 286 259 265 174 64 69 227 229 159 76 50 33 27 36 54 69 75 78 84 94 102 84 73 83 97 96 95 100 115 117 103 98 106 106 135 156 167 167 154 162 133 85 53 33 28 30 33 35 36 37 38 40 42 57 73 78 73 88 107 128 145 141 118 79 49 835 736 581 435 371 332 321 270 223 292 287 198 186 297 284 201 190 274 442 675 694 540 317 237 213 232 246 234 255 333 369 343 266 205 246 285 296 336 294 273 284 324 324 326 289 262 347 577 679 538 210 182 142 117 110 122 159 262 319 320 322 322 319 314 312 312 314 316 318 316 316 316 317 318 318 320 321 319 314 314 300 281 267 274 270 297 328 337 288 266 191 117 101 101 121 147 155 98 94 165 395 744 857 693 528 407 335 287 236 223 254 314 153 112 214 380 194 160 161 165 160 234 260 265 262 257 260 287 294 248 200 154 161 212 267 349 414 425 385 376 361 350 344 339 337 327 317 312 310 265 285 316 320 323 321 316 328 372 338 329 333 337 326 326 422 542 621 687 742 797 835 829 774 702 655 648 666 694 701 693 684 721 745 771 801 833 855 873 894 934 1033 999 876 742 661 647 688 743 719 464 371 298 239 193 143 136 151 183 225 294 429 620 803 794 713 637 565 503 507 509 520 526 500 405 364 361 376 374 421 475 510 506 533 629 690 651 473 388 333 324 364 401 369 337 339 404 527 486 410 363 337 227 172 173 210 248 193 116 90 179 220 223 174 83 46 41 55 70 64 66 70 75 81 94 101 100 97 92 81 80 73 66 76 80 80 81 84 93 134 156 163 166 144 120 91 66 62 49 38 32 34 36 38 40 45 60 61 74 80 76 75 76 84 96 106 111 80 57 54 895 502 377 370 350 329 320 254 178 188 268 269 268 298 302 255 237 320 538 652 501 343 243 193 205 232 251 255 284 344 372 339 234 212 276 293 256 295 288 297 313 325 323 326 281 286 507 405 315 248 204 161 128 126 135 135 159 258 311 312 323 320 318 317 317 316 315 313 312 312 315 316 316 316 318 322 321 318 314 296 277 276 282 278 285 301 297 263 198 157 128 112 110 137 212 245 210 108 234 487 683 720 647 358 203 160 134 124 120 117 150 306 158 128 154 185 286 214 178 181 165 265 289 292 297 302 314 331 337 322 316 172 103 140 227 268 341 385 373 352 336 331 330 322 331 324 316 311 309 173 230 317 322 326 284 259 266 306 330 329 327 327 304 303 428 573 641 710 748 782 804 789 719 650 614 622 650 658 658 655 656 689 720 751 779 803 827 846 865 893 941 909 826 716 606 611 601 563 493 405 350 264 188 166 181 184 197 216 229 294 374 519 694 696 779 819 752 531 526 529 569 643 715 602 517 467 452 455 517 589 645 669 705 765 786 785 903 1053 896 662 616 547 487 472 525 644 579 437 346 346 339 339 314 256 173 255 147 88 138 167 193 233 230 153 67 47 60 73 45 67 74 64 50 91 101 99 94 87 85 86 67 42 52 64 72 73 67 66 118 154 167 173 165 119 82 73 70 77 57 34 36 38 42 48 64 95 92 88 87 93 120 126 126 121 105 91 63 53 63 438 380 360 347 320 255 226 191 157 153 191 239 279 295 267 256 265 357 536 438 297 220 210 200 226 244 255 272 336 323 330 310 220 257 299 281 229 250 298 332 340 324 320 323 291 271 333 232 206 213 213 148 122 137 152 134 162 222 218 203 317 312 310 311 313 313 310 310 314 318 319 317 316 319 323 318 307 299 296 271 273 285 293 284 294 284 253 205 163 142 128 124 140 224 335 307 182 126 349 631 743 599 407 234 142 111 100 98 100 99 111 172 165 146 164 241 302 227 223 251 189 236 257 271 288 302 324 336 335 322 319 294 285 278 231 267 334 360 319 298 285 286 296 310 329 326 319 315 311 310 313 317 321 324 286 254 243 257 317 328 327 331 336 293 412 568 625 686 713 736 754 743 660 601 578 592 621 622 617 608 600 639 678 707 726 751 776 795 810 827 842 829 717 545 413 399 394 386 370 349 299 261 241 238 268 297 292 262 268 326 389 400 334 250 380 623 725 422 468 471 537 694 824 774 690 614 578 606 650 690 723 757 804 838 888 1012 1341 1218 1044 947 937 877 855 863 859 746 438 306 298 316 318 324 335 337 314 276 144 94 153 89 131 189 217 178 109 87 83 80 69 55 61 62 43 58 56 71 93 89 87 79 58 35 46 60 59 53 57 45 83 119 145 169 172 115 62 59 79 69 49 36 37 41 46 69 103 99 96 93 95 108 158 175 175 155 99 69 51 47 54 412 367 343 313 267 213 180 152 139 146 159 215 258 268 238 242 260 316 390 243 226 226 224 227 242 256 278 309 350 245 231 259 262 309 308 254 210 310 334 345 338 321 317 320 295 256 237 248 289 298 250 146 121 122 134 151 208 277 275 250 315 311 311 291 263 309 280 292 320 321 318 315 317 318 310 283 283 287 280 265 276 291 295 274 273 249 211 171 152 135 128 131 151 284 329 255 165 257 547 695 669 496 326 219 149 107 88 96 98 149 207 121 151 150 157 202 226 228 226 210 168 219 244 263 285 304 320 326 286 179 139 243 310 296 233 259 284 288 269 260 250 251 262 279 319 325 320 315 312 312 314 317 320 322 289 258 259 326 338 339 338 338 337 341 403 492 565 615 660 693 705 684 582 527 511 523 548 555 553 543 526 575 619 645 657 675 691 706 723 737 707 639 502 347 279 287 309 308 275 277 285 337 403 427 423 411 378 340 349 365 340 284 219 172 165 192 253 378 508 468 549 814 874 871 839 795 746 788 805 797 779 792 844 890 1012 1235 1283 1069 981 1016 1036 1022 1014 1007 922 468 266 250 301 300 302 304 311 319 316 202 116 81 87 82 93 129 166 170 143 125 108 95 133 78 65 74 68 74 75 68 60 80 73 51 37 45 49 62 52 39 55 52 52 66 95 139 147 109 72 79 84 61 42 36 36 41 69 96 102 101 98 95 95 100 129 152 159 139 74 51 44 46 51 500 377 332 307 265 189 152 131 130 153 210 231 242 250 262 250 244 237 225 222 231 232 231 239 253 262 322 384 256 204 206 253 325 321 253 208 199 214 190 266 324 318 316 301 276 250 257 632 537 343 194 116 117 135 153 172 278 280 262 263 315 313 313 304 292 315 303 309 310 283 282 296 308 308 280 259 262 277 290 271 283 284 271 246 233 208 180 156 149 140 138 139 150 245 230 220 288 502 674 671 564 416 305 227 154 100 84 92 97 137 180 108 141 149 165 206 164 180 207 214 173 218 242 258 279 328 604 494 225 129 88 225 313 302 250 252 254 252 243 228 207 206 223 251 283 309 320 316 314 314 315 317 319 321 316 284 267 355 363 355 344 339 331 330 357 417 513 579 626 655 653 588 467 407 398 417 447 460 470 479 480 522 553 579 598 596 592 604 619 615 505 378 274 217 233 270 297 282 225 248 354 465 540 556 539 513 466 399 346 287 254 235 208 196 190 217 292 426 710 798 831 900 921 920 967 1003 910 898 893 866 821 808 857 979 1137 1222 1004 901 907 976 1023 1070 1096 1079 935 308 181 226 299 296 298 281 283 306 297 244 233 216 136 101 140 175 187 196 159 137 121 114 165 110 73 67 81 83 70 56 54 56 54 50 48 50 48 44 45 51 49 47 45 46 56 95 107 105 102 110 90 59 39 37 38 40 66 94 99 103 101 98 92 85 78 70 62 55 47 45 44 50 76 460 288 274 287 264 167 131 124 134 162 254 241 238 268 318 267 239 227 223 225 233 238 244 259 271 279 321 357 263 197 202 258 328 324 316 262 226 301 200 262 321 313 302 275 343 474 631 897 521 208 115 106 132 155 175 202 304 287 278 294 316 315 313 313 316 321 315 301 281 259 262 275 285 284 258 249 256 277 302 280 281 267 240 213 193 178 164 154 151 151 151 168 204 180 189 302 490 667 656 583 479 372 293 216 141 90 87 91 95 94 91 107 142 143 171 244 172 162 191 220 192 219 239 254 315 608 946 847 492 167 124 189 255 293 313 248 230 228 212 192 181 184 200 230 253 283 308 320 318 317 317 318 319 320 322 319 325 370 370 359 351 349 332 299 286 341 512 580 605 596 547 422 343 331 347 349 378 400 418 436 463 483 506 530 549 550 543 548 539 472 283 187 162 186 230 262 277 261 219 295 456 573 621 630 622 590 520 411 299 236 239 271 279 309 329 361 406 436 589 724 854 972 925 949 1119 1288 1126 981 922 892 852 824 870 1073 1186 939 876 869 905 971 1035 1105 1158 1142 975 308 168 217 300 301 301 271 241 217 143 158 203 224 174 148 180 203 196 190 159 139 125 116 133 116 88 70 81 83 73 64 59 64 64 57 47 42 34 41 49 49 47 45 35 33 56 74 87 104 120 123 89 57 40 39 42 57 76 90 96 103 105 103 98 90 76 62 51 47 47 50 46 48 102 355 213 234 254 224 148 128 135 154 171 175 209 241 273 316 272 249 237 231 231 231 242 261 282 297 299 291 264 193 179 186 241 324 294 289 269 264 317 198 261 319 307 281 414 602 791 909 740 343 111 88 126 154 169 203 264 310 302 305 316 317 315 314 314 318 321 296 273 262 267 265 263 261 256 246 243 257 280 296 278 261 242 218 189 171 164 160 157 156 159 199 254 290 209 296 454 599 633 560 504 445 371 279 182 118 90 91 92 95 87 78 110 137 128 145 216 178 198 208 200 189 207 224 245 368 971 1127 1163 951 363 198 156 188 260 335 231 198 195 175 160 164 174 192 222 239 260 291 325 326 324 322 322 322 322 325 335 351 365 364 359 358 355 299 277 287 364 559 548 533 492 416 314 278 297 323 313 341 367 388 407 430 447 475 501 516 533 564 565 509 374 206 160 179 221 250 256 265 264 251 398 531 617 654 668 660 598 485 340 232 236 288 349 391 463 499 520 531 501 546 653 755 771 715 850 1092 1308 1286 1091 990 930 854 808 810 831 865 907 873 885 947 1041 1098 1150 1198 1200 1088 388 183 197 272 306 307 291 263 223 163 106 127 196 199 210 222 219 199 167 161 139 98 50 87 104 111 109 82 87 92 84 58 69 67 54 40 44 42 46 49 47 45 43 34 34 68 99 115 118 119 138 89 57 42 42 46 76 93 91 93 102 110 116 114 105 90 73 58 51 53 60 56 45 82 342 320 309 270 203 124 132 154 216 295 226 208 257 295 250 229 233 243 245 225 233 250 272 325 599 412 271 226 179 187 186 217 278 269 274 284 269 209 241 290 307 285 261 604 832 935 890 406 169 89 108 156 170 189 241 318 315 314 314 315 319 316 315 317 318 316 273 263 272 277 261 251 245 240 233 232 248 267 275 251 227 211 198 178 170 167 165 163 167 200 352 422 293 372 454 494 503 526 516 513 475 379 233 142 103 94 90 89 90 87 84 97 113 108 98 93 67 191 256 229 153 176 185 209 352 980 1176 1242 1143 799 333 204 201 225 247 188 165 158 144 142 149 165 188 217 229 244 271 310 323 329 330 329 329 330 334 342 353 358 354 348 337 316 253 264 327 417 494 449 421 382 317 250 246 272 304 322 330 352 373 387 403 426 463 502 531 560 593 567 457 256 200 194 218 256 271 283 297 320 362 500 577 619 639 644 616 510 358 214 182 278 366 422 497 571 606 620 620 586 594 644 684 652 638 724 914 1162 1286 1133 1013 928 845 717 678 732 841 907 944 973 1009 1064 1132 1175 1205 1224 1218 459 197 173 222 282 303 267 217 218 192 134 132 181 207 199 241 260 196 161 153 146 124 67 92 104 106 97 72 91 102 90 51 63 64 56 46 53 54 53 50 47 45 36 34 48 78 113 126 126 122 126 142 99 42 47 47 78 99 95 93 102 118 133 134 123 107 87 69 62 62 52 50 78 84 326 320 278 215 162 149 184 251 273 257 295 249 251 264 244 222 231 241 242 229 243 290 395 567 796 455 244 199 176 191 183 194 231 249 265 293 260 126 235 283 282 273 333 753 890 804 571 181 91 101 142 174 177 226 281 317 315 316 316 317 321 318 318 317 313 304 274 275 276 257 243 227 219 221 224 229 234 235 230 210 199 190 183 180 175 178 174 170 197 485 577 547 499 532 485 410 347 348 430 408 343 273 187 159 138 117 99 96 98 95 90 102 108 98 88 89 72 174 213 158 50 117 100 105 283 1003 1258 1334 1316 1228 472 255 232 230 182 162 152 140 124 135 153 169 181 191 209 228 245 263 296 320 332 336 337 338 344 352 357 352 337 317 289 254 218 280 370 425 376 345 327 304 264 227 245 276 307 330 322 341 369 393 407 430 469 509 535 559 566 495 354 223 218 224 251 302 313 321 325 341 395 494 549 571 572 569 521 384 227 142 208 357 442 463 552 590 622 648 663 647 657 664 648 593 604 628 780 1063 1177 1105 981 854 766 642 647 728 831 887 923 961 1005 1059 1110 1144 1163 1151 1075 460 212 174 191 235 288 216 117 178 186 177 175 189 210 162 220 294 260 183 164 144 108 99 111 111 105 100 94 108 113 95 49 73 78 74 69 64 60 56 49 39 36 32 37 53 74 88 95 97 93 134 98 70 79 83 55 73 95 94 93 103 124 146 150 136 103 78 79 71 70 58 48 60 71 346 331 317 239 184 233 228 275 280 256 311 263 247 245 234 224 228 232 234 241 254 294 470 758 847 435 220 188 185 189 182 184 202 227 239 258 242 166 189 228 284 379 573 849 783 493 138 94 102 137 173 182 177 258 317 317 316 319 322 324 322 321 321 307 289 299 292 274 256 244 233 220 215 217 222 224 225 221 210 193 187 184 184 184 180 180 174 202 366 579 606 556 528 474 384 308 265 260 265 296 367 463 509 383 255 166 127 96 88 91 97 101 104 96 84 75 63 105 109 74 45 58 71 229 606 1122 1307 1361 1339 1248 548 310 249 220 184 166 154 146 137 115 138 159 169 175 187 204 225 248 259 283 310 331 335 336 343 348 344 324 302 272 242 219 213 339 407 376 316 298 288 277 260 240 264 300 334 350 347 367 394 417 427 444 477 515 540 549 498 400 292 243 245 235 258 344 365 361 358 368 395 459 487 493 493 499 430 315 207 169 302 409 453 457 534 563 602 641 665 661 672 662 616 515 529 569 730 1018 1028 909 791 717 681 693 769 806 768 797 812 878 980 1084 1139 1149 1121 1053 931 450 245 209 187 219 288 235 117 157 195 207 211 222 257 212 242 304 303 254 227 176 106 123 116 105 97 99 106 117 104 72 80 81 80 78 74 70 63 56 48 28 27 30 36 45 55 65 71 71 62 66 63 67 73 77 78 81 84 90 93 102 122 146 157 144 104 71 68 76 77 63 44 51 68 376 352 332 245 206 293 259 269 269 261 282 257 247 250 253 227 227 227 232 250 264 282 491 812 693 361 208 194 205 188 187 187 188 205 199 183 192 250 307 246 407 709 862 871 474 138 96 101 140 173 189 182 176 215 272 320 322 324 327 327 321 305 277 260 258 266 262 250 238 229 221 215 213 216 220 221 218 211 199 181 177 178 179 177 172 168 166 222 464 578 556 489 450 421 410 395 357 281 286 401 552 675 706 566 359 177 109 87 82 86 96 112 112 99 82 72 73 84 74 51 45 49 63 210 571 1155 1307 1342 1324 1253 612 356 275 245 226 191 172 164 156 146 148 153 157 157 173 187 205 229 248 257 270 289 310 319 323 318 301 276 259 244 223 196 278 412 434 346 309 296 290 292 299 276 288 323 368 407 419 435 444 444 445 456 482 514 536 522 425 327 274 276 266 249 275 380 398 386 374 373 389 422 433 433 433 429 349 247 171 176 301 358 375 391 471 520 555 584 614 612 615 612 578 449 471 544 683 873 785 615 547 599 716 828 911 898 783 776 804 894 1018 1119 1135 1117 1067 981 838 545 366 278 219 210 297 268 125 135 217 260 267 264 322 320 311 305 300 303 277 218 143 148 137 117 100 105 102 102 86 54 45 69 81 79 74 69 60 53 48 30 28 29 30 33 35 45 52 57 61 39 50 66 69 71 73 75 80 86 87 92 108 134 157 153 134 101 58 77 72 56 41 46 70 460 374 352 301 278 315 282 285 288 282 260 256 265 270 261 227 228 232 239 254 272 290 498 738 345 243 202 194 203 177 176 186 197 202 173 164 168 190 302 402 564 697 640 475 263 128 122 167 176 181 189 206 201 229 276 321 324 329 328 324 317 278 258 250 250 254 253 239 225 217 210 210 212 215 219 220 216 203 184 173 171 171 171 170 164 162 168 243 509 517 450 390 389 410 441 431 380 305 399 544 601 521 420 347 239 135 96 89 99 111 119 125 119 102 88 84 78 75 63 47 45 54 70 172 438 1008 1211 1282 1271 1178 691 412 275 225 204 200 190 179 179 173 170 164 157 156 164 176 191 207 234 246 254 262 271 269 270 268 261 248 227 212 225 291 475 492 438 373 328 309 310 320 328 311 317 352 411 472 484 492 487 465 458 465 482 492 474 438 359 299 286 295 279 262 287 393 405 397 385 379 396 403 407 409 403 371 281 199 158 183 278 315 323 329 356 442 504 529 529 516 533 550 536 448 513 554 557 544 426 424 480 604 861 948 979 956 889 862 893 972 1065 1108 1100 1086 1056 998 888 794 616 407 329 269 267 231 151 163 267 314 308 287 272 299 315 309 301 301 282 246 203 179 150 120 102 107 92 79 66 51 61 78 83 78 72 65 56 50 47 30 30 30 28 29 34 33 40 58 63 44 44 58 74 72 72 74 79 79 78 84 100 124 154 162 151 127 98 80 55 40 43 48 63 483 331 360 350 330 317 302 313 319 310 278 268 284 274 232 224 229 237 248 259 268 285 376 451 240 201 194 192 179 172 165 179 201 200 163 164 216 290 246 316 321 284 265 220 168 160 196 204 183 179 214 291 251 276 307 322 324 328 325 322 318 297 267 252 251 251 244 229 217 210 207 210 212 210 206 202 197 186 172 167 166 165 164 163 161 161 230 355 469 374 327 339 394 407 364 314 304 389 448 462 386 228 113 102 100 97 99 135 150 151 144 138 124 107 94 88 79 68 56 47 46 57 74 128 272 681 994 1163 1185 1082 702 415 244 180 150 170 192 206 212 214 206 193 181 176 172 177 187 199 215 224 233 245 258 257 255 251 244 225 243 303 415 587 608 541 455 387 337 313 313 325 335 324 333 373 438 504 522 523 512 490 478 483 472 424 325 288 292 311 321 303 293 277 291 379 396 401 400 399 414 399 401 409 399 329 238 177 167 202 274 309 311 293 326 399 464 494 466 429 425 455 507 493 561 549 483 460 468 491 589 772 932 969 978 980 986 980 990 1021 1057 1049 1065 1089 1105 1095 986 891 715 505 398 381 333 260 207 331 383 360 297 252 303 321 319 315 305 299 284 267 256 219 160 116 100 99 88 75 63 62 77 88 87 76 68 60 53 48 44 29 31 32 30 31 52 44 47 78 58 45 45 60 81 78 75 74 74 73 75 81 93 112 151 172 173 153 111 62 42 42 47 63 58 400 284 360 338 313 318 318 320 321 319 313 282 258 240 229 225 229 238 251 263 265 266 264 251 204 198 206 202 176 169 160 168 208 286 185 231 274 257 232 245 214 171 172 151 160 200 250 245 196 181 216 295 295 315 312 297 321 321 321 321 317 295 268 255 255 255 237 224 215 210 211 216 212 201 186 179 173 168 165 162 161 160 159 158 160 214 347 461 326 207 216 287 348 320 207 145 199 409 331 196 103 99 151 155 127 102 120 201 194 166 148 149 130 114 98 80 80 67 56 49 48 55 68 90 149 380 745 996 1059 915 570 338 203 141 111 135 182 225 239 259 259 255 250 237 215 208 214 226 233 244 257 270 277 279 279 280 288 337 458 557 616 650 583 511 447 397 347 317 305 303 302 302 330 379 438 499 519 514 499 487 487 479 445 384 306 283 305 338 351 334 323 317 328 374 393 409 419 420 423 404 407 419 405 311 225 181 192 241 294 321 321 302 351 399 438 459 442 387 347 361 449 508 523 473 403 410 420 432 532 749 899 927 935 960 1007 1031 1019 990 963 958 1033 1115 1175 1180 1013 810 647 548 439 438 438 429 417 553 529 399 245 234 264 282 291 292 262 232 232 259 283 263 200 138 102 89 90 84 77 80 91 96 90 73 51 51 50 46 43 29 30 36 40 34 35 33 46 81 65 47 55 82 84 82 80 77 74 74 77 81 89 104 145 177 191 180 138 81 49 48 64 84 82 283 288 360 290 267 321 321 321 319 317 311 273 250 235 226 223 230 241 252 262 259 259 246 225 207 216 222 209 177 179 166 167 209 312 197 274 315 263 269 216 181 169 178 215 216 239 282 292 264 248 256 290 321 313 286 274 325 319 320 319 306 264 254 252 253 256 237 228 220 212 218 217 205 187 172 173 169 164 160 158 157 155 155 160 188 363 437 354 149 138 129 125 129 122 112 108 113 131 106 89 84 128 348 314 204 122 159 204 176 145 140 161 138 116 99 86 80 74 63 52 51 51 60 85 144 347 643 856 875 599 338 231 180 125 106 124 166 211 239 279 307 324 331 321 313 322 339 354 362 394 428 449 448 454 464 485 523 599 674 691 654 602 536 478 434 402 353 316 292 281 286 304 341 385 429 480 498 496 484 476 474 462 429 381 342 362 388 416 439 341 334 356 385 419 415 430 439 426 421 424 432 431 403 314 238 207 233 291 322 338 349 367 398 422 431 424 416 357 308 308 381 422 411 386 373 397 447 492 582 736 759 817 911 1010 1055 1040 969 870 788 839 975 1116 1200 1162 942 694 561 580 537 484 477 493 493 774 610 350 212 228 242 252 257 255 244 222 213 223 259 234 199 155 104 91 87 88 93 101 111 104 90 79 59 58 50 38 36 31 34 41 48 46 43 40 42 54 42 38 54 80 83 84 85 84 81 80 80 83 87 100 136 174 200 200 125 81 65 67 81 79 87 256 241 341 301 289 323 322 319 317 315 309 267 246 264 282 226 230 249 259 251 254 254 243 229 224 236 233 215 190 192 223 239 263 317 258 283 298 274 263 198 170 169 182 266 274 281 305 326 343 339 329 323 313 276 257 270 323 313 310 302 284 268 251 242 239 239 233 234 226 212 224 200 180 169 168 170 169 165 159 155 154 154 155 173 338 466 382 180 143 123 115 114 113 116 112 107 103 102 91 89 95 190 707 322 113 105 121 140 175 182 167 195 153 121 102 93 87 77 67 59 54 51 65 93 167 519 817 847 608 223 209 218 198 137 125 121 138 168 203 256 309 343 355 376 438 503 550 566 570 614 655 680 690 705 723 749 786 803 744 661 591 579 549 494 442 408 349 306 281 276 294 328 369 407 437 463 471 470 467 469 470 461 432 385 353 365 391 424 451 344 361 415 459 453 456 476 485 464 454 479 484 450 383 305 252 247 294 331 340 358 395 450 447 450 437 406 388 340 301 287 302 308 312 325 347 369 421 456 516 648 652 778 924 1023 1023 1008 865 691 611 747 940 1087 1137 1070 899 696 594 653 693 577 472 401 345 688 540 303 212 234 244 248 250 248 244 228 211 204 218 201 185 169 143 120 104 101 113 128 128 107 90 96 93 77 57 41 44 48 50 50 52 51 40 42 58 68 71 74 77 81 84 88 90 91 88 78 79 84 87 97 124 161 186 164 122 99 88 88 105 110 110 261 240 339 337 325 324 321 318 316 315 309 262 248 252 257 231 233 244 251 249 255 251 244 239 241 250 232 207 193 218 255 261 258 274 316 273 250 249 199 178 166 166 182 242 294 319 324 335 350 337 322 312 261 256 248 242 258 249 251 255 263 288 266 247 237 228 226 234 218 183 173 167 167 168 166 164 162 159 155 152 154 154 163 207 424 469 345 163 140 132 141 149 148 144 127 113 111 125 122 103 104 181 492 230 99 109 136 218 255 263 277 371 230 146 116 100 89 82 75 69 72 56 63 86 152 533 748 547 149 105 267 404 405 245 176 133 126 143 160 202 259 311 348 381 462 540 601 637 628 610 590 586 645 697 727 738 736 738 697 640 596 612 619 559 479 418 351 308 287 292 325 364 405 440 463 464 467 470 475 483 491 489 471 440 416 410 417 443 490 418 428 476 523 496 468 470 480 472 475 503 502 452 358 313 305 317 328 341 352 383 429 468 474 472 451 410 379 346 315 282 244 265 303 328 328 329 348 353 396 556 611 769 904 945 895 826 701 588 571 698 852 987 1069 1033 937 827 745 715 703 634 504 343 237 346 373 327 247 254 262 265 265 262 254 244 230 215 221 219 202 179 168 149 122 113 135 148 118 94 93 114 104 84 67 61 75 74 65 55 50 45 36 43 66 75 81 85 87 89 93 95 96 96 92 56 62 81 80 86 101 126 147 124 133 133 126 115 123 127 125 294 219 211 256 299 324 321 318 316 312 299 256 247 242 237 237 240 243 249 256 262 257 252 252 261 260 226 195 195 262 246 189 151 176 277 248 221 211 168 166 154 151 178 279 310 320 331 354 359 299 254 255 241 245 243 240 250 252 252 248 241 240 250 249 239 224 192 189 191 186 171 164 163 165 164 162 157 152 149 148 152 161 184 238 390 308 204 139 122 120 128 136 134 113 104 108 116 117 105 96 121 183 220 134 106 124 140 234 268 313 403 541 329 183 118 100 97 91 87 84 79 65 57 63 95 238 328 252 122 208 495 618 555 347 220 155 125 122 136 164 215 279 341 372 444 513 557 559 532 514 479 430 416 441 478 527 587 671 681 652 624 653 694 638 534 442 393 361 338 336 381 412 447 478 495 487 496 511 525 530 527 517 504 495 507 505 496 505 562 524 519 533 549 513 465 455 468 478 489 507 491 435 360 344 347 363 386 392 404 429 458 463 461 459 444 407 377 365 338 296 266 324 365 362 313 287 252 236 295 502 604 746 838 833 784 723 648 584 567 629 761 905 1007 999 919 840 775 713 646 531 379 260 408 405 384 353 305 283 280 281 279 274 261 252 239 218 224 237 236 215 181 154 128 123 145 110 82 75 80 62 73 82 84 86 114 89 64 53 57 50 47 55 71 78 85 91 96 101 105 105 102 95 58 47 45 45 49 59 65 77 98 128 149 159 155 140 139 138 138 320 212 170 227 287 324 321 319 316 305 281 251 246 243 240 240 245 261 273 276 276 278 270 268 284 265 224 208 233 302 300 212 140 154 173 166 161 162 161 144 113 92 98 133 257 322 338 365 368 291 238 246 236 228 234 246 256 256 257 258 259 258 257 255 267 297 231 195 183 184 169 164 165 170 176 176 167 156 148 147 147 158 189 238 236 177 136 122 115 106 94 91 98 92 96 101 104 99 93 97 176 288 129 108 114 120 119 163 206 263 345 458 340 203 111 99 103 99 94 91 84 73 60 53 60 95 139 149 202 485 716 739 650 528 339 212 142 120 127 147 186 246 319 368 403 438 459 438 396 375 364 356 344 374 403 439 499 573 621 636 627 637 684 671 612 543 517 496 467 440 460 482 505 522 528 529 545 574 599 596 558 536 537 564 612 609 588 588 656 629 612 598 576 520 467 458 480 497 505 495 466 424 385 386 396 411 431 439 460 481 493 480 466 458 445 418 397 396 377 345 362 383 358 310 263 233 156 144 241 455 572 676 740 749 730 697 653 602 550 581 699 839 943 948 789 700 698 690 552 315 143 176 522 446 348 318 355 297 277 274 274 271 258 245 230 209 218 261 284 254 184 153 126 105 95 80 69 72 82 63 76 99 132 178 156 91 50 50 81 74 70 72 76 82 87 93 101 109 112 93 72 71 61 61 66 74 82 74 78 88 99 141 161 171 172 157 154 171 191 330 208 169 228 288 324 321 320 318 301 270 248 247 247 245 241 248 287 309 308 297 309 295 288 304 259 229 254 303 303 304 223 160 167 165 154 149 166 221 233 147 85 101 137 257 316 332 362 319 260 232 248 268 258 254 256 263 323 336 311 281 323 319 308 293 272 234 209 195 188 169 168 186 196 179 177 166 155 148 145 149 177 210 223 146 128 122 120 122 106 83 74 88 109 121 125 115 90 98 163 269 341 132 109 110 109 102 105 135 174 215 268 242 161 91 93 98 96 94 91 81 73 64 59 62 74 99 131 253 657 840 850 802 763 563 347 211 161 152 157 176 217 282 362 375 384 382 341 292 339 364 318 316 332 352 373 396 456 525 582 615 619 614 614 633 678 700 701 673 620 569 571 566 564 575 582 620 653 659 621 589 607 668 747 753 691 647 658 744 716 694 670 632 559 507 498 514 519 515 486 455 435 423 425 435 451 473 489 505 515 514 495 486 476 461 440 426 420 411 403 426 418 374 299 206 157 114 137 235 353 475 552 614 694 698 661 616 576 534 556 641 750 833 784 574 453 432 326 232 127 70 95 225 195 166 188 276 293 277 256 255 255 241 228 219 209 213 275 303 244 168 137 112 85 61 67 70 77 85 57 61 76 110 177 93 61 53 48 79 75 71 74 80 83 86 90 97 106 111 84 54 61 71 80 85 88 92 92 92 99 118 164 182 196 207 175 187 239 280 320 223 189 256 303 324 322 321 320 304 274 249 249 249 247 245 255 274 291 303 310 307 307 308 301 238 180 222 302 299 202 168 171 187 165 151 161 173 162 184 127 94 120 138 258 315 334 369 291 249 242 261 283 270 264 267 279 352 396 360 290 349 331 319 295 247 247 224 208 199 180 178 196 200 172 168 157 153 152 150 163 195 211 192 153 136 130 129 128 114 99 96 115 149 167 167 144 94 112 280 362 265 124 102 101 103 103 108 113 131 158 156 142 103 72 84 83 84 86 85 72 66 72 80 82 86 92 113 210 518 874 1025 1034 965 765 507 325 238 198 183 180 198 246 343 350 335 310 269 232 268 293 277 321 311 301 303 325 366 430 494 535 523 524 548 618 751 803 820 797 740 672 636 617 611 615 642 676 681 652 629 704 763 799 814 784 724 711 745 762 767 756 729 690 641 598 569 551 535 523 492 461 448 449 451 462 481 505 521 525 524 523 516 511 500 486 479 464 458 455 447 420 354 281 210 142 113 118 170 257 309 345 377 446 586 620 571 508 472 494 487 508 552 598 511 349 231 173 78 56 53 58 62 89 83 85 112 170 228 251 246 228 228 216 204 197 191 197 228 233 173 134 110 92 74 51 62 71 77 82 49 43 47 59 84 64 65 65 55 82 84 82 80 83 83 83 84 88 87 89 75 58 66 82 92 97 99 112 102 96 104 124 162 192 205 194 188 271 329 332 291 249 232 316 334 326 325 323 322 310 286 253 251 250 251 254 270 294 310 318 317 316 313 309 304 288 273 242 237 295 187 215 241 211 170 154 162 168 142 120 99 104 134 151 265 324 357 400 281 241 248 275 287 274 267 273 293 349 387 355 294 349 299 291 290 264 265 232 211 207 192 187 179 171 164 169 159 155 157 156 177 175 161 146 159 154 144 131 114 109 109 125 160 186 195 180 145 103 146 342 369 157 105 100 100 101 105 115 131 162 195 164 150 107 70 80 69 72 76 77 68 65 81 97 94 87 80 80 102 180 892 1261 1317 1172 888 600 401 296 235 208 194 197 224 316 304 267 234 217 203 202 216 247 316 296 263 245 255 288 345 396 422 418 444 493 594 789 882 923 896 807 724 671 652 659 675 700 678 629 599 710 775 820 845 840 785 740 729 748 760 767 762 750 734 705 668 622 578 559 547 516 476 447 462 476 492 508 521 531 532 531 535 543 544 534 516 501 472 460 456 446 397 320 240 166 112 101 121 166 219 209 213 240 297 390 460 439 367 295 310 281 249 236 258 234 177 106 45 42 55 58 53 54 54 57 64 76 110 160 191 202 200 195 190 184 177 170 165 153 136 126 112 97 86 73 37 56 67 70 71 42 34 36 41 48 53 56 54 49 86 94 92 89 87 83 80 78 78 52 50 58 67 77 91 105 115 112 121 109 104 112 132 158 184 201 205 263 329 339 275 245 229 236 319 336 334 334 326 323 311 288 261 270 285 282 266 291 310 319 319 318 317 313 309 305 302 302 231 169 211 237 259 255 218 184 177 173 154 110 83 87 114 158 216 290 356 396 395 284 241 248 287 329 301 302 318 332 355 335 309 306 357 290 294 299 255 229 221 213 202 186 176 168 162 160 188 172 153 141 134 153 151 143 140 147 151 140 116 87 92 120 161 202 213 178 150 133 122 280 229 140 104 105 102 101 104 110 63 116 186 220 174 141 101 70 65 58 59 63 72 91 80 73 77 92 81 66 54 53 67 973 1464 1597 1520 1031 587 337 272 241 224 216 210 208 267 227 186 172 187 179 196 224 248 287 267 236 211 202 228 270 306 326 348 383 448 575 804 911 960 942 867 785 723 694 691 700 714 668 637 669 755 800 838 862 853 800 760 745 754 761 767 769 766 757 726 664 613 594 593 577 549 520 507 513 535 546 540 533 536 542 548 553 567 574 565 540 506 481 468 459 445 393 332 250 159 104 101 121 145 154 129 121 132 164 211 259 260 229 181 143 111 79 65 107 107 77 47 37 48 65 59 46 54 46 51 60 69 94 120 141 155 158 162 166 168 167 147 146 145 135 110 97 94 92 80 45 55 62 59 53 41 39 41 44 45 48 48 49 70 94 82 75 95 93 65 54 61 61 61 64 69 76 92 100 118 132 125 125 124 126 131 138 172 212 235 215 255 327 344 265 232 235 257 326 338 334 331 325 324 308 283 263 290 283 274 278 309 320 322 320 318 316 312 309 306 302 300 213 133 160 283 253 218 213 203 208 185 135 67 76 94 132 197 305 334 409 440 358 311 263 252 297 411 344 388 449 437 341 308 308 310 273 269 294 294 242 216 223 223 206 175 171 159 168 207 214 172 146 140 132 138 143 145 144 136 128 131 131 111 128 154 183 201 173 148 135 131 136 203 151 98 94 103 103 99 94 92 117 128 161 213 208 121 85 81 65 62 60 63 79 123 105 93 98 119 123 88 72 85 89 981 1520 1717 1688 1213 577 229 217 243 228 220 204 168 150 143 146 158 182 149 188 237 246 256 231 211 205 202 204 217 238 265 307 339 418 565 791 888 924 926 913 856 789 745 721 695 687 660 664 718 760 800 835 856 849 808 770 749 749 754 765 772 769 751 691 633 605 608 600 575 574 591 604 596 592 584 570 572 560 550 546 553 570 580 573 549 515 518 512 490 452 386 334 264 179 129 117 122 124 109 93 88 93 111 149 197 204 179 140 112 77 55 53 58 60 54 49 56 115 75 42 43 52 51 52 60 82 114 121 121 123 129 133 140 144 135 118 114 114 114 109 109 114 121 127 99 76 63 57 37 52 52 46 45 44 45 47 55 70 78 67 60 76 77 75 79 84 84 82 82 84 90 104 112 115 117 134 142 151 157 156 154 190 234 262 234 284 380 415 299 242 271 331 341 341 337 332 327 312 292 275 275 328 291 270 289 317 322 322 320 316 314 311 309 306 300 298 235 175 183 274 223 187 197 206 208 175 122 73 84 111 162 232 316 383 461 506 479 346 272 258 283 308 321 377 402 354 327 325 334 329 281 341 344 310 260 233 232 211 179 170 190 179 181 209 182 161 151 147 142 139 135 137 140 115 107 112 123 134 150 163 170 169 151 140 142 200 358 182 110 88 83 81 86 90 98 117 120 123 137 158 147 90 67 65 58 58 62 77 114 199 176 328 544 649 488 314 214 247 482 1283 1686 1735 1613 1522 883 427 336 333 292 248 207 171 166 164 165 172 189 207 172 124 118 220 238 239 236 208 204 209 214 213 258 317 414 558 750 854 873 871 895 880 829 785 749 696 662 652 657 671 704 764 812 840 849 815 776 750 747 750 760 762 746 698 631 593 582 592 593 595 609 625 626 616 605 609 631 627 608 573 539 539 556 564 557 535 525 544 541 505 436 349 303 266 223 183 150 128 112 98 92 92 98 110 149 189 198 177 136 89 61 51 53 57 52 50 65 114 137 130 91 32 49 59 64 77 116 169 170 159 154 124 119 122 127 129 125 129 136 144 149 149 158 169 162 152 104 75 83 74 60 44 42 63 65 51 49 61 47 55 61 63 66 77 89 98 101 96 93 88 85 92 115 128 133 135 154 163 170 173 171 180 207 246 280 263 348 476 555 476 300 338 352 346 344 340 334 330 305 284 275 285 317 285 277 302 320 320 319 317 314 311 310 307 302 295 298 303 280 220 236 215 185 162 165 157 151 124 74 96 126 213 311 324 409 485 512 477 433 325 283 302 328 343 358 366 360 343 323 331 358 376 369 354 320 272 251 224 196 174 172 189 204 203 181 163 157 155 151 140 137 138 139 136 119 97 94 110 133 152 160 159 154 148 150 178 219 250 133 97 90 87 90 95 97 110 149 169 157 145 139 107 77 72 72 53 53 64 106 201 400 400 621 916 1050 994 805 682 765 1219 1574 1771 1836 1807 1771 1628 1541 1452 1012 591 333 222 208 179 179 187 195 205 217 229 203 112 119 116 110 105 100 97 146 191 182 249 331 423 539 720 831 825 773 749 794 800 778 739 705 657 626 599 568 594 690 773 823 850 816 778 754 748 730 724 711 683 641 586 554 550 570 584 608 620 614 603 590 586 605 649 647 621 585 555 554 562 560 549 535 546 547 530 491 430 354 317 301 286 239 192 146 111 108 104 107 116 133 172 204 205 170 106 65 49 45 45 54 74 86 83 65 110 133 129 99 60 57 69 103 187 260 265 261 268 134 113 117 127 148 154 163 173 179 178 173 190 207 158 220 238 192 79 63 46 45 57 56 58 61 55 40 48 63 77 86 75 90 99 103 106 101 99 96 96 103 113 124 138 152 161 171 173 168 172 195 235 277 303 308 435 594 712 704 359 367 354 347 348 344 336 331 308 299 303 311 276 270 289 315 322 318 315 314 314 310 304 299 297 297 303 310 294 258 296 210 165 167 173 131 106 96 98 118 149 230 317 326 396 473 460 345 335 381 365 325 339 339 348 358 364 357 370 384 398 408 385 354 313 268 251 217 190 183 200 213 218 202 166 162 159 155 149 142 145 147 140 123 104 93 99 117 136 146 151 154 156 164 172 180 168 111 94 87 86 90 101 113 99 97 159 190 174 150 131 91 78 93 98 50 49 65 125 269 593 548 689 914 1015 1081 1028 1001 1120 1556 1706 1813 1883 1894 1846 1895 1957 1940 1681 849 372 228 234 194 196 212 226 224 223 239 248 222 217 194 145 102 175 175 167 158 160 218 281 362 484 692 776 712 555 399 585 678 678 621 615 579 540 493 444 508 626 732 799 817 792 771 754 735 681 658 631 598 588 539 506 509 551 578 603 601 573 551 539 549 585 641 651 631 600 573 571 574 566 558 559 574 566 541 500 445 364 320 302 293 269 236 182 125 119 119 124 137 163 208 244 221 140 68 51 45 43 43 52 78 90 85 87 125 145 136 100 112 117 140 198 305 274 261 272 275 125 96 113 139 157 170 179 186 188 181 176 187 196 154 182 186 146 62 49 51 56 56 51 52 44 34 37 68 90 113 128 92 98 104 106 104 105 104 103 105 115 125 135 147 160 168 174 170 163 190 219 264 297 294 345 499 684 846 865 384 368 354 347 352 347 333 319 318 349 365 347 285 283 300 319 322 317 315 313 311 304 299 299 302 305 308 309 269 208 283 219 197 209 199 157 115 96 109 143 234 294 324 340 387 441 418 320 336 367 358 330 336 337 347 362 380 407 426 434 430 416 374 333 295 266 259 237 216 215 250 232 205 179 162 164 157 151 149 154 159 163 150 117 89 97 115 134 146 145 150 158 168 176 173 144 108 92 82 77 80 91 106 123 109 101 152 167 157 140 123 90 91 128 140 52 46 62 117 258 621 496 529 702 875 962 1006 1070 1219 1584 1731 1815 1851 1837 1805 1864 1928 1896 1550 675 243 183 222 203 220 244 255 242 236 242 270 324 255 181 123 107 191 192 176 158 149 183 242 332 461 647 718 649 468 237 361 423 446 448 435 414 377 347 361 511 616 693 748 756 756 744 720 687 630 607 575 526 509 453 434 463 535 567 579 563 525 500 492 513 559 618 644 639 621 602 595 583 569 561 567 583 578 544 482 408 357 328 315 310 270 241 212 181 155 157 156 165 203 257 293 235 100 59 48 50 54 49 58 76 83 81 106 144 139 104 81 118 172 224 255 233 237 243 214 112 90 97 117 141 159 176 184 184 184 175 172 167 155 151 131 112 88 49 54 62 63 57 51 50 51 56 66 80 95 114 135 144 123 116 118 107 114 117 117 118 131 144 152 159 167 175 176 171 171 223 251 254 248 280 279 387 616 921 856 Wind_Speed 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 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 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 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 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 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 12 12 12 12 12 12 12 12 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 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 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 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 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 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 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 20 20 19 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 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 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 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 12 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 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 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 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 12 12 12 12 12 12 12 12 12 12 12 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 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 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 11 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 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 12 12 11 12 12 12 12 12 12 12 12 12 12 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 22 22 22 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 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 22 22 22 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 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 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 22 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 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 12 12 12 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 22 22 22 22 22 22 22 22 22 22 22 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 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 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 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 22 22 23 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 21 21 21 21 20 20 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 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 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 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 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 14 14 14 14 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 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 11 11 11 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 12 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 11 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 12 12 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 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 16 16 17 16 17 17 17 17 16 17 17 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 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 12 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 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 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 12 12 12 12 12 12 12 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 12 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 21 21 20 20 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 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 24 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 24 24 24 23 23 23 22 22 21 21 20 20 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 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 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 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 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 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 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 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 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 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 24 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 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 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 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 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 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 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 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 14 14 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 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 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 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 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 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 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 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 13 13 25 25 25 25 25 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 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 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 11 11 12 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 25 25 25 25 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 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 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 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 13 13 13 25 25 25 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 16 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 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 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 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 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 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 25 25 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 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 17 17 17 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 25 25 25 26 26 26 25 25 25 25 25 25 24 24 23 23 23 22 22 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 11 10 11 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 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 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 16 16 16 16 16 17 17 17 17 17 17 17 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 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 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 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 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 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 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 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 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 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 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 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 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 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 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 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 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 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 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 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 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 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 18 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 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 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 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 18 17 18 17 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 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 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 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 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 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 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 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 16 16 16 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 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 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 11 11 11 11 11 11 11 11 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 16 16 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 12 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 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 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 11 11 11 11 11 11 11 11 11 11 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 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 18 18 18 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 15 15 15 15 14 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 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 9 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 9 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 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 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 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 10 10 11 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 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 20 20 20 20 20 20 20 21 21 20 21 21 21 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 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 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 9 9 9 9 9 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 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 13 13 13 12 12 12 12 11 11 11 11 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 9 9 9 9 9 9 9 9 9 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 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 10 10 11 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 11 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 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 8 8 8 8 8 8 8 8 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 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 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 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 13 13 13 13 12 12 12 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 10 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 19 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 14 14 14 13 13 13 12 12 12 12 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 14 14 14 13 13 13 13 12 12 12 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 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 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 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 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 14 14 14 14 13 13 13 12 12 12 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 10 10 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 13 13 13 13 12 12 12 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 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 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 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 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 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 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 11 10 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 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 8 8 8 8 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 7 7 7 7 7 7 7 7 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 9 9 9 9 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 9 9 9 9 9 9 9 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 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 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 8 8 8 8 8 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 7 7 7 7 7 7 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 9 9 9 9 9 9 9 9 9 9 9 9 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 12 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 16 16 16 16 16 16 17 17 17 17 17 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 16 16 15 15 15 15 15 15 15 15 15 14 14 14 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 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 9 9 9 9 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 12 12 12 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 20 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 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 8 8 8 8 8 8 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 8 7 7 7 7 8 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 9 9 9 9 9 9 9 9 9 9 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 12 12 12 12 12 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 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 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 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 12 12 12 12 12 12 12 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 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 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 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 12 12 12 12 12 12 12 12 12 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 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 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 15 15 15 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 10 10 10 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 9 9 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 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 10 10 10 10 10 10 10 10 10 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 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 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 9 9 9 9 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 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 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 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 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 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 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 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 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 26 26 26 26 26 25 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 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 9 9 9 10 10 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 23 22 22 22 22 22 23 23 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 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 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 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 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 9 9 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 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 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 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 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 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 9 9 9 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 8 8 8 8 8 8 8 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 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 12 12 12 12 12 13 13 13 13 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 8 8 8 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 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 12 12 12 12 13 13 13 13 13 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 14 14 14 14 13 13 13 12 12 12 11 11 11 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 9 9 9 9 9 9 9 9 9 10 10 9 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 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 9 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 12 12 13 13 13 13 13 13 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 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 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 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 10 10 9 9 9 10 10 9 10 9 9 10 9 10 9 10 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 13 13 13 13 13 13 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 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 14 14 14 14 13 13 12 12 12 11 11 11 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 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 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 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 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 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 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 11 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 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 8 8 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 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 16 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 12 12 11 11 11 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 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 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 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 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 12 12 11 11 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 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 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 13 13 13 12 12 11 11 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 9 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 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 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 9 9 9 9 9 9 9 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 12 13 12 13 13 13 13 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 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 13 13 13 12 11 11 11 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 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 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 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 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 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 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 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 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 9 10 10 10 10 10 10 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 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 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 13 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 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 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 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 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 11 11 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 9 9 9 9 9 9 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 9 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 9 9 9 9 9 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 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 15 15 15 14 14 14 13 13 13 12 12 12 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 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 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 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 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 12 12 12 12 12 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 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 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 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 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 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 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 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 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 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 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 8 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 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 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 14 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 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 16 15 15 15 15 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 11 11 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 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 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 9 9 9 9 9 9 9 9 9 9 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 8 8 8 9 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 10 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 16 16 15 15 15 15 14 14 14 14 14 14 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 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 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 8 8 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 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 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 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 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 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 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 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 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 10 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 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 10 10 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 8 8 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 10 10 10 10 10 10 9 9 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 12 12 12 12 11 11 11 11 11 11 10 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 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 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 10 10 10 10 10 10 10 9 9 9 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 10 10 10 10 10 10 10 10 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 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 10 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 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 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 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 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 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 10 11 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 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 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 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 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 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 10 11 11 11 11 11 11 11 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 9 9 8 8 8 24 23 23 23 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 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 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 11 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 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 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 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 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 17 17 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 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 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 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 9 9 9 9 9 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 10 11 11 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 8 8 8 8 8 8 8 8 8 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 11 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 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 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 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 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 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 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 7 7 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 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 10 10 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 8 7 7 8 8 8 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 8 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 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 8 8 8 8 8 8 8 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 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 12 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 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 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 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 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 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 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 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 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 11 11 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 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 8 8 8 8 8 8 9 9 9 9 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 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 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 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 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 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 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 8 8 8 8 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 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 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 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 7 7 8 8 8 8 8 8 8 8 8 8 8 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 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 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 7 6 6 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 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 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 6 6 6 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 14 14 13 13 13 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 12 12 12 12 12 12 12 12 12 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 11 11 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 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 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 9 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 6 6 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 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 12 11 11 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 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 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 7 23 23 23 23 23 23 23 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 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 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 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 12 12 11 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 13 13 13 12 12 12 12 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 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 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 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 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 13 13 13 12 12 12 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 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 12 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 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 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 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 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 12 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 12 12 12 12 12 11 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 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 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 11 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 8 8 8 8 8 7 8 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 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 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 15 15 15 15 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 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 8 8 8 8 8 8 8 8 8 9 9 9 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 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 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 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 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 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 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 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 12 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 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 10 10 10 10 10 10 10 10 10 10 9 9 9 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 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 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 8 8 9 9 9 9 9 9 9 9 9 9 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 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 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 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 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 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 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 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 7 7 7 7 7 7 7 7 7 7 7 7 7 8 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 9 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 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 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 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 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 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 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 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 7 7 7 7 7 7 7 8 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 9 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 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 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 15 15 15 15 15 15 15 14 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 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 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 10 10 10 10 10 10 10 10 9 9 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 7 7 7 7 7 7 7 8 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 9 9 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 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 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 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 10 10 10 10 10 10 10 10 10 10 9 9 9 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 7 8 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 9 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 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 9 9 9 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 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 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 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 9 9 10 10 10 10 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 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 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 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 9 8 8 8 8 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 9 9 9 9 9 9 9 9 9 10 10 10 10 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 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 15 15 15 16 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 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 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 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 8 8 8 8 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 9 9 9 9 9 9 9 9 9 10 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 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 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 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 9 9 9 9 9 9 9 9 9 10 10 10 10 11 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 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 11 11 11 11 11 11 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 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 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 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 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 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 15 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 11 11 11 11 11 11 11 11 11 10 10 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 11 11 11 11 11 11 11 11 11 11 11 11 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 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 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 21 21 21 21 21 21 21 21 21 21 21 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 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 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 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 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 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 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 10 9 9 9 9 9 9 9 9 9 9 9 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 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 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 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 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 9 9 9 9 9 9 9 9 9 9 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 11 11 11 11 11 11 11 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 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 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 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 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 9 9 9 9 9 9 9 9 9 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 12 12 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 12 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 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 11 11 11 11 11 12 12 12 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 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 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 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 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 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 19 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 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 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 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 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 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 11 11 11 11 11 11 12 12 13 13 13 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 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 10 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 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 12 12 12 11 11 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 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 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 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 21 21 20 20 20 20 20 20 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 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 11 11 11 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 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 9 10 10 11 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 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 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 10 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 7 7 7 7 7 8 8 8 9 9 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 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 10 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 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 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 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 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 6 6 6 6 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 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 7 7 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 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 8 8 8 8 8 8 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 11 12 12 12 12 13 13 13 13 13 13 14 14 14 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 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 13 13 12 12 11 11 11 10 10 10 9 9 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 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 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 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 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 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 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 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 5 5 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 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 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 5 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 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 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 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 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 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 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 9 9 9 9 8 8 8 8 8 8 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 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 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 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 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 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 9 9 9 9 9 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 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 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 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 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 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 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 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 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 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 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 6 6 7 7 7 7 7 7 8 8 8 8 8 8 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 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 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 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 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 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 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 12 12 12 11 12 Wind_Direction 141 140 140 139 138 138 138 138 137 137 137 137 137 138 138 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 140 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 141 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 138 139 138 138 138 138 137 138 138 137 138 138 137 138 137 137 137 137 137 136 136 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 135 135 136 136 136 136 137 137 137 138 138 138 139 139 140 140 140 140 140 141 141 142 142 142 142 142 142 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 141 140 140 140 139 138 138 138 137 137 137 137 138 138 139 139 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 139 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 140 140 141 141 141 141 142 142 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 135 135 135 135 135 134 135 135 135 134 134 135 135 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 138 138 138 139 139 140 140 140 140 140 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 141 142 142 142 142 142 143 143 143 143 143 143 143 143 141 141 140 140 139 138 138 138 138 138 138 138 138 139 139 140 140 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 140 139 139 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 145 145 145 145 145 145 145 145 145 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 138 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 137 136 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 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 136 136 137 137 137 138 138 138 139 139 140 140 140 140 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 141 141 140 140 139 139 138 138 138 138 138 138 139 140 140 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 141 140 139 139 138 138 138 138 138 138 138 139 139 139 139 138 138 138 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 136 136 137 137 137 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 144 144 145 145 145 145 145 145 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 138 137 137 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 135 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 140 140 140 141 142 142 142 143 143 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 141 141 140 140 139 139 138 138 138 138 138 139 140 140 141 141 142 143 143 143 143 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 142 142 141 141 140 140 139 139 138 138 138 138 139 139 139 139 139 139 139 138 138 137 137 136 136 136 136 136 136 137 137 137 137 137 137 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 139 140 140 140 141 141 141 142 142 142 143 143 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 138 137 137 137 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 140 140 140 141 142 142 143 144 144 144 144 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 141 141 140 140 139 139 138 138 138 138 139 140 140 141 141 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 136 136 136 136 136 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 138 138 138 139 139 140 140 140 141 141 141 142 142 142 143 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 141 140 140 140 140 140 140 140 140 140 139 139 139 139 140 140 139 139 139 139 139 139 139 139 138 138 138 137 137 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 136 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 138 138 139 139 140 140 141 142 142 143 143 144 144 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 141 141 140 140 140 139 139 139 139 139 140 140 141 141 142 143 143 144 144 144 144 144 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 135 135 135 135 135 134 135 135 135 135 135 136 136 137 137 137 138 138 139 139 139 140 140 140 141 141 142 142 143 143 144 144 144 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 137 136 136 135 135 135 134 133 133 133 133 132 132 133 133 133 133 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 140 140 141 142 142 143 144 144 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 142 141 140 140 140 140 140 140 140 140 140 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 134 134 134 134 135 135 135 136 136 136 137 138 138 138 139 139 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 141 141 140 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 137 137 137 136 136 135 134 134 134 133 133 132 132 133 133 133 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 140 141 142 142 143 144 144 145 145 145 146 145 146 145 145 144 144 144 144 143 143 143 143 144 143 143 143 144 144 144 144 144 145 145 146 146 146 146 145 146 142 141 141 140 140 140 140 140 140 141 141 141 142 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 139 139 138 138 138 137 137 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 135 135 136 136 137 137 138 138 138 139 139 139 139 140 140 141 141 141 142 143 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 140 140 141 140 140 140 140 140 140 140 140 139 139 139 139 138 137 137 137 136 136 135 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 135 135 135 135 136 136 136 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 138 138 139 140 140 141 141 142 143 144 144 145 145 145 146 146 146 146 145 145 145 144 144 144 144 143 143 143 144 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 142 142 141 141 140 140 140 140 141 141 142 142 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 138 138 137 137 137 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 135 135 135 136 137 137 137 138 138 139 139 139 139 139 140 140 141 141 142 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 140 139 139 138 138 137 137 136 136 135 134 134 134 133 133 132 132 132 132 133 133 134 134 134 134 135 135 136 136 136 136 136 136 137 137 138 138 138 138 138 138 139 139 139 139 139 138 138 138 138 137 137 137 136 136 136 136 136 137 137 137 137 138 138 138 139 140 140 141 142 143 143 144 144 145 146 146 146 146 146 146 145 145 145 144 144 144 144 143 143 143 144 143 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 143 142 141 141 141 140 141 141 141 142 142 143 143 144 145 145 145 145 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 141 141 140 140 140 139 139 139 138 137 137 137 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 134 134 134 134 135 135 136 136 137 137 138 138 138 138 139 139 139 140 140 141 141 142 143 144 144 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 141 140 140 140 140 139 139 139 138 138 138 137 136 136 135 134 134 133 133 133 132 132 132 132 133 133 133 134 134 134 135 135 136 136 136 136 136 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 139 139 140 140 141 142 143 143 144 145 146 146 146 146 146 146 146 145 145 145 144 144 144 144 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 147 147 143 142 142 141 141 141 141 141 142 142 143 143 144 144 145 145 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 140 140 140 139 139 138 138 137 137 137 136 136 136 136 137 137 137 138 138 138 138 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 134 134 134 133 133 133 134 134 134 135 135 136 136 137 137 138 138 138 138 139 139 139 140 140 141 141 142 143 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 143 143 144 144 144 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 140 140 140 139 139 139 139 138 138 138 137 136 136 135 134 134 134 133 133 132 132 132 133 133 133 133 133 134 135 135 135 136 136 136 137 137 137 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 137 137 137 137 136 136 137 137 137 138 138 139 140 140 140 141 143 143 143 145 145 146 146 147 147 146 146 146 145 145 145 145 144 144 144 144 143 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 147 147 147 143 142 142 141 141 141 141 142 142 143 143 144 144 145 145 145 145 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 140 140 140 139 138 138 137 137 137 136 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 134 134 134 135 135 136 136 136 137 137 138 138 138 138 139 139 140 140 141 142 142 143 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 143 144 144 144 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 142 141 142 141 141 141 142 141 141 142 142 142 142 142 141 142 142 142 141 141 141 142 142 141 141 141 141 140 141 141 140 140 140 139 139 139 139 139 138 138 137 136 136 135 135 134 134 133 133 132 132 133 133 133 134 134 134 134 135 136 136 136 136 137 137 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 140 140 139 139 139 138 138 137 137 137 137 137 137 137 138 138 138 139 140 140 140 142 143 143 144 145 145 146 146 147 147 146 147 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 147 147 148 148 148 148 143 143 142 142 141 141 141 142 142 143 143 144 144 145 145 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 140 139 139 138 138 137 137 136 136 136 136 136 136 137 137 137 138 138 138 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 135 134 134 134 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 138 138 139 139 140 140 141 142 142 143 144 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 141 142 142 142 142 142 142 142 142 141 141 142 142 142 142 141 141 141 140 141 141 141 141 140 140 140 139 139 139 139 138 138 137 136 136 136 135 135 134 134 134 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 138 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 138 138 138 139 139 140 140 141 142 143 143 144 145 145 146 146 147 147 146 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 148 148 148 148 144 143 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 139 139 139 138 138 137 136 136 136 136 136 136 136 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 135 135 135 134 134 134 133 133 133 134 134 134 135 135 136 136 137 137 137 137 138 138 138 139 139 139 140 141 142 143 144 144 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 141 141 142 141 141 141 141 141 140 141 140 140 140 139 139 139 139 139 138 137 136 136 136 136 135 134 134 134 134 133 134 134 134 134 134 135 136 136 136 136 137 137 138 138 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 139 139 139 138 138 138 138 138 138 138 139 139 140 140 141 141 142 143 144 144 145 145 146 146 147 147 146 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 147 148 148 148 144 143 143 142 142 142 142 143 143 144 144 145 145 145 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 144 145 144 144 144 144 143 143 143 142 142 142 141 141 140 139 139 139 138 138 138 137 136 136 136 136 136 136 136 137 137 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 136 136 135 135 135 134 134 134 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 139 139 140 141 141 142 143 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 138 137 136 136 136 135 135 134 134 134 134 134 134 134 135 135 135 136 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 139 139 138 138 138 138 139 139 140 140 141 141 142 143 143 144 145 145 146 146 146 147 147 146 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 147 148 148 148 143 143 143 143 143 143 143 143 144 144 145 145 145 145 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 145 144 145 144 144 144 144 143 143 142 142 142 141 140 140 139 139 138 138 138 137 137 136 136 136 136 136 136 136 137 137 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 135 135 135 135 135 135 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 138 138 138 139 139 140 140 141 142 143 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 137 137 136 136 136 136 135 135 135 134 135 135 135 135 136 136 136 136 137 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 140 140 140 141 142 142 143 143 144 145 145 146 146 146 147 147 146 147 146 146 146 146 146 145 145 145 145 144 144 144 144 144 145 145 145 145 145 145 145 146 146 147 147 148 148 148 144 143 143 143 143 143 143 144 144 144 145 145 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 141 141 140 140 139 138 138 138 138 137 137 136 136 136 136 136 136 136 137 137 137 138 138 138 138 138 137 137 137 136 136 136 136 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 138 138 139 139 139 140 141 142 142 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 143 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 138 138 138 138 137 136 136 136 136 136 135 136 135 136 136 136 136 136 137 137 138 138 139 140 140 141 141 142 142 142 142 143 143 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 139 140 140 140 141 141 141 142 143 143 144 144 145 145 146 146 146 147 147 146 147 147 146 146 146 146 146 145 145 145 145 144 144 144 145 145 145 145 145 145 145 145 146 146 147 147 148 148 148 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 144 144 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 137 138 139 139 140 140 141 142 143 144 144 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 136 137 137 137 138 138 138 139 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 141 142 143 143 144 144 144 145 145 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 145 145 145 144 144 144 144 144 143 143 143 144 144 144 144 145 145 145 145 145 145 144 144 144 143 143 142 142 141 140 140 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 136 136 136 136 137 137 138 138 139 139 140 141 142 142 143 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 142 143 143 143 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 139 140 141 141 141 142 142 142 143 143 144 144 144 144 144 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 143 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 147 148 148 144 145 144 144 145 145 145 145 146 146 146 146 146 146 145 145 145 144 144 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 145 144 144 144 143 143 142 142 141 140 140 139 139 138 138 138 138 137 137 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 138 138 139 140 140 141 142 142 143 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 143 143 142 143 142 143 142 142 143 142 142 142 142 142 142 142 142 142 142 141 142 142 142 141 141 141 141 141 141 140 140 140 141 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 139 140 141 141 141 142 142 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 145 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 146 147 147 147 147 147 147 148 145 144 145 145 145 145 145 145 146 146 146 146 145 145 145 145 144 144 143 143 142 142 142 142 142 143 143 144 144 144 144 144 145 144 144 144 143 143 143 142 142 141 141 140 140 139 138 138 138 138 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 135 135 135 135 135 136 136 136 137 137 138 138 139 140 140 141 142 142 143 144 145 145 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 145 145 145 144 145 144 144 145 145 145 144 145 144 144 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 141 141 141 142 142 143 144 144 144 144 144 144 144 144 144 144 144 144 143 144 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 144 145 145 145 146 146 147 147 147 147 147 148 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 148 145 145 145 145 145 145 145 146 146 145 146 145 145 145 145 144 143 143 143 142 142 142 142 142 142 142 143 143 144 144 144 144 144 144 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 136 136 136 137 137 138 139 140 140 141 142 142 143 144 144 145 145 146 146 146 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 144 145 144 144 144 144 144 144 144 144 144 144 144 143 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 141 141 141 142 142 143 144 144 144 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 143 143 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 145 145 146 146 146 146 146 147 147 147 147 147 147 148 145 145 145 145 145 145 145 146 145 145 145 145 145 145 144 143 143 142 142 142 141 141 142 142 142 142 143 143 143 144 144 144 144 144 143 143 143 142 142 141 140 140 140 139 139 138 138 138 138 137 137 137 137 136 136 136 135 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 136 136 137 137 138 139 140 140 141 142 142 143 144 144 145 145 146 146 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 144 144 143 143 143 143 143 143 143 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 142 142 142 141 141 141 140 139 140 140 139 139 139 139 140 140 140 141 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 145 144 144 144 144 143 143 143 143 144 144 144 144 145 145 146 146 146 146 147 147 147 148 148 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 142 141 141 141 141 141 141 142 142 143 143 143 143 144 144 144 144 143 143 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 136 136 137 137 138 139 140 140 141 142 142 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 143 144 144 143 144 144 144 144 143 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 144 144 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 140 140 140 140 141 141 142 142 143 143 143 144 144 145 145 145 145 145 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 149 148 148 148 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 143 143 143 142 142 141 141 140 140 139 139 138 138 138 137 137 136 136 136 135 135 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 136 136 137 138 139 140 140 141 142 142 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 143 144 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 144 144 144 144 143 143 142 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 141 142 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 148 148 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 145 145 145 145 144 144 144 144 144 144 144 144 143 143 142 142 142 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 144 143 143 143 142 142 141 140 140 139 139 138 138 138 137 137 137 136 136 135 135 134 134 133 133 132 132 131 131 132 131 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 134 134 135 135 136 137 137 138 139 139 140 141 141 142 143 143 144 144 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 145 145 145 146 146 145 145 146 146 146 146 145 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 145 145 145 144 144 143 143 142 142 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 148 147 147 147 147 148 148 148 148 148 148 145 145 145 145 144 144 143 143 144 143 143 143 143 143 142 142 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 144 144 143 143 143 142 142 141 141 140 139 139 138 138 138 137 137 136 136 135 135 134 134 133 133 132 131 131 131 131 131 131 130 131 131 130 130 130 130 130 130 130 130 130 131 131 130 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 133 133 134 134 135 135 136 136 137 138 138 139 140 140 141 142 142 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 145 144 144 144 144 145 144 144 145 145 145 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 144 143 143 142 142 141 141 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 144 144 144 145 145 145 145 146 146 146 146 146 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 145 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 142 142 142 143 143 144 144 144 144 144 144 144 144 144 143 142 142 142 141 140 140 139 138 138 138 137 137 136 136 135 134 134 133 133 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 135 136 136 137 138 138 139 140 140 141 141 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 146 146 146 145 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 145 144 144 145 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 147 146 146 147 146 146 145 145 144 143 143 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 141 142 142 142 143 143 143 144 145 145 145 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 145 146 145 145 146 146 146 146 147 148 148 148 148 149 149 149 149 149 149 149 150 149 149 150 150 150 149 149 149 149 149 149 149 148 149 149 149 148 148 148 148 148 148 149 149 149 149 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 144 145 145 145 145 144 144 144 143 143 143 142 142 141 140 139 139 138 138 137 137 136 135 135 134 133 133 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 135 135 136 136 137 138 138 139 140 140 141 141 142 142 142 143 143 143 144 144 144 144 144 144 144 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 146 146 146 146 147 147 146 147 147 147 147 147 146 146 146 145 144 143 143 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 143 143 143 143 144 144 145 146 146 146 146 146 147 147 147 147 147 147 146 146 146 146 146 145 145 145 146 146 146 146 146 146 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 144 143 143 142 142 142 141 141 142 141 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 144 144 143 143 143 142 142 141 140 139 138 138 138 136 136 135 134 133 133 132 131 131 130 130 130 129 129 129 129 128 129 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 135 135 136 136 137 138 138 138 139 140 140 141 141 142 142 143 143 143 143 143 144 144 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 148 147 147 148 148 147 147 147 146 146 146 145 144 143 142 142 141 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 141 142 142 143 143 143 144 145 145 145 146 146 146 147 147 146 146 147 147 146 146 146 146 146 145 145 145 146 146 146 146 146 146 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 143 143 142 142 142 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 145 145 146 146 146 146 146 146 145 145 145 144 144 144 143 143 142 141 140 139 139 138 137 137 135 135 134 133 133 132 131 130 130 129 129 129 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 131 131 131 131 132 132 132 132 132 133 132 133 133 132 132 132 132 133 132 132 133 133 133 134 134 134 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 143 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 147 148 148 147 147 147 147 147 147 147 146 146 146 146 146 145 146 146 146 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 146 146 146 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 147 148 146 146 146 145 144 142 142 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 143 144 144 145 145 146 146 146 146 146 147 147 147 147 146 146 146 146 146 145 145 145 146 146 146 146 146 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 149 150 150 150 149 149 143 142 142 141 141 141 141 141 141 141 142 142 142 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 145 144 143 142 142 141 140 139 138 137 136 136 135 134 133 133 131 131 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 131 131 132 132 132 132 132 133 133 133 133 133 133 133 132 132 133 133 132 132 133 133 133 134 134 134 135 135 136 136 137 137 138 139 139 139 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 148 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 149 148 149 149 149 148 149 148 148 147 146 145 144 143 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 143 144 144 144 145 146 146 146 146 147 147 147 147 147 146 146 146 146 145 145 145 146 146 146 146 146 147 148 148 149 149 149 150 150 150 150 150 150 150 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 142 142 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 144 144 144 145 145 145 146 146 146 146 147 146 146 146 146 146 146 146 146 145 145 144 143 142 141 140 139 138 137 137 136 135 134 133 133 132 130 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 129 129 130 130 130 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 133 133 133 133 134 134 134 135 135 136 136 137 138 139 139 139 139 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 144 144 145 145 145 145 146 146 145 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 148 148 147 146 145 144 143 142 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 143 144 144 145 145 145 146 146 147 147 147 146 147 146 146 146 146 145 145 145 146 146 146 146 147 148 148 148 149 149 150 150 150 150 150 150 151 151 151 150 150 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 142 141 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 144 142 141 141 139 138 138 137 135 135 134 134 132 132 131 130 130 129 129 128 128 128 128 127 127 128 128 128 128 128 129 129 130 130 131 132 132 133 133 133 133 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 137 137 138 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 149 148 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 150 150 150 150 149 149 148 148 147 146 145 144 142 142 141 140 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 141 141 142 142 143 143 144 145 145 145 146 146 147 147 147 146 146 146 146 146 146 145 145 145 146 146 146 146 147 148 148 148 149 150 150 150 150 150 150 151 151 151 150 150 151 151 151 151 150 150 150 150 150 150 150 151 150 150 151 151 150 150 150 150 150 150 141 141 141 140 141 141 141 141 142 142 143 144 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 145 144 143 142 141 140 139 137 137 136 135 134 133 133 132 131 131 130 129 129 128 128 128 127 127 127 127 127 128 128 129 130 130 131 131 132 133 133 133 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 136 137 137 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 142 141 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 148 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 147 146 146 146 147 147 147 147 148 148 148 149 149 150 150 150 150 150 150 149 149 149 148 147 146 145 143 142 142 141 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 142 143 143 144 144 144 145 146 146 146 146 147 146 146 146 146 145 145 145 145 145 146 146 146 147 147 148 148 149 150 150 150 150 150 150 151 151 151 150 150 151 151 151 151 150 150 150 150 151 150 150 151 150 151 151 151 151 151 151 151 150 150 141 141 141 141 141 141 142 142 143 143 144 145 146 146 146 147 147 147 147 147 146 146 147 147 147 147 147 147 147 147 148 148 148 147 147 147 147 147 146 145 144 143 142 141 140 139 137 137 136 135 134 134 133 132 131 131 130 129 129 128 128 128 128 127 127 128 128 128 129 129 130 131 131 132 133 133 134 134 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 136 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 144 144 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 149 149 148 147 146 145 143 142 141 141 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 141 141 141 143 143 144 144 144 145 146 146 146 146 146 146 146 146 146 145 145 145 145 145 146 146 146 147 147 148 149 149 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 150 151 150 150 151 151 151 151 151 151 151 151 151 151 151 141 141 141 141 141 142 142 143 144 144 145 146 147 147 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 146 145 144 143 142 141 140 139 138 137 136 135 134 134 133 132 131 131 130 130 129 128 128 128 127 128 128 128 129 129 129 130 131 132 132 133 134 134 135 135 135 136 136 135 135 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 147 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 150 150 150 151 150 150 150 149 148 147 147 146 144 143 142 141 140 140 139 139 138 138 138 138 138 138 138 137 137 138 138 137 137 137 137 137 137 138 138 138 138 138 139 140 140 140 142 142 143 143 144 144 145 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 147 148 149 149 150 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 142 141 142 142 142 143 143 144 145 146 146 147 148 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 134 134 133 132 131 130 130 129 129 128 128 128 128 128 129 129 130 130 131 132 133 133 134 135 135 136 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 133 133 134 134 134 134 134 135 135 135 136 136 137 137 137 137 137 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 148 149 149 150 150 150 150 151 150 151 150 150 150 149 148 147 146 145 144 143 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 138 138 138 138 139 140 140 140 141 142 142 143 144 144 145 146 146 146 146 146 146 146 146 145 145 145 145 145 146 146 146 147 148 149 149 149 150 150 150 150 150 150 150 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 142 142 142 143 143 144 144 145 146 147 148 149 149 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 145 145 143 142 141 140 139 138 138 137 136 135 134 134 133 132 132 131 130 130 129 129 129 129 129 129 129 130 131 131 132 133 134 135 135 136 136 137 137 137 137 137 137 136 136 136 135 135 135 134 134 134 134 134 133 133 133 133 133 134 134 134 134 134 135 135 135 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 147 148 148 148 148 149 149 149 149 150 150 149 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 150 150 150 150 151 150 151 151 150 149 148 147 146 145 144 142 141 141 140 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 139 139 139 140 141 142 143 143 144 144 145 145 146 146 146 146 146 146 145 145 145 145 145 146 146 146 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 143 143 143 144 144 145 145 146 147 148 149 150 151 151 151 152 152 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 147 147 146 145 144 143 142 141 140 139 138 138 137 136 136 135 134 134 133 132 131 131 130 129 129 129 129 129 130 130 131 131 132 134 134 135 136 136 137 137 137 138 137 137 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 144 144 145 145 145 146 146 147 147 148 148 148 149 149 149 149 150 149 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 150 150 149 148 147 146 145 144 142 141 140 139 139 139 138 138 138 138 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 138 139 139 140 141 142 142 143 144 144 145 145 146 146 146 146 146 146 145 145 145 145 146 146 146 147 147 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 144 144 144 145 145 146 147 147 148 149 150 151 152 152 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 147 146 146 145 144 143 142 141 140 139 139 138 137 137 136 136 135 134 134 132 132 131 130 130 130 130 130 130 130 131 132 133 134 134 135 136 137 138 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 145 145 145 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 150 151 151 150 149 149 148 147 145 144 143 141 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 135 135 135 134 134 134 134 134 134 135 135 135 136 136 136 137 138 138 139 140 141 142 142 143 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 145 145 146 146 146 147 148 148 149 150 151 152 153 153 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 148 147 147 146 146 145 144 143 142 141 141 140 139 139 138 138 137 136 135 135 134 133 132 131 131 131 130 131 131 131 131 132 133 134 134 136 136 137 138 138 139 139 139 139 139 138 138 138 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 135 134 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 145 145 146 147 147 147 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 150 149 148 147 146 145 144 142 141 140 140 139 139 138 138 138 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 134 134 134 135 135 135 136 137 138 138 139 140 141 142 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 148 148 148 148 149 150 150 150 150 150 150 150 150 150 150 150 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 146 146 147 147 147 148 149 149 150 151 152 153 154 154 154 154 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 149 149 148 148 147 147 146 146 144 144 143 142 141 141 140 140 139 139 138 138 137 136 135 134 134 133 132 131 131 131 131 131 132 132 133 134 135 136 137 138 138 139 139 140 140 140 139 139 139 138 138 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 137 138 138 138 138 139 139 139 139 140 140 140 140 140 141 142 142 142 142 142 142 142 143 143 144 144 144 144 145 145 146 146 147 147 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 150 150 150 150 149 149 149 149 149 149 150 150 149 149 150 150 150 150 150 150 150 150 150 150 149 149 148 147 146 145 143 141 141 140 140 139 139 138 137 137 137 137 136 136 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 134 135 135 135 136 137 138 138 139 140 141 142 143 144 144 144 145 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 150 150 149 149 150 150 150 150 150 151 151 151 151 151 151 151 147 147 148 148 148 149 149 150 151 151 152 153 154 154 155 155 155 155 154 154 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 146 145 144 144 143 142 142 141 141 140 140 139 139 138 138 137 136 135 134 134 133 132 132 132 132 132 132 133 134 135 136 137 138 139 139 140 140 140 140 140 140 139 139 138 138 137 137 136 136 136 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 143 143 144 144 144 144 145 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 149 149 149 148 147 146 145 144 142 141 141 140 139 139 138 138 137 137 137 136 136 136 135 135 135 135 134 134 134 133 133 133 132 132 132 132 132 132 133 133 134 134 135 135 136 137 138 138 139 140 141 142 143 144 144 145 145 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 148 148 148 149 149 149 150 151 151 152 153 153 154 155 155 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 143 142 141 141 141 140 140 140 139 138 137 137 136 135 134 134 133 133 133 133 133 134 134 135 136 137 138 139 139 140 140 141 141 141 141 140 139 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 144 144 145 146 146 147 147 148 148 149 149 149 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 151 151 150 151 151 151 151 150 150 151 151 151 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 147 146 145 144 143 142 141 141 140 139 138 138 137 137 137 136 136 135 135 135 135 135 134 134 134 133 133 132 132 132 132 132 132 132 132 132 133 133 134 134 135 135 136 137 138 139 140 141 142 142 143 144 144 145 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 149 149 149 149 150 150 150 151 152 152 153 154 154 155 155 155 155 155 155 155 155 154 154 153 153 153 152 151 151 151 150 149 149 148 147 147 146 146 145 145 144 143 143 142 142 142 141 141 141 140 140 139 138 138 137 136 135 134 134 134 134 134 134 134 135 136 137 137 139 140 140 141 141 141 141 141 141 140 140 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 144 145 145 146 146 147 147 148 148 148 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 147 147 146 145 144 142 142 140 140 139 138 138 138 137 137 136 136 136 136 135 135 135 134 134 134 133 133 132 132 132 132 132 131 131 132 132 132 132 133 133 134 135 135 136 137 138 138 139 140 141 142 142 143 144 145 145 146 146 146 146 146 146 147 147 147 147 148 149 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 151 151 152 152 153 154 154 154 155 155 155 155 155 155 155 154 154 154 153 153 152 152 151 150 150 149 149 148 147 147 146 146 145 145 144 143 143 143 142 142 142 142 141 141 140 139 139 138 138 137 136 135 135 134 134 134 134 135 136 137 137 138 139 140 141 141 141 141 142 141 141 140 140 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 135 136 135 135 135 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 143 143 144 144 145 146 146 146 147 148 148 148 149 149 149 150 150 150 150 151 151 152 152 151 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 151 151 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 147 147 146 145 144 143 142 141 140 139 138 138 138 137 137 137 136 136 136 136 136 135 135 135 134 133 133 133 132 132 131 131 131 131 131 131 132 132 132 133 133 134 134 135 136 136 137 138 138 140 140 141 142 143 143 144 144 145 145 145 146 146 147 147 147 147 147 148 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 150 150 150 150 150 150 151 151 151 152 153 153 154 154 154 155 155 155 155 155 155 155 154 154 154 153 153 152 152 151 150 150 149 149 148 148 147 146 146 145 145 144 144 144 143 143 143 142 142 142 141 141 140 139 139 138 137 137 136 135 135 135 135 135 136 137 137 138 139 140 141 141 142 142 142 142 141 141 140 140 139 138 138 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 150 150 150 150 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 152 152 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 147 147 146 145 144 143 143 142 140 139 139 139 138 137 137 137 137 136 136 136 136 135 135 135 135 134 133 133 132 132 132 132 131 131 131 131 132 132 132 132 132 133 133 134 135 135 136 137 138 138 139 140 140 141 142 143 143 143 144 145 145 145 146 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 155 154 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 145 144 144 144 144 143 143 143 142 142 142 141 140 140 139 139 137 137 136 136 136 136 136 136 136 137 138 139 139 140 141 141 142 142 142 141 141 141 140 140 139 139 138 138 137 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 135 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 145 146 146 147 147 148 148 149 149 150 150 150 150 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 146 146 144 143 143 142 141 140 139 138 138 138 137 137 136 136 136 136 136 136 136 135 135 134 134 134 133 133 132 132 132 132 132 132 131 132 132 132 132 132 133 133 134 135 135 136 137 137 138 139 140 140 140 141 143 143 143 144 145 145 145 146 147 147 147 147 148 149 149 149 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 149 149 148 148 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 153 153 153 154 154 154 155 154 154 155 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 146 146 145 145 144 144 144 143 143 143 143 142 142 141 141 140 140 139 138 137 137 137 136 136 136 137 137 138 138 139 140 141 141 142 142 142 142 141 141 141 140 140 139 139 138 138 137 137 136 136 136 136 136 136 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 143 143 144 144 145 145 146 147 147 147 148 148 149 150 150 150 150 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 149 149 148 148 147 147 146 145 144 144 143 142 141 140 139 139 138 138 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 135 135 136 137 137 137 138 139 140 140 141 142 142 143 143 144 144 145 146 147 147 147 147 148 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 149 148 148 148 149 149 150 150 150 150 150 150 150 150 150 151 151 151 150 151 151 151 151 151 152 153 153 153 154 154 154 154 154 154 155 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 148 147 146 146 145 145 145 144 144 144 143 143 143 143 142 142 141 141 140 139 139 138 137 137 137 137 137 137 137 138 139 140 140 141 141 142 142 142 142 142 141 141 140 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 141 141 141 141 142 142 143 143 144 144 145 146 147 147 147 148 148 149 150 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 147 147 147 146 145 144 144 143 142 142 141 140 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 134 133 133 133 132 132 132 132 132 132 132 132 133 133 134 134 134 135 135 135 136 136 137 138 138 139 139 140 141 142 142 143 143 144 144 145 146 147 147 147 148 149 149 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 151 151 151 151 150 150 150 151 151 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 151 150 150 149 149 148 148 147 146 146 145 145 144 144 144 144 144 143 143 143 142 142 141 141 140 139 139 138 138 137 137 137 138 138 139 139 140 141 141 141 142 142 142 141 141 141 140 140 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 136 136 136 135 135 135 135 135 135 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 141 142 143 143 143 144 145 145 146 146 147 148 148 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 152 153 153 153 153 153 154 153 153 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 147 147 147 146 145 145 144 144 143 142 141 140 140 139 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 134 134 133 133 133 133 132 132 132 133 133 132 133 133 134 134 135 135 135 135 135 136 137 137 138 139 139 140 140 141 142 142 143 144 144 145 145 146 147 147 148 148 149 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 148 148 147 146 146 146 145 145 144 144 144 144 144 143 143 143 142 142 141 140 140 139 139 139 138 138 138 138 138 139 140 140 141 141 141 142 142 142 141 141 141 140 140 140 139 139 138 138 138 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 140 140 141 141 142 142 142 143 143 144 144 145 146 146 147 147 148 149 149 149 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 152 152 152 151 150 150 150 149 149 148 148 148 147 147 146 145 145 144 144 143 142 141 141 140 139 139 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 135 136 136 136 137 138 138 139 139 140 141 141 141 142 144 144 145 145 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 151 151 151 150 149 149 148 148 147 146 145 145 144 144 144 144 144 144 144 143 143 143 142 142 141 140 140 139 139 139 138 138 139 139 139 140 140 141 141 142 142 142 142 141 141 141 140 140 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 145 146 147 147 148 148 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 150 149 149 149 148 148 147 146 146 145 144 144 144 143 142 141 141 141 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 133 134 134 134 134 134 134 135 135 135 135 136 136 137 137 138 138 138 139 140 141 141 142 143 144 145 145 146 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 149 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 148 148 147 146 145 145 144 144 144 144 144 144 144 144 143 143 143 142 142 141 140 140 139 139 138 139 139 139 139 140 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 140 140 141 142 142 143 143 144 144 145 145 146 146 147 148 148 148 149 149 150 150 151 151 151 151 152 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 145 145 145 144 143 142 142 141 140 140 140 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 135 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 136 136 137 137 138 138 138 139 140 141 142 142 143 144 145 145 146 147 148 148 148 149 149 150 150 150 150 150 150 150 150 149 149 149 148 149 148 148 148 148 148 148 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 149 148 148 146 146 145 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 140 140 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 140 141 141 142 142 143 143 144 144 145 146 146 146 147 148 148 149 149 149 150 150 150 150 151 151 151 151 151 152 151 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 154 154 154 154 154 153 153 152 152 152 151 150 149 149 148 148 147 146 146 145 145 144 144 144 143 143 142 142 141 141 140 140 139 139 139 139 139 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 135 135 135 134 135 135 134 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 138 139 140 141 141 142 143 144 145 145 146 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 147 147 147 147 148 148 148 149 149 149 150 149 150 150 150 150 150 150 150 150 151 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 149 148 147 146 145 144 144 144 143 143 143 143 144 144 144 144 144 143 143 142 142 141 140 140 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 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 135 135 135 135 135 135 136 136 136 137 137 138 139 139 140 141 141 141 142 142 143 144 144 145 145 146 147 147 147 147 148 149 148 149 149 150 150 150 151 151 151 151 151 152 151 152 152 152 153 153 153 153 154 154 154 155 155 155 155 154 154 154 154 153 153 152 152 152 151 150 150 149 149 148 147 146 146 145 145 144 144 143 143 142 142 142 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 138 138 139 139 140 141 142 142 143 144 145 146 147 147 148 148 148 149 149 149 149 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 150 150 149 148 147 145 145 144 144 143 143 143 143 143 144 144 144 144 143 143 143 142 142 141 140 140 140 139 139 139 140 140 140 140 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 134 134 134 135 135 135 136 136 136 137 138 138 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 147 147 148 148 149 149 149 150 150 150 150 151 151 151 152 151 152 152 153 153 153 153 154 154 154 154 155 155 155 154 154 154 154 153 153 152 152 151 151 150 149 149 148 147 147 146 146 145 145 144 144 143 143 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 139 139 140 141 141 142 142 143 145 145 146 147 148 148 148 149 149 149 149 150 150 150 150 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 150 149 148 147 146 145 144 143 143 142 142 142 143 143 143 143 144 144 143 143 143 142 141 141 140 140 140 139 139 139 139 140 140 140 141 141 141 141 140 140 140 140 140 139 139 138 138 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 136 137 138 138 139 139 140 141 141 141 142 142 143 143 144 144 145 145 145 146 146 147 147 147 147 147 148 148 149 149 149 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 154 154 155 155 155 154 154 154 153 152 152 151 151 150 150 149 148 148 147 146 145 145 145 144 144 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 138 138 138 139 140 141 142 142 143 144 145 146 146 147 147 148 149 149 149 149 149 149 149 149 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 150 149 148 147 145 145 144 143 142 142 142 142 142 143 143 143 144 144 143 143 142 142 141 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 138 138 137 137 136 136 136 135 135 135 135 135 136 136 136 136 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 134 134 134 135 135 136 137 138 138 139 139 140 141 141 141 141 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 147 148 148 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 153 153 153 152 151 151 150 149 149 148 147 147 146 145 145 145 144 144 143 143 143 142 142 142 142 142 142 142 141 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 139 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 135 135 136 135 135 135 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 140 140 141 142 143 143 144 145 146 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 148 147 146 145 144 143 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 141 140 140 139 139 138 138 138 138 138 139 139 139 140 140 140 139 139 139 139 138 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 136 136 136 137 137 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 134 134 135 135 136 137 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 144 144 144 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 149 150 150 151 151 151 151 152 153 153 153 153 154 154 154 154 153 153 152 152 151 150 150 150 149 148 147 147 146 146 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 138 139 139 140 140 141 142 143 144 144 145 146 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 149 148 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 153 153 154 153 153 153 153 153 152 152 152 151 150 150 149 148 147 145 145 143 142 142 141 141 141 141 141 142 142 143 143 143 143 142 142 141 141 140 139 139 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 138 137 137 136 136 135 135 135 135 134 134 134 135 135 135 136 136 136 136 136 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 133 134 133 133 133 134 134 134 135 135 136 137 138 138 139 139 140 140 140 140 140 141 141 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 149 149 149 150 150 151 151 152 153 153 153 153 153 153 153 153 152 152 152 151 150 149 149 148 147 147 146 145 145 145 144 143 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 140 140 140 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 135 134 134 134 135 135 135 135 136 136 136 136 137 138 138 139 139 140 141 141 142 143 144 144 145 146 147 147 147 148 148 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 148 148 148 148 149 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 151 150 150 149 148 147 146 145 144 143 142 141 141 140 141 141 141 141 142 142 142 142 142 142 141 141 140 139 139 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 136 136 135 135 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 135 135 135 135 134 133 133 133 133 133 133 133 134 134 135 135 135 135 135 136 136 136 135 135 135 135 135 134 134 134 134 134 134 133 134 133 133 134 133 133 134 134 135 135 136 136 137 138 138 139 139 139 140 140 139 140 140 140 140 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 146 146 146 146 147 147 148 148 148 149 150 150 151 151 151 152 152 152 152 152 151 151 151 151 150 149 149 148 147 146 146 146 145 144 144 144 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 144 143 143 143 143 142 142 142 142 141 141 140 140 140 139 139 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 134 134 134 134 134 134 135 135 135 136 136 136 137 137 138 138 139 140 140 141 142 143 143 144 145 146 146 146 147 147 147 148 148 148 149 149 149 149 149 148 148 147 147 147 147 147 147 146 146 147 147 147 147 147 147 148 148 149 149 148 148 148 148 148 148 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 152 152 151 151 150 150 149 148 147 147 145 144 143 142 142 141 140 140 140 141 141 141 142 142 142 142 142 141 141 140 139 139 138 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 137 136 136 135 135 134 133 133 133 133 133 133 133 134 134 135 135 135 135 135 135 135 135 135 135 134 133 133 133 133 133 133 133 133 134 134 135 135 135 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 133 134 133 134 134 134 134 134 135 136 136 137 138 138 138 138 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 146 146 147 148 148 148 149 150 150 150 151 151 151 151 151 150 150 150 149 148 148 147 146 146 146 145 144 144 144 144 143 143 143 143 143 142 142 142 143 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 139 139 139 138 138 137 137 137 137 137 136 136 136 135 135 135 135 134 135 134 134 134 134 134 134 134 135 135 135 136 136 136 136 137 138 138 139 140 140 141 142 142 143 144 144 145 145 146 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 147 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 152 152 153 152 153 152 152 152 151 151 151 151 150 149 148 148 147 146 144 144 143 142 141 140 140 140 140 140 140 141 141 141 141 141 141 140 140 139 139 138 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 135 135 134 133 133 133 133 133 133 133 133 133 133 134 134 135 135 135 135 135 135 135 134 134 133 133 133 132 132 132 132 133 133 134 134 135 135 136 136 136 136 137 136 137 136 136 136 135 135 135 134 134 134 134 134 134 133 134 134 134 134 134 135 135 136 136 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 141 141 141 141 141 141 141 142 141 141 142 142 143 142 143 143 143 144 144 145 145 146 147 147 148 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 144 144 144 144 143 144 143 142 142 142 142 141 140 140 140 139 139 138 138 138 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 133 133 134 134 134 134 135 135 135 136 136 137 137 137 138 138 139 139 140 141 142 143 143 143 144 145 145 146 146 147 147 147 147 147 147 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 147 147 147 147 148 148 148 148 148 149 149 149 150 150 151 151 152 152 152 152 152 152 152 152 152 151 151 150 150 149 148 148 147 146 145 144 143 142 141 140 140 140 140 140 140 140 140 140 141 141 141 140 140 139 138 138 137 136 136 136 136 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 134 134 133 133 132 132 132 132 132 132 132 133 133 133 134 134 135 135 135 135 135 134 134 134 133 133 132 132 132 132 132 133 133 134 134 135 135 136 136 137 137 137 137 137 137 137 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 136 137 137 137 138 138 138 139 139 139 138 138 138 138 139 138 139 139 139 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 146 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 140 140 140 139 138 138 138 138 137 137 137 137 136 136 136 136 135 135 134 134 134 134 133 133 133 133 133 134 134 134 135 135 135 136 137 137 137 138 138 138 138 140 140 141 142 142 143 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 151 151 150 150 149 149 148 147 146 145 144 143 143 142 141 140 140 139 139 139 140 140 140 140 140 140 140 140 139 138 137 137 136 136 135 135 135 134 134 134 134 135 135 135 135 135 135 135 135 135 134 134 133 133 133 132 132 131 131 131 131 132 132 133 133 134 134 134 135 135 135 135 134 134 134 133 133 133 132 132 132 132 132 133 133 133 134 135 136 136 137 137 137 138 138 137 137 137 137 136 136 135 135 134 134 134 134 134 134 134 134 135 135 135 136 137 137 137 137 138 138 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 140 139 139 139 139 139 138 139 139 139 138 139 139 139 139 139 139 139 140 140 141 141 141 142 143 143 144 144 145 145 146 146 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 145 145 145 145 145 145 146 146 146 145 145 145 144 143 143 143 142 142 142 141 140 140 140 139 138 138 138 138 137 137 137 136 136 136 135 135 135 135 135 134 134 133 133 133 133 133 133 133 133 134 134 135 135 135 136 136 137 137 138 138 138 139 139 140 141 141 142 142 143 144 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 151 152 152 151 152 152 151 151 151 150 150 149 149 148 147 147 146 145 144 143 142 141 140 140 140 139 139 139 139 140 140 140 140 139 139 138 138 137 137 136 135 135 134 134 133 133 133 133 133 133 134 134 134 134 134 134 134 133 133 133 132 132 131 131 131 130 131 131 131 131 132 133 133 133 134 134 135 135 135 135 134 134 134 133 133 132 132 132 132 132 132 133 133 134 134 135 136 136 137 137 138 138 138 138 137 137 137 136 136 136 135 135 134 134 134 134 134 134 134 135 135 136 136 137 137 138 138 138 139 139 139 138 138 138 138 138 137 138 138 138 138 139 139 139 139 139 139 138 139 138 138 138 137 137 137 138 137 137 137 138 137 137 137 138 138 138 138 139 139 141 141 142 142 142 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 145 144 144 144 143 142 142 142 141 140 140 139 139 138 138 138 137 137 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 137 138 138 138 139 140 140 141 142 142 143 144 145 145 146 146 146 146 146 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 149 149 149 149 150 150 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 151 152 151 151 151 151 151 150 150 149 148 148 147 147 146 145 144 143 143 142 141 140 140 139 139 139 139 139 139 139 139 139 138 138 137 137 137 136 135 135 134 133 133 133 133 132 132 133 133 133 133 133 133 133 133 133 132 132 132 131 131 130 130 130 130 130 131 131 131 132 132 133 133 134 134 134 135 135 135 134 134 134 133 133 133 132 132 132 132 133 133 133 134 135 135 136 137 137 138 138 138 139 138 138 137 137 136 136 136 135 135 134 134 134 134 134 135 135 135 136 137 137 137 138 138 139 139 139 139 138 138 138 138 137 137 137 137 137 137 138 138 138 139 139 139 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 140 140 140 141 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 146 146 146 146 146 146 146 146 145 144 144 144 143 142 142 142 141 141 140 139 139 138 138 137 137 137 136 136 136 136 135 135 135 135 135 133 133 133 133 132 132 132 132 132 132 133 133 133 134 134 135 135 135 135 136 136 137 137 138 138 139 140 140 141 141 142 143 144 144 144 145 145 145 146 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 147 147 146 145 145 144 143 142 141 140 140 140 139 139 138 138 138 138 138 138 138 138 137 137 136 135 135 134 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 130 130 130 129 129 129 129 130 130 131 131 131 132 133 134 134 134 135 135 135 135 134 134 133 133 133 132 132 132 132 132 133 133 134 134 135 136 136 137 138 138 138 138 139 138 138 138 137 136 136 136 135 135 134 134 134 134 135 135 135 136 136 137 137 138 138 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 134 134 134 134 134 134 134 135 135 135 136 137 138 138 138 140 140 140 140 141 141 141 141 141 141 140 141 142 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 146 146 146 146 145 145 144 144 143 143 141 141 141 140 140 139 139 138 138 137 137 136 136 136 136 136 135 135 135 135 134 133 133 132 132 132 132 131 131 132 132 132 132 133 133 134 134 134 135 135 135 136 136 136 137 137 138 139 140 140 140 141 142 143 143 144 144 145 145 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 151 151 147 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 151 151 151 151 150 150 150 149 149 148 148 147 146 146 145 144 143 142 142 141 140 140 139 139 139 138 138 138 138 138 138 137 137 136 136 135 134 134 133 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 128 128 129 129 129 130 130 131 132 133 133 134 134 134 135 135 135 135 134 134 134 133 133 132 132 132 132 132 133 133 134 135 135 136 137 137 138 138 138 139 139 138 138 138 137 136 136 136 135 135 135 134 134 134 135 135 136 136 137 137 138 138 138 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 134 134 134 134 134 133 133 132 132 132 132 131 131 132 132 132 133 134 134 136 137 137 137 138 139 139 138 139 140 140 140 140 140 140 140 141 142 142 142 142 142 143 143 143 143 143 143 143 143 144 145 145 145 147 147 147 147 146 146 146 146 145 145 144 144 143 142 142 141 140 140 139 139 139 138 137 137 137 136 136 136 136 136 135 135 134 134 134 133 132 132 132 132 131 131 131 131 132 132 132 133 133 133 133 133 133 134 134 135 135 135 136 137 137 138 139 139 140 141 142 143 143 143 144 144 144 145 146 146 146 146 147 147 147 147 147 147 148 148 148 149 149 149 149 149 150 151 151 151 152 148 148 148 148 147 147 148 148 148 148 149 149 149 150 150 151 151 151 151 151 151 150 150 149 149 149 148 147 147 146 145 144 144 143 142 142 141 140 139 139 139 138 138 138 137 137 137 137 137 136 135 135 134 133 132 132 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 128 128 128 128 128 128 129 129 130 131 131 132 133 133 134 134 135 135 135 135 134 134 134 133 133 133 132 132 132 133 133 133 133 134 135 135 136 137 138 138 138 138 138 138 138 138 138 137 136 136 136 135 135 135 135 134 135 135 136 136 137 137 137 138 138 139 139 139 139 138 138 138 137 137 137 137 137 136 137 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 133 132 132 131 131 131 130 130 130 130 130 130 131 132 133 133 134 135 136 136 137 137 137 137 138 138 138 139 139 140 140 141 141 142 141 142 142 143 143 142 142 143 143 143 144 144 145 146 146 146 146 147 146 147 147 146 146 145 144 144 144 143 142 142 141 141 140 139 138 138 137 137 136 136 136 135 135 135 135 135 134 134 134 133 133 132 132 132 132 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 134 135 135 136 137 138 138 139 140 140 141 142 142 143 144 144 145 145 145 146 146 146 146 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 152 148 148 148 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 151 151 150 150 149 149 149 148 147 147 146 146 145 144 143 143 142 141 140 140 139 139 138 138 137 137 137 137 136 136 136 135 134 134 133 132 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 129 130 131 131 132 133 133 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 133 133 133 134 134 135 136 136 137 138 138 138 138 138 138 138 138 137 137 136 136 135 135 135 134 135 135 135 135 136 136 137 137 138 138 139 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 137 136 136 137 136 136 136 136 135 135 134 134 134 134 133 133 132 132 132 131 131 131 130 129 129 129 128 128 128 128 129 129 131 132 132 133 135 135 135 136 136 136 136 137 137 138 138 139 139 140 141 141 141 141 142 143 142 142 142 142 143 143 144 144 144 145 145 146 146 146 146 147 146 146 146 145 145 143 143 143 142 141 141 140 139 139 138 137 137 137 136 135 136 136 135 134 134 134 134 134 133 133 132 132 132 132 132 131 131 131 131 131 131 132 132 132 132 132 132 133 133 132 133 133 134 135 136 136 137 137 138 139 140 141 141 142 143 143 144 145 145 145 145 146 146 147 147 147 148 148 148 148 149 149 149 150 150 151 151 152 152 152 152 153 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 150 150 150 150 149 148 148 147 146 146 145 145 144 143 143 142 141 140 140 139 138 138 137 137 136 136 136 135 135 135 134 133 133 132 131 131 130 130 129 129 129 129 128 129 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 128 128 129 130 130 131 132 133 134 134 134 134 134 134 134 134 134 133 133 133 133 132 133 133 133 133 133 134 134 135 135 136 137 137 138 138 138 138 138 138 137 137 136 136 135 135 135 134 134 135 135 135 136 136 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 134 133 133 133 132 132 132 131 131 131 130 130 129 128 128 127 126 126 127 127 127 128 129 129 131 131 133 133 133 134 135 135 135 135 136 137 137 138 139 139 140 141 141 141 141 141 142 141 141 142 143 144 144 144 145 145 146 146 146 147 147 146 146 146 146 145 144 143 143 142 142 141 140 140 139 138 138 137 137 136 136 135 135 136 135 134 134 134 134 134 134 133 133 132 131 131 131 131 131 131 131 131 132 131 132 132 132 132 132 132 132 132 133 133 133 135 135 136 136 137 138 139 139 140 141 142 142 143 143 144 144 145 146 146 146 146 147 148 148 148 149 149 149 149 150 150 151 151 152 152 152 152 153 154 149 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 150 150 150 149 149 148 148 147 146 146 145 144 144 143 142 141 141 140 139 139 138 137 137 136 136 135 135 135 134 133 133 132 132 131 130 130 130 129 128 128 128 128 128 128 128 127 127 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 133 133 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 133 133 134 134 135 136 136 137 137 137 138 138 138 138 137 137 136 136 135 135 135 134 134 134 135 135 135 136 136 137 137 137 138 138 138 138 138 138 138 137 137 137 137 136 136 136 135 135 135 135 136 135 135 135 135 135 135 135 134 134 133 133 133 132 132 132 132 131 131 130 130 128 128 127 126 126 125 125 125 125 125 126 127 128 129 130 131 132 132 133 133 133 134 134 135 135 136 137 137 138 139 139 141 141 141 141 141 141 141 142 142 143 144 144 145 145 146 146 147 147 147 146 146 146 145 144 144 143 142 142 141 140 140 139 139 138 137 136 136 136 136 136 135 135 134 134 134 134 134 134 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 132 132 132 131 131 132 132 132 132 133 133 134 136 136 137 138 139 139 140 141 141 142 143 143 144 144 145 146 146 147 147 147 148 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 154 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 150 150 150 149 149 148 148 147 146 146 145 144 143 142 142 141 140 140 139 138 138 137 136 136 135 135 134 134 133 133 132 131 131 130 130 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 129 130 130 131 132 132 133 133 133 134 134 134 134 134 133 133 133 133 132 132 132 132 132 133 133 134 134 134 135 135 136 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 135 135 135 136 136 136 137 137 138 138 138 138 138 138 138 137 137 137 136 136 136 136 135 135 135 135 134 135 135 135 135 135 135 134 134 134 133 133 133 132 132 132 132 131 131 130 130 129 128 127 127 126 125 124 124 123 124 124 125 125 126 127 128 130 130 131 131 132 132 132 133 133 134 135 136 136 137 138 139 140 140 141 141 141 141 141 142 142 143 144 144 145 145 146 147 147 147 147 146 146 146 145 144 144 143 143 142 141 140 139 139 138 138 137 137 136 136 136 135 134 135 135 134 134 134 134 133 133 133 133 132 132 132 131 131 131 131 131 130 130 131 131 131 131 131 131 132 132 132 132 133 133 133 135 135 136 137 137 138 139 140 140 141 142 142 143 144 144 145 146 147 147 147 148 148 149 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 149 148 148 147 146 146 145 144 144 143 142 141 141 140 139 139 138 137 136 136 135 135 134 133 133 133 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 132 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 133 133 133 134 134 134 135 135 136 136 136 137 137 137 137 137 136 136 136 135 134 134 134 134 134 135 135 135 136 136 137 137 137 137 138 138 138 138 137 137 137 137 136 136 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 131 131 130 130 129 128 127 127 126 125 124 123 123 123 122 123 124 124 125 126 127 128 129 130 130 130 131 131 132 132 133 133 134 136 136 137 138 139 140 140 140 141 141 141 142 142 143 144 144 145 145 146 147 147 147 147 147 146 146 145 145 144 143 143 141 141 141 140 139 138 138 137 137 136 136 136 136 135 135 135 134 134 134 134 134 133 133 132 132 132 132 131 131 131 131 131 130 131 131 131 131 131 131 131 131 131 132 132 132 133 133 134 135 136 136 137 138 139 140 140 141 142 142 143 144 144 145 146 147 147 148 148 149 150 150 150 151 151 152 152 152 152 153 154 154 154 155 155 156 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 147 147 146 145 144 143 143 142 141 140 139 139 138 137 136 136 135 134 134 133 133 132 132 131 130 130 130 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 130 130 131 131 131 132 132 133 133 133 133 133 133 133 132 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 136 136 136 136 136 136 136 136 136 136 135 135 134 134 134 134 134 135 135 136 136 136 137 137 137 138 138 138 137 137 137 137 137 136 136 136 135 135 135 134 134 134 134 133 134 133 133 134 134 134 133 133 133 133 133 132 132 132 131 131 130 130 129 129 128 127 126 125 124 123 122 122 121 121 122 122 123 124 125 125 126 127 127 129 129 130 130 130 131 132 133 133 134 136 136 137 138 139 139 139 140 141 141 141 142 142 143 144 145 145 146 147 147 147 147 147 146 146 145 145 144 143 143 142 141 141 140 139 139 138 138 137 136 136 136 136 136 135 134 135 134 134 134 134 133 133 133 133 132 132 132 132 132 132 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 134 135 136 137 137 139 139 140 140 141 142 142 143 144 144 146 146 147 147 148 149 150 150 150 151 152 152 153 153 153 153 154 154 154 155 155 156 156 150 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 146 145 145 144 142 142 141 140 140 139 138 137 137 136 135 135 134 133 133 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 129 129 130 130 130 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 132 133 133 133 134 134 134 135 135 136 136 136 136 136 136 136 136 136 135 135 134 135 134 134 134 134 135 136 136 136 136 137 137 138 138 138 137 137 137 137 136 136 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 131 131 130 130 129 128 128 127 125 125 124 123 122 121 121 121 120 121 121 122 123 124 124 125 126 127 127 128 129 129 130 130 132 132 134 135 135 137 137 138 139 140 141 140 141 141 142 143 144 144 145 146 146 146 147 147 147 147 146 146 146 145 144 144 143 142 141 140 140 140 139 138 137 137 137 136 136 136 136 136 136 135 135 134 134 134 134 133 133 132 132 132 132 132 132 132 131 132 132 132 132 132 132 132 132 132 132 132 132 133 134 134 135 136 136 137 138 139 139 140 140 141 142 143 144 144 145 146 146 147 148 149 150 150 150 151 152 153 153 153 154 154 155 155 155 156 156 156 156 157 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 149 149 149 148 148 147 146 145 144 143 142 142 141 140 139 138 137 137 136 135 134 134 133 133 132 132 131 131 130 130 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 129 129 129 129 130 130 130 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 135 135 135 136 136 136 136 136 136 136 136 135 135 135 135 134 135 134 134 135 135 136 136 136 137 137 138 138 138 138 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 132 133 132 132 133 133 133 133 133 133 133 133 132 132 131 131 131 130 130 129 128 127 127 125 124 123 122 122 121 121 120 120 120 121 121 122 123 124 124 125 126 126 126 127 128 128 130 131 132 133 134 135 136 137 137 139 139 140 141 141 141 142 143 143 144 145 146 146 146 147 148 148 148 147 146 146 145 144 144 144 143 142 141 141 140 139 139 138 138 138 137 137 137 137 137 136 136 136 135 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 134 134 135 136 136 137 138 138 139 140 141 141 142 142 143 144 144 145 146 147 148 148 149 150 150 151 152 153 154 154 154 155 155 156 156 156 156 156 157 158 158 150 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 149 150 149 148 148 147 146 145 145 144 143 142 141 140 139 138 137 137 136 135 135 134 133 133 132 132 131 131 130 130 129 129 129 128 128 128 128 127 128 127 127 127 127 127 128 128 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 135 135 135 135 136 136 136 136 136 136 136 135 135 135 135 135 134 135 135 134 135 135 136 136 137 137 137 138 138 138 137 137 137 136 136 136 136 136 135 135 135 134 134 133 133 132 132 132 132 132 132 132 133 133 133 133 133 133 133 132 132 131 131 130 130 130 129 128 127 126 125 124 123 122 121 120 120 120 120 120 120 121 121 122 123 123 124 125 125 126 126 127 127 128 129 131 132 133 134 136 136 137 139 139 139 140 141 141 142 143 143 144 145 146 147 147 148 148 148 148 148 147 147 146 146 144 144 144 143 142 141 141 140 139 139 139 139 138 138 138 139 138 137 136 137 136 135 135 135 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 136 136 137 138 139 139 140 140 141 142 142 143 143 144 145 145 146 147 148 149 150 151 151 152 153 154 154 154 155 156 156 157 157 157 157 158 158 159 159 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 150 150 150 150 149 149 149 148 148 147 146 145 144 143 142 141 140 139 138 138 137 136 135 135 134 133 133 132 132 131 131 131 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 137 137 137 136 136 136 136 136 135 135 135 134 134 133 133 133 132 132 132 132 132 132 132 133 133 133 133 133 132 132 132 131 131 131 130 130 129 129 127 127 125 125 124 123 122 121 120 120 120 119 120 120 120 121 122 122 123 123 124 124 125 125 126 127 128 129 130 131 133 134 136 136 137 138 139 140 141 141 142 143 143 144 145 145 146 147 147 148 148 148 149 148 147 147 147 146 146 144 144 144 143 142 142 141 141 141 141 140 139 139 139 139 139 138 138 138 136 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 134 134 135 136 136 136 137 138 139 139 140 140 142 142 143 143 144 144 145 145 146 147 148 148 150 151 151 152 153 154 154 155 155 156 156 157 157 157 158 158 159 159 160 160 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 150 149 149 149 149 149 148 147 146 146 145 144 143 142 141 140 139 138 137 136 136 135 134 133 133 132 132 131 131 131 130 130 130 130 129 129 129 128 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 130 130 131 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 133 133 133 133 134 134 134 134 135 135 135 136 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 134 134 134 134 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 130 129 128 128 127 126 125 124 124 123 122 121 120 120 120 119 119 120 120 120 121 122 122 123 123 124 124 125 126 127 127 128 129 131 132 134 135 136 137 138 139 140 140 141 142 143 144 144 144 146 147 147 148 149 149 149 149 149 148 147 147 147 146 145 145 144 143 143 142 142 142 141 141 141 141 141 141 141 141 140 139 138 138 137 136 136 136 136 135 134 135 134 134 135 135 135 135 135 135 135 134 134 134 134 134 135 136 136 136 137 137 138 139 139 140 142 142 142 143 143 144 144 145 145 146 146 148 149 149 150 151 152 153 154 154 155 155 156 157 157 157 157 158 159 159 160 160 160 161 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 145 144 143 142 141 140 139 138 137 136 136 135 134 133 133 132 132 131 131 131 131 130 130 130 130 129 129 129 129 128 129 129 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 133 133 133 134 134 134 135 135 135 135 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 137 137 137 138 138 137 137 137 137 136 136 136 136 136 135 135 135 134 134 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 130 129 128 127 127 126 126 125 124 123 123 122 121 120 120 120 120 119 120 120 120 121 121 122 123 123 124 124 125 126 126 127 128 129 131 132 133 134 136 137 139 140 140 140 141 142 143 144 144 145 146 147 148 148 149 149 149 149 149 149 149 148 147 147 146 145 145 144 144 143 143 143 142 142 142 143 142 142 141 141 140 140 139 139 138 138 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 139 139 141 141 142 142 143 144 143 144 144 145 145 146 146 148 148 149 150 151 152 153 153 154 155 156 156 157 157 157 158 158 159 159 160 160 161 162 162 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 148 149 149 149 149 148 148 147 147 146 145 144 143 142 140 140 138 138 137 136 135 134 134 133 133 132 132 131 131 131 131 130 130 130 130 129 129 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 132 131 132 132 132 132 132 131 132 132 131 131 131 131 131 131 131 131 131 131 131 131 132 132 133 133 133 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 134 134 134 133 133 132 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 129 129 128 128 127 126 126 125 124 124 123 122 122 121 120 120 120 120 120 120 120 120 121 121 122 123 123 124 124 125 126 126 127 128 129 131 132 133 134 136 137 139 140 140 141 142 143 143 144 145 146 147 148 149 149 150 150 150 150 150 149 149 148 148 148 147 146 146 145 145 144 144 144 144 144 144 144 144 143 143 143 142 141 140 140 140 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 138 139 139 141 141 141 142 143 143 145 145 145 145 145 146 146 147 148 148 149 150 151 152 152 153 154 155 156 156 157 158 158 158 159 159 160 160 160 161 162 162 163 151 151 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 146 145 144 143 142 141 140 139 138 137 136 136 135 134 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 130 131 130 131 131 131 132 132 133 133 133 134 135 135 135 136 136 136 136 136 136 137 137 136 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 134 134 133 133 133 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 129 129 128 128 127 127 125 125 125 123 123 122 122 121 121 120 120 120 120 120 120 121 121 121 122 122 123 124 124 124 125 126 126 127 128 129 131 132 134 134 136 138 139 140 141 141 142 143 144 145 145 146 147 148 149 149 150 151 151 150 150 150 150 149 149 148 148 147 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 137 138 138 139 139 139 141 142 142 143 144 144 145 146 146 146 146 147 147 147 148 149 149 150 151 152 153 153 154 155 156 157 157 158 158 158 159 159 160 161 161 161 162 163 163 164 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 147 147 146 145 145 144 143 142 141 140 139 138 137 136 135 134 134 133 133 132 132 132 132 132 132 131 131 131 131 131 130 130 130 131 131 131 131 132 132 132 132 133 133 133 132 133 133 133 133 133 133 133 132 133 132 132 132 131 131 131 131 131 130 130 130 131 130 131 131 131 132 133 133 134 134 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 132 132 132 132 132 131 131 131 130 130 129 129 128 128 127 127 126 125 125 124 124 123 122 122 122 121 121 120 120 121 121 121 121 121 122 122 122 123 123 124 125 125 125 126 127 128 128 130 131 133 134 136 137 138 139 140 141 142 143 143 144 145 146 146 148 148 149 150 151 151 151 151 151 151 150 150 149 149 148 148 147 147 147 145 145 145 145 146 146 146 145 145 145 145 144 143 143 142 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 140 139 139 139 139 139 140 141 142 142 143 144 145 146 146 147 147 147 148 149 148 149 149 150 150 151 152 153 153 154 155 156 156 157 158 158 159 159 160 160 161 161 161 162 163 163 164 165 151 151 150 150 150 149 149 149 148 148 148 148 148 148 147 147 148 148 147 147 147 146 146 145 144 143 142 141 140 139 138 137 136 136 135 134 133 133 133 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 132 132 132 132 133 133 133 134 133 134 134 133 133 133 134 133 133 133 133 133 133 132 132 132 132 131 131 131 131 131 130 130 131 131 132 132 132 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 134 134 134 133 133 133 133 132 132 132 132 132 131 131 131 130 130 130 129 128 128 127 126 126 125 125 124 123 123 122 122 122 121 121 120 120 120 121 121 121 122 122 123 123 124 124 125 125 125 125 126 126 127 128 129 130 132 133 134 136 137 139 140 141 141 143 143 144 145 145 146 147 148 149 149 150 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 143 143 143 143 143 142 142 143 143 143 143 143 143 142 142 141 141 141 141 140 140 139 140 141 141 142 143 144 145 145 146 147 147 148 148 149 149 150 150 150 151 151 152 152 153 154 154 155 156 157 157 157 158 159 160 160 160 161 161 161 162 163 164 164 164 166 150 150 150 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 145 144 144 143 142 141 140 139 138 137 136 135 135 134 134 133 133 133 133 132 132 133 133 132 132 132 132 132 132 132 132 132 132 133 133 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 132 132 131 131 131 131 131 131 131 131 131 131 132 132 132 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 133 133 133 133 132 132 132 132 131 131 130 130 130 130 129 128 128 127 126 125 124 124 124 123 123 122 121 121 121 121 120 120 120 121 121 122 122 123 123 123 124 125 125 126 126 126 126 127 127 128 128 129 130 132 134 135 136 137 139 140 141 142 143 144 145 146 146 146 147 148 149 149 150 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 148 148 148 148 148 148 148 148 146 146 146 146 145 145 145 145 144 144 144 144 145 145 144 144 144 144 144 144 143 143 142 142 142 141 141 142 142 143 143 144 145 146 147 147 148 149 149 149 150 150 150 151 151 151 152 153 153 154 155 155 156 157 157 158 158 159 160 160 161 161 161 161 162 163 164 164 164 166 166 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 145 145 145 144 143 142 141 140 140 139 138 137 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 132 132 132 131 131 131 131 131 131 131 132 132 133 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 134 134 133 133 132 132 132 131 131 131 131 130 130 129 129 128 128 127 126 125 124 124 123 123 122 121 121 121 121 120 120 120 120 121 121 122 123 123 124 124 124 125 126 126 127 127 127 127 127 128 128 129 130 131 133 134 135 137 138 140 141 142 142 143 144 145 145 146 147 147 148 149 149 149 150 151 151 151 151 151 150 150 150 150 150 149 149 148 148 148 148 148 149 149 149 149 149 149 148 148 147 147 147 146 146 147 147 147 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 144 145 146 147 148 148 149 150 151 151 151 152 152 152 152 153 153 154 154 155 156 156 157 158 158 158 159 159 160 161 161 161 162 162 163 164 164 164 165 166 167 149 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 145 145 145 144 144 143 142 142 141 140 139 138 138 137 136 135 135 134 134 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 136 135 135 135 135 135 135 135 135 134 135 134 134 133 133 133 132 132 132 131 131 131 131 131 131 132 133 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 134 134 133 133 132 132 131 131 131 130 130 130 129 129 128 128 127 126 126 124 124 122 122 121 121 120 120 120 119 120 120 120 121 121 122 123 123 124 125 125 126 126 127 127 127 128 128 128 128 129 128 129 130 132 133 134 136 137 139 140 141 142 142 144 145 145 146 146 146 147 148 148 149 149 150 151 151 151 151 150 150 150 150 150 150 149 149 149 149 148 148 149 149 149 149 149 149 150 150 149 149 149 149 149 148 148 148 148 147 148 148 148 148 148 148 147 148 147 146 146 146 145 144 145 144 144 144 144 145 145 146 147 148 148 149 150 151 152 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 161 161 161 162 162 163 164 164 164 165 166 167 168 149 149 148 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 144 144 143 143 142 141 140 140 139 138 137 137 136 135 135 134 134 134 133 133 133 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 133 132 132 132 132 132 133 133 133 134 134 135 135 136 136 136 137 137 137 137 137 137 137 137 136 136 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 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 134 133 133 132 132 131 131 131 131 130 130 129 129 128 127 127 126 125 125 124 123 122 121 120 119 119 119 119 119 120 119 120 121 121 122 123 124 125 125 126 127 127 128 128 128 129 129 129 129 129 129 130 131 132 133 135 136 138 139 141 142 142 143 144 144 146 146 146 147 148 148 148 148 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 150 150 150 150 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 150 149 150 149 149 149 149 148 147 147 147 146 146 145 145 145 145 145 146 147 148 148 149 150 151 152 153 153 153 154 155 155 155 155 155 156 156 156 157 157 158 158 158 159 160 160 161 161 161 162 162 163 164 164 164 165 166 167 168 168 148 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 143 142 142 142 141 140 140 139 138 138 137 136 136 135 135 134 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 136 136 136 136 136 136 136 135 135 135 134 134 134 134 134 133 133 133 133 133 133 134 134 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 136 136 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 138 138 137 138 138 137 137 137 137 136 136 136 135 135 134 134 133 133 132 131 131 131 130 130 130 129 129 128 128 127 126 126 125 124 123 122 122 120 120 119 119 118 118 118 119 119 120 121 122 123 124 125 125 126 127 128 128 128 129 129 130 130 130 130 129 130 130 131 133 134 135 136 138 140 140 142 143 143 144 145 146 146 147 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 149 149 149 149 148 149 149 149 149 150 150 151 151 151 151 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 148 148 147 146 146 146 146 146 146 147 148 148 149 150 152 153 154 154 154 155 155 155 156 155 156 156 157 157 157 158 158 159 159 159 160 161 161 161 161 162 162 163 164 164 164 165 166 166 167 168 168 148 147 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 142 142 141 141 140 139 139 138 138 137 136 136 135 135 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 137 136 136 136 136 135 135 135 135 135 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 138 137 137 138 138 137 137 137 137 136 136 136 135 135 134 133 133 132 132 131 131 130 130 130 129 129 129 128 128 127 126 125 125 124 123 122 120 120 118 119 118 118 118 118 118 119 120 121 122 124 125 125 126 127 128 129 129 129 130 130 130 131 130 130 131 131 131 132 133 134 135 137 139 140 141 142 143 143 144 144 145 146 146 147 147 148 148 148 148 149 149 150 149 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 152 152 152 152 152 152 153 153 152 153 152 151 151 151 151 150 149 149 149 147 147 147 147 147 147 148 148 150 151 152 152 153 154 155 156 156 157 157 157 157 157 157 157 158 158 158 158 159 160 160 160 161 161 161 162 162 163 164 164 164 165 166 166 167 168 168 169 147 147 146 146 146 146 145 145 144 144 144 144 143 143 143 143 142 142 143 142 142 142 142 141 141 140 140 139 139 138 138 137 136 136 135 135 135 134 134 134 134 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 137 136 136 136 135 135 135 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 138 137 137 138 138 138 138 138 138 137 137 137 137 137 136 136 136 135 134 134 133 132 132 132 131 131 130 130 129 129 129 128 128 127 127 126 125 124 123 122 121 120 119 118 118 117 117 117 118 118 119 120 121 122 124 125 126 127 128 129 130 130 131 131 131 131 131 131 131 131 132 132 132 133 134 136 136 138 140 141 142 143 144 144 144 145 146 147 147 147 147 148 148 149 149 148 149 149 149 148 149 148 148 148 147 148 148 148 149 149 150 150 150 151 151 151 152 153 153 153 154 154 154 154 154 154 153 154 154 154 154 153 154 154 153 153 152 152 151 150 149 149 149 148 148 148 148 148 149 150 151 151 152 153 155 156 156 157 158 158 158 158 158 158 158 158 159 158 159 159 160 160 160 160 161 161 162 163 163 163 164 164 165 166 166 167 168 168 169 170 147 146 146 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 140 140 140 139 139 138 138 137 137 136 136 135 135 135 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 136 136 137 137 137 137 138 138 138 138 138 138 138 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 135 135 134 133 133 132 132 132 131 130 130 130 129 129 129 128 128 127 127 126 125 124 123 122 121 120 119 118 118 117 117 117 117 118 119 120 121 123 124 125 127 128 129 130 130 131 132 131 132 131 132 132 131 132 132 132 133 133 134 136 137 138 139 141 142 142 143 144 145 145 146 146 147 147 147 147 148 148 148 149 148 149 148 148 147 147 147 147 147 147 147 148 148 149 149 149 151 151 152 152 153 153 154 154 155 155 155 156 155 155 155 155 155 155 155 155 154 155 154 154 153 153 152 151 150 150 150 149 149 149 149 150 150 150 151 152 154 155 155 156 158 158 158 159 159 159 159 160 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 165 166 166 167 168 168 169 170 171 146 145 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 137 137 136 136 135 135 135 134 135 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 138 138 138 138 138 138 139 138 138 138 138 138 137 137 137 136 136 135 135 134 134 133 133 132 132 131 131 130 130 129 129 129 128 128 128 127 126 126 125 124 123 122 121 120 119 118 117 117 117 117 117 118 119 120 122 123 124 126 127 128 129 130 131 132 132 132 132 132 132 132 132 132 132 133 133 134 135 136 137 138 139 140 141 142 143 143 144 145 145 146 147 147 147 148 148 148 148 148 148 149 148 148 147 147 147 146 147 147 147 148 148 149 150 150 151 152 152 153 154 154 154 156 156 156 156 157 156 157 157 157 156 156 157 156 155 155 155 154 154 154 153 152 152 150 150 150 149 149 149 150 150 151 152 153 154 156 156 157 158 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 165 165 166 167 168 168 169 170 171 171 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 141 140 141 141 140 140 141 140 140 140 140 139 139 139 138 138 137 137 137 136 135 135 135 135 135 135 135 135 136 136 137 137 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 138 138 138 137 137 137 137 136 136 136 136 136 135 135 136 136 136 136 136 135 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 139 138 138 138 138 138 137 136 136 135 135 134 133 133 133 132 131 131 131 130 130 129 129 128 128 128 128 127 127 126 125 124 123 122 121 120 119 118 117 117 117 117 117 118 119 120 121 123 124 126 128 129 130 131 131 132 133 133 132 133 133 133 133 133 133 133 133 134 135 136 137 138 139 140 141 142 142 143 144 145 145 146 146 147 147 147 148 148 149 148 148 148 148 148 147 147 147 146 146 147 147 148 148 149 150 150 151 152 152 154 154 155 156 156 156 156 158 158 158 157 157 157 158 158 157 157 157 156 156 155 155 154 154 153 152 152 151 151 151 151 151 151 152 152 153 154 155 156 157 158 159 160 161 161 161 161 161 161 161 160 161 160 161 161 161 162 162 162 163 163 163 164 165 165 165 166 167 168 168 169 169 170 171 171 144 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 137 137 136 136 135 135 135 135 135 135 136 136 136 137 137 138 138 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 137 137 137 138 138 138 139 139 139 139 139 139 139 139 139 138 138 137 137 136 136 135 135 134 133 133 132 132 132 131 130 130 129 129 129 129 128 128 127 127 127 126 125 124 123 122 121 120 119 118 118 118 117 118 118 119 120 120 122 123 125 127 128 129 130 131 132 132 133 133 133 133 133 133 133 133 134 134 134 135 135 136 137 138 139 140 141 141 142 143 144 145 145 146 147 147 148 148 149 148 149 148 148 148 148 147 147 147 146 146 146 147 147 148 148 149 149 151 151 153 153 155 155 156 156 157 158 158 158 158 159 159 159 159 159 159 159 158 158 157 157 156 156 155 154 154 153 152 152 151 151 151 151 151 152 153 154 154 155 157 158 159 159 160 161 161 162 162 162 162 161 162 161 162 161 161 162 162 162 162 163 163 163 164 165 166 166 167 167 168 169 169 170 171 171 172 144 144 144 143 143 143 142 142 142 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 137 137 136 136 136 135 135 135 136 136 136 137 137 138 138 138 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 137 137 137 138 138 139 139 139 140 140 140 140 140 139 139 138 138 137 137 136 136 135 135 134 133 133 132 132 131 131 130 130 129 129 129 128 128 128 128 127 127 126 125 124 123 122 121 120 120 119 118 118 118 119 119 120 120 121 122 124 125 126 128 130 130 131 132 133 133 133 133 133 134 133 133 134 134 134 135 135 136 136 137 138 139 140 141 142 142 143 144 144 145 146 147 147 148 149 149 149 149 149 148 148 148 148 147 147 147 146 147 146 147 148 148 149 149 150 152 152 154 154 155 157 157 158 158 159 160 160 160 160 160 161 160 159 159 159 158 158 158 157 156 156 155 154 154 153 152 152 151 151 151 151 152 153 154 155 156 157 158 159 160 161 162 162 162 162 163 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 166 167 168 169 169 170 171 171 172 173 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 140 140 140 140 140 139 139 139 138 138 137 136 135 135 135 134 133 133 132 132 131 131 130 130 129 129 129 128 128 128 128 127 126 126 125 124 123 122 121 121 120 119 119 119 119 119 120 120 121 123 123 125 126 127 128 130 131 132 132 133 133 133 134 134 134 135 134 134 134 135 135 135 136 137 137 138 139 140 141 141 143 143 144 145 146 146 147 148 148 149 149 150 150 149 149 149 148 148 148 147 146 147 146 146 147 148 148 149 150 151 152 153 154 155 156 158 158 159 159 160 161 161 161 162 162 162 162 161 160 160 160 159 158 158 157 156 155 155 154 153 153 152 151 151 152 153 153 154 154 155 157 158 158 159 160 161 162 163 163 163 163 162 163 163 162 162 162 163 162 163 163 164 164 164 165 166 166 167 168 168 169 170 170 170 171 172 173 174 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 136 136 136 136 137 137 137 138 138 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 139 140 140 140 139 139 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 135 136 136 136 137 138 138 139 140 140 141 141 141 141 141 140 140 139 139 138 137 137 136 135 135 134 134 133 133 133 132 131 131 130 130 130 129 129 129 128 128 128 127 126 126 125 124 123 123 122 121 120 120 120 120 120 121 121 122 123 123 125 125 127 128 129 130 131 132 132 133 133 135 135 135 135 135 134 134 134 135 135 136 137 137 138 138 139 140 141 142 143 143 144 145 146 147 147 149 149 149 150 150 150 150 149 149 148 148 147 147 147 147 147 147 147 148 149 150 151 151 152 154 155 156 157 158 159 160 161 161 162 163 163 163 163 163 163 163 162 161 160 160 159 158 157 157 155 155 154 154 153 152 152 152 153 153 153 154 155 156 157 157 158 160 161 162 163 163 163 164 163 164 163 163 163 162 163 163 163 164 164 164 165 165 166 166 167 167 168 169 170 170 170 171 172 172 173 174 144 144 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 141 141 140 140 140 141 140 140 140 141 140 140 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 142 142 142 142 141 141 141 141 140 140 140 141 140 140 140 140 140 140 139 139 139 139 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 138 138 139 140 140 141 141 141 142 142 141 141 140 139 139 138 137 137 136 135 135 134 134 133 133 132 132 131 131 131 130 130 129 129 129 128 128 128 127 127 126 125 125 124 123 122 122 121 121 121 121 121 122 122 123 124 125 126 127 128 129 130 131 132 132 133 133 134 134 135 135 135 135 135 135 135 136 136 136 137 138 139 139 140 141 142 143 143 144 145 146 147 147 148 149 150 150 150 150 151 150 150 150 149 148 148 148 147 148 147 147 147 149 149 150 151 152 154 155 156 157 157 158 160 161 162 162 162 164 164 164 164 164 164 163 162 162 162 160 159 159 158 157 155 155 155 154 153 152 152 152 152 153 153 154 155 155 156 158 159 160 160 161 162 162 163 163 164 164 163 164 164 164 163 164 164 164 165 165 166 166 167 167 168 169 169 169 170 171 171 171 172 173 174 175 144 144 143 143 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 142 142 143 143 143 143 143 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 141 141 140 139 139 138 137 136 136 135 134 134 134 133 133 133 132 131 131 131 130 130 130 129 129 129 129 128 128 127 127 126 125 125 124 123 123 122 122 122 122 122 123 123 125 125 126 127 128 129 129 130 131 132 133 133 134 135 135 135 135 135 135 136 136 136 136 137 137 138 138 139 140 141 142 143 144 144 145 146 147 148 148 149 149 150 150 150 151 151 151 151 150 149 149 149 148 148 148 148 148 149 150 150 152 152 153 155 156 157 157 158 160 161 162 162 163 163 164 164 165 165 164 164 164 163 162 162 161 160 159 158 157 156 155 154 154 153 152 152 152 152 152 154 154 154 155 157 158 159 159 160 161 162 162 163 163 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 170 171 171 171 172 173 173 174 174 175 145 144 144 143 143 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 137 137 137 138 139 139 140 141 142 142 142 142 142 142 141 141 140 139 139 138 137 137 136 135 135 134 134 133 133 133 132 132 131 131 131 130 130 130 130 130 129 129 128 128 127 126 126 125 124 124 123 123 123 123 123 124 125 125 126 127 127 128 129 130 131 131 132 133 133 134 135 135 136 136 136 136 136 136 136 136 137 137 138 138 139 140 141 142 143 144 144 146 147 148 148 148 149 150 151 151 151 151 152 151 151 151 150 150 150 150 149 149 149 149 150 150 151 152 152 154 155 157 158 158 158 160 161 162 163 163 163 164 165 166 166 166 165 165 165 164 163 163 161 160 160 158 157 156 156 154 154 153 153 152 152 153 153 154 154 154 155 157 157 157 158 160 161 162 162 163 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 169 170 170 171 171 172 172 173 174 174 174 175 145 144 144 144 143 143 143 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 145 144 145 145 144 144 144 144 143 143 143 142 143 142 142 141 142 141 141 141 140 140 140 140 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 138 139 140 141 141 142 142 142 142 142 142 141 141 140 139 139 138 137 137 136 135 135 134 134 133 133 133 132 132 132 131 131 131 131 130 130 130 130 129 129 128 128 127 126 126 125 125 124 124 125 124 124 125 126 127 127 128 129 130 130 131 133 133 133 134 134 135 136 136 137 137 137 137 137 137 137 137 137 138 139 139 141 142 143 144 144 145 146 147 148 148 148 149 150 151 151 151 152 152 152 152 151 151 151 151 150 150 149 149 149 150 150 151 151 153 154 155 156 158 158 159 160 161 162 163 163 163 164 165 166 166 166 166 166 166 166 165 164 163 162 161 160 159 158 157 155 154 154 153 152 152 152 152 154 154 154 154 155 156 157 157 158 159 160 161 162 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 169 169 170 170 171 171 171 172 172 173 174 174 174 175 176 145 145 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 142 142 142 143 144 144 144 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 142 142 142 142 141 141 140 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 139 139 140 141 141 142 142 143 142 142 142 141 141 140 139 138 138 137 137 136 135 135 134 134 133 133 133 133 132 132 132 131 131 131 131 130 130 130 130 129 129 128 128 127 126 126 126 125 125 125 125 126 126 127 128 129 130 130 131 132 133 133 134 134 135 136 136 136 136 137 137 137 137 137 137 137 138 138 139 139 140 141 142 143 145 145 146 147 148 149 150 150 151 151 152 151 152 153 153 152 153 152 152 151 151 151 150 150 150 151 151 151 152 152 154 155 157 157 158 159 160 161 162 163 163 164 164 166 166 166 166 166 166 166 166 166 165 164 163 162 161 160 159 158 156 156 155 154 154 153 153 153 153 153 153 153 154 155 155 156 157 158 159 160 160 162 162 163 164 165 165 165 165 166 167 167 167 167 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 176 146 145 144 144 144 143 143 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 140 140 140 140 141 141 141 141 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 142 142 143 143 144 144 145 145 145 146 146 146 146 145 145 144 145 144 144 144 143 143 142 143 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 141 141 141 142 142 143 143 142 142 141 141 140 139 138 138 137 136 136 135 135 134 134 134 133 133 133 133 132 132 132 132 132 131 131 131 131 131 130 130 129 129 128 127 127 127 127 127 127 128 127 128 129 130 130 132 131 133 133 134 135 135 136 136 136 136 137 137 137 137 137 137 137 137 138 138 139 139 140 141 142 143 144 146 147 148 149 149 150 151 151 152 152 153 152 153 153 153 153 153 152 152 152 152 151 151 151 151 152 152 152 153 154 156 156 158 159 160 161 162 162 164 164 164 165 166 166 166 166 167 167 166 166 166 166 164 164 163 162 162 161 159 158 157 156 155 154 154 154 153 154 154 154 154 154 154 155 155 156 156 157 158 159 160 160 162 163 164 165 165 166 166 167 167 167 168 169 169 169 169 170 171 171 171 172 172 173 173 173 173 174 175 175 176 177 146 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 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 143 142 142 143 142 142 142 142 142 143 143 143 144 144 145 145 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 142 141 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 141 142 142 142 143 143 142 142 142 141 140 140 139 139 138 137 137 136 135 135 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 132 131 131 130 130 129 129 129 128 128 128 128 129 129 129 130 131 132 133 134 134 136 136 136 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 140 140 141 142 144 144 146 147 148 149 150 150 151 152 152 153 153 153 153 154 154 154 154 153 153 153 152 152 152 152 152 152 153 154 154 154 156 157 158 159 160 161 163 164 164 164 165 165 166 166 166 166 167 167 167 167 166 166 166 165 164 163 162 162 161 159 158 157 157 156 155 154 154 154 154 154 154 154 154 154 154 155 155 156 157 158 159 160 160 162 163 163 165 165 166 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 175 175 176 177 177 146 145 145 144 144 144 143 143 142 142 142 142 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 142 142 142 143 143 143 144 144 145 145 146 146 147 147 147 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 141 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 139 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 142 142 141 141 140 139 139 138 137 137 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 132 132 131 131 130 130 130 130 129 130 129 130 130 130 131 132 133 134 135 136 137 137 138 138 138 138 138 139 139 139 139 139 139 139 140 140 141 141 141 141 142 143 144 145 147 148 149 150 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 152 153 153 153 154 153 155 155 157 157 158 160 160 161 163 164 165 165 165 166 166 166 166 166 166 167 167 167 167 166 166 165 165 164 163 162 162 161 160 159 157 157 156 155 155 155 154 154 153 153 154 154 154 154 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 169 169 169 170 170 170 171 171 172 172 173 173 173 173 174 174 174 174 175 175 176 176 177 146 146 145 145 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 142 142 142 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 146 146 145 145 145 144 143 143 142 141 141 140 139 139 138 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 142 142 141 141 140 140 139 138 138 137 137 136 135 135 135 135 134 134 134 134 134 133 134 134 134 134 134 134 134 134 133 133 132 132 132 131 131 131 131 131 131 131 132 132 132 133 134 135 136 137 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 142 142 143 144 145 146 148 149 150 151 152 153 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 153 154 154 154 155 155 156 157 158 159 160 161 162 163 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 160 159 158 157 156 155 155 155 155 154 154 154 154 154 154 154 156 156 156 157 158 159 159 160 162 163 164 165 166 167 168 169 170 170 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 178 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 141 142 141 141 141 141 140 140 140 139 140 140 140 139 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 143 143 144 144 144 145 145 145 146 147 147 147 147 148 148 147 147 147 147 146 146 145 144 144 143 142 141 141 140 139 138 138 137 137 137 136 136 136 137 137 137 137 138 138 139 139 140 140 140 140 141 142 142 142 142 142 143 143 143 144 144 144 143 143 143 142 141 140 140 140 139 138 138 138 137 136 136 136 135 135 135 135 134 134 134 134 134 135 135 135 135 134 135 135 134 134 134 134 133 133 132 132 132 132 132 132 133 133 134 135 136 136 137 138 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 143 143 145 146 146 148 148 150 151 152 153 154 154 154 155 155 155 155 156 156 155 155 155 155 155 154 154 154 155 155 155 156 156 157 158 159 160 162 163 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 162 161 160 159 158 157 156 155 155 156 155 155 155 155 154 154 155 156 156 156 157 158 159 160 161 162 163 164 166 167 168 169 169 170 171 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 178 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 143 143 143 143 143 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 147 147 148 147 147 147 146 146 145 144 144 143 142 141 140 139 138 138 137 137 137 136 136 136 137 137 137 137 138 139 139 139 140 140 141 141 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 143 143 142 141 141 140 139 139 138 138 138 137 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 135 135 135 134 134 134 133 134 133 133 133 134 135 135 136 137 138 139 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 144 144 144 145 146 146 148 149 150 151 151 152 154 154 155 155 156 156 156 156 156 156 156 156 155 155 155 155 156 155 156 156 156 157 158 159 159 161 163 163 164 165 166 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 161 160 159 158 158 157 157 156 156 156 155 155 155 155 156 156 156 156 157 157 158 159 160 161 162 163 164 166 167 168 169 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 177 178 178 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 147 147 147 147 146 146 146 145 144 144 143 143 142 141 140 139 138 138 137 137 136 137 137 137 137 138 138 138 139 140 140 140 141 142 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 143 143 143 142 141 141 140 139 139 138 138 138 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 134 135 135 135 135 136 137 137 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 144 144 144 145 145 146 146 147 148 149 151 151 153 154 154 155 156 156 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 159 160 162 163 164 165 165 167 167 168 169 169 169 169 169 168 168 167 167 167 167 167 167 167 166 166 166 165 164 164 164 163 162 161 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 156 157 157 158 159 159 160 162 162 163 165 166 167 168 169 170 171 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 145 144 144 143 142 141 140 140 138 138 137 137 137 137 137 137 137 138 138 139 139 140 141 141 142 142 143 143 143 144 145 145 145 145 146 146 146 146 146 146 146 146 146 145 144 144 143 143 142 141 141 140 140 139 138 138 137 137 137 137 137 136 136 136 137 137 137 138 138 138 138 139 138 138 138 138 138 137 137 136 136 136 136 136 136 136 136 136 137 138 139 140 140 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 146 146 146 147 148 149 150 151 151 153 154 154 155 156 156 157 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 160 160 162 164 164 165 167 167 168 169 169 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 166 165 164 164 164 163 162 161 161 160 159 158 159 159 158 157 158 157 157 157 157 156 157 157 157 159 159 160 160 161 163 164 164 165 166 167 169 170 170 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 177 177 178 179 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 144 144 144 144 144 144 143 143 143 142 142 143 143 143 143 143 144 144 145 145 145 145 145 146 145 145 145 146 146 146 146 146 146 147 146 147 147 147 146 147 146 146 146 145 145 144 144 143 142 142 141 140 139 138 138 137 137 137 137 137 138 138 139 139 140 140 141 142 143 143 144 145 145 145 146 146 146 147 146 146 147 147 146 147 147 146 146 146 146 145 144 144 143 142 142 141 140 140 140 139 139 139 138 138 137 137 137 137 138 138 138 138 139 139 139 140 140 140 140 140 139 139 138 138 138 137 137 137 136 137 137 137 138 138 139 140 141 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 146 146 147 147 148 148 149 150 151 151 153 153 154 155 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 161 162 162 164 164 166 167 168 169 169 170 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 166 165 164 164 163 162 162 162 161 160 160 160 159 158 159 158 158 157 157 158 158 158 158 158 159 160 160 161 162 163 164 165 166 166 168 169 170 170 171 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 177 178 179 148 147 147 147 146 146 145 145 145 145 144 144 144 144 144 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 146 146 146 146 145 145 145 145 144 143 143 142 141 140 140 139 138 138 138 138 138 138 138 139 139 140 140 141 142 143 143 144 145 145 146 146 147 147 147 148 147 147 147 147 148 147 148 147 147 147 147 146 146 145 145 144 143 143 142 141 141 140 140 139 139 138 138 138 138 138 138 138 139 139 139 140 141 141 141 141 141 141 141 141 140 140 140 139 139 138 138 138 137 138 138 139 139 140 141 142 143 144 144 144 144 144 144 144 144 144 143 144 145 145 145 146 147 147 147 148 149 149 151 152 152 153 154 155 156 156 157 158 158 159 159 159 160 159 160 160 160 160 159 159 159 160 160 161 161 162 163 163 164 165 166 168 169 170 170 170 171 171 171 171 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 161 161 160 160 160 159 159 159 159 158 158 158 158 159 159 160 161 161 162 163 164 165 165 167 168 168 169 170 170 171 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 177 178 179 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 142 142 141 141 140 140 139 139 139 139 139 139 139 140 141 141 142 142 143 144 145 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 144 143 142 142 141 141 141 140 140 139 139 139 139 139 139 139 140 140 141 141 142 142 142 143 143 143 143 142 142 141 141 141 140 139 139 139 139 139 140 140 140 141 142 143 144 144 145 145 145 145 145 145 144 144 145 145 145 145 146 147 148 148 149 150 151 151 152 152 153 154 155 156 156 157 158 158 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 163 163 164 165 166 167 168 169 170 170 171 172 172 172 172 171 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 163 162 162 162 162 161 160 160 160 159 159 159 159 159 160 160 161 162 163 163 164 164 165 166 167 168 169 169 169 170 171 172 173 173 173 174 174 174 174 174 175 174 175 175 175 175 175 176 176 177 177 178 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 144 144 144 144 143 143 143 144 144 144 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 142 141 141 140 140 140 140 140 140 140 140 141 141 142 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 144 144 143 142 142 141 141 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 144 144 144 144 144 144 143 143 142 142 141 141 140 140 140 140 140 141 142 142 144 144 145 146 146 146 146 146 146 145 145 146 146 146 146 147 148 148 149 149 150 151 152 153 153 154 155 156 157 158 158 158 159 160 161 161 162 162 163 163 162 162 162 162 163 163 163 163 163 163 164 165 166 167 167 169 170 170 171 172 173 173 173 172 172 172 170 170 169 168 168 167 167 168 167 167 167 167 167 167 167 167 167 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 161 161 161 162 162 163 164 165 165 166 166 167 168 169 170 170 170 171 172 173 173 173 173 174 174 174 174 174 174 174 175 174 174 175 176 176 177 177 178 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 143 142 142 142 141 141 141 141 141 141 141 142 142 142 143 143 144 145 145 146 147 148 148 148 149 149 149 150 149 149 150 150 149 150 149 149 149 149 149 148 148 148 148 147 147 146 146 145 144 143 143 142 141 141 141 141 141 140 140 140 141 141 141 142 143 143 143 144 145 145 146 145 145 145 145 145 144 144 143 143 142 141 142 142 141 142 142 143 144 144 145 146 147 147 147 147 147 146 147 146 146 147 147 147 148 149 149 149 151 152 153 153 153 154 155 157 157 158 158 158 159 160 161 161 162 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 167 169 170 171 171 172 173 173 174 174 174 173 173 172 171 170 170 169 168 168 168 168 167 167 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 164 163 163 163 162 162 161 161 161 161 161 161 161 162 163 163 164 165 165 166 167 167 168 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 176 176 177 177 150 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 145 145 145 146 146 146 146 146 146 147 146 146 147 147 146 147 147 147 147 146 146 146 146 146 146 145 145 145 144 143 144 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 144 144 145 146 147 147 147 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 147 146 146 145 144 144 143 142 142 142 142 141 141 141 142 142 142 142 143 143 144 144 145 146 146 147 147 147 147 147 146 146 146 145 145 144 144 143 143 143 143 143 144 145 145 146 146 147 148 148 148 148 148 148 147 147 147 148 148 148 149 150 150 151 152 153 154 154 155 155 157 158 158 158 159 160 161 161 162 163 163 163 164 164 164 164 165 164 164 165 165 165 166 166 167 168 169 170 170 171 172 173 174 174 174 174 175 174 174 173 172 171 171 170 169 168 168 168 168 168 168 168 169 169 169 168 168 168 167 167 167 167 167 166 166 166 165 164 164 164 163 163 162 163 162 162 162 162 162 163 164 165 165 165 166 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 177 177 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 144 143 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 146 146 147 148 148 149 149 149 150 150 151 151 151 151 151 150 151 150 151 151 150 150 150 150 150 149 149 149 149 148 148 147 147 146 146 145 144 144 143 143 142 142 142 142 142 142 143 143 143 144 144 145 146 146 147 147 148 148 149 148 148 148 148 148 147 146 146 145 145 145 144 144 144 145 146 146 147 148 148 148 149 149 149 149 149 149 148 149 149 149 150 150 151 152 153 153 155 155 156 157 158 158 159 159 159 160 161 162 162 162 163 164 165 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 172 173 174 174 174 175 175 175 175 175 174 173 172 171 171 170 169 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 164 164 163 163 163 163 163 163 163 164 165 166 166 167 167 168 168 168 168 169 169 169 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 176 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 147 147 147 147 146 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 147 147 148 147 147 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 148 148 149 150 150 151 151 151 151 152 152 151 152 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 146 145 145 144 144 143 143 143 143 143 143 143 143 144 144 145 145 146 147 148 148 149 149 150 150 150 150 150 150 149 149 148 147 147 147 146 146 146 147 147 147 148 148 149 150 150 150 150 150 149 150 150 150 149 150 151 151 151 152 153 154 155 156 156 157 158 159 159 159 159 160 161 162 162 162 163 164 165 166 166 166 166 167 167 167 167 167 168 169 169 170 171 172 173 173 174 175 175 176 176 176 176 175 175 175 174 173 172 171 171 170 169 169 169 169 169 169 170 170 170 170 171 170 170 170 169 169 169 169 169 168 168 167 167 167 167 166 165 165 164 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 169 169 169 169 170 170 171 171 171 172 171 171 172 172 172 172 173 173 173 174 173 174 174 174 175 176 176 176 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 148 147 148 147 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 148 148 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 152 151 151 151 150 150 149 149 149 148 148 147 146 146 145 145 144 144 143 143 144 144 143 144 144 145 145 146 147 147 148 149 149 150 151 151 151 152 151 151 151 151 150 150 149 149 148 148 148 148 148 148 148 149 149 150 151 151 150 151 151 151 151 151 150 151 152 152 152 153 153 155 155 156 157 158 158 159 159 160 160 161 161 162 163 163 163 164 165 166 166 166 166 167 167 167 167 168 169 169 170 171 171 172 174 175 175 176 177 177 177 177 177 177 176 175 175 174 173 172 171 171 170 169 169 169 170 169 170 170 171 171 172 172 172 171 171 171 171 171 170 170 170 169 168 168 168 168 167 167 166 165 165 165 165 165 165 166 166 166 166 167 168 168 169 169 170 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 148 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 148 147 146 146 146 145 144 144 144 144 144 144 145 145 145 146 146 147 148 149 149 150 151 151 152 152 152 153 153 153 153 152 152 151 151 150 150 149 149 149 149 150 150 150 151 151 152 151 152 152 152 152 152 152 152 152 152 153 153 154 155 156 157 157 157 158 160 160 160 160 161 162 162 163 163 163 164 165 166 166 166 166 167 167 167 168 168 169 169 170 171 172 173 175 176 176 177 178 179 179 179 178 178 177 177 176 175 174 173 172 171 171 170 169 169 170 170 170 170 171 172 172 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 168 168 167 167 167 166 166 166 166 166 166 167 167 167 168 169 169 169 169 170 170 169 169 169 169 169 169 169 170 170 171 171 171 171 172 172 173 172 172 173 174 174 174 175 175 175 175 175 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 149 148 148 147 147 147 146 146 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 149 149 148 148 147 147 146 146 145 145 144 145 145 145 145 145 146 147 148 148 149 149 150 151 151 153 154 154 154 154 155 154 154 154 154 153 152 152 151 151 151 151 151 151 151 152 152 153 152 153 153 154 153 153 153 153 153 154 154 154 155 155 156 157 157 158 159 159 160 161 161 161 162 163 163 163 164 164 165 166 166 166 167 167 168 168 168 169 169 170 171 172 173 174 175 176 177 178 180 180 180 180 180 180 179 178 177 176 175 174 173 171 171 170 170 170 170 170 170 170 171 172 173 174 174 174 174 174 173 173 173 172 172 172 172 172 171 170 170 170 169 168 168 168 167 167 167 167 167 167 167 167 168 169 169 169 169 170 170 170 169 169 169 169 168 168 168 169 169 170 170 170 170 171 172 172 172 173 173 174 174 175 175 175 175 175 175 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 146 146 146 146 146 146 147 147 147 148 149 149 149 150 149 150 151 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 154 154 155 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 150 149 148 148 147 147 146 146 146 145 145 146 145 146 146 147 147 148 148 149 150 150 151 152 153 154 155 155 155 156 156 156 156 155 155 155 154 153 153 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 155 154 155 155 155 156 157 157 157 158 159 160 161 161 161 162 163 163 163 163 163 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 173 173 175 177 178 179 180 181 182 182 182 182 181 180 179 177 176 175 174 172 171 171 170 170 170 170 170 170 171 172 173 174 175 175 175 175 175 175 174 174 174 173 173 173 173 172 171 171 170 170 169 169 168 168 168 168 168 168 167 168 168 169 169 169 169 170 170 170 170 169 169 169 168 168 168 168 168 169 169 170 170 170 171 172 172 172 173 173 174 174 175 175 176 176 176 176 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 149 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 147 147 147 147 146 147 147 147 148 148 148 149 150 150 150 151 151 152 152 153 154 154 154 155 155 155 156 156 155 156 156 156 155 155 155 156 155 155 155 155 155 154 154 154 154 153 153 152 152 152 151 150 149 149 149 148 147 147 146 146 146 146 146 146 147 147 148 148 148 149 150 151 152 152 153 154 155 156 156 157 157 157 157 157 157 157 156 155 155 154 154 154 153 153 153 154 155 154 155 155 155 155 155 155 155 155 155 155 155 156 156 157 158 158 158 159 159 160 161 162 162 162 163 163 164 164 164 165 165 166 166 166 167 168 169 169 169 169 170 171 172 173 173 175 177 178 179 181 182 183 183 183 183 183 182 180 180 177 176 174 174 172 171 170 170 170 170 171 170 171 172 174 174 175 175 175 175 176 176 176 176 175 175 174 173 173 173 173 172 171 171 171 171 170 169 169 169 168 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 168 168 168 167 168 168 168 169 169 169 170 171 171 172 172 173 173 174 175 175 175 176 177 177 176 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 149 148 148 147 147 147 147 148 148 148 149 149 149 150 151 151 151 152 153 153 153 154 155 155 156 156 156 156 156 156 156 156 156 157 156 156 157 156 156 156 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 148 147 147 147 147 147 147 147 147 147 148 149 149 150 151 152 153 153 154 155 156 156 157 158 158 158 159 159 159 158 157 157 157 156 155 155 155 155 155 155 155 155 156 156 156 157 156 156 156 156 156 156 156 157 158 158 159 159 159 160 161 161 161 162 162 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 170 170 171 172 173 174 175 177 178 179 181 183 184 184 185 186 185 184 183 181 180 178 176 174 174 172 171 170 170 170 171 170 171 172 173 174 175 175 176 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 176 177 177 178 178 177 151 151 150 150 150 150 150 150 150 150 150 150 149 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 148 148 148 148 148 148 149 149 150 150 151 151 152 152 153 154 154 154 155 156 156 156 157 157 157 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 149 148 148 148 147 147 147 147 148 148 148 149 150 150 150 151 152 153 154 155 156 157 158 158 159 160 160 160 160 160 159 158 158 158 157 157 157 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 160 160 161 162 162 162 163 164 163 164 165 165 165 165 167 166 167 167 168 169 168 169 170 171 172 172 173 174 175 177 178 179 181 183 185 185 187 187 187 187 185 183 182 180 178 177 174 174 172 171 171 171 171 171 171 172 173 174 175 176 177 178 178 179 179 179 178 177 177 177 177 176 175 175 174 174 173 173 172 172 171 172 171 171 170 171 170 170 170 170 170 170 171 171 171 171 170 170 169 169 168 168 167 167 167 167 168 168 168 169 170 170 171 171 172 172 174 175 176 177 178 178 178 178 178 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 150 150 149 149 149 149 148 148 148 148 148 149 149 150 150 151 151 152 152 153 153 154 155 155 155 156 156 157 157 157 157 157 157 157 158 157 158 157 157 158 158 158 157 157 157 157 156 156 155 154 154 154 153 152 152 151 151 151 150 150 149 148 148 148 148 148 148 148 149 149 149 150 151 151 152 153 154 155 156 157 158 159 159 160 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 157 158 158 158 159 159 159 160 161 161 162 162 163 164 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 172 173 173 174 175 177 177 179 181 182 185 186 187 188 189 189 188 186 184 183 180 179 177 175 174 173 172 171 171 171 171 172 173 174 175 176 177 178 179 179 180 180 180 180 179 178 177 177 177 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 168 167 167 167 167 167 168 168 168 169 169 170 171 171 171 173 174 175 177 177 178 179 179 179 179 151 150 149 149 149 149 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 152 152 153 153 153 153 152 152 152 152 151 151 150 150 149 149 149 148 149 149 149 149 149 149 150 150 151 152 152 153 153 154 154 155 156 156 157 157 157 158 158 158 157 158 158 158 158 159 158 158 159 158 158 158 158 157 157 157 156 156 155 155 154 154 153 152 152 152 151 150 150 150 149 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 156 157 158 159 159 160 161 162 162 162 162 162 162 162 161 160 160 160 159 159 159 159 159 159 159 159 160 159 159 159 159 159 158 158 159 159 159 159 160 160 161 162 162 162 163 164 164 165 165 165 165 166 166 166 167 168 168 169 170 170 171 172 173 172 172 173 174 176 177 178 180 182 184 186 188 189 189 190 190 189 188 186 183 181 179 177 175 173 173 172 172 171 171 172 173 173 175 176 177 178 179 179 180 180 180 180 180 180 179 178 178 177 177 176 176 175 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 168 168 168 169 170 171 171 172 173 174 176 176 178 179 180 180 181 181 150 149 149 149 148 148 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 149 150 151 151 152 152 153 153 154 155 155 156 157 157 157 157 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 158 158 157 157 156 156 155 155 155 154 154 152 152 152 152 151 150 150 150 150 149 150 150 150 150 151 151 152 152 153 153 154 155 156 157 158 159 160 160 161 162 163 163 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 161 160 160 160 160 160 159 159 159 159 159 159 159 160 160 161 162 162 162 163 164 164 165 165 166 166 166 167 167 167 167 168 169 170 170 171 172 173 173 173 173 174 175 177 177 179 181 183 185 187 189 191 192 191 191 190 188 186 184 182 180 178 176 174 173 172 172 172 172 173 173 174 176 177 178 179 180 181 181 182 182 181 181 180 180 180 179 178 177 177 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 170 169 169 169 168 167 167 167 167 167 167 168 168 168 169 170 170 171 172 173 174 176 177 179 180 181 182 184 184 150 149 149 148 148 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 149 149 148 148 149 149 149 150 150 150 151 151 152 153 153 154 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 151 151 150 151 151 151 151 152 152 153 153 154 154 155 156 157 158 159 160 161 162 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 160 159 160 160 161 161 162 163 163 163 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 172 173 173 173 174 175 176 177 178 180 182 184 186 188 190 191 192 193 192 191 189 187 185 183 180 179 176 176 174 173 173 173 173 174 175 176 177 178 179 180 181 181 182 183 183 183 182 182 181 180 180 179 178 177 177 177 177 176 176 176 175 175 175 175 175 174 174 173 173 173 173 173 173 172 172 172 171 170 169 169 168 167 167 167 167 167 167 168 168 168 169 170 170 171 172 173 175 175 177 179 180 182 184 185 185 149 149 148 148 147 147 146 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 153 154 153 153 153 153 153 152 152 152 151 150 150 149 149 149 148 149 149 149 149 149 150 150 150 151 151 152 153 154 154 155 155 156 156 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 160 159 159 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 151 152 152 152 153 153 153 154 154 155 156 156 157 158 159 160 160 162 163 163 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 160 160 160 160 161 162 162 163 163 164 165 165 165 166 166 167 167 167 167 169 169 169 170 171 171 172 173 173 173 174 175 175 176 177 179 180 182 184 187 189 191 192 192 193 193 192 189 187 186 183 181 179 177 176 175 175 174 174 174 175 175 177 178 179 179 181 181 182 183 184 183 183 183 183 182 181 180 180 179 178 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 170 169 168 168 168 167 167 167 168 168 168 169 169 170 170 171 172 174 174 176 178 179 181 184 185 186 186 149 148 148 147 147 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 154 153 154 154 154 154 153 153 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 149 149 149 150 150 150 151 151 152 153 153 154 155 155 156 157 157 158 158 159 158 159 159 160 160 160 161 160 161 161 161 161 160 160 159 159 159 158 157 157 157 156 155 155 155 154 154 153 153 153 153 152 153 152 152 153 153 153 154 154 154 154 155 156 156 157 157 159 159 160 161 162 163 163 164 165 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 160 160 159 159 159 160 160 160 160 161 162 162 164 164 164 165 166 166 167 167 168 167 168 168 168 169 169 170 171 171 172 173 173 173 174 174 175 176 177 179 180 182 185 187 189 191 192 193 194 193 192 190 188 186 184 182 180 179 177 177 176 175 175 176 176 177 178 179 180 181 181 182 184 184 184 184 184 183 183 183 182 181 180 180 179 179 178 178 178 178 177 177 177 177 177 177 176 175 175 175 175 174 174 174 173 173 172 172 171 170 169 169 168 168 168 168 168 168 168 168 169 170 170 170 171 173 174 174 176 178 180 183 184 186 187 187 148 148 147 147 147 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 153 153 154 154 154 154 154 153 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 149 149 149 149 150 150 150 151 151 152 153 154 154 155 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 159 158 157 157 156 156 155 154 154 154 154 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 157 157 158 159 159 160 161 162 163 163 165 166 166 166 167 167 167 167 167 167 167 167 166 165 165 165 165 164 164 164 163 163 162 162 161 160 160 159 159 159 160 160 160 161 161 162 163 164 164 164 165 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 172 173 174 175 175 176 178 180 182 185 187 189 190 192 193 193 193 191 190 188 186 185 183 181 179 179 178 178 177 177 177 178 178 179 180 181 181 182 183 184 185 185 185 185 184 184 183 183 182 182 181 180 180 180 180 180 180 179 179 178 178 178 177 177 177 176 176 176 175 174 174 174 174 173 173 172 171 171 170 169 168 168 168 169 168 168 169 170 170 170 171 172 173 174 175 177 178 181 183 185 186 187 188 148 147 147 147 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 153 153 153 153 152 152 152 151 150 150 150 149 149 148 148 148 148 149 149 149 150 150 150 151 151 152 152 153 154 154 155 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 161 161 161 161 160 159 159 158 157 157 156 156 156 155 155 154 154 154 153 153 154 154 154 155 155 155 156 156 156 156 157 158 159 159 160 160 161 162 162 163 164 164 165 166 166 167 167 167 168 168 168 168 168 168 167 167 167 167 166 165 165 165 164 163 162 162 161 161 160 159 159 159 160 160 161 161 161 162 163 163 164 165 166 166 167 167 167 168 169 168 169 169 170 170 170 171 170 171 171 172 172 172 173 174 175 175 177 179 181 184 186 188 189 190 191 192 192 191 189 188 187 185 183 182 181 180 179 179 179 179 179 179 180 180 181 181 182 183 184 185 186 186 185 185 185 184 184 184 184 183 183 182 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 177 177 176 175 175 175 174 173 173 172 171 170 169 169 169 169 168 168 169 170 170 171 170 171 172 173 175 176 177 179 181 183 185 186 188 189 148 147 147 147 146 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 153 153 153 153 153 152 152 151 151 150 150 149 149 149 149 148 148 149 149 149 149 150 150 151 151 151 152 152 153 154 154 155 156 157 158 158 158 159 160 160 160 161 160 161 161 162 162 162 162 162 162 162 162 161 160 159 159 158 157 157 156 156 156 155 154 154 154 154 154 154 154 154 155 156 156 156 157 158 158 159 159 159 160 161 162 162 162 163 164 164 165 166 166 167 167 168 168 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 163 162 162 161 160 159 159 159 159 159 160 161 161 161 162 163 164 164 165 166 166 167 167 168 168 169 169 169 169 170 170 170 171 170 170 171 171 172 172 172 173 174 174 176 178 180 183 184 186 187 189 190 190 190 190 190 188 187 186 185 184 182 182 181 181 180 180 181 181 181 182 182 182 183 184 185 186 186 186 187 186 186 185 185 185 185 184 184 184 183 183 183 183 183 182 182 181 180 180 180 180 179 178 178 177 177 177 176 176 176 176 175 174 174 172 171 171 170 169 169 169 169 170 170 170 171 171 172 173 174 175 176 177 179 180 184 186 187 189 190 147 147 147 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 153 154 153 153 153 153 153 152 151 151 151 151 150 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 153 154 154 155 156 157 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 160 159 158 158 157 156 156 156 155 154 155 154 154 154 154 155 155 156 157 157 158 158 159 160 160 161 161 162 162 162 163 164 164 165 165 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 164 163 163 161 161 160 159 159 159 159 159 160 160 161 162 162 163 164 164 165 166 166 167 167 168 169 169 169 170 170 171 170 170 171 170 170 170 170 171 171 171 172 172 173 175 177 178 180 183 185 186 187 188 188 189 189 189 188 187 186 186 185 184 183 183 183 182 182 182 182 183 183 183 183 184 185 185 186 186 186 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 183 183 182 181 181 180 180 180 179 179 178 178 178 177 177 177 176 175 174 173 173 172 171 170 170 170 170 170 170 171 171 172 173 173 174 176 176 177 179 181 184 186 187 189 190 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 153 154 154 155 156 157 158 158 159 159 160 160 161 161 162 162 162 162 163 163 163 163 163 162 162 162 161 160 159 158 157 157 156 156 156 155 155 155 155 155 155 155 156 156 157 158 159 159 160 160 161 162 162 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 169 169 169 169 168 168 167 166 165 164 163 162 162 161 160 159 159 159 159 159 159 160 160 161 162 163 164 164 165 166 166 167 167 169 169 169 169 170 170 171 170 170 170 170 169 169 169 169 170 170 171 172 173 174 175 177 179 181 183 184 185 187 187 188 188 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 184 183 182 181 181 180 180 179 179 179 179 179 179 178 178 177 175 175 173 173 172 172 171 171 171 171 171 172 172 172 173 174 175 176 176 178 180 181 184 185 187 189 191 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 154 155 155 156 157 158 158 159 159 160 161 161 162 162 162 162 162 163 163 163 163 163 163 162 162 161 160 160 158 158 157 156 156 156 155 155 155 155 155 155 156 157 157 158 159 160 161 161 162 163 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 169 169 169 169 169 168 167 166 166 164 163 163 161 161 160 159 159 159 159 159 159 160 160 161 162 163 164 164 165 166 167 167 167 169 169 169 170 170 171 171 170 170 170 170 169 169 168 168 169 169 170 171 172 172 174 176 178 179 181 183 184 185 186 186 187 188 188 188 187 188 187 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 188 188 189 189 189 188 188 188 188 187 187 186 185 185 184 183 182 182 181 181 180 180 180 180 180 179 179 179 179 177 176 175 174 173 173 172 172 172 172 172 172 173 172 173 174 175 176 177 178 180 181 183 185 187 189 191 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 154 155 156 156 157 158 159 159 160 160 161 161 161 161 162 162 163 163 164 163 163 163 163 162 162 161 160 159 159 158 157 157 156 156 155 155 155 155 155 155 156 157 158 159 160 161 162 163 164 165 165 166 166 167 167 167 167 167 167 168 167 168 167 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 162 161 160 159 159 159 159 159 159 160 160 161 161 162 163 163 164 165 166 167 168 168 169 169 169 170 170 171 170 170 170 170 169 168 168 168 168 168 169 169 170 171 172 173 174 176 177 179 180 182 183 184 185 186 187 188 188 188 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 185 185 186 186 186 186 187 187 188 188 188 189 189 190 190 190 190 189 189 188 188 187 186 186 185 184 183 182 182 182 182 182 181 181 181 181 180 180 179 179 177 176 175 173 173 173 172 172 172 172 173 173 173 174 175 176 176 177 178 180 181 183 184 188 190 192 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 150 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 154 155 156 156 157 158 158 159 160 161 161 161 162 162 162 163 163 164 164 164 164 164 163 163 162 161 160 160 158 158 157 157 156 155 155 155 155 155 155 155 157 158 159 160 162 162 163 164 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 170 170 170 169 168 167 167 166 164 164 162 161 160 159 159 159 159 158 159 159 160 160 161 162 163 163 164 165 166 167 168 168 169 169 170 170 171 171 171 171 171 170 168 168 168 167 167 167 168 168 169 170 171 172 173 175 176 177 179 180 181 183 184 186 187 188 188 189 189 189 189 190 189 189 189 188 187 186 186 186 185 185 185 185 185 185 186 186 186 187 187 187 188 189 189 190 191 191 191 191 190 190 189 189 189 188 187 186 185 184 184 183 183 183 183 183 183 183 182 182 181 180 179 179 177 176 174 174 174 173 173 173 173 173 173 173 174 175 176 176 177 178 179 181 183 184 187 189 192 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 151 151 150 150 150 150 150 151 151 151 151 152 151 151 151 151 150 150 150 150 150 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 154 154 155 156 156 157 158 158 159 160 160 161 161 161 162 163 163 163 164 164 164 164 164 163 163 162 161 161 159 159 158 157 156 156 155 155 155 155 155 155 156 157 159 160 161 163 163 165 166 166 167 168 168 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 170 170 170 170 171 171 170 170 170 170 169 168 168 167 166 165 163 162 161 160 159 159 159 158 159 159 159 160 160 161 162 162 163 164 165 166 167 168 168 169 169 170 170 171 171 171 171 171 170 168 168 167 167 166 166 167 168 168 169 170 172 173 173 175 176 177 178 180 181 183 184 185 187 188 189 190 190 190 190 190 189 189 188 187 187 186 186 185 185 185 184 184 185 185 185 186 186 187 187 188 189 190 191 191 192 192 192 192 192 191 191 189 189 188 187 186 185 184 184 184 184 184 184 184 184 184 184 183 182 180 179 178 177 175 174 174 174 173 173 173 173 174 174 174 175 176 177 178 179 179 181 183 185 187 190 192 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 151 151 151 151 150 150 150 150 150 149 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 154 155 155 156 157 158 158 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 163 163 162 162 161 159 159 158 157 156 156 155 155 155 155 155 156 156 158 159 161 162 164 165 166 167 168 168 169 169 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 170 170 170 169 168 168 167 166 165 163 162 161 160 159 159 159 158 158 159 159 160 160 161 162 162 163 164 165 166 167 168 168 169 170 171 171 171 171 171 171 171 170 168 167 167 166 166 166 166 167 167 168 170 171 172 173 175 176 176 177 179 181 182 184 185 187 188 190 190 190 190 190 190 189 189 188 187 187 186 186 185 185 184 184 184 184 184 185 185 186 187 187 189 190 190 191 191 192 192 193 192 192 192 191 190 189 188 187 186 186 185 185 185 185 185 185 186 186 185 184 184 183 181 180 179 178 176 175 175 174 173 173 173 174 174 175 175 175 175 176 178 179 179 181 183 185 187 189 191 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 151 151 151 150 150 150 149 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 153 153 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 153 154 154 155 156 157 157 158 159 159 160 161 161 162 162 163 163 164 164 164 164 164 164 163 163 162 162 160 159 159 157 157 156 156 155 155 155 155 155 156 157 158 160 161 162 164 166 167 168 169 170 170 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 170 170 170 168 168 167 166 165 163 162 161 160 160 159 158 158 159 159 159 159 160 161 162 162 164 164 165 166 166 167 169 170 170 171 171 171 172 172 172 171 170 168 167 167 166 166 166 166 166 166 167 169 170 171 172 174 175 177 178 179 180 182 184 185 188 189 189 190 190 191 190 190 190 189 188 187 187 186 185 185 184 184 184 183 183 184 184 185 185 186 187 189 190 191 192 192 192 192 192 192 192 192 191 190 189 188 188 187 187 187 185 185 186 186 187 187 187 186 185 185 184 182 181 179 178 176 175 175 175 174 174 174 174 174 175 175 175 175 176 178 179 179 181 182 185 186 189 191 148 148 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 154 155 155 156 157 157 158 159 159 160 161 161 162 162 163 163 164 164 165 164 165 164 164 163 162 162 160 160 158 157 157 156 156 156 155 155 155 156 156 157 159 160 162 163 165 167 168 169 170 170 171 171 171 172 171 171 171 170 170 170 169 170 169 169 170 170 169 170 170 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 163 162 161 160 159 159 159 159 158 158 159 159 160 161 162 162 164 164 165 166 167 167 169 170 170 171 172 172 172 172 172 171 169 168 167 166 166 166 166 166 166 166 168 168 169 170 171 173 174 176 178 179 180 182 184 186 187 188 189 190 190 190 190 190 190 189 188 187 187 186 185 184 184 184 183 183 183 183 184 184 185 186 186 187 189 190 191 192 192 193 193 193 193 192 191 190 190 189 188 187 187 187 187 187 188 188 188 187 188 187 186 185 185 183 181 179 179 177 176 176 175 174 174 174 174 174 175 175 175 175 176 178 179 179 181 182 184 186 188 191 148 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 155 155 155 155 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 153 153 154 155 155 156 157 157 158 159 159 160 161 161 162 162 163 163 164 164 164 165 164 164 163 163 162 161 160 160 159 158 157 156 156 155 155 155 155 156 157 158 159 160 162 164 165 167 169 170 171 172 172 172 172 172 172 171 171 171 170 170 170 170 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 164 162 161 160 160 159 159 158 159 159 160 160 160 161 161 162 164 164 165 166 167 168 169 169 171 172 172 173 173 172 172 171 169 168 167 166 166 166 165 165 166 166 167 168 169 170 171 172 174 176 177 179 180 182 184 185 187 188 189 189 190 190 190 190 189 189 188 187 186 186 185 184 184 183 183 183 183 183 184 184 185 186 186 187 188 190 190 191 191 192 192 192 192 191 190 190 190 189 188 188 188 188 188 188 189 189 189 190 188 188 187 186 185 184 182 180 179 178 176 176 176 175 174 174 174 174 175 176 176 176 176 178 179 179 181 182 184 186 188 190 149 149 150 150 150 151 151 152 152 152 152 152 152 153 153 152 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 152 152 152 152 152 152 152 152 153 154 154 155 156 156 157 158 159 159 160 160 161 162 162 163 164 164 164 164 164 164 164 164 163 162 161 160 159 158 157 157 156 156 155 155 155 156 156 157 158 160 161 163 165 166 168 170 171 171 173 173 173 173 173 173 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 164 164 162 161 160 160 159 158 159 159 159 159 160 160 161 161 162 163 164 166 166 167 168 170 170 171 172 173 173 174 173 172 171 170 168 168 166 166 165 165 165 165 166 167 168 169 170 172 173 174 175 177 179 180 182 184 185 187 187 188 189 190 190 190 190 189 188 188 187 186 185 185 184 184 183 183 183 183 183 184 184 185 185 186 187 188 188 190 191 191 191 191 191 191 190 190 190 189 189 189 188 188 189 189 190 190 190 190 191 190 189 188 187 186 184 183 181 179 178 177 176 176 175 175 174 174 175 175 176 176 176 177 178 179 179 181 182 183 186 188 190 150 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 151 151 151 150 151 151 151 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 156 156 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 152 153 154 154 155 155 156 157 158 158 159 160 161 161 161 162 163 163 164 164 164 164 164 164 163 162 162 161 160 159 158 157 156 156 156 155 155 155 156 156 158 159 160 162 164 165 167 169 170 171 173 173 174 174 173 174 173 172 172 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 164 162 161 160 159 159 159 159 159 159 159 160 161 161 162 163 164 164 165 166 167 168 169 171 172 172 174 174 173 173 172 171 170 170 168 167 166 165 165 165 165 166 167 168 169 170 172 173 174 175 177 179 180 182 183 185 186 187 188 189 189 189 189 189 189 188 187 187 186 185 184 184 184 183 183 183 183 183 184 185 185 186 186 187 188 188 188 190 191 191 191 191 190 190 190 189 189 189 189 189 189 190 190 191 191 191 191 192 191 190 189 188 187 185 184 182 179 179 177 177 176 176 175 175 175 175 175 176 176 176 177 178 179 180 181 183 184 186 188 189 150 151 151 151 151 152 152 152 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 155 154 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 152 152 151 151 151 151 152 152 152 153 154 154 155 156 157 158 158 159 160 160 161 161 162 162 163 163 164 164 164 164 163 163 162 162 160 160 159 158 157 157 156 156 156 156 156 156 157 158 159 161 162 164 166 168 169 171 172 173 174 174 174 174 174 174 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 163 162 161 161 160 159 159 159 159 159 159 160 161 162 162 163 164 165 166 167 168 169 170 171 172 173 174 174 174 173 173 172 171 170 168 167 166 166 165 166 167 167 168 168 169 170 172 173 175 175 177 179 180 182 183 185 185 187 188 188 189 189 189 189 189 189 188 187 186 186 184 184 184 184 183 183 183 184 184 185 186 186 186 187 188 188 188 189 189 189 189 190 190 190 189 189 189 189 189 190 190 191 191 192 192 192 192 192 191 191 190 189 188 186 184 183 180 180 178 177 177 176 175 175 175 175 175 176 176 176 177 178 180 180 181 183 184 185 188 189 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 153 152 152 152 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 152 152 151 151 151 151 151 151 152 152 153 154 154 155 156 157 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 162 161 160 160 159 158 157 157 156 156 156 156 156 157 158 159 160 161 163 165 166 168 170 171 173 174 175 175 175 175 174 174 173 173 172 172 172 172 172 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 169 168 168 166 165 164 163 162 161 160 160 159 159 159 160 160 160 161 162 162 163 164 165 166 167 168 169 171 172 172 174 174 174 174 174 173 172 171 170 169 167 167 166 167 167 167 168 168 169 170 171 172 173 175 176 177 179 180 182 183 185 185 187 187 189 189 189 189 189 189 188 188 187 186 187 185 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 191 191 192 192 192 193 193 193 193 192 191 191 190 187 186 185 184 181 180 179 178 177 176 175 175 175 175 175 176 177 177 178 179 180 180 182 183 184 185 188 189 151 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 155 155 154 153 153 152 152 152 152 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 152 153 153 154 155 156 157 157 158 159 159 160 160 161 161 162 162 163 163 163 163 163 162 162 161 161 160 159 158 158 157 157 156 156 156 156 157 158 158 159 160 162 163 165 167 168 170 172 173 174 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 171 171 172 171 171 171 171 171 171 171 171 171 171 170 169 169 167 166 165 164 162 162 160 160 159 159 159 159 160 160 160 161 162 163 163 164 165 166 167 168 169 170 172 173 174 174 175 175 175 174 173 172 171 169 168 168 167 168 168 168 168 169 170 171 171 172 174 175 176 178 179 180 182 183 184 185 186 187 188 188 189 189 189 189 188 188 188 187 186 186 185 184 184 184 184 184 185 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 190 190 191 191 192 192 192 193 193 194 194 194 192 192 192 190 188 187 185 184 182 181 180 179 177 177 176 175 175 175 176 176 177 177 178 180 180 181 183 183 185 186 187 189 152 152 152 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 156 156 156 156 155 154 154 153 153 152 152 152 152 151 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 152 152 153 154 154 155 156 157 157 158 159 160 160 161 161 161 161 162 162 162 162 162 162 162 161 160 160 159 158 158 157 157 157 157 157 157 157 158 159 160 161 163 164 166 167 169 170 172 173 174 175 176 176 176 175 174 174 174 173 173 172 172 172 172 172 172 172 171 171 172 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 164 163 162 161 160 160 159 159 159 160 160 161 161 162 163 164 164 166 166 167 169 169 171 171 173 174 175 176 175 175 175 173 173 171 170 169 168 169 169 168 169 169 170 171 172 172 173 174 176 177 178 180 181 182 183 184 185 186 187 188 188 189 189 189 189 189 189 188 188 186 186 186 185 185 185 185 185 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 191 192 192 192 193 193 193 194 194 194 194 193 192 192 190 189 188 186 185 183 182 180 180 178 177 176 176 175 175 176 177 177 177 179 180 181 182 183 184 186 186 188 189 152 152 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 156 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 152 152 152 151 151 151 151 150 151 151 152 152 153 153 154 155 156 157 157 158 159 159 160 160 161 161 161 161 161 162 161 161 161 161 161 160 160 159 159 158 158 157 157 157 157 158 158 159 160 160 161 163 165 166 167 169 170 172 173 174 175 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 166 165 164 163 162 161 161 160 159 160 160 160 160 161 162 162 163 164 165 166 167 168 168 170 171 172 174 174 175 176 176 176 175 175 174 173 172 170 170 170 170 170 170 170 171 172 173 173 174 175 176 177 178 180 181 182 183 184 185 186 187 187 188 189 189 189 189 189 189 188 188 187 187 186 186 186 186 186 186 186 187 187 188 188 188 189 188 188 188 187 187 187 188 188 188 189 189 189 190 191 193 193 193 194 194 194 194 194 194 193 193 193 191 191 190 189 187 186 183 183 181 180 178 177 177 176 176 176 176 177 177 178 180 180 182 183 184 185 186 187 188 189 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 152 152 152 151 151 151 150 150 150 151 151 152 152 153 154 155 155 156 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 159 158 158 158 158 158 158 159 159 160 161 162 163 165 166 168 169 170 172 173 174 175 175 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 171 170 170 170 171 170 170 169 168 167 166 165 164 163 162 162 161 160 160 160 160 160 161 161 162 163 163 164 165 166 167 168 168 170 171 172 174 174 175 176 176 177 176 175 175 174 173 172 171 171 171 171 171 171 172 173 173 173 174 175 177 177 179 180 181 182 183 184 185 186 187 187 188 188 189 189 189 188 189 189 188 187 187 187 186 186 186 186 186 187 187 187 188 189 189 189 189 188 188 188 187 187 187 187 187 188 189 190 191 192 192 193 194 194 194 194 194 194 194 194 193 192 192 192 191 189 188 187 184 183 182 180 179 178 177 177 176 176 177 177 178 179 180 182 183 184 185 186 187 188 188 189 153 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 157 157 156 155 155 154 154 153 153 153 153 152 152 152 153 152 152 153 153 153 153 153 154 154 154 155 155 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 154 154 154 153 153 152 152 151 151 151 151 151 151 151 151 152 152 153 154 155 155 156 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 159 159 159 159 159 160 161 162 163 164 165 166 168 169 170 172 173 174 174 175 176 176 176 176 175 175 174 174 173 173 172 171 171 170 170 170 170 169 170 170 169 170 170 170 170 170 170 169 169 168 167 166 165 164 163 162 162 161 161 161 160 161 161 161 162 162 164 164 165 166 167 168 168 169 170 171 172 174 175 176 176 177 177 177 176 175 175 174 173 172 171 171 171 172 172 173 173 173 174 175 176 177 177 179 180 181 182 183 184 185 186 186 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 189 189 189 189 189 188 189 188 188 187 187 187 187 187 188 189 190 191 192 194 195 195 195 195 195 195 194 194 194 194 193 192 192 191 189 188 187 185 183 182 180 179 178 177 177 177 177 177 178 179 180 181 183 184 184 186 187 188 188 188 189 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 158 158 158 157 156 156 155 155 154 153 153 153 153 153 153 153 153 153 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 151 151 151 151 152 152 153 154 154 155 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 165 166 168 169 170 171 172 173 174 175 176 176 176 176 175 175 175 174 174 173 172 171 171 170 169 169 169 169 169 169 169 169 169 169 169 170 169 169 168 168 167 166 166 165 164 163 162 162 162 161 161 161 161 162 163 163 164 164 165 166 167 168 169 169 170 172 172 174 175 176 177 178 178 178 177 176 176 175 174 174 173 172 172 172 172 173 173 174 174 175 176 177 178 180 180 182 182 183 184 185 186 186 187 187 188 188 188 188 187 188 188 188 187 187 187 187 187 187 188 188 188 189 190 190 190 190 189 189 188 188 187 188 187 187 187 188 189 190 191 192 194 194 195 195 195 196 196 196 195 194 193 193 193 193 192 191 190 189 187 186 184 182 181 180 178 177 177 177 177 177 178 180 181 182 183 184 186 187 188 189 188 189 189 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 151 151 151 152 152 152 153 154 154 155 156 156 157 158 158 158 158 158 158 159 158 159 159 159 159 159 159 160 160 160 160 160 159 159 159 160 160 160 161 161 161 161 162 164 164 165 166 168 169 170 171 172 173 173 175 175 176 176 176 175 175 175 174 173 172 171 170 169 169 168 168 167 168 168 168 168 169 168 169 169 169 169 169 168 168 168 166 166 165 164 164 163 162 162 162 162 162 162 163 163 164 165 165 166 167 168 168 168 170 170 172 172 174 176 176 178 178 179 179 178 177 177 176 176 175 174 173 173 173 173 173 174 174 175 176 177 177 178 179 180 182 182 183 184 185 186 186 187 187 187 187 188 187 187 187 187 188 187 187 187 187 188 188 188 189 189 189 190 190 190 189 190 190 189 188 187 187 187 187 187 188 189 190 192 193 194 195 196 197 197 196 196 196 195 195 194 194 194 193 192 192 191 189 188 186 185 183 181 180 179 178 177 178 178 178 180 180 182 183 184 186 187 188 189 189 189 190 190 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 152 152 152 152 153 154 154 155 155 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 160 159 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 164 164 165 166 168 169 170 171 172 173 174 174 175 175 176 176 175 175 175 174 173 171 170 169 168 167 167 166 166 166 167 167 167 168 168 168 169 169 168 168 168 168 168 166 166 165 164 164 163 163 162 162 162 163 163 163 163 165 165 166 166 167 168 169 169 170 171 173 173 175 176 177 179 179 180 180 180 179 178 178 177 176 176 175 174 174 174 174 174 174 175 176 177 177 179 180 181 182 183 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 190 190 190 191 190 190 189 189 188 188 187 187 187 187 188 189 190 192 193 194 195 196 197 197 197 197 197 196 196 195 194 194 194 193 193 192 191 190 188 186 185 183 182 180 180 179 178 178 179 180 180 182 183 184 186 187 188 189 189 190 190 190 191 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 164 164 165 166 167 168 169 170 171 172 173 174 175 175 176 176 175 175 175 174 172 171 170 168 167 166 165 165 165 165 165 166 166 167 168 168 168 169 168 168 168 168 168 167 166 165 165 164 164 164 163 163 163 163 164 164 164 165 166 166 167 168 168 170 170 171 172 173 174 176 177 179 180 180 180 180 180 180 180 179 178 177 176 176 175 175 174 174 174 175 175 176 177 178 179 180 181 182 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 189 189 189 190 190 190 190 190 189 189 188 188 188 188 188 188 189 190 191 192 193 195 196 197 198 199 198 198 197 196 196 195 195 195 195 194 192 192 191 190 189 187 185 184 182 181 180 180 179 179 180 180 182 183 184 186 187 188 190 190 191 191 191 191 191 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 165 166 167 168 169 170 171 172 173 174 175 175 176 176 176 175 174 173 172 170 168 167 165 165 164 164 163 164 164 165 165 166 166 167 168 168 169 168 168 168 168 167 166 166 165 165 164 164 164 164 164 164 164 165 165 166 167 167 168 169 169 170 171 172 173 174 175 177 178 180 180 181 182 182 182 182 181 180 179 178 177 176 176 176 175 175 175 175 176 177 177 178 179 180 181 182 183 184 185 185 185 186 186 186 186 185 185 185 185 185 185 186 187 187 187 187 188 189 189 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 189 190 192 193 195 197 198 198 199 199 199 198 197 197 196 196 195 195 194 194 193 192 191 190 189 188 185 184 182 182 181 180 180 180 181 182 183 184 186 187 188 190 190 191 191 191 192 191 191 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 158 159 160 160 161 161 161 161 161 162 162 162 162 161 162 162 163 163 164 165 165 166 167 168 169 170 171 172 174 175 175 176 177 177 176 176 174 173 171 169 167 165 164 163 162 162 162 162 163 164 165 166 166 167 167 168 168 168 168 168 168 167 167 166 166 165 165 165 165 165 164 165 165 165 166 167 167 168 169 170 171 171 173 174 175 176 177 178 180 180 182 182 183 183 182 182 182 181 180 179 178 177 177 177 176 176 176 177 177 177 178 178 180 180 182 182 183 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 188 189 189 189 190 190 190 191 191 190 190 189 189 189 188 188 188 189 189 190 192 193 194 196 197 199 199 200 200 200 200 199 197 196 196 195 195 194 194 194 193 192 190 189 188 186 185 183 182 182 181 181 181 182 183 183 186 187 188 190 191 191 191 192 192 192 192 192 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 158 159 160 160 161 161 161 162 162 162 162 162 161 161 162 162 163 163 164 165 165 166 167 168 169 171 172 173 174 176 177 177 177 177 177 176 175 173 171 169 167 165 163 162 161 161 161 162 163 164 165 165 166 166 167 168 167 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 166 166 167 167 169 169 170 171 172 173 174 175 176 178 178 180 181 182 183 184 184 184 184 183 182 182 180 180 180 179 178 177 177 177 177 177 177 178 179 179 180 181 182 182 183 184 184 185 185 185 185 185 185 184 184 184 185 185 185 186 186 187 188 188 189 189 190 190 190 190 190 190 190 190 190 189 188 188 188 189 190 190 191 192 194 196 198 199 200 201 202 201 200 200 199 198 198 197 196 196 195 194 194 193 192 190 189 188 186 185 184 183 182 182 182 182 183 184 185 186 188 189 190 191 192 192 192 192 192 192 191 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 154 155 154 154 154 154 154 154 155 156 156 157 158 159 159 161 161 161 162 162 162 162 161 161 161 161 162 162 162 163 164 165 166 167 168 169 170 172 173 174 175 176 177 178 178 178 178 177 176 174 171 169 166 164 162 161 160 161 161 162 163 163 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 166 167 167 168 168 169 170 171 172 174 174 176 176 178 179 180 181 182 183 184 184 184 184 184 184 182 182 182 181 180 180 180 179 179 179 179 179 179 180 180 180 180 181 182 182 183 183 184 184 185 185 185 185 184 184 183 184 184 185 185 186 187 188 188 189 189 190 190 190 191 191 191 190 190 190 190 189 188 188 188 189 190 191 192 194 196 197 199 200 201 202 202 202 202 201 200 199 198 197 196 195 194 194 194 193 192 190 189 188 187 185 185 183 183 183 183 183 184 186 186 188 189 190 191 192 193 192 192 193 192 192 191 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 156 157 158 159 159 160 161 161 162 162 162 161 161 161 161 161 162 162 162 163 164 165 166 167 168 170 171 172 174 175 176 177 178 179 180 180 179 178 176 175 172 169 167 164 162 161 160 160 161 162 163 163 164 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 168 168 168 169 170 171 173 174 175 176 177 178 179 180 181 182 183 183 184 185 185 185 184 184 183 183 182 182 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 184 184 184 183 183 184 184 185 185 186 187 188 189 189 190 190 190 190 190 191 191 190 189 189 189 189 189 189 189 190 190 192 193 194 196 198 199 201 202 203 203 203 202 202 201 200 198 197 197 196 195 194 194 193 192 191 189 189 187 186 185 184 183 183 184 185 186 186 188 189 190 191 192 193 193 193 193 193 192 192 192 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 154 154 155 156 157 158 158 159 160 161 162 162 161 162 161 161 161 161 161 162 162 162 163 164 165 166 167 169 170 171 173 175 176 177 178 179 180 181 181 181 179 178 175 173 170 167 164 163 162 161 161 161 162 163 164 164 165 166 167 167 167 167 167 166 166 167 166 166 166 167 167 167 167 167 167 167 167 168 169 170 170 171 172 174 175 176 177 178 179 180 181 182 183 183 185 185 185 185 185 184 184 183 184 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 182 182 182 182 183 184 184 184 184 184 184 183 184 185 185 186 187 188 189 189 190 191 191 191 190 190 190 190 190 189 189 189 189 189 190 190 190 191 192 194 196 198 199 201 203 203 204 204 204 203 202 201 200 199 198 197 196 195 194 194 193 192 191 190 190 188 187 186 185 185 185 185 186 186 187 189 190 191 192 193 193 194 193 193 193 193 192 192 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 154 154 155 156 157 158 158 159 160 161 162 161 161 162 161 161 161 161 161 161 161 162 163 164 165 166 168 169 170 172 174 175 177 178 180 181 182 182 182 182 181 179 177 174 171 169 166 164 162 162 162 162 162 163 164 165 166 166 166 166 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 171 171 172 174 175 176 177 178 179 180 181 182 183 183 184 184 185 185 185 184 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 182 182 182 182 183 183 183 183 184 184 184 185 185 185 187 188 189 190 190 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 190 190 192 194 195 196 198 200 202 203 204 204 204 204 204 203 201 200 200 198 197 196 195 195 195 193 192 191 191 190 188 187 187 186 186 186 186 186 188 189 189 191 192 193 193 194 194 194 194 193 193 192 192 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 156 156 156 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 156 155 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 156 157 158 159 160 160 161 161 161 161 161 161 161 161 161 160 161 161 162 163 164 165 167 168 170 171 173 174 176 177 179 181 182 183 183 183 183 182 181 178 176 173 170 167 165 164 163 162 163 163 164 164 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 171 172 173 174 176 177 178 179 180 181 182 183 183 184 184 185 185 185 185 184 184 184 184 184 184 183 184 185 185 185 185 185 185 184 184 183 183 182 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 187 188 188 190 190 191 191 191 191 191 190 190 190 189 189 188 189 189 189 189 189 190 191 193 194 195 197 199 201 202 204 204 205 206 204 204 204 202 201 200 199 198 196 196 196 195 193 192 191 191 190 189 188 187 187 187 187 187 188 189 189 191 192 193 193 194 194 195 194 194 194 193 193 193 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 158 157 157 156 156 155 155 155 155 155 155 156 156 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 155 155 156 157 158 158 159 160 161 161 161 161 161 161 161 161 160 160 161 161 162 163 165 166 167 169 170 172 173 175 177 178 180 181 183 184 185 185 185 184 183 180 178 174 172 169 167 165 164 163 163 164 164 165 165 165 165 165 166 166 165 165 165 165 165 166 166 166 166 166 167 168 168 168 168 169 170 171 172 173 174 175 176 178 179 180 181 182 182 183 183 184 184 185 185 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 186 185 184 184 183 183 182 181 181 181 181 181 181 181 182 183 183 183 183 184 184 185 186 187 189 190 190 191 191 191 191 191 191 190 190 189 189 188 188 188 189 189 189 190 191 192 193 194 196 198 199 202 203 204 205 205 206 205 205 204 202 201 200 199 198 197 196 195 194 193 193 192 191 190 189 188 188 188 188 188 188 189 190 191 192 193 193 194 194 195 194 194 194 194 193 193 193 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 158 158 157 156 156 156 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 154 154 154 154 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 156 156 155 155 155 155 155 155 155 155 156 156 157 158 159 160 160 161 161 161 161 161 161 161 160 160 160 161 161 162 164 165 166 168 169 170 172 174 176 177 179 181 182 184 185 186 186 185 185 183 181 179 176 173 170 168 166 165 165 164 164 164 164 164 165 165 165 165 165 165 165 164 165 165 165 165 165 166 167 167 167 168 168 169 170 170 171 172 174 175 176 177 178 180 180 181 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 187 186 186 185 185 184 183 182 181 181 181 181 181 181 181 182 183 183 183 184 184 185 185 187 188 189 191 191 192 192 192 192 192 190 190 189 189 188 188 188 188 189 189 189 190 191 191 193 195 196 197 199 201 203 204 205 205 206 205 205 204 202 202 200 199 198 197 196 195 195 194 193 193 192 191 190 190 189 189 189 189 190 191 191 193 193 194 194 195 195 195 195 195 194 193 193 193 193 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 156 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 154 154 154 155 155 155 155 155 155 155 155 154 154 153 153 153 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 158 159 159 160 161 161 161 161 161 160 160 160 160 160 161 162 163 164 165 166 168 169 171 173 174 176 178 180 181 183 184 185 186 187 187 186 185 183 181 177 174 172 169 167 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 168 169 171 172 172 173 174 175 177 177 179 180 180 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 186 187 187 187 188 188 187 186 186 185 184 184 182 182 181 181 181 181 181 181 182 183 183 183 184 185 185 186 187 188 190 191 191 193 193 193 192 191 191 190 189 189 188 188 188 188 188 189 189 190 191 192 193 194 196 197 199 201 202 204 204 205 205 205 204 203 203 202 200 200 198 197 196 196 195 194 194 193 193 192 192 191 190 190 190 191 191 192 193 193 194 194 195 195 195 195 195 194 194 194 194 193 193 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 157 156 156 156 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 154 154 154 155 155 156 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 156 157 157 156 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 156 157 157 156 156 157 157 158 158 159 159 160 161 161 161 161 161 160 160 160 160 160 161 162 163 164 165 166 168 170 171 172 175 176 178 180 181 183 184 186 187 187 188 187 186 184 181 178 175 173 170 168 166 165 164 164 163 163 163 163 163 163 163 164 164 164 163 164 165 165 165 165 166 167 167 167 168 169 170 171 172 172 173 174 176 177 178 179 180 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 186 187 187 187 187 188 188 187 187 186 186 185 183 183 182 181 181 181 181 181 182 182 183 183 183 184 185 186 187 187 189 190 192 192 193 193 193 192 192 191 190 190 189 188 188 188 188 188 189 189 190 191 192 193 194 196 197 199 201 202 203 204 204 205 204 203 203 202 201 200 199 199 198 197 196 195 195 194 194 193 192 192 192 192 191 192 192 192 193 194 194 195 195 195 196 195 195 195 195 194 194 194 194 194 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 154 154 154 155 155 156 156 157 156 156 156 156 155 155 154 154 153 153 153 153 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 159 159 160 160 160 161 161 161 161 160 160 161 161 160 161 162 163 164 165 166 168 170 171 173 174 177 178 180 181 183 185 186 187 187 187 187 187 185 182 179 176 173 170 168 166 165 163 163 163 163 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 173 174 175 176 177 178 179 180 180 182 182 182 183 183 183 184 184 184 184 184 184 184 184 185 185 185 187 187 188 187 188 188 188 188 187 187 186 185 184 183 182 182 182 181 181 182 182 182 183 183 184 184 185 185 186 187 189 190 191 193 193 194 193 193 192 191 191 190 189 189 188 188 189 189 189 190 190 191 192 193 194 196 197 199 200 201 202 203 203 203 203 203 202 201 201 200 199 198 197 197 197 196 195 194 194 194 193 193 193 193 193 193 193 193 194 194 195 195 196 196 196 196 195 195 195 194 194 194 194 194 165 165 165 164 164 163 163 163 163 162 162 162 161 161 161 161 161 160 159 159 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 154 154 154 155 155 156 156 157 157 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 161 161 161 161 161 161 160 161 161 161 161 162 162 163 165 166 167 168 170 172 173 175 176 178 180 181 183 184 186 187 187 188 188 186 184 182 179 175 172 170 167 165 164 163 162 162 161 161 161 161 162 162 162 162 162 163 164 164 165 166 166 167 167 167 168 169 170 170 171 172 173 174 175 176 176 178 179 180 180 181 182 182 182 183 184 184 184 184 183 184 184 184 185 185 186 186 187 187 188 188 189 188 188 188 188 186 186 185 184 183 183 182 182 182 182 182 182 182 183 183 184 184 185 185 186 187 189 190 191 192 193 193 193 194 193 192 191 190 190 190 189 190 190 190 190 190 190 191 192 193 194 195 196 198 198 200 201 201 202 202 202 202 201 201 200 200 199 198 198 197 197 196 196 196 196 196 194 194 195 194 194 195 195 195 195 196 195 196 196 196 196 196 196 195 195 195 194 194 194 194 166 166 165 165 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 159 158 158 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 154 154 154 155 156 156 157 157 157 158 158 157 157 157 156 156 155 155 154 154 154 154 154 154 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 160 161 161 161 161 161 161 161 161 161 161 161 162 162 164 165 166 167 169 170 172 174 175 177 179 180 181 183 184 186 187 187 187 187 185 184 181 178 175 171 168 166 164 162 162 161 160 160 160 160 160 160 161 161 162 163 163 164 164 165 166 167 167 167 168 169 170 170 171 171 172 173 174 175 176 177 178 179 180 180 181 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 186 187 187 188 188 189 188 188 188 188 187 186 185 185 184 183 183 183 182 182 182 183 183 183 183 183 184 184 185 186 187 188 190 191 192 193 194 194 194 193 193 193 192 191 191 191 191 191 190 191 191 191 192 192 193 194 194 195 196 198 198 199 200 201 201 201 201 200 200 200 199 199 199 198 197 198 197 197 197 197 197 196 196 196 196 196 196 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 195 194 194 167 166 166 166 165 164 164 164 163 163 163 162 162 162 162 161 161 160 160 159 159 158 158 157 157 157 157 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 154 154 155 155 156 157 157 158 158 158 158 158 157 157 157 157 156 156 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 159 159 159 158 159 159 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 163 164 165 166 168 169 171 172 174 175 177 178 180 181 183 185 186 186 187 186 186 185 183 179 177 173 169 167 164 162 161 160 159 159 158 158 159 159 159 159 160 161 162 163 164 164 166 166 167 167 168 169 169 170 170 170 171 171 173 174 175 176 177 178 179 180 180 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 187 187 188 188 189 189 189 188 188 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 184 184 185 187 187 189 191 192 193 194 195 195 195 194 194 194 194 193 193 193 192 192 192 191 192 192 191 192 192 193 194 195 196 197 197 198 199 200 200 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 197 198 198 197 198 198 198 198 198 198 198 198 197 197 196 196 195 195 195 195 194 194 195 167 167 167 166 166 165 165 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 156 156 155 155 155 154 154 154 154 155 155 156 157 158 158 158 159 159 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 163 164 165 167 168 169 171 172 173 175 177 178 180 181 183 184 185 186 186 186 185 184 181 178 174 171 168 165 163 160 160 159 158 158 157 157 158 158 159 159 160 161 162 163 164 165 165 166 167 167 168 168 169 169 170 171 171 172 173 174 174 176 177 178 179 179 180 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 185 186 187 187 188 188 188 189 189 188 188 188 187 186 186 185 184 184 184 183 183 183 183 183 183 183 183 183 184 184 185 186 187 188 190 191 193 194 195 195 195 195 195 195 195 195 194 194 194 194 193 192 192 192 192 192 192 192 193 194 194 195 196 197 197 197 197 198 198 198 197 198 198 199 198 199 199 199 199 200 199 199 200 199 199 200 200 199 200 200 200 200 199 199 198 198 197 197 196 196 195 195 194 194 194 194 168 168 167 166 166 165 165 165 164 164 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 157 157 157 156 156 155 155 155 154 155 155 155 155 156 157 157 158 158 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 168 169 171 172 174 175 177 179 180 182 183 184 185 185 185 184 184 182 178 176 173 169 165 162 161 159 158 157 157 157 157 157 157 157 159 159 160 160 162 163 163 165 166 166 167 168 168 169 169 170 170 171 171 172 173 174 175 176 177 178 179 179 180 181 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 186 187 187 188 188 188 189 189 188 188 188 187 186 186 185 185 185 184 184 184 183 183 183 183 183 183 182 183 184 184 185 187 188 189 190 193 194 194 195 197 197 197 197 197 197 196 196 195 195 194 193 193 192 191 191 191 191 191 192 192 193 194 194 195 196 196 196 196 197 197 197 198 198 198 199 199 200 200 201 202 201 202 202 202 202 202 202 201 201 201 201 200 200 199 199 198 197 196 196 195 195 195 195 194 195 168 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 157 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 155 155 155 155 156 156 157 158 158 158 159 159 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 159 159 160 160 160 160 160 161 160 160 160 161 160 160 160 160 159 160 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 164 165 167 168 169 171 173 174 175 177 179 180 182 182 184 184 184 184 184 182 180 177 173 170 167 164 161 159 158 157 156 156 156 156 156 156 157 157 159 160 160 161 162 163 164 165 166 167 167 168 168 168 169 170 170 170 171 172 173 174 176 176 177 178 179 180 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 186 186 187 187 188 189 188 189 189 188 188 188 187 186 186 186 185 185 185 184 184 183 183 183 183 182 182 183 183 184 185 186 187 189 190 192 193 194 195 197 198 198 199 199 199 198 198 197 196 195 194 193 192 191 190 190 190 190 190 191 191 192 192 193 193 194 195 195 196 196 196 198 198 199 200 200 202 202 203 203 204 204 204 204 204 204 204 203 203 202 202 201 201 200 200 199 197 197 196 196 195 195 195 195 195 169 168 168 167 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 156 156 157 157 158 158 158 159 159 160 160 159 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 168 169 171 172 173 175 177 178 180 181 182 183 184 184 184 183 181 179 175 172 169 165 163 161 158 157 156 156 156 156 156 155 157 157 158 159 160 160 161 162 164 165 164 165 166 167 168 168 169 169 170 171 171 172 173 174 175 175 176 178 179 180 180 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 186 186 188 188 188 188 189 188 188 188 188 187 187 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 184 185 185 187 188 189 191 192 193 195 196 197 197 198 199 200 199 199 198 197 196 195 193 192 190 190 189 189 188 189 189 189 189 191 191 192 193 193 194 195 196 196 198 198 199 200 202 203 204 205 205 205 206 206 206 206 206 206 205 204 203 204 202 202 201 200 199 198 197 196 196 196 195 195 196 196 169 168 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 161 162 162 163 164 164 166 167 169 170 172 173 175 177 178 180 181 182 183 184 184 183 182 180 178 175 172 168 165 162 161 158 157 157 156 156 156 156 156 157 158 158 159 159 160 161 162 163 164 164 165 167 168 168 167 168 169 170 170 171 172 173 174 175 176 177 179 180 180 181 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 188 188 188 188 189 188 188 188 188 187 187 187 187 186 185 185 185 184 184 184 183 183 184 184 184 184 185 185 186 187 189 190 191 192 194 195 196 197 198 199 200 200 200 199 198 197 195 194 192 191 190 188 188 187 187 188 188 189 188 189 190 191 191 193 194 195 196 198 198 200 201 202 204 206 207 207 207 208 208 208 207 207 207 207 206 205 204 203 203 201 200 200 199 198 197 196 196 196 196 196 196 169 168 168 168 167 167 166 166 166 165 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 161 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 161 163 163 164 165 167 168 169 171 173 175 176 177 180 180 182 183 183 183 182 181 179 177 174 171 168 166 163 161 159 158 157 157 157 157 157 157 157 158 158 158 159 160 161 162 162 163 164 165 166 167 167 168 169 169 170 170 171 172 174 175 176 177 178 179 180 182 183 184 184 184 185 185 183 183 183 183 183 183 183 183 184 184 184 185 186 186 187 187 188 188 189 188 189 189 188 188 188 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 185 186 186 187 188 189 190 191 193 194 196 197 198 199 200 200 200 200 199 197 195 194 191 190 189 188 186 186 186 186 186 187 187 188 189 190 191 191 193 194 196 197 199 201 202 203 206 207 208 209 209 210 210 210 210 209 208 207 207 206 205 204 203 202 201 200 199 198 197 197 197 196 196 196 197 169 169 168 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 161 161 162 162 163 164 166 166 168 170 172 174 175 177 179 180 180 181 182 182 181 180 179 176 174 172 168 166 163 161 161 159 158 157 157 156 157 157 157 158 158 158 159 160 160 161 162 163 163 164 165 167 167 167 169 169 170 171 172 173 173 176 177 178 179 180 182 183 184 185 185 186 186 186 185 185 185 184 184 184 184 184 184 185 185 185 186 187 187 187 187 189 188 189 188 189 189 189 188 188 188 188 188 187 186 186 186 186 185 185 185 185 185 186 186 186 186 187 187 188 189 190 191 192 193 195 196 197 198 199 200 200 200 199 198 196 194 192 190 189 187 186 185 185 186 186 186 187 187 187 189 190 191 193 194 196 198 199 201 203 205 207 208 209 210 211 211 211 211 211 210 210 209 208 207 206 205 204 203 202 201 199 199 198 197 197 197 197 197 198 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 163 163 162 162 162 162 162 161 161 161 160 160 160 160 160 160 161 160 161 161 161 160 160 160 160 160 160 160 160 160 161 162 162 164 165 167 168 170 172 174 176 177 179 179 180 181 181 180 180 179 176 175 173 169 167 165 163 161 160 159 158 158 157 157 157 158 158 157 158 158 159 159 160 161 162 163 164 165 166 167 167 168 170 171 172 173 173 176 177 178 179 180 182 183 184 185 185 186 187 187 187 186 186 186 186 186 185 184 184 185 185 186 186 186 187 188 187 188 188 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 187 187 186 186 186 186 186 187 187 187 187 188 189 189 190 190 191 192 194 195 197 198 199 200 200 200 199 198 197 195 192 191 189 188 186 186 185 185 185 186 187 187 187 189 190 191 193 194 196 198 200 202 204 206 207 209 211 211 212 212 213 212 211 211 210 209 208 207 207 206 205 203 202 201 200 199 198 197 197 197 197 198 199 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 160 161 162 164 165 167 169 170 172 174 175 177 179 179 179 180 180 179 178 176 175 173 170 168 165 164 162 161 160 159 158 158 158 158 158 158 158 158 159 158 158 159 160 161 162 163 165 166 167 168 169 171 172 173 174 174 177 178 179 180 182 183 184 185 187 187 188 189 189 189 187 187 187 187 187 187 187 187 187 187 186 187 188 187 188 188 188 189 189 190 189 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 190 191 192 193 194 195 197 198 198 199 200 199 198 197 195 194 192 190 188 187 186 186 186 186 186 187 188 188 189 190 192 193 195 197 198 201 203 204 207 208 210 211 212 213 212 213 213 212 211 211 210 209 208 207 206 204 203 202 201 200 199 198 198 197 197 198 198 199 169 169 168 168 168 167 167 166 166 165 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 156 157 157 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 161 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 158 158 158 159 159 160 162 163 164 166 168 170 172 173 175 177 178 178 178 178 178 178 176 175 174 171 169 167 165 164 162 162 159 159 158 158 157 157 157 157 157 158 158 158 159 160 160 162 163 164 165 166 168 169 170 172 173 174 175 178 179 180 182 183 184 185 187 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 192 192 193 193 195 196 198 198 198 199 198 198 197 196 194 193 190 189 188 187 187 186 186 187 188 189 189 190 192 193 194 195 197 200 202 204 206 207 209 211 212 213 213 213 212 213 212 211 211 209 209 208 207 206 205 204 202 201 200 199 198 198 198 198 199 199 199 169 169 169 168 168 167 167 166 166 165 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 158 158 158 158 158 157 157 156 156 156 156 156 156 157 157 158 160 161 163 164 166 168 170 172 173 174 176 177 177 177 177 177 176 175 174 172 171 169 166 165 163 162 161 160 159 159 158 157 157 156 156 156 157 157 158 159 160 160 161 164 165 166 167 169 171 173 174 175 177 178 180 180 182 184 185 187 187 188 189 189 190 190 189 189 189 189 189 189 189 189 189 190 190 189 190 191 191 191 191 191 192 191 191 191 191 191 190 190 190 191 191 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 191 191 191 191 192 192 192 192 193 194 195 196 196 197 198 198 198 197 197 196 194 193 191 190 190 189 188 188 188 189 189 190 191 192 192 194 195 197 198 200 202 204 206 207 209 210 211 212 212 212 212 212 212 211 210 209 208 207 207 205 205 203 202 201 200 199 198 198 198 198 198 198 199 169 169 169 168 168 167 167 166 165 165 164 164 164 163 163 163 163 162 163 163 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 160 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 155 155 155 155 156 156 157 159 160 162 164 165 167 169 170 172 173 175 175 176 176 176 176 175 174 172 171 168 167 165 163 163 162 159 158 158 157 156 156 156 156 156 156 156 156 157 158 159 161 163 164 166 167 170 171 173 174 175 178 179 180 182 183 184 185 187 188 189 189 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 192 193 192 193 192 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 193 193 193 192 192 193 193 194 194 195 196 196 197 197 198 197 198 197 196 196 194 193 191 191 191 190 191 190 190 191 192 193 193 194 196 197 198 200 202 203 204 206 207 209 210 210 211 211 211 211 211 211 210 209 209 208 207 206 205 204 203 202 201 199 199 199 198 197 198 198 198 199 169 169 169 168 168 167 167 166 166 165 164 164 163 163 163 163 162 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 154 154 154 155 156 157 158 159 161 163 165 166 168 169 171 172 173 174 174 175 175 174 172 172 171 168 167 165 164 163 162 160 159 158 157 156 156 156 156 154 155 155 156 157 158 159 160 163 164 166 167 170 171 173 175 177 178 179 180 182 183 185 187 187 188 189 189 189 191 191 191 191 191 191 191 192 192 192 192 194 193 194 194 195 195 195 194 194 194 194 194 194 193 193 193 192 192 192 192 192 192 192 193 193 192 193 194 194 194 195 195 196 196 195 195 196 196 195 195 195 195 195 194 195 195 196 197 197 198 198 198 197 198 197 196 195 194 194 193 192 192 192 192 193 193 194 195 195 196 197 199 200 202 203 204 205 206 207 208 209 210 210 210 210 210 210 210 209 208 208 207 207 205 204 204 203 202 200 200 198 198 198 197 197 198 198 199 169 169 169 169 168 168 167 166 166 165 164 164 163 163 163 163 162 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 156 156 155 154 154 154 153 152 153 152 153 153 153 154 154 155 156 157 159 161 162 163 165 166 168 170 170 172 173 173 174 172 172 171 169 168 166 165 164 162 161 159 159 158 156 156 155 155 154 154 154 155 156 157 158 159 160 163 164 166 167 170 173 174 175 177 178 179 180 182 183 184 185 187 187 188 189 189 189 191 191 191 191 191 193 193 193 194 194 196 197 196 196 197 197 197 196 196 196 195 195 194 194 194 193 193 194 193 193 193 194 193 193 194 195 195 195 196 197 198 198 199 199 199 198 197 197 197 196 196 196 196 196 196 196 196 197 197 197 197 198 197 198 197 197 196 195 195 195 194 194 195 195 196 196 196 197 198 198 199 201 202 203 204 204 205 207 207 207 208 209 209 209 209 209 209 208 208 207 207 206 205 205 204 203 202 201 199 199 198 197 197 197 197 197 198 198 170 169 169 169 168 168 167 166 165 165 164 164 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 153 153 154 155 156 158 159 160 163 164 166 167 168 169 170 171 171 171 171 170 169 168 166 165 164 161 160 159 158 156 155 154 154 153 153 153 154 154 154 156 157 159 160 162 164 165 167 170 173 174 175 177 178 179 180 182 183 184 185 187 187 187 188 189 190 190 190 191 191 192 192 193 193 195 196 197 197 197 198 199 199 199 198 198 198 198 197 196 196 196 195 195 195 194 194 195 194 195 195 196 196 197 198 199 199 200 200 201 201 201 201 201 200 200 199 198 198 198 197 197 197 197 197 198 198 198 198 199 198 198 197 198 197 198 197 197 197 197 198 198 199 199 200 200 201 201 202 203 204 205 206 207 207 207 207 207 207 208 208 208 207 208 207 207 206 206 205 204 204 202 202 201 200 199 198 197 196 196 196 196 196 197 197 170 169 169 169 168 167 167 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 162 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 157 157 156 155 155 154 153 152 152 152 152 151 152 151 152 152 152 153 154 154 156 157 158 160 162 163 164 166 167 168 169 168 169 169 168 167 165 165 164 162 161 160 159 158 155 154 153 153 153 153 153 153 153 154 155 157 158 159 162 163 166 168 170 171 174 175 177 178 179 180 182 183 183 184 185 185 185 187 188 188 188 188 190 190 190 192 193 193 195 196 198 197 199 200 201 200 199 201 200 199 199 198 198 197 196 196 196 196 196 196 196 196 197 196 198 199 199 201 201 202 202 203 204 204 204 204 204 203 202 202 201 201 200 199 199 199 199 198 198 198 199 199 199 199 199 199 199 198 199 199 199 199 200 200 201 201 201 202 202 203 204 204 205 206 206 206 206 207 207 207 207 206 207 207 207 207 206 206 205 205 205 204 203 203 202 201 200 199 198 197 196 195 195 195 195 195 196 197 170 170 169 169 168 168 167 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 163 162 162 162 161 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 161 161 161 161 160 160 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 158 158 157 156 155 155 154 154 153 152 152 152 152 151 152 151 151 152 152 153 154 154 155 157 158 159 160 163 163 165 165 167 166 167 168 166 166 164 164 163 161 160 159 158 156 154 153 153 152 152 152 152 152 153 154 154 156 158 159 162 163 166 168 169 171 174 175 177 178 179 180 182 182 183 183 184 185 185 186 187 187 187 187 189 189 190 191 192 193 195 195 198 199 199 200 201 201 201 201 202 201 201 200 200 199 199 198 198 198 197 198 197 198 198 199 200 201 201 202 204 205 205 206 207 207 207 207 207 206 206 205 204 204 202 202 201 200 200 200 200 200 200 200 200 199 200 200 200 200 200 201 201 201 201 202 202 203 204 204 205 205 205 205 206 206 207 207 207 207 207 206 206 206 206 206 205 205 205 205 204 204 203 203 202 202 201 200 199 197 197 196 196 195 194 194 194 195 196 196 170 170 169 169 168 168 167 166 165 165 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 163 164 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 158 157 157 156 156 155 154 154 153 153 152 152 152 151 152 151 152 152 152 153 154 155 155 157 158 159 160 162 163 163 165 166 165 165 165 164 163 162 160 160 159 158 156 154 153 153 152 151 150 150 151 152 153 153 154 156 158 159 162 163 166 167 171 172 174 175 176 178 179 179 180 182 183 183 183 184 184 184 184 184 186 186 186 187 189 189 191 192 193 195 196 197 199 200 201 202 202 201 203 202 202 201 200 200 200 199 200 200 199 199 199 200 200 201 202 203 203 205 206 207 208 209 210 210 210 210 210 209 209 208 207 206 205 204 203 203 202 201 201 201 201 201 201 200 201 201 201 202 202 203 203 203 204 204 205 205 205 206 206 206 207 207 207 207 207 207 207 207 207 206 206 205 205 205 204 204 205 204 204 203 203 202 201 200 199 199 198 196 196 196 195 194 194 193 194 194 195 195