Height 622 615 610 601 592 598 615 614 627 642 646 642 638 639 640 641 643 652 665 673 674 669 663 646 635 631 638 652 640 644 658 670 673 665 668 680 668 640 609 586 589 599 621 647 665 675 688 705 730 764 804 830 840 848 850 842 835 842 835 816 777 738 803 805 800 795 794 796 791 792 795 801 806 799 793 793 795 795 788 764 749 769 796 814 819 810 773 749 755 778 780 752 768 759 732 715 696 687 677 667 653 632 595 562 515 470 444 437 430 220 261 299 28 31 32 36 39 40 40 41 47 54 64 72 75 68 57 49 44 39 37 39 46 53 63 83 112 113 103 91 94 144 189 187 180 187 229 381 402 409 424 448 474 513 579 590 554 515 539 529 487 443 420 423 412 398 406 406 393 395 393 446 441 417 423 450 473 465 450 428 398 385 383 382 385 390 397 395 389 379 414 516 614 536 511 509 478 392 365 387 419 438 441 442 453 514 530 490 429 420 431 498 537 500 409 384 379 383 399 421 429 412 408 412 414 407 403 410 426 458 514 585 505 466 459 475 503 525 529 529 526 526 532 532 531 531 530 529 528 532 534 532 525 515 505 497 489 483 478 475 474 472 473 474 475 477 479 480 480 478 477 477 480 483 486 487 488 488 489 489 488 488 488 490 498 503 505 506 508 509 510 511 511 509 507 506 506 507 507 509 511 513 516 520 525 530 537 544 548 552 554 555 557 560 563 566 568 567 566 610 605 605 603 601 603 615 616 630 643 644 643 642 645 647 647 650 663 665 671 674 670 660 651 635 630 629 628 625 642 675 696 695 677 684 684 655 624 605 594 604 614 626 641 659 673 687 711 745 783 808 820 830 844 848 841 840 837 816 769 726 712 722 721 713 727 759 784 746 751 752 752 756 757 747 752 763 771 772 760 759 790 820 828 809 778 737 730 747 773 791 774 773 769 750 721 702 696 692 682 667 652 610 570 533 499 468 448 437 233 283 375 185 38 29 30 32 35 37 40 43 49 55 60 62 60 57 53 49 44 40 40 45 50 59 82 111 108 96 83 83 135 167 166 185 220 262 428 435 428 432 455 496 572 621 630 596 547 557 552 487 416 381 394 389 388 392 391 386 386 384 390 391 394 409 440 459 451 426 397 379 378 380 382 385 388 390 383 373 354 405 585 814 746 611 517 464 375 358 387 425 451 453 427 413 429 446 448 436 449 489 539 554 532 499 392 377 383 405 445 498 453 419 410 421 434 419 418 441 495 592 721 525 460 449 466 495 519 525 526 521 518 525 525 524 524 525 523 518 514 512 510 506 497 490 484 478 473 470 468 467 466 467 469 471 473 473 472 472 471 471 472 475 477 478 478 479 481 483 484 484 483 482 483 486 490 492 492 494 496 497 498 498 496 495 495 495 496 496 496 496 498 502 508 513 518 523 530 537 542 544 545 546 549 552 555 559 562 563 607 595 596 605 611 609 614 623 636 642 641 644 650 656 661 661 661 672 670 671 672 666 648 651 635 624 614 604 605 620 665 685 686 689 670 656 631 608 597 597 610 620 627 636 652 666 688 716 753 787 803 810 818 830 840 844 846 834 759 727 708 676 687 663 668 695 741 782 725 723 719 716 724 742 724 718 712 715 734 757 773 801 820 817 788 743 734 738 751 776 820 818 795 788 774 728 710 707 703 698 687 667 630 592 556 523 492 461 440 245 247 369 353 49 36 37 37 38 36 40 44 48 51 54 57 110 107 83 61 53 48 47 47 47 48 60 85 89 81 73 78 107 148 154 161 179 208 309 458 477 453 459 487 590 610 541 503 578 604 583 511 450 412 379 381 381 385 395 406 405 376 368 370 380 397 426 432 419 395 374 368 371 378 385 390 390 386 371 353 331 366 533 875 955 766 559 437 359 357 398 435 449 434 405 399 405 426 447 454 481 534 580 586 555 521 404 387 396 416 439 443 439 434 434 438 445 437 431 452 509 608 744 562 469 441 457 490 517 527 526 519 515 523 520 517 516 516 514 500 488 481 478 478 477 476 472 467 464 462 462 457 457 458 460 463 465 465 464 465 467 469 470 472 472 471 470 471 473 476 478 479 479 479 481 483 485 485 484 484 484 485 485 486 486 486 486 486 487 487 486 487 489 492 497 502 507 513 519 525 531 536 538 539 540 541 543 547 551 555 608 591 590 605 618 613 626 637 642 641 638 645 657 668 675 678 681 698 691 682 673 658 634 633 622 604 590 587 598 615 655 673 674 676 679 654 626 605 598 605 619 631 637 642 649 658 684 713 747 778 795 799 800 812 830 843 836 824 724 700 693 651 669 649 664 691 734 787 735 711 696 696 720 769 738 721 672 637 671 764 789 808 813 793 740 688 747 764 774 805 837 845 824 808 784 738 717 716 713 711 702 674 648 625 587 545 509 475 446 298 208 270 417 155 71 49 48 45 39 51 103 126 128 128 122 191 173 117 70 60 56 54 51 46 41 41 60 70 67 65 76 98 135 209 246 246 261 298 348 348 378 450 465 539 544 434 402 575 631 602 528 475 438 371 373 374 377 388 401 379 358 348 347 357 374 389 397 391 380 371 365 368 376 384 388 384 374 350 330 315 319 395 770 871 800 609 409 358 364 412 444 442 416 406 407 409 428 453 460 505 561 626 672 649 478 402 394 407 424 436 433 427 441 449 438 418 428 436 455 489 546 646 606 496 439 452 488 520 530 528 523 522 528 521 514 510 508 499 477 462 455 454 457 461 462 460 457 454 452 447 444 442 443 446 449 452 454 456 461 465 468 468 469 469 467 465 465 466 468 470 472 473 475 477 480 481 481 480 478 476 475 474 474 475 477 477 477 477 477 478 479 481 484 488 492 496 502 509 516 523 528 531 532 532 532 532 533 536 541 601 589 585 600 616 614 636 643 643 639 639 649 662 673 679 685 698 719 714 691 663 638 618 610 598 590 588 591 596 616 654 673 671 662 664 651 634 621 620 630 641 652 655 654 654 657 676 699 724 749 770 779 778 795 822 838 824 795 706 671 655 627 628 636 651 673 718 785 742 697 683 691 723 797 756 743 669 609 648 789 803 812 793 738 652 601 720 783 809 831 837 839 827 812 791 764 737 731 725 719 706 681 663 651 622 578 531 492 464 446 316 263 449 429 138 49 49 57 83 112 248 305 305 299 270 223 170 110 67 62 60 57 54 50 46 47 57 61 61 65 80 108 187 307 366 365 366 372 221 179 278 430 448 467 473 411 417 585 623 590 525 485 467 418 371 362 363 366 366 354 340 330 326 332 346 361 373 374 371 368 369 372 376 378 376 367 345 323 313 309 304 314 497 654 667 557 414 376 369 416 445 442 423 417 411 413 427 443 451 512 568 623 647 596 422 393 396 413 430 435 421 415 432 443 427 391 411 439 459 476 503 534 555 491 444 450 487 523 528 528 531 536 535 525 514 510 502 479 456 443 437 437 441 447 449 449 447 443 436 430 425 423 423 426 430 434 440 448 456 463 465 465 466 465 463 462 462 462 462 463 464 466 468 470 473 475 476 475 473 470 467 465 465 467 467 466 465 465 467 470 473 475 477 480 484 489 495 501 507 512 517 521 524 525 526 524 523 524 526 593 592 586 602 617 614 623 628 632 636 644 657 667 672 685 698 710 728 728 684 644 618 599 588 587 590 595 601 604 623 658 675 673 660 652 654 649 648 654 665 670 675 674 672 670 670 679 687 699 713 729 745 760 787 814 828 816 748 676 634 604 577 576 585 607 630 679 755 730 680 706 738 753 787 744 707 690 727 805 803 810 807 734 634 588 581 627 729 798 807 822 815 810 779 747 750 782 769 743 720 708 706 698 680 648 606 562 525 505 475 324 185 247 448 147 47 52 114 289 313 317 315 313 308 294 200 114 72 64 63 62 59 56 59 64 61 61 57 58 70 95 136 332 373 360 342 310 314 195 156 252 414 432 422 430 439 478 555 494 516 497 478 475 457 361 340 339 339 336 334 323 313 308 310 319 335 355 360 358 359 367 378 379 374 364 345 317 307 306 307 307 301 311 315 373 425 414 360 363 400 432 445 437 417 405 406 412 418 435 507 561 573 524 428 380 381 397 417 430 429 411 409 429 437 412 374 399 445 469 473 481 490 498 473 451 456 488 520 526 529 534 538 535 528 518 511 494 460 444 431 424 424 429 434 435 436 433 426 416 409 403 399 399 402 408 416 427 438 449 457 459 459 460 459 457 457 457 456 456 456 457 458 459 461 464 466 467 467 466 463 460 458 457 457 455 453 453 454 457 461 464 467 470 473 479 484 490 496 499 501 504 508 513 518 521 521 519 517 517 597 607 601 613 628 632 632 624 635 646 656 667 673 684 695 702 710 726 706 671 636 608 590 579 584 593 604 613 620 641 668 681 680 669 658 663 663 667 677 690 695 692 694 695 695 697 698 689 690 695 699 709 757 783 799 803 783 723 685 632 579 542 535 535 553 580 622 690 776 728 762 798 786 743 796 746 762 802 810 804 802 779 702 687 830 726 677 734 798 816 820 807 811 808 782 752 808 804 779 755 742 735 722 689 657 632 606 556 534 506 468 368 229 463 384 199 158 274 319 338 339 331 320 296 203 122 84 70 66 64 61 58 60 90 125 71 58 53 60 78 134 338 404 425 404 315 141 139 144 155 246 402 409 405 409 428 440 405 278 411 458 457 455 439 334 311 310 313 315 312 304 296 293 295 300 313 347 367 376 382 385 383 378 368 351 323 303 300 302 305 307 300 283 276 295 336 377 338 332 359 400 431 431 410 398 394 397 405 425 502 555 539 455 350 356 369 396 421 429 412 401 405 430 436 398 372 393 439 468 473 472 464 464 459 457 466 493 518 526 529 532 534 531 527 525 504 468 450 436 423 415 415 419 421 420 418 412 403 394 386 381 379 380 384 391 404 418 432 443 449 449 450 448 446 447 449 449 448 448 449 449 449 450 452 454 456 457 457 457 456 453 451 449 446 443 441 441 442 446 449 453 456 460 466 474 481 487 491 493 492 492 495 501 507 514 517 517 515 513 609 618 616 615 619 624 624 630 645 659 670 679 689 692 697 702 707 712 683 661 635 610 591 581 588 598 611 625 638 660 680 692 693 684 674 674 671 674 684 698 708 707 715 720 722 722 716 703 694 690 688 693 749 780 790 791 785 760 716 635 569 543 534 522 526 549 577 601 657 709 766 780 772 806 845 812 785 787 809 802 792 751 691 762 1041 964 775 761 802 812 820 818 823 846 843 800 834 819 800 785 771 753 743 705 666 636 613 586 546 519 499 402 207 287 392 333 290 326 332 338 342 319 265 194 145 106 83 73 69 65 60 60 94 150 176 70 59 52 55 77 149 392 299 250 233 216 190 156 157 177 206 255 399 394 412 428 381 237 282 404 446 446 436 387 300 283 286 288 286 284 278 276 277 282 288 303 357 405 431 433 428 389 365 349 331 305 294 293 296 299 300 295 284 280 294 321 338 310 304 319 353 390 407 394 384 380 381 390 416 502 555 532 442 339 341 351 389 424 427 396 390 399 429 434 387 370 391 426 454 469 478 463 453 451 458 473 492 521 529 530 530 530 528 526 525 499 452 441 430 417 410 408 409 406 402 396 388 380 373 368 364 363 365 371 380 395 413 428 437 439 439 438 436 436 437 438 438 438 439 440 440 441 441 442 444 446 447 449 450 450 449 446 441 436 432 430 430 431 434 437 440 445 450 458 468 477 483 486 486 484 483 484 489 496 504 510 513 513 512 621 627 629 625 623 628 633 642 655 668 683 696 696 693 693 698 700 692 667 653 640 623 604 595 599 607 617 630 649 667 687 702 706 701 690 684 679 684 694 705 710 718 734 740 733 725 716 707 699 692 690 695 719 759 782 785 779 786 762 660 562 516 511 514 537 559 576 609 745 770 793 799 803 843 864 843 787 718 661 645 654 657 654 762 1028 979 820 786 804 813 821 830 823 870 897 849 851 826 798 779 770 762 754 712 675 636 594 577 548 535 515 456 336 193 241 333 375 356 343 335 294 255 214 166 142 92 73 67 64 60 59 73 111 126 96 58 52 47 52 90 164 209 180 152 140 154 205 216 190 165 154 161 210 237 243 236 221 219 397 447 453 444 403 258 257 266 270 265 254 253 250 249 255 266 276 303 362 432 480 486 464 389 343 320 306 289 278 275 279 284 287 285 282 285 328 362 318 293 287 293 315 349 381 379 371 366 366 371 380 487 553 542 456 332 332 335 379 419 420 393 383 395 423 431 384 367 391 414 436 461 493 488 475 460 455 467 485 523 532 527 522 522 523 527 502 464 441 431 423 414 406 400 395 388 379 372 366 361 357 354 352 352 356 362 372 390 410 425 429 428 427 424 423 424 426 425 425 426 427 429 430 431 432 434 436 437 439 441 443 444 443 439 431 426 422 420 419 421 424 427 430 434 441 450 460 468 474 476 476 475 474 475 477 483 490 498 503 507 507 632 633 633 627 625 632 646 655 662 676 692 702 691 688 688 691 688 672 650 647 646 639 626 619 610 618 622 630 648 667 686 707 718 714 701 695 690 694 703 710 718 728 745 750 741 729 714 701 701 703 704 708 724 760 786 792 788 812 757 650 560 517 510 527 550 572 627 721 788 787 803 820 829 833 840 837 798 695 570 553 580 615 648 723 854 838 790 789 803 810 817 836 837 877 902 868 852 828 791 763 753 756 760 716 695 654 578 542 525 433 369 338 289 158 159 321 417 378 360 349 273 228 208 179 142 84 65 61 58 56 60 74 88 80 52 47 44 41 49 74 113 113 113 111 113 123 147 171 158 144 134 129 139 163 175 184 206 273 528 581 445 297 262 231 236 251 254 243 229 229 226 222 225 238 260 281 314 376 451 505 448 368 321 297 283 268 254 250 257 267 273 273 273 280 335 380 327 298 284 282 294 324 363 366 361 354 351 357 372 460 519 525 470 357 333 326 352 417 483 389 376 386 420 440 388 369 386 405 426 455 498 516 529 498 451 452 476 516 530 524 512 512 518 505 473 443 430 421 416 409 401 391 380 367 360 355 351 347 345 344 345 347 350 357 367 386 406 418 418 416 412 410 410 412 414 413 412 412 414 415 417 420 422 425 427 429 431 433 435 436 433 428 421 416 413 411 411 413 415 418 422 427 433 440 446 452 457 460 462 463 464 465 466 468 473 481 489 495 500 634 632 630 626 628 638 653 660 668 683 696 697 684 678 684 685 677 659 642 645 649 645 634 623 617 621 616 616 638 664 683 703 716 717 708 707 710 713 717 724 729 738 756 762 753 736 721 710 712 719 726 732 754 773 788 797 798 799 730 635 565 537 537 555 590 632 696 773 792 796 813 828 829 816 815 793 793 739 623 564 582 635 697 737 737 718 748 782 803 810 817 837 855 868 866 848 821 797 767 740 730 742 759 711 704 678 595 505 394 260 188 167 148 147 171 295 399 420 391 373 291 247 240 224 137 81 64 59 56 57 63 69 63 52 44 42 41 40 45 55 68 77 81 92 102 110 119 133 129 124 120 117 121 134 145 150 210 421 587 427 284 229 226 215 229 247 240 215 205 214 224 222 219 227 249 297 390 388 341 366 368 336 307 285 265 246 231 231 242 255 263 261 260 265 298 338 338 316 298 289 297 334 415 371 352 342 338 354 434 471 491 486 449 391 344 333 346 385 432 386 379 396 440 466 390 369 373 396 426 454 480 511 565 534 449 440 468 501 521 519 503 506 502 474 446 429 419 412 408 402 392 380 363 354 347 343 340 339 338 339 341 344 348 355 366 384 398 405 403 399 395 394 396 399 400 400 400 400 401 403 406 410 414 417 420 422 424 426 427 426 422 416 411 407 405 405 405 406 409 412 417 422 426 430 432 434 437 441 445 450 453 455 455 455 457 464 472 481 489 630 629 626 630 639 649 657 663 680 691 696 696 684 670 677 679 672 660 650 646 645 644 647 662 671 640 615 608 621 650 676 699 714 721 723 724 727 727 730 736 735 747 767 777 774 761 750 740 739 746 759 770 781 782 783 787 786 761 699 620 566 555 580 645 687 731 767 788 804 798 815 821 814 812 805 740 761 790 754 645 606 657 745 798 771 708 748 782 802 814 825 839 855 848 825 798 771 732 716 707 705 722 733 679 661 658 602 403 184 147 149 143 140 159 185 228 325 436 445 406 340 300 296 294 190 93 63 59 58 61 66 64 55 47 43 42 41 42 43 47 54 63 70 84 98 108 118 115 112 111 111 114 121 127 130 126 161 306 364 246 187 192 203 205 239 256 240 206 188 201 226 235 240 254 278 375 422 384 311 285 285 294 290 272 248 230 221 222 228 237 249 255 255 257 265 284 318 329 319 312 332 391 449 375 344 333 344 405 480 479 439 396 381 380 367 351 346 362 391 383 385 402 444 469 376 362 367 392 431 465 456 478 496 481 445 441 459 487 506 506 493 494 473 446 427 417 410 405 400 393 382 367 352 345 340 337 335 334 334 336 339 342 347 354 367 379 386 387 383 379 378 379 381 384 386 388 389 390 392 395 399 403 407 410 413 416 418 420 419 415 409 405 401 400 399 399 400 402 405 410 415 418 420 420 419 418 418 420 425 431 437 440 442 443 445 450 458 467 475 630 634 633 643 656 665 669 682 697 700 696 691 683 667 672 676 671 660 649 642 636 632 638 662 703 657 623 609 613 638 668 693 715 732 741 740 750 752 747 741 738 759 781 796 800 792 783 779 779 784 794 804 798 788 780 773 759 722 669 609 596 619 646 765 791 805 820 829 817 776 796 804 798 807 797 735 737 787 821 743 648 647 714 788 806 749 764 777 782 789 820 843 847 826 784 742 749 704 683 681 684 676 674 604 569 558 474 121 132 126 130 143 154 182 182 218 256 313 475 446 424 398 374 355 328 126 62 60 72 108 114 100 70 47 45 43 43 43 45 47 52 62 73 88 104 115 117 106 103 106 110 122 199 212 163 117 114 136 153 150 154 166 183 216 277 285 256 216 187 188 208 228 251 286 349 415 436 368 269 254 252 253 248 236 223 212 216 220 224 229 238 251 263 268 268 273 292 329 337 351 404 477 373 352 337 342 392 494 500 455 376 320 318 335 369 357 345 354 373 382 384 386 402 422 385 371 369 390 435 480 451 439 437 434 435 461 460 476 485 484 479 466 441 425 415 409 403 399 392 382 369 355 345 340 336 334 332 331 332 333 336 341 348 358 368 372 370 365 360 359 361 364 367 370 372 375 378 382 386 391 395 400 403 407 410 413 414 414 411 406 401 397 395 394 394 395 397 400 406 410 414 416 415 414 411 409 408 408 411 416 421 427 432 436 440 445 450 456 463 639 651 656 663 666 673 687 696 708 707 699 689 680 668 672 673 669 659 648 636 628 625 626 633 673 661 637 621 622 637 665 687 711 733 745 741 750 756 753 744 745 771 792 809 818 819 810 810 817 822 824 824 811 798 786 769 741 705 666 639 696 769 738 781 799 804 806 804 787 788 793 775 766 801 794 781 777 766 725 643 681 707 714 722 751 796 793 739 685 691 800 835 818 766 717 701 715 683 655 643 642 638 608 582 544 496 394 116 125 123 121 127 145 177 191 220 236 227 215 424 468 445 404 370 338 130 64 69 135 323 322 265 144 51 47 45 45 45 47 50 56 67 83 101 117 127 123 108 105 109 113 133 300 344 234 126 108 102 116 128 140 155 180 240 332 333 287 241 215 196 196 212 246 306 399 423 365 286 239 235 229 218 206 197 192 190 206 225 228 218 216 234 278 298 302 300 287 305 357 429 490 497 397 354 331 376 479 533 520 416 336 300 290 294 331 333 334 346 362 378 380 375 375 388 412 434 407 393 417 453 439 423 415 419 435 453 455 462 466 465 460 438 423 413 407 402 397 392 383 371 358 345 339 335 333 331 330 329 330 333 337 343 350 358 362 359 352 345 342 344 347 351 355 358 360 364 370 376 382 388 393 397 400 404 407 409 409 406 402 399 396 394 392 391 391 392 396 401 407 411 413 412 410 408 406 405 403 402 403 406 411 417 424 431 438 443 446 449 454 651 668 673 678 682 691 705 709 707 698 691 686 679 672 676 675 667 656 647 633 623 618 614 609 627 674 665 643 638 651 673 685 702 720 732 726 726 734 743 749 758 783 797 808 822 835 828 826 835 843 843 836 820 807 794 772 746 737 779 792 792 787 782 796 804 805 798 787 778 727 787 803 784 790 789 699 724 733 683 662 736 770 778 782 796 806 756 692 633 619 702 812 776 832 895 850 712 673 627 601 598 599 594 594 550 486 388 147 158 148 149 167 197 226 424 355 260 333 526 561 475 416 396 374 345 135 71 163 305 324 321 297 171 54 49 48 48 47 48 51 60 76 94 113 129 139 129 111 110 114 118 129 196 306 244 143 112 100 108 122 138 159 195 266 375 380 322 260 248 214 198 198 228 303 414 356 265 217 218 221 217 198 182 172 168 169 183 203 210 201 192 210 257 315 341 313 290 299 395 461 439 351 353 339 322 370 485 521 452 380 320 283 275 277 278 293 312 328 346 365 372 371 371 381 427 475 441 402 401 409 405 398 397 412 442 442 448 449 450 450 438 423 412 405 399 395 390 384 375 362 348 338 333 331 330 328 327 327 330 335 340 345 349 352 350 345 339 335 333 335 338 342 347 350 354 358 364 371 379 385 390 394 398 401 404 404 400 396 393 392 392 392 391 390 390 392 396 402 407 409 408 405 403 402 401 401 400 399 400 402 406 412 419 428 435 440 442 444 447 674 671 673 678 692 708 716 715 705 693 683 679 678 676 682 678 667 654 645 632 621 614 607 602 609 697 692 660 647 666 701 703 700 703 710 710 712 719 734 756 777 799 802 807 820 837 839 828 838 842 835 826 829 814 815 817 808 793 787 757 761 784 790 804 814 809 799 792 783 698 766 780 751 750 739 692 758 771 716 760 791 803 803 799 794 780 719 838 860 750 702 792 772 829 907 896 722 673 623 595 587 581 603 424 310 267 258 283 389 280 215 241 297 473 535 396 296 355 447 581 547 452 379 367 343 144 85 181 324 315 153 115 84 57 55 54 51 49 49 52 62 78 93 103 113 122 117 108 110 117 122 124 175 222 201 154 124 116 120 130 144 168 213 284 374 399 341 248 242 214 198 192 218 296 408 261 201 198 203 215 221 199 178 164 156 155 163 176 183 181 176 189 221 274 306 293 288 375 436 458 419 285 294 317 398 475 458 316 297 288 278 267 264 273 280 287 296 310 329 343 355 363 377 412 428 450 436 418 406 381 373 374 386 409 436 434 438 440 442 439 423 411 403 397 392 388 383 376 366 354 342 333 328 326 325 325 324 326 331 337 342 345 345 341 337 333 331 329 329 331 333 337 343 348 352 357 363 369 376 381 386 390 394 398 399 397 392 388 387 388 389 390 391 391 392 395 399 402 403 402 399 396 395 395 395 395 396 397 399 402 406 412 419 426 431 435 436 437 440 673 670 674 685 706 718 716 709 703 690 677 671 675 679 687 683 669 653 641 627 617 607 602 606 619 700 687 650 638 669 746 745 718 696 693 701 713 718 733 760 793 804 796 795 805 822 830 836 853 855 845 836 845 832 820 817 816 797 795 780 781 793 800 815 822 808 777 735 684 657 685 687 668 664 680 738 812 791 722 792 793 801 795 781 761 698 678 872 1061 1045 758 802 794 794 809 810 721 672 626 598 590 584 493 461 431 412 417 447 583 536 441 408 495 594 596 524 427 364 400 581 567 452 354 354 339 152 99 197 337 320 248 125 80 82 61 59 57 54 54 59 70 77 87 94 99 106 105 102 112 123 128 134 150 188 190 164 138 131 132 139 156 183 215 254 344 383 324 207 193 198 197 195 228 328 370 240 187 187 197 222 248 219 187 167 155 151 156 161 165 168 169 179 197 274 353 356 367 489 536 462 315 257 259 297 417 501 426 285 268 262 258 256 261 276 280 284 288 292 307 313 326 342 381 470 436 403 407 430 439 382 360 361 384 412 423 426 430 434 435 428 413 404 397 391 386 382 377 369 360 350 341 332 326 323 321 320 320 324 330 336 341 341 337 331 327 326 326 327 328 329 332 335 341 347 354 359 364 369 374 378 381 386 390 392 393 388 385 383 383 385 386 389 391 394 397 400 401 401 398 395 391 389 388 388 389 391 392 395 398 402 408 413 419 424 427 428 428 429 432 667 671 680 700 721 726 716 703 699 688 675 669 675 685 693 687 672 654 637 616 601 590 591 604 614 655 638 610 609 657 744 739 725 713 705 716 725 728 735 757 795 808 800 796 805 824 842 853 857 856 855 856 838 825 828 828 820 818 808 791 780 787 813 826 825 806 756 689 650 640 664 669 651 633 652 750 802 756 687 751 767 753 740 727 701 650 660 776 937 993 803 823 817 782 746 727 701 660 619 596 594 596 499 586 653 676 662 612 697 697 627 575 623 619 623 614 554 443 339 431 403 392 393 349 343 254 232 288 359 334 324 246 217 221 192 76 64 63 65 72 83 89 95 97 97 101 103 106 153 175 154 141 146 162 173 171 154 142 141 155 182 213 236 268 350 306 212 175 166 176 186 199 242 332 226 193 182 183 199 247 291 250 200 170 156 153 155 158 161 164 168 176 194 306 430 430 442 607 628 466 248 247 243 283 393 456 347 275 261 260 256 248 256 286 316 307 282 288 286 284 296 320 362 437 433 417 403 419 465 395 364 364 388 414 413 419 424 428 427 418 406 397 391 386 382 378 372 364 357 350 343 335 326 319 314 313 314 319 325 331 334 333 327 323 321 322 323 326 327 328 331 335 341 349 356 361 365 368 371 374 378 381 384 385 383 380 379 380 381 383 384 387 391 397 401 403 401 397 393 389 385 383 384 385 386 388 389 392 396 401 406 412 416 420 422 422 421 421 424 667 678 692 718 734 735 724 709 699 689 679 675 683 695 700 691 675 655 636 612 590 577 581 599 613 628 615 608 623 660 707 733 734 732 734 737 741 748 753 765 790 809 812 815 825 841 859 863 855 857 862 858 843 840 847 848 835 819 831 821 798 794 821 824 812 778 755 739 699 670 685 686 666 645 667 738 749 706 668 719 747 719 732 729 674 676 675 685 704 742 809 832 830 809 769 721 684 648 606 587 593 613 642 680 743 784 773 739 762 724 685 662 641 628 628 623 604 516 238 233 211 283 383 386 352 351 357 368 376 357 340 335 335 336 319 201 113 85 86 91 99 103 105 103 101 104 104 145 210 224 179 153 145 145 152 160 162 157 156 181 215 247 274 320 346 266 170 152 149 161 179 203 265 394 220 179 172 182 210 248 258 248 212 171 159 156 157 159 162 165 171 177 203 313 438 437 412 561 540 389 245 247 245 272 331 357 281 265 273 279 268 247 247 275 302 307 301 301 290 277 280 301 336 383 395 418 413 394 403 392 373 382 398 402 406 412 417 418 414 407 397 391 386 383 380 375 367 360 354 349 345 338 327 318 311 307 308 312 317 321 323 322 319 317 318 319 320 322 324 327 330 335 342 351 357 360 363 365 367 370 373 376 376 375 373 374 376 378 380 381 383 386 392 398 403 402 398 393 389 385 381 381 383 385 387 389 390 391 394 397 401 406 409 412 414 413 412 413 416 673 690 708 733 740 743 739 725 706 691 682 682 692 704 706 695 678 656 630 600 579 572 582 604 625 651 670 669 661 664 690 709 726 747 761 751 740 744 756 770 786 811 825 837 848 860 872 871 854 856 864 857 851 856 861 859 845 817 845 848 823 805 813 789 754 727 765 820 765 712 684 658 644 662 725 755 718 683 690 738 738 731 791 799 705 718 704 697 714 753 797 822 820 831 821 767 698 662 615 593 606 646 706 773 793 788 787 793 795 757 711 674 651 632 632 629 604 510 251 187 181 188 267 454 361 351 360 372 380 379 366 358 354 353 354 353 232 151 117 112 114 111 107 102 101 106 106 173 233 239 197 165 148 138 135 138 145 152 159 183 212 241 274 305 265 195 142 132 136 156 186 254 317 251 187 167 169 185 206 219 236 223 191 164 158 158 159 159 161 165 172 178 206 325 466 445 317 282 259 243 248 256 259 266 274 271 250 253 271 282 271 239 229 245 257 272 293 317 296 283 281 296 328 363 376 418 412 369 372 381 383 396 403 396 398 405 408 406 400 393 387 384 381 379 377 371 363 356 350 346 342 336 325 316 309 305 304 306 309 310 310 309 309 311 313 315 316 318 320 325 330 336 344 351 355 358 359 361 362 364 366 367 367 367 368 371 374 376 378 379 380 384 390 396 399 397 393 389 384 380 378 379 381 385 388 390 390 390 391 392 393 395 398 400 402 402 402 403 407 688 704 726 741 736 747 759 746 721 697 686 689 701 712 711 700 683 660 632 599 584 586 602 624 647 689 726 726 700 679 689 701 723 750 764 745 726 725 737 757 780 811 833 851 863 870 870 868 854 854 862 864 859 861 864 860 847 830 831 845 825 801 789 723 679 707 772 818 791 719 648 594 595 673 810 806 728 677 687 733 717 708 738 750 711 692 715 743 770 790 801 809 761 790 848 848 724 735 702 694 716 723 732 797 819 812 806 803 784 785 743 680 653 629 636 641 623 581 534 257 186 187 264 438 376 363 367 377 386 390 392 393 384 372 370 368 367 270 174 149 171 139 130 123 117 118 111 155 195 210 199 173 156 137 124 119 120 131 144 160 179 203 238 239 184 141 123 120 130 164 249 337 343 186 171 163 166 178 193 207 227 203 167 148 149 154 158 161 164 168 174 179 195 295 441 458 304 264 251 246 252 268 273 271 262 250 237 237 242 252 249 224 212 217 223 236 261 297 284 280 280 289 313 333 359 451 470 396 376 380 389 399 401 392 390 396 398 394 387 379 379 379 378 376 373 367 359 352 344 338 333 327 318 311 307 303 301 300 300 300 300 299 300 302 305 309 311 314 318 324 330 337 344 349 352 353 355 355 356 356 356 357 360 364 369 374 376 377 377 377 378 381 386 390 392 391 388 384 380 377 376 377 380 385 388 391 391 390 388 386 384 383 384 386 389 391 392 393 395 712 732 754 755 745 752 757 740 720 701 692 696 707 716 710 697 683 663 638 612 607 611 625 643 664 707 737 742 726 705 705 711 725 742 748 731 711 708 719 744 780 809 831 852 865 867 858 858 856 855 863 878 870 866 866 860 847 837 810 829 819 797 769 674 709 766 793 791 793 731 640 584 576 635 819 825 724 642 620 637 667 659 672 696 708 694 708 744 777 796 801 805 777 792 795 754 730 829 989 1139 1152 934 808 837 853 836 807 804 790 802 763 710 717 642 624 628 627 606 580 507 283 170 185 220 446 402 380 388 396 396 419 460 440 391 385 385 382 364 306 251 347 231 226 219 189 164 133 132 138 155 179 180 160 136 119 111 109 115 124 134 146 164 191 174 144 123 116 119 141 195 311 387 345 175 167 165 168 176 186 202 204 176 146 134 137 145 155 167 175 174 175 179 185 218 272 300 257 245 241 244 258 279 279 273 260 241 227 228 215 212 213 209 204 207 213 222 235 258 260 266 272 283 299 314 332 419 469 431 382 379 384 390 391 386 383 385 385 382 379 374 375 375 375 372 367 360 354 345 335 325 319 312 306 303 301 299 297 294 293 292 292 292 292 294 297 301 305 311 319 326 333 339 344 346 347 348 348 347 347 346 347 351 357 366 374 379 381 381 379 378 377 379 381 383 384 384 383 381 379 377 376 378 381 385 388 389 389 387 384 381 377 375 375 377 380 382 384 384 385 734 774 778 777 768 760 746 722 700 692 693 701 711 715 700 686 675 662 643 625 622 627 637 650 666 708 735 750 748 735 738 731 730 732 730 720 703 702 717 747 786 807 823 843 857 860 856 858 860 865 876 887 873 862 860 857 848 838 828 832 818 802 794 774 807 805 777 747 747 757 682 613 589 623 707 780 758 664 573 569 596 656 688 700 709 716 751 778 797 808 813 809 809 822 823 796 738 791 905 1031 1051 870 797 804 820 822 809 808 799 799 797 785 758 676 646 627 618 625 648 554 293 167 193 231 480 465 419 398 404 402 400 431 473 481 416 394 389 382 370 357 351 329 277 244 235 226 219 211 190 171 171 195 153 132 118 110 107 112 117 124 133 142 151 145 131 121 120 131 173 251 340 367 293 171 166 168 172 175 178 183 170 148 132 128 132 140 155 177 190 175 174 175 180 193 213 233 234 236 238 245 261 279 276 269 254 232 223 211 202 200 202 200 201 206 213 222 234 243 245 249 263 283 298 310 317 362 408 417 388 378 372 369 370 373 373 371 372 372 370 369 369 371 371 367 359 350 341 331 320 309 301 295 292 292 293 292 289 287 286 285 285 286 287 288 290 294 300 309 320 329 335 339 342 342 341 340 338 337 338 339 343 350 361 371 378 383 385 384 382 379 377 377 377 377 376 377 379 380 381 381 381 381 383 384 385 385 383 380 378 375 372 370 370 370 372 375 376 376 377 736 754 784 778 768 754 733 707 690 686 691 703 713 712 693 677 665 653 639 629 631 637 645 653 662 700 736 758 763 758 771 749 736 728 723 716 706 705 717 743 776 800 816 836 853 866 876 858 861 871 885 896 886 869 860 855 849 840 822 845 829 799 788 804 838 835 797 745 705 700 665 626 609 621 641 726 788 766 670 562 580 651 709 736 746 772 795 809 817 825 832 821 855 861 837 795 747 732 760 809 833 792 787 785 809 828 820 810 809 815 819 808 769 705 655 631 604 589 691 625 463 365 315 220 304 448 478 441 410 409 403 408 421 425 401 392 391 385 379 373 362 344 291 256 250 249 254 253 249 251 262 270 245 188 141 121 115 118 120 122 124 127 136 137 132 128 134 157 221 310 363 315 185 169 169 173 175 174 168 156 141 130 125 128 134 142 158 181 193 173 170 171 177 187 200 214 224 232 238 247 261 271 269 257 241 226 221 206 197 197 201 203 204 210 218 230 244 255 243 240 258 289 311 315 326 339 359 382 386 379 362 351 350 358 363 366 366 364 362 363 364 365 365 362 354 337 325 314 302 293 286 281 280 280 281 282 280 279 279 278 279 280 282 284 286 290 295 305 318 327 334 337 337 336 333 331 330 331 333 337 344 356 367 374 380 384 386 385 383 379 377 376 376 375 374 374 377 381 386 389 389 388 387 386 384 381 377 374 371 370 369 368 367 367 368 370 371 371 371 747 748 759 777 765 750 730 706 688 690 693 703 711 706 687 672 657 642 629 628 642 650 658 663 664 686 715 734 748 760 766 747 732 723 719 714 712 711 717 728 747 783 808 831 850 864 872 870 879 882 889 899 887 877 868 856 844 830 808 852 841 803 784 807 834 836 806 746 669 621 619 629 635 634 631 645 727 756 695 585 614 704 754 770 777 798 811 816 814 810 808 817 851 864 842 790 738 695 697 721 749 771 789 800 818 834 836 817 815 820 821 808 774 718 670 610 565 580 709 678 575 473 363 205 233 449 521 491 454 417 421 411 398 390 388 392 412 414 400 385 378 345 309 288 281 270 263 262 265 282 307 286 256 230 207 184 159 123 118 118 117 117 124 130 136 144 159 193 258 341 373 310 181 170 174 178 179 176 162 142 129 123 125 131 139 149 163 180 187 171 165 168 176 186 197 208 217 225 235 245 254 259 257 246 232 222 215 202 192 191 197 204 212 221 231 243 255 256 245 243 261 295 314 325 340 351 360 372 369 371 354 340 341 345 358 367 365 357 351 353 355 353 351 348 343 329 317 303 290 281 276 272 270 270 270 270 271 272 272 272 273 275 278 281 284 287 292 300 310 321 328 331 330 328 325 324 325 326 330 338 350 362 371 375 378 381 383 384 382 379 377 376 377 376 374 373 375 381 387 392 393 392 390 388 384 379 374 370 367 367 367 366 365 365 365 366 367 367 366 752 755 761 773 777 759 735 712 696 700 703 709 711 700 683 666 652 640 631 636 652 662 666 669 671 676 702 722 733 736 737 735 726 713 704 702 707 715 724 735 753 788 804 825 840 849 853 860 877 889 896 896 885 880 867 848 826 809 795 828 832 810 781 772 760 773 788 774 707 600 603 621 633 637 642 608 639 653 628 591 643 724 762 756 737 768 700 737 763 758 755 788 806 825 819 774 721 685 702 736 773 814 820 829 832 838 844 822 817 816 807 785 753 702 595 530 507 524 622 598 636 524 302 198 231 373 487 531 505 456 455 428 398 379 380 392 463 490 458 398 392 374 329 301 294 274 267 266 270 285 302 278 257 242 228 213 196 170 132 114 113 114 122 129 139 154 186 253 323 363 371 312 185 179 179 183 182 172 151 135 125 123 128 136 145 154 166 178 182 167 162 167 176 186 195 204 209 216 227 239 243 247 244 235 225 219 209 197 188 184 187 194 207 220 231 242 250 241 238 247 261 275 296 347 364 361 353 352 340 347 343 337 339 336 357 369 366 351 341 341 342 337 330 326 326 321 313 301 285 274 270 267 265 264 262 262 263 264 265 266 267 269 273 277 281 284 288 294 302 310 317 321 321 320 319 320 321 324 331 342 354 365 371 373 375 378 380 381 380 378 377 376 376 376 374 373 375 380 387 391 393 393 392 390 387 381 376 370 367 365 364 364 364 364 364 364 364 363 362 751 766 781 776 789 768 741 722 711 714 722 729 725 708 687 665 656 656 659 666 670 670 663 658 663 683 710 719 718 715 715 723 731 727 715 705 707 714 722 736 759 791 799 811 819 823 827 845 867 881 893 902 901 889 856 817 786 776 794 811 816 808 783 734 709 705 756 806 782 677 650 646 640 631 645 616 606 588 570 577 633 673 705 692 650 675 531 641 708 699 715 749 763 779 786 783 796 709 717 747 784 839 848 836 834 840 841 825 814 806 782 746 712 672 524 441 405 384 419 424 589 545 313 202 220 261 376 495 541 510 490 445 406 385 379 392 465 498 468 404 401 374 331 304 293 273 270 271 273 277 281 269 256 244 233 223 212 197 171 153 141 131 128 130 139 167 221 301 367 378 371 318 199 183 180 179 171 155 140 131 126 126 131 138 147 153 159 164 166 161 163 169 179 190 199 204 204 208 218 230 232 233 231 226 219 214 201 189 181 178 178 181 191 202 213 222 228 225 229 240 253 262 265 311 349 359 345 338 367 345 335 337 333 332 354 367 365 349 334 331 326 317 307 303 303 306 306 299 285 272 266 263 260 258 257 256 257 258 259 260 262 264 267 271 276 281 285 289 294 300 306 311 313 313 315 317 320 327 336 346 355 363 367 371 373 376 377 378 377 376 375 374 374 372 371 372 375 380 385 389 391 391 391 389 387 384 380 375 371 367 365 363 363 363 363 362 360 358 358 749 770 789 791 781 762 746 735 729 735 744 752 746 725 702 680 671 673 681 685 687 684 679 676 677 690 715 719 716 714 716 729 740 742 732 719 715 712 713 723 744 774 786 790 795 800 807 827 851 870 890 912 925 907 838 782 754 755 790 795 796 801 783 694 701 674 719 794 815 774 732 721 688 637 642 630 643 642 615 580 599 610 620 616 589 542 497 644 701 675 700 723 749 766 791 848 967 755 715 734 753 766 819 815 819 829 833 827 803 776 746 717 695 662 640 433 248 245 224 318 388 482 510 317 278 291 293 354 491 470 438 433 429 411 390 390 409 419 415 400 376 337 318 305 288 272 273 276 274 271 269 266 256 244 232 224 221 212 209 206 201 187 151 137 140 175 243 327 365 374 368 317 195 179 173 163 153 145 136 130 127 127 131 136 142 145 148 151 154 156 163 172 184 197 205 206 204 205 210 217 220 220 220 217 213 206 191 179 173 171 172 174 179 186 197 208 210 215 223 233 241 247 253 284 312 331 347 370 378 361 342 330 325 341 351 357 355 346 332 321 309 296 286 283 282 289 295 295 285 269 262 258 255 254 252 252 252 253 254 255 256 258 261 265 270 275 280 285 290 295 300 305 307 310 313 318 325 334 342 348 354 358 362 367 371 374 375 374 373 372 370 369 366 365 366 369 373 378 382 385 386 387 387 386 386 385 383 380 376 372 367 364 362 361 360 358 356 354 354 744 764 781 780 787 761 749 752 763 782 778 761 746 733 710 686 674 675 685 695 700 699 700 700 701 702 709 708 708 713 720 737 741 748 746 735 728 718 708 706 716 736 751 753 764 781 795 808 830 857 883 907 928 905 816 762 747 748 764 756 768 787 764 639 668 668 685 725 769 754 782 779 728 659 650 650 675 742 751 624 582 583 573 559 534 466 559 586 627 675 689 707 735 768 765 722 706 667 683 723 763 787 808 823 824 821 815 794 774 753 730 706 682 659 631 409 216 224 210 287 355 433 565 770 591 527 381 246 227 224 232 384 476 449 416 392 391 393 390 370 303 313 312 298 281 271 276 280 278 272 270 267 256 243 231 226 232 230 236 246 253 246 190 152 144 174 244 351 352 364 365 337 271 181 165 150 138 136 133 129 126 125 126 130 133 136 138 142 148 154 163 176 189 200 210 211 211 210 209 208 207 210 211 210 206 197 182 172 165 165 169 174 175 179 189 199 200 208 217 225 230 235 245 276 305 322 330 353 366 350 333 325 324 333 331 333 336 333 323 310 297 285 276 272 272 277 284 287 281 265 256 252 250 249 248 248 248 248 249 250 252 254 257 260 265 270 276 282 288 294 299 304 307 311 316 324 335 343 348 351 353 354 357 361 366 369 370 369 366 364 361 358 356 356 359 364 369 374 378 379 380 381 382 382 383 384 384 382 380 375 370 365 361 358 355 352 351 350 351 732 749 772 777 764 733 726 752 792 803 801 788 766 741 718 690 673 668 673 685 694 703 714 720 720 716 708 703 706 715 725 743 755 759 757 751 748 736 724 708 698 701 707 708 728 759 786 795 809 833 857 876 885 851 787 746 727 720 726 729 736 743 718 630 661 663 696 722 710 726 776 739 690 670 659 656 648 750 837 755 595 571 563 558 538 471 536 564 613 692 773 772 760 754 744 710 631 615 645 716 787 811 817 822 822 814 798 778 756 770 767 751 760 690 650 458 389 578 512 375 375 486 630 712 738 637 531 387 201 243 483 549 515 465 432 417 394 381 347 279 283 291 289 282 275 272 281 284 285 283 280 272 260 249 241 238 244 251 259 267 277 282 233 171 149 165 215 329 343 362 365 354 340 181 149 135 125 127 128 125 122 120 120 121 124 127 131 138 147 155 165 176 188 201 213 217 216 213 208 204 203 204 204 203 200 191 178 168 162 162 169 175 173 177 183 189 193 200 208 215 221 228 238 269 302 317 309 325 329 334 332 324 324 316 312 313 314 313 305 297 289 282 276 270 270 272 275 276 270 256 249 246 244 244 244 244 244 244 244 246 248 251 254 257 261 266 273 280 287 294 301 307 312 317 324 335 345 351 354 354 352 351 352 355 358 361 360 358 356 353 350 348 347 348 351 356 362 367 371 372 373 374 376 377 378 380 380 379 377 373 368 363 358 353 349 346 346 347 349 740 755 772 783 739 731 754 773 771 773 787 797 787 758 721 695 672 661 660 667 679 694 710 723 729 728 720 713 713 721 735 760 783 777 768 769 774 763 760 736 706 696 691 689 702 735 776 788 799 812 825 834 831 799 730 684 663 657 659 693 678 651 632 618 632 640 710 735 660 695 763 727 685 673 653 650 657 678 695 683 616 579 569 572 575 565 567 571 596 634 658 637 690 693 675 665 653 600 615 702 797 817 818 826 822 808 789 765 769 792 795 785 790 738 755 723 695 715 677 581 582 609 628 662 673 642 587 525 455 304 373 510 469 318 492 457 403 333 279 275 272 273 272 270 269 275 281 289 298 304 300 287 282 271 260 256 262 274 280 283 295 321 268 189 157 156 166 230 336 375 371 344 291 165 128 116 112 115 117 117 115 114 113 114 118 122 130 141 152 158 165 173 183 195 208 212 212 208 203 199 199 198 197 196 193 186 176 167 162 163 169 172 170 173 178 181 185 191 200 208 215 222 232 256 287 303 292 308 315 330 333 321 320 304 301 303 302 297 288 283 280 277 276 272 269 267 266 263 253 246 242 239 238 239 239 239 239 239 240 241 244 248 251 254 259 264 270 277 285 294 304 311 317 324 332 343 350 355 356 355 351 348 347 347 347 347 346 345 343 339 337 335 335 336 339 343 348 353 357 360 362 365 368 370 371 371 371 369 367 364 360 356 351 346 342 340 340 343 347 762 767 760 750 728 743 761 772 774 773 781 794 797 777 731 700 676 660 652 654 666 680 697 713 726 733 735 733 727 729 749 792 792 784 784 793 797 790 781 756 728 714 706 690 689 706 740 782 796 808 817 818 801 753 656 595 572 574 588 683 777 745 634 583 609 637 692 728 726 763 764 731 702 685 665 659 662 659 651 641 605 583 583 592 599 593 568 559 564 573 573 550 575 602 611 600 591 569 584 648 732 790 807 819 818 805 785 774 790 816 824 814 801 771 798 808 794 775 767 694 662 640 621 620 543 605 628 600 566 515 378 364 334 267 332 467 449 365 290 270 267 266 266 268 272 276 286 296 308 319 324 326 318 298 280 276 285 293 295 295 309 351 278 206 171 160 156 165 340 398 388 323 159 133 112 100 97 99 104 107 107 108 109 111 116 124 135 147 155 160 164 170 177 186 196 201 202 200 197 196 197 195 192 189 187 180 173 166 163 164 168 163 163 168 174 177 177 185 196 205 211 218 225 241 263 279 278 298 319 327 322 315 314 300 298 298 294 285 275 271 270 271 272 273 271 265 260 255 243 238 235 234 233 233 234 234 234 235 235 237 240 244 248 252 256 261 268 275 284 294 305 313 320 327 336 346 352 355 356 353 348 344 339 335 332 331 331 331 330 328 325 325 325 327 329 332 335 338 342 346 350 354 358 360 361 360 358 355 353 350 347 344 340 338 336 335 337 341 346 766 767 751 727 726 746 764 776 782 784 791 798 802 792 755 718 690 667 652 648 659 673 687 698 709 723 735 746 748 747 757 789 784 787 797 806 805 784 744 730 730 725 721 709 702 718 756 786 801 811 815 809 777 688 601 552 536 542 557 722 844 785 634 585 612 644 708 752 750 768 756 743 728 710 690 676 664 646 630 618 595 591 592 597 600 584 555 545 541 542 542 521 508 526 546 547 528 543 569 615 671 722 751 791 809 805 794 790 808 832 839 826 803 789 807 811 803 794 785 746 703 678 666 632 568 609 633 642 668 640 511 381 287 245 246 327 303 328 365 299 278 266 267 283 309 311 314 319 327 338 346 342 332 321 311 305 305 300 303 316 338 357 307 245 198 174 178 231 348 410 408 325 128 111 98 89 84 84 90 96 100 102 105 111 118 130 143 152 155 159 163 167 171 176 182 188 190 192 193 196 196 193 189 186 182 175 169 165 165 166 160 152 152 159 170 176 176 183 196 207 210 215 219 229 242 255 266 284 311 310 300 306 306 300 297 294 286 276 266 261 259 260 264 270 270 265 258 250 236 232 230 229 228 228 228 229 230 230 232 234 237 240 245 249 254 260 266 274 284 294 305 312 318 325 334 344 350 352 351 346 341 333 327 323 321 319 319 319 319 318 317 317 318 319 321 323 324 326 329 333 338 343 347 349 348 347 344 341 339 337 335 332 330 329 330 332 336 340 344 761 758 738 718 723 733 758 776 782 785 798 805 807 799 782 758 720 682 656 648 650 664 675 681 688 700 712 735 758 774 782 790 787 795 806 813 808 789 757 754 758 744 729 723 722 743 776 793 806 811 811 796 752 647 577 542 536 546 562 659 740 708 618 590 622 643 706 760 766 749 746 748 743 731 713 689 661 635 618 615 620 613 598 591 589 567 541 535 535 538 540 521 500 493 502 526 558 572 587 616 647 658 675 740 786 805 805 799 807 822 824 812 799 795 808 807 794 777 760 756 738 729 729 711 702 657 629 653 714 642 563 370 227 214 221 233 222 268 352 408 373 306 297 320 335 331 331 334 341 350 354 351 345 339 333 323 315 309 316 336 355 360 350 274 225 216 230 325 368 382 351 264 122 106 94 85 80 79 86 91 94 96 100 109 118 132 144 151 154 159 164 167 168 169 173 179 183 186 190 196 194 192 190 186 180 174 167 165 166 165 153 145 146 153 164 173 175 184 197 208 210 213 215 222 234 249 261 278 299 296 286 296 296 292 289 285 278 269 259 252 249 249 254 263 267 265 256 243 232 228 226 225 224 224 224 225 226 227 228 230 233 237 241 246 252 259 266 275 285 296 305 310 314 319 326 334 341 343 340 334 325 319 314 312 311 310 309 308 307 307 307 308 309 312 313 315 316 317 320 324 329 333 336 335 334 332 331 329 328 327 325 323 322 322 324 329 334 338 340 751 740 722 713 711 713 729 752 769 772 784 791 795 793 788 787 769 708 663 651 647 660 667 672 677 685 705 727 746 762 778 796 801 805 809 813 811 806 790 786 782 767 741 737 748 769 792 801 810 810 806 787 737 642 592 576 575 580 592 608 632 627 606 601 631 650 682 726 757 731 734 740 742 734 716 680 644 623 616 624 677 649 609 588 582 559 548 540 540 544 545 534 512 498 507 568 718 663 625 620 632 627 623 681 752 796 798 791 780 783 785 786 793 791 802 798 775 742 733 749 762 768 773 795 779 686 624 621 646 566 487 271 132 176 221 243 264 271 302 402 375 365 377 378 350 339 337 340 349 357 354 352 349 344 336 327 320 320 333 350 360 355 354 306 268 259 277 354 363 359 338 283 177 119 95 85 82 83 90 92 93 93 96 105 117 129 141 150 154 161 166 169 169 168 171 176 180 183 187 192 190 189 190 188 180 174 167 165 164 159 148 143 146 151 159 168 172 184 197 205 208 210 213 218 229 244 259 281 279 274 277 287 286 277 273 272 269 261 251 245 241 240 246 254 260 261 253 235 229 226 224 222 221 220 221 222 223 224 226 228 231 235 239 245 252 260 269 280 290 301 307 309 311 312 315 320 325 326 323 317 310 306 303 302 302 301 301 300 298 297 298 299 301 303 305 308 310 311 314 317 321 323 324 323 321 320 320 319 318 318 317 316 316 317 320 325 330 333 335 735 724 713 704 700 704 711 710 710 727 771 780 786 787 784 783 768 712 667 650 643 655 666 670 671 674 692 709 723 735 754 791 814 818 817 815 813 814 808 802 796 788 769 770 781 796 806 808 809 804 801 786 744 668 635 630 626 618 621 627 621 614 614 628 643 667 676 690 712 711 721 728 730 720 694 643 607 597 602 621 711 681 623 588 585 582 599 574 555 550 550 546 531 517 562 706 953 736 633 605 603 589 597 651 726 771 766 762 745 746 763 783 787 786 795 787 762 732 727 762 792 810 813 799 730 652 592 551 519 472 422 232 102 155 254 255 280 312 309 230 228 345 395 391 386 371 347 342 349 353 346 346 345 339 331 327 325 333 347 359 359 347 339 319 303 302 314 352 351 347 338 311 241 137 98 90 89 92 96 96 94 94 96 103 113 125 137 149 155 162 168 171 171 169 171 175 179 182 185 184 183 184 186 185 179 173 165 163 162 153 146 146 149 152 155 162 168 177 190 202 204 209 212 217 226 239 255 266 268 269 272 279 275 265 259 258 261 249 240 236 236 238 242 244 248 250 245 230 228 225 222 220 217 216 217 219 220 221 223 225 229 233 238 245 254 263 274 285 296 306 309 310 309 307 306 307 309 309 306 303 298 296 294 293 293 293 292 291 291 290 290 291 293 295 298 301 304 307 310 312 313 313 313 312 311 310 309 309 308 307 307 308 309 313 316 320 324 327 328 724 719 707 696 700 716 735 738 730 731 776 786 789 788 786 786 782 766 707 643 628 644 659 669 673 674 682 695 706 719 744 789 820 826 824 821 817 817 813 809 806 803 800 805 810 815 817 811 804 795 795 792 770 717 684 668 650 625 613 623 617 619 635 658 670 675 706 722 713 719 717 722 722 703 660 606 592 590 591 601 651 633 610 595 599 627 626 586 551 537 543 552 584 627 725 847 863 665 596 586 593 599 637 612 680 748 740 728 733 750 764 775 787 799 802 789 765 737 717 754 795 815 811 804 714 641 579 520 463 441 409 237 113 167 286 241 241 284 300 199 192 193 206 280 411 395 364 347 337 332 328 335 336 333 331 333 334 343 354 360 355 341 329 319 317 318 312 321 324 324 317 297 262 145 102 96 96 100 103 101 98 97 99 104 114 125 137 149 156 164 169 172 173 171 172 175 178 179 181 179 178 178 179 179 174 167 160 160 160 152 146 150 153 153 153 157 162 167 180 197 201 208 213 218 225 237 252 260 265 267 268 271 263 255 250 247 243 236 233 232 235 240 240 233 233 233 231 226 227 224 221 217 214 214 214 216 218 219 221 223 227 232 239 248 257 267 278 290 303 310 312 311 308 304 299 299 298 297 295 294 292 290 288 287 285 284 284 284 284 284 285 286 287 290 293 297 300 303 306 306 304 303 302 302 302 301 301 300 299 299 299 300 302 307 312 316 319 321 323 717 715 711 716 741 725 737 766 783 776 784 785 737 714 732 743 752 744 735 698 626 644 655 667 676 680 681 692 705 722 751 795 825 827 828 828 823 820 819 820 819 817 817 819 822 823 821 810 803 790 790 795 795 774 727 695 652 602 578 603 604 618 646 681 742 719 747 764 746 747 734 721 704 680 649 616 615 630 644 638 599 594 586 581 583 589 582 561 536 522 526 549 724 819 740 569 586 567 565 577 601 636 714 708 717 731 729 721 734 751 765 777 794 812 818 804 770 731 740 738 780 815 809 776 651 599 648 692 591 483 439 265 127 155 204 443 503 482 396 188 182 173 174 183 193 203 371 373 326 319 316 323 330 336 341 344 342 347 352 353 347 338 330 324 317 304 277 271 281 286 279 258 213 135 104 100 103 117 127 131 127 115 104 107 117 126 136 149 157 164 169 172 173 171 171 174 176 177 177 176 174 173 174 175 172 164 157 157 158 152 146 151 154 154 154 155 156 159 172 190 201 211 214 218 225 236 248 260 267 268 263 259 253 246 243 240 234 228 227 228 235 244 240 230 225 222 220 223 226 223 218 214 211 211 212 214 215 217 219 222 226 232 240 250 259 264 273 288 305 312 312 310 306 302 297 295 293 292 291 290 289 288 285 282 279 277 276 276 277 278 280 282 284 286 289 293 296 299 300 298 295 293 292 292 292 293 292 292 293 293 293 294 296 300 305 310 314 316 318 709 708 705 721 768 739 742 758 761 733 695 683 679 694 719 721 728 726 731 727 692 677 664 669 681 689 689 701 716 737 765 802 830 823 829 835 828 822 825 832 836 836 834 834 835 832 826 820 816 803 794 795 804 797 774 709 665 662 682 678 636 626 651 692 715 709 722 756 791 787 756 715 686 670 655 635 644 701 728 678 596 577 567 565 566 567 562 556 537 520 522 543 704 729 630 506 520 548 575 603 633 667 703 710 710 719 740 758 761 761 758 766 804 820 816 801 779 758 759 767 794 801 767 698 612 582 592 626 651 512 304 207 201 229 280 481 526 509 485 444 428 245 150 150 160 181 381 395 345 335 325 329 334 342 349 351 349 350 349 348 345 340 337 330 316 294 258 235 242 251 252 234 138 115 106 104 114 141 159 170 167 148 116 117 123 129 137 149 158 163 167 170 171 170 171 172 174 174 174 173 171 169 170 173 174 167 161 159 156 148 143 150 155 156 156 154 153 155 165 183 205 216 217 219 227 237 245 260 267 263 251 245 244 240 237 235 228 223 222 226 235 248 237 227 223 220 215 221 225 221 215 211 209 210 210 212 213 215 217 221 226 233 243 251 257 262 270 282 295 304 306 304 301 298 296 295 294 293 292 291 289 286 282 278 273 271 270 270 271 273 275 278 281 283 286 289 291 292 292 289 287 284 283 283 283 283 284 285 287 288 289 289 290 294 298 302 306 310 313 704 704 707 729 771 769 772 760 738 703 642 624 683 735 753 748 746 731 714 717 745 709 692 684 688 696 698 711 727 751 778 802 830 823 829 834 827 825 829 835 840 842 842 845 848 843 834 829 825 814 805 802 805 802 785 686 697 778 778 744 665 635 656 698 702 740 727 746 797 796 748 702 670 654 643 633 630 676 691 635 580 567 562 558 559 567 568 567 549 528 522 535 658 638 565 521 532 568 607 640 667 688 702 712 723 739 758 761 766 759 752 763 804 820 817 805 793 783 769 782 804 800 747 639 585 561 555 564 570 345 281 269 294 370 510 558 555 540 531 526 507 417 366 299 152 208 390 300 238 369 349 342 341 345 349 352 351 347 343 342 343 343 343 334 318 294 254 212 213 233 244 220 130 109 105 113 133 162 177 189 194 181 137 134 135 137 142 152 160 163 166 168 169 170 171 172 172 171 169 166 165 164 166 171 173 171 166 162 157 148 145 147 153 159 162 155 152 152 162 183 211 218 219 221 228 237 245 256 261 253 236 234 237 236 234 231 226 221 221 227 239 247 240 231 224 218 213 218 221 218 213 209 208 209 210 211 212 213 216 221 228 236 244 251 256 262 269 277 286 293 294 292 290 288 290 293 296 296 294 291 288 284 279 274 269 267 266 266 266 268 271 275 278 281 283 284 285 285 283 281 278 276 275 274 274 275 276 278 281 283 284 284 285 287 290 294 298 302 306 706 706 709 728 763 782 789 776 749 715 675 641 701 755 777 785 784 724 714 714 690 692 725 708 695 701 704 714 730 746 767 796 811 826 829 827 825 828 827 832 838 843 849 856 859 852 838 824 816 808 802 800 799 789 743 725 773 833 819 781 696 651 650 677 705 711 706 737 781 755 709 683 661 645 635 625 622 636 629 588 562 563 565 565 568 584 600 606 589 566 557 567 620 597 560 551 561 596 638 669 687 698 716 727 745 760 762 745 757 755 755 768 792 814 821 818 814 813 794 782 783 771 719 608 564 540 528 522 514 406 439 464 490 556 646 634 606 582 564 544 524 493 463 413 336 361 312 198 154 245 386 364 353 352 356 356 353 343 336 335 340 343 344 337 325 302 252 208 216 240 250 221 125 105 111 131 156 177 190 201 204 194 159 151 149 149 151 159 165 166 166 167 168 169 171 171 171 168 164 160 157 157 161 167 172 172 171 167 161 154 151 149 153 160 164 158 152 155 169 195 219 223 221 221 226 233 241 250 250 239 227 227 231 234 233 230 224 220 222 228 238 245 242 242 234 221 214 216 218 216 212 210 208 209 209 210 212 214 218 224 231 237 242 249 256 262 268 274 281 285 286 284 282 281 284 288 292 294 294 291 286 281 276 270 265 264 263 263 263 265 268 271 274 276 277 278 278 277 276 274 271 269 268 268 268 269 270 272 274 276 277 278 279 281 284 288 292 296 300 711 710 717 734 760 779 787 794 768 731 736 668 668 702 746 776 780 711 698 709 703 691 732 714 701 710 717 723 733 753 775 791 799 801 801 801 806 817 810 812 816 822 833 848 852 844 829 814 805 798 794 792 783 746 706 748 788 800 788 788 733 677 648 654 677 674 680 710 732 682 660 656 647 636 633 624 629 626 608 580 563 567 572 580 595 620 649 682 691 680 661 641 609 588 580 583 591 620 659 684 695 703 730 746 758 760 751 740 753 762 770 779 788 809 821 827 830 833 816 773 745 718 672 595 554 533 524 522 526 564 582 596 615 641 672 668 652 626 590 544 511 491 470 453 449 440 346 213 134 172 286 388 388 366 364 362 355 342 334 334 340 345 346 343 333 311 258 219 245 272 269 238 190 193 190 180 180 187 192 196 198 194 170 161 156 155 158 167 172 171 170 169 169 170 170 171 170 166 160 155 151 151 156 163 169 172 174 173 170 164 158 155 158 164 168 164 161 165 187 230 210 217 216 213 218 227 232 239 237 228 222 223 226 231 234 229 223 222 224 228 232 241 242 244 234 219 215 212 211 211 211 210 209 209 209 210 212 215 222 227 231 236 241 247 253 258 263 269 276 281 281 278 276 277 280 284 287 289 290 290 285 281 276 269 264 261 260 260 260 262 264 266 268 269 269 269 270 270 269 267 265 264 263 264 265 266 267 268 268 269 270 271 273 276 279 284 288 292 296 717 719 733 752 769 783 793 798 755 715 762 695 675 670 694 751 769 777 719 682 684 659 697 694 692 701 712 716 726 747 769 780 785 783 778 777 781 787 785 786 788 793 802 809 814 812 808 802 789 786 783 783 775 742 689 725 741 725 710 767 754 695 643 627 616 636 640 650 646 589 591 602 616 627 629 632 639 638 625 603 582 576 578 594 625 662 691 756 827 857 811 707 638 609 604 609 620 638 669 691 704 719 749 771 768 751 737 741 751 774 792 801 805 807 803 803 809 815 802 756 715 670 619 590 565 552 559 576 575 587 583 578 581 595 644 661 666 643 593 538 502 486 472 458 447 433 381 263 174 180 199 312 313 327 384 367 359 346 340 339 343 347 351 351 346 330 288 258 278 289 269 244 229 239 231 210 196 190 182 178 183 189 174 162 155 155 161 173 178 178 176 174 172 171 170 169 169 166 161 154 149 148 153 160 166 172 177 180 180 174 165 161 164 169 171 171 172 178 195 219 209 218 215 210 215 221 227 236 233 220 219 219 222 230 235 227 223 226 230 232 229 233 240 234 223 215 213 208 205 206 208 208 208 208 209 210 213 218 222 225 228 232 237 242 247 252 256 262 270 276 274 269 268 272 277 281 283 284 286 287 284 280 274 267 262 258 256 255 254 254 256 257 258 258 258 259 261 262 261 260 259 259 260 262 264 265 265 264 264 265 265 266 267 271 276 281 286 290 294 728 735 744 753 762 776 789 792 733 679 726 726 747 718 692 717 771 783 772 745 713 678 671 671 677 687 702 714 727 744 757 762 764 758 749 747 749 751 756 758 761 765 770 769 768 776 787 793 782 786 786 786 785 773 674 680 690 667 628 703 738 701 642 598 566 567 571 572 552 497 516 532 583 630 634 641 647 648 646 637 601 581 575 593 630 669 685 730 843 922 875 725 660 640 635 634 644 657 674 695 722 755 784 784 765 739 722 723 744 779 807 815 807 792 756 726 729 771 769 736 686 624 574 589 597 596 606 628 642 603 571 554 553 563 583 631 636 607 567 543 537 519 488 452 427 411 336 293 258 201 201 198 191 248 356 399 371 356 351 350 349 353 357 358 356 346 320 299 302 293 267 250 253 262 251 221 192 177 168 166 168 172 165 156 152 155 163 176 182 185 182 177 172 169 166 166 167 166 164 155 151 152 156 161 166 173 180 184 185 178 170 165 166 170 171 174 179 192 206 204 210 214 211 209 213 216 220 225 225 219 216 216 220 228 232 225 228 227 243 251 233 225 232 222 213 214 210 205 202 202 204 205 205 206 208 210 213 216 219 221 223 228 233 237 240 244 248 253 263 266 258 252 255 264 273 279 281 282 283 283 280 270 258 252 251 248 245 242 239 239 241 243 244 245 246 249 250 250 249 249 250 253 256 260 263 264 263 262 262 262 262 262 264 268 273 278 285 290 294 732 740 730 724 729 743 783 785 776 749 711 747 731 730 716 698 770 745 737 718 684 651 648 659 666 676 696 722 735 745 749 747 742 734 726 723 726 728 735 739 743 746 748 750 750 760 777 794 795 800 803 805 800 774 656 662 683 657 580 596 695 721 683 617 553 548 550 527 497 507 594 607 617 635 654 650 638 633 643 652 616 591 575 573 590 624 638 659 715 778 798 715 679 668 668 671 682 685 693 722 763 794 795 786 772 752 731 725 772 799 814 818 807 790 754 706 672 682 730 732 654 591 599 614 612 628 647 658 652 614 587 585 581 547 543 538 541 544 549 582 591 549 475 403 376 362 374 393 349 216 196 194 198 208 254 412 401 391 377 364 358 360 363 363 359 351 331 318 309 292 271 262 271 272 244 199 164 148 148 152 156 155 152 151 151 154 161 171 179 185 184 176 168 164 161 161 162 163 158 154 155 162 168 168 171 176 181 184 184 177 170 166 164 164 166 172 180 198 214 201 209 205 201 201 207 212 215 218 220 220 214 215 225 231 226 223 222 244 267 270 242 224 217 212 212 217 208 204 201 200 201 202 203 205 207 210 213 214 215 217 219 224 229 232 236 238 241 246 256 245 237 236 240 251 264 274 280 281 280 276 266 251 239 237 237 235 232 229 227 226 227 229 232 235 237 237 235 233 233 235 238 243 249 254 258 260 260 260 260 260 260 260 262 265 269 275 281 287 292 721 723 721 720 727 749 784 789 788 778 756 736 709 720 727 718 742 715 708 693 667 645 647 654 660 670 691 722 738 750 754 748 733 724 717 715 717 723 728 733 738 743 746 753 767 771 782 798 797 796 797 800 799 775 662 712 735 678 570 579 612 673 693 650 593 589 581 569 561 566 594 612 623 634 647 644 636 638 647 649 613 584 569 566 577 602 624 637 664 695 710 678 682 697 712 721 721 730 748 780 812 828 813 800 789 762 721 726 770 795 810 820 819 796 775 740 703 685 698 713 669 624 620 618 636 634 630 622 580 485 557 670 697 570 515 505 510 520 520 474 455 440 294 155 363 334 368 391 349 236 205 200 209 223 237 253 417 443 414 388 373 365 365 361 353 341 316 306 297 285 274 275 278 267 225 169 141 128 130 137 141 141 146 152 153 153 156 161 173 181 180 172 164 158 156 156 157 155 152 151 156 165 175 181 180 179 181 181 176 169 165 161 157 156 161 170 183 201 215 204 205 196 190 191 199 208 214 225 231 221 217 219 224 224 221 221 219 259 281 265 237 224 214 210 213 219 202 199 199 200 200 201 202 204 206 210 211 212 212 213 217 225 228 229 231 233 235 236 235 231 231 233 235 237 254 268 276 278 273 262 246 233 229 227 225 223 222 220 219 218 218 220 222 224 226 225 224 224 225 227 231 234 237 241 247 252 255 257 258 258 258 259 260 263 267 272 278 283 288 706 711 718 722 728 746 782 770 777 765 711 679 685 701 717 721 711 710 705 691 675 665 668 664 664 670 685 714 735 759 773 767 744 729 717 711 710 716 722 726 735 750 770 783 781 788 792 788 783 783 783 789 788 756 681 755 771 712 619 581 595 632 659 661 646 631 610 583 562 568 608 633 634 630 637 637 627 629 640 644 613 592 577 573 579 594 614 628 646 665 679 676 700 724 736 737 744 766 794 819 836 842 827 812 795 754 697 702 741 774 800 815 820 802 783 751 702 641 625 649 645 630 623 610 629 619 608 599 566 544 566 616 634 571 495 473 465 459 443 407 386 230 206 334 347 321 338 329 290 248 231 224 228 236 242 251 259 247 331 457 407 380 367 353 336 316 280 270 268 269 274 279 270 254 215 165 144 131 127 128 130 136 149 157 157 154 152 156 171 178 176 169 162 155 153 153 151 147 144 146 154 165 175 182 184 183 181 180 175 168 161 156 153 154 163 176 200 220 225 217 202 194 189 189 195 207 217 231 236 219 217 219 219 218 215 212 218 258 270 240 224 218 213 215 215 198 192 192 194 198 201 202 202 202 204 206 208 210 210 211 215 220 220 221 223 225 226 226 224 225 227 230 232 234 245 258 269 272 260 244 233 227 222 219 217 216 215 214 214 213 213 214 215 216 217 217 217 218 221 225 228 230 231 231 233 241 248 252 255 257 258 258 260 262 265 270 275 280 285 704 704 714 715 715 727 767 768 783 752 667 651 676 694 706 711 699 714 704 688 679 680 690 689 679 674 683 714 732 762 782 782 771 748 725 711 705 704 708 723 747 770 786 793 778 780 779 762 727 724 725 753 773 749 753 769 766 731 669 620 614 624 642 660 664 646 613 578 556 561 596 620 624 625 631 615 603 605 620 632 617 608 599 594 596 607 622 637 652 668 683 692 727 743 746 748 767 796 823 837 839 833 821 803 760 707 668 674 704 731 755 773 780 771 760 726 665 590 578 611 656 675 646 608 616 611 601 592 579 574 559 551 544 522 480 455 437 417 388 342 206 228 256 245 335 331 328 301 265 255 286 309 280 238 223 216 208 199 209 225 212 405 392 346 319 288 255 250 254 262 269 266 263 253 223 179 152 141 137 135 138 146 159 164 163 158 154 161 174 178 176 170 164 156 153 151 147 141 138 141 149 163 176 186 192 190 186 182 177 173 165 160 160 166 187 212 236 245 230 228 220 210 200 196 204 213 223 226 221 215 213 214 215 214 211 203 212 243 253 230 220 216 214 210 202 190 187 187 189 194 199 203 202 201 200 201 203 206 207 209 211 209 208 210 213 216 218 219 220 222 224 226 228 231 237 247 261 265 253 240 230 222 216 212 210 210 209 209 209 209 209 210 211 210 211 211 212 215 219 223 226 226 225 225 226 231 240 248 252 256 258 260 261 262 265 269 273 278 283 705 701 707 708 703 704 735 765 786 752 678 674 689 703 716 719 705 712 692 674 670 681 695 699 676 662 682 718 737 768 786 786 774 751 722 706 701 702 721 756 781 791 791 791 751 732 726 720 697 695 710 716 716 720 735 717 715 711 686 641 625 625 637 650 647 625 591 567 560 565 586 599 603 604 603 583 576 581 599 618 624 622 621 621 623 629 642 650 667 685 700 710 746 755 754 762 784 810 830 833 824 813 801 759 702 659 646 648 667 678 688 699 704 707 707 681 631 578 570 597 652 697 693 612 606 604 599 591 589 575 546 520 501 489 481 474 457 428 380 280 144 189 227 220 350 440 408 343 303 315 348 363 347 292 235 373 374 248 158 165 163 214 204 287 399 357 272 256 258 262 263 261 259 257 236 197 155 151 150 152 157 164 171 172 170 166 163 172 180 180 177 172 168 161 156 150 145 141 138 139 146 160 179 200 203 200 197 192 185 181 177 174 175 183 208 245 266 264 250 247 246 240 227 213 220 220 229 230 220 215 210 211 212 210 208 202 210 232 242 229 223 216 210 202 193 188 185 185 188 192 196 198 198 197 197 197 199 202 205 205 202 201 202 204 207 210 213 216 219 220 221 222 224 227 231 239 249 257 250 237 225 216 210 206 205 204 204 203 204 204 205 206 206 206 207 207 209 213 217 221 224 225 225 225 227 230 235 241 249 254 258 261 262 264 265 268 271 276 281 709 704 707 710 705 692 705 731 758 740 693 695 709 715 726 732 714 722 679 660 666 679 671 660 676 692 704 735 735 766 782 775 761 733 714 709 716 730 754 780 795 795 785 776 769 756 734 721 738 715 699 692 686 677 675 658 658 672 680 656 635 629 630 629 614 597 570 563 570 573 581 583 580 572 562 551 553 565 584 609 634 634 638 645 651 652 660 663 681 701 712 718 753 762 764 770 783 800 813 803 778 760 751 685 652 638 623 622 641 647 646 645 648 655 661 649 650 690 613 590 604 659 721 636 609 598 593 590 586 571 543 518 500 489 496 538 536 490 408 230 255 215 236 366 472 518 378 269 283 398 368 375 375 365 369 461 456 379 324 296 151 156 171 299 444 380 168 268 300 260 258 255 255 257 250 224 173 162 162 164 166 172 181 183 179 173 174 182 184 182 178 175 174 169 160 152 146 144 142 142 147 158 177 210 214 212 210 205 196 192 192 192 195 207 228 272 285 265 243 244 247 250 251 245 224 218 213 213 218 212 205 205 206 205 202 207 214 226 233 226 224 212 202 195 190 186 184 184 188 192 193 193 194 195 195 197 200 199 198 197 196 197 198 200 203 207 211 215 219 220 219 218 219 222 227 233 240 248 244 233 220 210 204 202 201 200 200 199 199 199 200 201 202 203 204 206 208 212 217 221 225 227 229 230 232 234 236 237 240 245 255 261 264 265 265 266 269 274 281 715 708 716 727 723 706 711 710 716 710 702 721 726 734 744 742 729 770 733 703 690 689 678 674 648 661 708 730 735 742 744 744 741 720 715 724 741 763 778 787 797 796 785 778 787 765 735 719 731 730 696 686 680 653 639 627 621 636 665 673 644 629 620 608 589 585 571 574 583 577 572 568 560 547 535 531 542 559 578 605 647 652 657 662 666 670 669 681 691 700 707 709 754 765 765 766 767 775 780 753 701 652 660 624 630 626 586 600 638 656 663 667 668 659 664 657 722 920 740 608 569 610 683 698 637 601 587 583 580 563 546 526 507 497 514 592 597 517 381 217 404 373 375 523 578 511 290 208 317 455 396 340 334 374 429 484 473 463 457 429 313 328 348 409 463 394 130 176 200 212 313 257 249 250 245 225 182 172 168 166 167 176 182 184 183 181 182 185 185 182 179 177 179 176 168 158 151 148 147 148 151 158 171 203 219 223 220 214 206 203 203 202 202 226 238 260 262 246 237 238 243 247 252 254 237 208 201 205 205 199 198 196 194 196 209 194 189 199 215 219 222 204 194 191 186 182 182 185 189 192 191 190 192 195 196 198 198 197 195 194 194 195 197 200 202 206 210 216 219 220 217 215 214 217 222 228 233 239 236 225 212 204 200 198 198 198 197 196 195 195 195 196 198 201 203 206 209 213 219 224 228 232 235 238 239 239 238 236 236 240 253 264 267 264 263 265 268 275 285 715 714 722 748 762 748 719 707 702 699 715 769 775 781 783 780 775 784 771 742 722 711 674 696 658 651 686 713 722 720 715 714 720 717 727 747 770 789 797 796 800 801 794 785 777 741 714 694 673 712 696 684 673 654 648 626 608 613 643 671 635 619 610 599 583 582 592 604 604 583 562 560 550 538 532 531 547 567 586 611 657 678 680 675 669 667 677 679 690 696 693 712 741 761 765 754 740 736 737 732 714 685 711 709 681 644 623 662 676 693 702 699 687 691 684 667 697 827 913 688 578 581 626 772 663 599 574 567 574 566 552 536 520 510 520 544 519 406 236 255 439 517 527 524 512 489 354 365 488 472 462 344 329 372 375 509 503 488 481 481 495 506 505 491 460 400 136 98 112 159 269 302 293 259 228 219 205 181 171 169 171 178 182 183 184 184 185 186 184 182 179 178 181 182 178 169 158 153 153 155 157 161 167 187 213 224 221 214 211 208 206 201 202 238 241 236 230 228 233 234 239 242 242 242 231 218 210 200 184 184 193 194 190 187 193 189 183 188 200 210 212 197 190 188 183 180 181 185 189 192 190 190 193 196 197 198 198 196 194 193 193 195 198 200 203 206 210 217 220 219 213 210 210 214 219 224 226 230 225 215 205 199 196 196 196 196 194 193 192 192 192 194 198 203 207 210 213 217 222 228 234 239 243 245 245 244 241 237 236 243 261 271 269 265 265 267 272 281 294 727 723 727 746 764 764 740 715 694 720 767 791 796 804 803 798 794 794 790 775 762 739 670 703 673 651 657 678 698 705 699 697 709 720 743 770 793 808 813 807 798 790 781 768 742 723 702 680 666 681 674 669 661 652 678 650 616 598 607 634 604 597 590 577 564 571 611 615 603 596 569 564 558 553 549 541 559 578 604 634 655 670 680 671 661 669 680 689 682 675 683 701 730 745 746 738 728 720 727 730 733 739 707 718 752 778 780 781 753 732 720 715 713 727 710 681 660 669 781 780 682 591 605 698 672 613 571 562 560 545 530 523 523 522 518 511 431 348 346 310 470 538 545 542 525 517 519 518 507 493 490 497 507 490 442 542 539 525 514 507 514 512 496 473 445 403 212 177 189 188 159 257 251 208 182 199 185 178 176 175 176 182 184 185 185 187 191 186 183 181 180 181 183 186 186 179 168 160 159 161 163 165 168 174 197 213 214 208 207 206 203 204 216 243 240 229 221 221 229 232 236 237 233 227 222 223 208 185 173 173 183 189 187 183 187 187 185 185 187 191 188 188 189 189 184 180 181 186 190 192 189 191 194 197 198 198 198 196 194 193 193 196 199 201 204 206 209 215 218 215 207 202 205 212 217 217 216 216 213 206 199 196 194 194 194 193 192 191 191 191 192 197 203 209 212 215 218 222 228 235 241 246 250 251 249 247 243 240 241 250 268 278 274 272 274 279 285 293 303 768 765 761 772 775 768 761 759 751 769 797 805 812 818 812 804 793 759 750 748 745 727 675 702 685 654 637 653 687 698 696 698 716 729 760 788 809 820 815 799 768 740 725 723 703 693 682 671 666 667 677 670 666 684 731 670 592 545 548 592 581 568 560 560 569 590 597 589 586 596 576 570 562 566 578 561 573 591 616 640 653 666 661 656 655 657 658 663 666 673 684 690 710 723 729 730 726 712 718 724 732 741 690 695 751 778 740 754 777 765 750 742 721 722 715 697 672 652 668 779 785 696 593 595 659 669 633 580 552 535 524 521 524 531 537 533 517 501 499 505 527 540 547 550 541 547 543 535 525 504 502 508 516 528 546 562 554 541 533 530 523 497 471 453 440 418 397 391 374 312 178 120 106 105 119 155 164 183 187 186 189 191 190 190 192 197 203 191 183 180 180 182 186 190 191 186 178 171 167 165 164 164 165 169 178 184 186 191 195 197 198 202 209 219 215 211 211 213 221 226 229 229 225 217 214 215 197 173 170 168 173 180 184 183 185 188 189 187 183 181 181 184 188 190 188 183 184 188 191 191 188 191 194 196 197 198 196 194 193 193 194 197 200 203 205 207 209 212 211 207 201 196 202 204 202 198 197 199 199 198 195 193 193 192 191 190 190 190 190 192 196 203 210 214 217 219 222 228 235 241 246 251 254 254 252 249 246 245 249 258 274 286 285 286 289 295 300 302 302 784 785 785 786 782 777 785 792 784 796 812 812 808 809 808 802 785 742 713 717 722 710 682 698 695 662 635 658 702 705 709 719 735 752 785 810 820 815 801 791 743 710 702 703 709 690 666 655 658 654 647 639 641 669 741 670 572 517 525 569 580 573 574 583 589 578 574 572 571 572 574 563 555 559 569 562 574 593 611 629 644 654 649 647 649 650 641 650 664 677 688 699 709 719 727 729 723 705 703 698 692 689 662 678 708 716 698 728 753 753 749 746 728 722 713 705 696 674 651 701 773 784 684 564 592 671 703 644 557 538 545 553 558 571 570 557 545 537 528 533 535 534 534 536 539 537 535 532 524 514 506 503 510 524 541 555 554 553 550 539 530 487 460 450 450 445 436 427 418 407 387 172 128 130 133 146 240 243 222 207 209 206 202 198 203 219 243 200 184 179 179 182 187 192 192 189 186 181 176 172 167 163 163 165 167 169 169 170 170 167 167 168 168 172 174 174 175 180 199 209 215 215 211 208 203 203 191 173 170 168 169 174 180 186 192 194 196 192 180 179 179 182 186 188 187 184 185 187 189 186 185 187 191 194 195 195 192 190 191 192 196 198 201 204 208 210 210 209 205 199 195 193 194 192 189 188 189 190 191 191 191 192 191 190 189 188 189 190 191 196 202 211 217 219 221 223 227 233 240 245 249 252 254 254 253 252 251 251 256 266 281 294 298 302 308 311 309 304 300 794 798 788 787 784 786 800 803 796 802 813 814 795 793 795 792 784 777 745 755 760 736 680 679 689 674 653 660 714 718 729 747 767 787 811 822 817 800 782 781 715 684 694 707 715 692 681 669 646 643 636 632 624 624 673 644 568 527 537 567 602 621 607 578 558 556 559 561 560 557 563 554 554 556 557 556 566 579 592 608 626 636 634 633 637 649 650 652 667 684 697 714 720 727 729 723 708 692 685 677 664 648 647 667 675 676 680 706 716 721 724 726 724 718 707 705 706 693 667 648 696 763 764 603 559 607 664 668 599 565 569 587 606 617 599 575 558 545 534 530 527 520 514 514 517 518 515 514 516 519 506 496 497 511 532 552 566 561 557 579 619 512 460 454 457 471 465 454 443 433 423 397 399 403 401 397 387 376 311 248 240 216 214 205 211 241 283 207 182 178 177 181 188 191 193 193 192 189 186 182 175 167 165 165 162 159 159 159 156 154 154 156 158 159 160 161 162 165 167 178 180 180 184 192 186 193 192 178 172 169 170 171 174 183 191 192 193 189 178 179 180 181 183 185 184 183 183 184 183 179 179 182 186 189 190 186 185 186 189 192 195 198 202 206 211 213 211 206 200 194 191 191 188 184 182 182 183 186 187 187 189 191 190 189 188 188 189 191 196 203 211 218 222 224 225 228 233 239 245 248 250 250 250 251 253 255 257 259 263 271 286 301 309 315 320 317 308 301 301 790 793 782 788 787 790 802 798 800 796 800 810 794 792 786 784 784 780 786 785 750 702 671 645 659 678 683 676 711 721 735 757 783 807 828 825 808 764 674 682 679 675 675 677 683 685 694 686 653 632 634 635 625 609 615 633 587 553 553 570 615 660 635 573 533 543 552 556 555 551 551 550 559 566 563 550 553 560 572 586 601 610 611 614 625 646 668 668 678 691 702 720 726 729 725 713 691 677 672 670 660 640 645 653 664 671 674 686 691 692 693 695 703 701 700 702 705 702 677 643 637 675 731 649 568 546 574 620 620 582 578 600 628 632 618 598 572 551 542 542 527 509 498 500 501 511 510 506 509 525 539 515 498 505 528 558 576 567 568 632 778 602 488 454 451 464 468 464 455 447 444 445 460 467 457 437 420 402 384 372 356 228 208 199 204 225 234 191 177 174 174 177 185 191 196 199 196 194 193 189 184 179 177 172 165 159 158 160 158 155 153 153 154 154 153 153 155 160 162 167 170 170 169 167 174 192 200 189 174 170 169 169 170 170 173 176 178 179 177 181 181 182 182 183 182 182 182 180 177 173 173 176 179 182 181 178 179 183 188 193 196 199 202 207 211 212 210 203 197 193 191 189 184 180 178 179 182 183 183 184 185 187 188 189 190 189 191 195 204 213 221 226 227 228 230 235 240 245 248 249 248 246 247 249 252 256 261 271 279 286 296 308 318 321 320 313 304 298 303 781 783 782 794 794 792 798 790 788 784 786 794 789 789 787 784 780 771 773 791 768 716 671 670 675 682 683 684 726 737 753 772 794 825 832 818 799 756 665 692 679 665 660 659 670 679 697 695 662 633 628 635 628 611 615 661 629 588 565 566 597 637 623 576 542 554 558 567 567 555 550 553 568 580 576 550 546 552 561 571 579 586 594 606 623 648 684 696 703 710 716 724 730 726 719 708 684 672 670 666 657 645 639 639 653 669 677 681 677 671 666 663 669 677 687 695 699 698 679 650 626 616 620 637 574 534 527 545 583 565 567 586 607 611 620 615 585 551 552 566 555 526 503 505 509 523 522 514 514 543 610 603 557 516 528 555 571 565 573 646 790 618 497 456 446 448 451 451 449 448 454 467 488 501 497 474 451 439 426 410 394 360 261 211 209 218 173 173 172 169 169 172 178 187 194 198 198 196 195 193 191 190 190 184 175 169 167 167 165 161 157 153 151 153 153 152 153 158 163 171 181 187 183 180 185 199 210 208 185 177 174 172 170 168 170 172 172 173 177 182 183 183 182 182 181 181 180 178 173 169 168 169 172 173 173 174 177 181 187 192 196 199 202 205 208 209 206 202 198 195 192 188 182 178 177 177 178 178 178 179 181 185 188 189 190 192 195 202 213 224 232 233 232 234 238 242 247 250 250 248 245 244 245 247 251 255 261 277 293 305 313 316 313 313 314 310 303 300 306 786 792 788 796 799 796 792 802 792 796 800 797 791 789 788 783 779 777 773 786 787 765 726 721 717 705 694 695 723 751 770 786 805 831 825 804 788 759 699 725 681 651 644 652 685 700 700 687 663 638 620 623 624 628 672 722 691 631 584 572 581 584 587 583 572 583 575 595 600 577 567 559 570 579 575 560 557 560 564 567 573 590 606 624 646 678 729 724 737 762 778 764 762 751 734 714 686 680 673 665 657 650 641 634 644 661 674 671 660 651 643 635 631 646 654 663 671 673 664 645 622 599 578 565 553 537 523 518 529 537 546 556 567 577 597 604 579 547 555 578 596 574 538 529 541 549 541 531 534 566 665 689 634 549 534 548 558 556 561 600 683 588 509 473 453 443 438 435 435 440 453 470 498 521 528 521 486 468 455 445 436 415 369 346 289 166 166 168 167 166 167 167 167 176 185 191 193 194 194 192 190 190 190 186 180 176 173 168 164 160 157 153 151 152 151 150 153 159 168 180 194 203 199 191 192 200 209 216 205 191 184 181 177 170 173 175 177 179 182 185 185 184 183 182 182 181 179 176 171 168 166 165 165 166 168 171 176 180 185 191 195 197 201 204 205 205 204 203 201 198 195 189 182 178 176 176 175 174 174 176 180 185 187 188 189 191 197 207 220 231 238 239 239 242 246 249 252 251 249 245 243 242 245 247 250 256 267 283 300 309 310 309 308 311 312 309 304 305 311 785 792 797 799 801 801 799 801 784 784 790 794 791 796 795 792 795 809 804 777 784 792 773 757 737 721 711 714 732 760 779 796 813 827 816 795 766 737 715 725 676 643 634 647 699 728 703 671 655 633 614 607 619 657 726 771 748 681 622 613 624 605 602 606 603 593 580 601 622 616 584 568 559 557 560 563 575 581 582 584 595 621 630 662 717 766 722 707 746 781 788 796 801 792 766 733 706 704 693 682 674 668 658 649 648 654 664 663 650 629 615 610 606 617 620 628 640 649 636 624 590 559 557 532 534 540 538 528 519 522 530 534 533 539 567 563 549 540 544 546 596 612 593 572 588 576 562 555 561 579 639 666 644 590 551 549 548 545 539 534 569 564 554 537 499 468 447 436 434 441 455 472 497 526 550 554 516 491 477 468 460 441 415 406 380 310 312 209 167 168 169 167 163 168 175 182 185 186 186 182 177 173 168 167 163 156 151 147 145 147 150 153 154 150 145 144 149 160 174 189 203 212 210 198 194 194 200 209 213 206 200 194 187 183 195 212 219 210 200 191 187 184 182 184 184 182 179 175 172 170 166 162 161 163 167 171 175 179 183 189 194 197 201 205 207 207 207 207 205 203 198 192 185 179 177 176 176 175 175 177 181 185 186 186 187 189 197 209 224 237 243 260 266 263 257 255 255 250 245 242 240 242 245 249 252 259 271 287 300 306 305 304 304 309 311 310 307 309 318 774 770 746 764 781 792 796 792 786 790 805 814 797 809 810 804 807 827 824 800 790 792 792 772 730 721 725 733 753 765 781 798 813 822 810 780 744 713 701 699 674 652 641 650 685 716 698 668 646 627 608 604 619 646 677 716 744 728 677 625 622 600 603 616 617 592 588 593 610 627 618 577 551 541 544 552 580 595 597 603 623 633 654 719 776 782 763 747 765 792 809 823 825 811 787 760 735 731 718 706 695 683 671 662 657 653 647 642 641 631 618 605 587 584 593 611 634 653 626 610 571 528 516 512 525 541 559 574 549 526 526 534 539 538 550 548 542 538 540 544 580 628 657 639 614 593 582 580 581 571 557 572 589 591 577 556 546 536 523 509 509 545 620 672 624 579 534 495 471 467 482 492 505 527 552 564 531 507 494 488 479 458 440 436 434 415 401 322 290 254 171 166 160 164 172 180 184 180 175 169 161 151 149 151 143 128 120 119 123 132 145 159 163 146 135 133 141 163 213 243 260 273 276 216 196 191 192 198 210 212 216 218 213 213 223 236 246 245 224 205 192 185 185 187 186 184 181 176 173 170 165 162 161 165 168 172 175 178 182 188 192 197 202 206 208 209 210 210 210 208 202 196 189 183 179 180 179 177 176 178 183 185 185 186 187 189 198 210 224 237 245 269 280 276 264 255 252 247 242 238 237 240 244 250 255 262 272 289 300 303 303 303 306 310 312 312 312 315 323 717 726 740 770 786 790 788 785 787 795 817 828 806 812 817 809 812 834 832 821 799 786 786 766 716 719 735 748 764 768 781 794 807 819 807 748 751 749 678 662 676 681 674 667 688 700 677 659 655 635 616 599 603 623 643 656 707 746 724 632 599 586 597 629 657 619 594 597 604 609 619 623 594 570 561 560 575 596 597 592 602 610 633 647 665 698 739 740 765 792 810 836 831 813 791 772 761 750 731 714 701 691 683 676 669 665 660 643 630 636 628 600 583 578 601 625 640 649 640 623 578 527 507 509 517 529 552 586 605 555 531 528 533 540 558 571 571 563 563 569 574 615 659 652 614 601 596 587 569 541 530 535 540 541 544 540 540 529 508 491 488 507 650 816 835 837 767 648 543 513 534 533 538 540 539 551 529 516 512 511 503 483 475 479 481 461 438 412 390 346 260 175 164 167 172 180 181 174 163 154 146 136 149 154 148 132 110 104 103 111 130 160 174 151 133 132 152 189 321 372 384 393 392 254 210 202 197 197 211 225 243 254 247 245 249 255 263 264 243 214 197 190 191 189 188 186 182 177 177 171 166 164 165 168 171 173 174 177 182 186 190 195 201 207 210 210 210 210 212 213 207 201 194 189 186 181 177 175 176 180 182 184 186 187 189 193 202 212 222 234 251 267 278 277 264 251 247 244 240 237 236 240 245 251 257 264 277 292 301 303 301 302 305 311 316 317 318 321 326 718 758 747 766 778 787 793 796 795 800 816 828 816 812 810 807 814 831 825 808 796 786 773 755 720 730 751 761 747 765 773 782 797 816 812 783 777 745 663 639 680 715 710 677 690 683 657 651 665 662 645 619 608 614 631 646 670 702 690 614 595 585 603 667 743 712 651 620 604 600 615 631 623 607 591 578 584 586 576 565 567 574 590 591 595 620 666 741 782 800 809 822 826 810 790 773 763 743 726 714 707 703 703 696 684 670 653 634 619 624 626 612 598 596 616 634 641 652 679 690 649 579 527 514 514 524 542 565 604 583 553 534 536 544 559 572 580 586 602 610 608 619 636 636 615 597 582 567 548 527 526 525 523 520 519 516 552 606 630 554 515 511 548 652 857 978 977 785 562 510 543 574 576 560 541 517 522 535 543 537 519 514 517 528 532 502 469 446 419 392 363 259 195 169 167 168 172 165 152 137 126 119 142 151 151 142 112 102 101 104 111 128 146 142 137 193 335 336 350 368 386 394 395 296 250 231 222 216 233 254 280 296 282 275 270 269 270 269 255 222 200 193 194 190 191 190 185 177 177 171 169 170 172 174 172 173 175 178 181 185 188 193 199 205 208 209 208 209 210 214 214 211 204 195 188 182 178 177 178 180 182 184 187 189 193 199 206 212 219 229 248 256 263 263 255 246 243 241 240 240 241 244 249 255 262 276 285 290 296 299 297 298 301 308 317 322 324 327 329 766 791 775 770 774 785 799 812 813 805 812 822 822 812 805 807 813 814 798 782 781 780 773 764 729 762 770 748 735 738 738 760 789 805 803 784 748 701 655 651 683 703 690 659 668 662 648 646 662 691 707 649 618 623 637 649 657 668 652 599 593 591 625 702 790 785 735 675 634 623 635 640 632 614 596 585 587 572 556 546 546 552 559 564 568 577 601 741 791 800 805 804 811 791 768 752 736 718 709 707 708 713 719 711 692 670 653 638 621 623 636 642 624 625 632 636 637 649 724 760 719 632 556 529 523 529 538 546 568 571 565 559 558 554 552 553 560 579 617 638 638 633 633 637 623 585 559 546 535 527 524 520 517 520 527 526 557 617 666 619 545 537 548 564 601 649 657 581 492 486 515 568 582 576 575 556 565 583 594 581 506 517 544 560 556 534 488 463 442 417 388 381 279 197 153 144 148 149 139 123 110 106 128 140 144 136 108 102 102 104 107 113 124 132 213 323 355 345 346 360 380 395 398 396 327 266 265 265 276 289 311 331 316 302 287 278 272 267 260 226 202 194 194 195 202 199 189 177 175 172 173 175 176 173 171 173 176 178 181 184 187 192 197 201 204 205 206 206 209 214 221 222 215 200 191 184 180 179 179 181 183 186 189 193 198 205 208 211 215 221 229 236 241 243 242 239 239 240 242 245 248 253 262 269 274 286 292 294 294 294 296 299 299 303 312 322 328 332 333 795 797 792 768 776 786 798 815 829 809 813 820 813 807 822 817 811 808 779 781 795 791 774 766 738 761 762 741 729 723 721 749 783 795 785 776 713 660 652 660 690 691 666 636 637 640 637 634 651 706 757 691 648 646 657 659 653 653 646 620 601 605 637 709 794 808 792 738 687 660 660 662 645 619 597 586 579 566 554 547 547 550 549 547 549 558 575 691 747 775 793 783 776 745 722 710 699 697 691 689 696 710 721 715 694 679 683 684 646 647 664 673 655 656 653 647 639 637 709 740 709 639 571 547 540 540 542 540 540 540 552 569 581 572 551 544 558 595 649 671 660 645 640 646 628 577 549 543 539 537 547 555 559 556 551 546 558 583 604 582 560 554 553 552 543 549 576 539 477 478 509 538 583 643 697 672 605 574 560 534 488 512 539 567 584 569 506 475 457 440 418 405 393 290 165 122 117 127 125 114 102 100 112 124 127 117 102 108 107 106 109 119 218 253 305 360 356 348 345 351 367 391 397 403 346 300 318 317 316 320 331 343 335 318 302 287 275 266 256 227 204 195 195 205 218 211 191 178 175 173 175 176 174 172 171 173 175 176 179 182 186 190 194 197 198 200 201 204 208 216 228 233 226 207 196 188 183 182 183 185 188 192 195 198 202 206 208 209 209 210 211 214 219 225 230 233 236 240 245 253 262 273 282 290 295 295 294 292 289 289 291 295 301 304 308 317 328 334 337 791 790 779 745 770 792 801 805 818 807 815 819 810 818 814 815 808 795 786 801 796 789 780 768 779 777 759 733 712 710 714 737 764 781 783 775 711 658 652 669 718 696 656 626 612 624 627 624 641 702 777 741 698 677 679 670 662 667 682 689 635 629 645 693 761 796 797 773 728 684 672 683 674 650 619 591 572 571 567 560 558 554 543 536 539 553 568 586 646 715 752 718 702 683 669 664 671 682 672 666 677 701 711 710 697 695 717 746 680 668 681 688 682 682 680 671 656 639 618 621 623 608 572 566 560 556 551 542 537 531 529 545 575 582 557 554 593 666 722 692 650 621 614 621 614 580 559 557 563 576 604 620 619 601 573 563 561 560 558 553 577 575 569 565 548 569 707 679 522 491 510 521 541 576 620 654 586 553 547 543 547 540 550 565 569 542 494 472 460 450 442 433 417 398 314 108 108 115 116 111 102 100 101 107 108 101 103 112 108 103 109 124 293 336 344 357 359 352 349 349 355 371 390 402 393 375 363 364 363 359 353 345 341 333 316 297 279 268 250 227 208 200 201 219 234 223 196 181 176 174 173 172 170 169 169 171 173 174 176 181 186 189 192 193 193 194 197 201 206 219 234 242 237 219 202 194 189 188 190 194 199 202 203 203 203 203 203 202 200 199 200 202 206 213 220 228 235 242 253 269 283 296 304 307 307 303 297 292 288 287 288 291 296 304 311 316 327 334 338 794 785 784 767 775 791 798 791 796 801 816 822 814 805 817 815 803 788 780 783 790 788 783 784 772 751 734 720 710 721 721 724 733 747 769 769 714 665 655 669 741 706 663 641 621 620 617 615 630 680 761 773 742 706 694 687 700 714 745 773 698 664 666 681 709 772 781 758 724 694 685 692 692 664 625 601 580 579 575 569 563 549 541 538 538 541 548 561 583 605 613 592 591 589 585 587 608 636 645 653 667 687 692 698 698 702 719 726 685 677 684 689 697 704 706 698 681 661 644 620 611 612 609 615 602 585 568 550 540 531 527 529 538 556 547 553 616 718 757 649 583 553 548 562 586 584 578 581 599 633 664 670 655 626 589 575 567 564 568 579 600 597 591 588 563 657 878 884 676 524 518 515 514 518 537 567 547 544 598 720 814 639 566 566 565 544 505 478 460 451 444 437 424 404 315 80 111 116 112 107 104 103 102 101 102 103 111 106 100 99 116 185 307 333 335 353 371 366 360 355 351 352 372 389 401 405 400 403 401 387 367 350 346 339 330 309 277 263 247 234 220 209 210 233 245 232 203 185 177 172 170 169 168 166 166 168 171 172 174 180 185 188 190 191 191 192 195 200 206 222 238 248 247 235 212 203 199 197 200 208 212 213 211 207 203 200 197 194 192 194 194 196 200 208 217 226 235 247 266 293 304 315 319 316 311 307 301 295 290 287 287 288 293 302 314 320 323 332 340 782 782 794 785 783 783 786 791 794 814 824 821 809 805 813 820 811 792 781 788 788 784 785 795 754 733 717 719 744 759 744 717 699 702 730 745 707 669 656 657 728 703 685 689 675 637 613 604 617 651 707 748 739 709 699 725 747 772 798 810 786 705 672 692 730 720 764 728 696 690 695 686 674 661 659 671 621 580 555 550 556 546 539 532 516 498 506 540 566 574 566 553 540 532 533 542 557 576 601 624 647 672 678 691 699 700 695 694 685 689 697 706 716 731 736 726 703 682 668 653 640 633 636 648 639 618 594 574 561 536 524 522 522 520 517 525 551 585 592 558 546 547 556 568 565 574 597 622 631 648 668 670 655 630 608 591 582 584 598 621 626 618 615 614 579 715 881 895 741 565 536 523 515 511 512 515 523 541 669 951 954 681 561 555 580 696 644 548 478 463 447 438 429 413 330 78 89 106 113 110 106 104 105 107 109 111 109 103 99 109 163 337 345 333 329 341 368 364 359 352 344 336 349 366 380 390 396 399 405 401 389 378 359 338 330 325 311 291 267 252 239 226 224 253 253 233 209 193 178 172 170 169 167 166 166 168 172 174 177 182 186 188 189 191 191 193 196 201 207 224 241 251 253 246 226 216 212 213 218 224 223 220 215 208 205 198 192 188 188 189 191 194 201 210 221 231 242 262 294 308 319 323 322 317 313 311 306 301 295 291 289 289 294 305 318 324 327 334 342 788 791 795 781 786 793 795 792 794 803 818 824 820 820 816 817 809 794 783 791 783 780 785 787 730 719 714 732 775 781 758 709 674 669 683 703 696 677 657 644 678 690 720 752 746 691 648 614 607 636 644 662 671 672 673 702 749 788 817 834 826 813 780 724 671 671 730 708 690 689 686 719 718 692 696 754 683 608 561 543 546 542 548 548 532 510 527 563 575 571 558 541 525 510 505 510 522 533 545 571 609 651 673 691 693 691 697 695 689 694 705 721 746 768 775 752 713 698 689 680 670 662 665 670 664 654 640 622 578 563 543 522 511 508 509 518 545 577 559 551 553 559 567 577 576 602 628 642 644 640 649 650 643 634 630 622 622 627 632 643 657 659 648 621 578 643 669 641 590 594 561 544 534 529 532 522 526 544 662 918 839 650 560 553 595 797 844 760 646 575 516 460 435 418 375 272 137 222 225 113 106 106 110 114 118 120 111 106 104 166 321 337 336 329 321 318 318 322 329 332 328 328 337 350 358 362 369 375 389 399 401 398 383 361 353 351 339 325 308 288 271 262 263 274 263 242 225 206 189 184 182 178 177 177 180 186 194 199 202 202 197 190 191 194 196 198 200 205 212 224 236 244 249 251 245 237 235 240 245 238 230 223 216 209 204 196 188 184 185 186 190 197 209 223 235 244 259 280 303 318 327 328 323 319 318 316 314 309 303 298 295 295 300 311 324 330 336 342 349 786 784 785 764 789 803 802 792 790 801 804 810 815 814 806 801 797 787 768 774 760 762 764 746 688 688 714 746 766 753 736 696 667 662 666 668 681 677 658 645 656 713 762 786 782 764 723 652 607 627 647 645 654 670 684 677 690 728 783 837 855 862 820 752 690 670 716 700 703 714 693 763 740 742 768 779 713 651 606 574 553 563 584 600 593 569 569 580 581 573 559 543 522 505 496 495 500 503 507 528 569 624 668 688 698 700 697 691 687 692 703 721 752 783 791 774 742 707 722 714 703 697 696 698 690 682 668 643 624 624 607 566 517 518 523 535 562 593 573 562 559 565 578 591 614 636 644 640 634 630 631 637 648 659 664 663 659 652 644 651 671 679 665 628 585 565 554 564 590 602 592 575 556 548 567 539 540 556 584 624 635 629 601 578 603 730 832 825 834 897 633 490 437 424 413 392 182 279 283 117 108 110 114 119 123 119 116 119 195 294 320 321 319 318 317 317 318 319 316 309 313 341 354 357 352 346 350 360 373 390 404 406 402 387 378 373 363 354 347 337 324 312 309 313 291 274 292 314 299 269 241 227 223 222 229 239 247 248 249 243 224 203 200 205 210 214 216 216 218 221 226 232 238 247 255 256 255 254 252 245 235 225 219 211 202 192 186 183 183 186 193 207 226 250 261 270 281 294 308 323 331 332 329 327 326 326 323 317 312 306 304 304 310 321 331 337 342 347 351 778 777 776 764 782 791 784 775 786 797 793 793 799 801 789 790 791 778 749 743 725 719 706 671 641 652 707 758 770 734 716 696 685 678 663 653 659 661 659 659 668 738 786 800 792 786 746 666 608 615 618 633 649 662 669 665 670 686 722 778 841 839 798 746 700 672 697 696 726 758 744 779 776 791 804 787 750 712 681 646 605 593 623 678 706 680 608 589 577 569 560 546 526 509 498 491 489 487 490 504 534 582 644 681 706 719 718 706 697 695 700 715 749 780 785 767 739 715 749 752 750 749 742 722 715 705 684 655 651 649 625 581 533 534 538 565 595 608 596 578 579 590 601 613 637 646 645 641 639 633 631 641 659 677 689 685 678 674 682 718 753 720 687 705 652 595 574 578 593 610 616 604 575 538 522 528 546 566 583 598 631 676 659 615 608 590 595 638 810 1047 661 497 439 432 433 419 290 272 220 122 127 140 198 239 218 119 138 148 230 327 321 319 320 323 328 336 342 346 257 171 205 367 391 381 360 341 337 351 367 386 405 413 410 403 395 387 381 372 368 364 358 349 344 341 328 319 325 335 325 296 268 258 255 256 258 260 263 269 278 278 261 236 220 224 228 231 232 232 230 224 221 225 232 246 259 265 265 262 256 246 236 228 222 216 204 194 188 186 187 193 207 227 249 271 279 287 294 302 312 324 329 332 334 335 337 336 333 328 321 315 314 316 322 331 338 341 344 346 349 775 771 764 759 772 763 749 747 774 778 788 789 792 805 787 798 799 786 761 713 731 691 642 622 622 631 696 750 750 691 667 671 686 693 671 661 660 667 676 681 674 701 748 786 791 755 719 660 615 606 604 624 647 657 652 645 649 652 667 703 757 792 780 756 721 671 723 710 741 786 782 784 805 816 802 765 747 753 751 730 690 646 666 738 788 764 638 598 574 562 554 542 527 510 498 490 487 489 495 502 514 536 592 650 694 729 755 739 722 704 697 708 735 749 748 730 708 714 757 776 785 787 776 749 741 726 698 669 654 638 603 563 540 545 549 588 622 622 607 595 603 614 621 633 640 636 634 638 638 633 632 638 648 659 668 670 673 686 714 769 761 712 713 823 905 711 631 625 619 612 608 580 544 514 501 521 550 580 611 652 660 617 596 604 610 585 580 582 578 557 503 472 451 438 435 431 419 263 131 130 174 231 299 332 309 228 255 266 300 340 334 334 338 343 349 355 357 360 342 330 341 304 418 434 381 344 336 347 367 389 407 416 415 413 408 399 392 383 375 370 366 363 358 352 345 339 336 338 337 319 297 286 278 283 294 303 308 321 332 319 297 278 252 244 237 233 232 235 236 229 226 231 239 248 258 265 266 263 258 249 241 234 226 218 207 198 193 192 198 209 229 251 265 274 281 290 298 305 316 331 341 345 344 345 348 348 346 340 332 325 323 326 331 338 341 342 342 343 344 762 750 739 738 768 741 722 724 742 751 772 781 783 787 787 779 777 748 691 676 666 657 638 614 613 624 693 747 742 663 651 655 672 683 664 674 671 675 684 690 666 674 690 713 733 706 690 661 634 621 617 632 650 658 652 648 643 635 638 662 705 735 758 771 752 687 732 732 759 791 787 792 804 810 784 721 691 730 746 745 734 701 717 760 785 759 663 605 573 554 541 530 516 500 489 486 491 502 512 515 510 508 533 591 651 712 765 758 740 712 694 696 705 695 691 688 686 696 739 770 786 787 778 771 756 733 704 674 647 625 584 545 536 545 557 594 626 628 609 608 618 629 636 645 642 631 627 631 629 623 626 630 633 634 636 640 652 676 713 761 766 716 702 799 875 732 666 642 603 577 570 547 522 508 505 517 543 589 647 689 626 579 561 571 599 621 609 589 564 528 503 485 462 440 430 431 421 268 129 145 272 351 356 345 354 356 382 382 370 357 354 355 358 362 367 368 367 368 369 371 375 366 427 444 410 351 341 348 366 389 407 416 416 415 413 408 401 390 380 372 366 362 359 355 350 345 342 344 347 339 325 315 309 309 311 313 316 327 328 328 328 318 267 246 233 226 223 219 223 227 233 243 254 254 256 258 259 258 257 254 250 242 229 221 213 207 208 214 221 233 244 254 265 275 283 293 301 308 322 341 355 361 360 357 360 361 360 359 352 340 333 330 332 336 337 337 336 336 337 727 709 706 727 768 737 711 699 692 704 750 767 772 779 771 772 733 699 682 643 645 648 650 641 612 614 700 757 737 640 626 641 657 660 651 679 704 706 694 680 664 658 647 649 673 683 681 677 669 657 643 647 655 675 700 707 669 644 641 668 720 686 718 762 775 732 690 751 789 792 786 796 787 789 763 691 643 644 631 633 665 690 753 772 752 710 682 601 562 544 532 521 506 486 476 481 494 505 516 515 507 500 512 545 596 658 717 731 723 709 697 689 682 668 666 672 674 660 688 736 766 770 764 751 733 712 688 664 641 629 593 552 540 543 568 598 623 633 620 617 625 640 654 657 654 639 627 622 616 613 617 620 619 613 612 620 637 662 695 725 748 717 689 727 756 709 681 678 675 587 554 528 512 508 509 512 533 567 605 631 619 605 607 627 652 658 673 655 607 565 533 517 514 498 443 420 405 267 141 185 441 419 377 369 393 384 416 418 398 376 376 377 377 378 379 379 377 376 376 375 375 383 402 415 406 366 348 350 367 388 403 412 413 410 407 406 397 383 380 378 369 365 363 361 358 355 352 352 355 351 340 329 325 325 325 326 331 334 333 334 332 325 307 281 253 237 237 233 224 220 229 250 264 261 254 250 248 251 257 261 258 250 237 225 218 214 215 220 226 238 250 261 271 280 288 297 306 316 335 355 369 376 377 372 373 376 380 380 372 359 346 336 329 329 330 328 325 324 327 704 696 702 735 763 741 712 694 693 704 707 710 732 765 745 723 695 666 646 641 675 680 677 664 623 602 710 764 719 612 599 631 654 656 648 675 732 731 697 671 674 650 631 630 650 685 686 702 715 706 670 654 659 712 789 811 735 694 687 706 730 702 706 747 786 777 755 771 788 794 792 800 787 781 744 665 624 590 570 577 609 648 699 711 718 717 664 600 563 545 536 529 517 496 485 487 499 505 516 515 508 509 524 543 573 616 663 683 702 713 707 686 664 660 661 653 633 619 637 670 699 715 722 713 693 682 681 674 645 639 615 581 564 571 591 624 652 660 651 632 633 651 673 676 661 641 620 604 600 609 609 603 595 588 590 612 636 659 685 701 713 705 691 693 703 694 682 703 755 642 574 533 512 501 503 505 520 545 571 584 609 665 724 750 705 711 715 706 695 711 701 709 736 704 517 433 405 382 379 420 542 483 403 362 377 414 426 435 425 397 394 397 396 393 390 388 388 388 386 383 378 377 382 387 388 381 360 356 368 387 402 409 411 410 407 404 391 382 383 383 374 370 368 368 367 365 363 361 361 356 346 337 338 340 343 345 350 347 347 345 341 333 323 306 286 271 265 257 249 244 247 257 265 265 257 247 244 248 259 265 265 259 250 236 227 224 228 234 244 255 264 271 278 286 295 304 312 321 362 384 391 390 386 383 381 383 386 387 378 366 352 340 334 324 321 321 320 319 317 685 696 703 706 736 732 707 684 676 682 675 672 696 732 704 726 690 653 644 674 701 706 702 680 632 631 731 750 679 587 582 616 642 651 648 670 727 724 694 679 684 655 637 636 649 673 683 719 758 766 704 675 682 732 806 860 854 827 808 802 801 789 784 787 780 750 722 728 765 795 791 793 767 736 702 663 613 561 529 525 547 586 628 654 653 637 638 595 575 564 557 550 544 524 509 504 507 511 516 517 515 520 554 581 595 596 594 627 677 714 717 688 670 658 662 646 608 593 602 624 646 661 668 682 676 668 661 651 654 660 661 652 633 635 639 640 639 636 620 634 648 660 668 665 656 639 610 581 594 594 586 581 579 573 576 600 630 660 683 699 706 704 697 695 698 696 686 695 733 667 596 547 517 500 503 505 517 536 559 568 595 647 696 717 692 721 724 703 681 708 816 731 635 583 535 471 428 411 418 439 466 449 404 367 369 385 444 484 480 432 400 404 408 408 403 396 398 399 399 395 388 382 382 383 383 384 375 367 371 386 402 407 410 410 409 406 385 377 376 378 379 374 372 372 373 373 371 369 366 361 356 356 362 363 362 363 365 364 366 363 355 345 333 318 302 289 286 282 279 281 287 294 271 258 253 253 252 257 264 267 269 270 264 252 242 238 243 248 259 267 274 280 287 295 302 308 315 337 367 381 384 382 381 382 382 381 380 381 375 366 354 343 337 329 320 316 315 314 312 621 628 660 699 724 708 660 622 611 610 613 621 641 660 644 686 680 663 663 696 709 718 714 685 631 687 746 711 628 580 583 598 611 623 639 669 700 704 700 700 680 671 660 654 656 657 666 696 746 794 802 801 798 774 750 774 879 905 866 812 800 803 794 771 739 705 686 726 768 792 782 712 688 680 677 664 616 557 522 506 503 517 535 559 577 589 606 589 575 569 568 567 555 533 519 517 521 517 515 519 530 551 615 640 619 577 550 580 609 680 720 693 651 628 646 643 600 571 585 600 612 623 637 641 644 647 648 647 650 658 669 674 663 656 661 660 649 625 589 607 620 625 628 644 638 616 588 565 575 576 572 568 567 571 583 609 640 669 687 706 709 708 703 691 688 706 716 699 648 617 584 552 531 526 529 529 541 558 570 574 588 593 600 623 666 692 689 660 625 624 697 610 518 489 517 666 553 453 441 445 452 460 440 403 370 280 307 415 499 465 406 410 419 420 414 407 408 410 411 409 405 398 396 391 377 373 386 381 378 386 398 404 407 410 411 407 384 372 369 371 373 378 376 375 374 375 375 374 372 371 371 373 374 375 376 377 378 380 381 379 370 354 340 323 307 296 296 298 301 306 313 319 296 268 250 247 259 271 270 269 273 278 275 268 260 254 255 260 269 276 282 289 295 298 317 333 332 340 368 385 390 388 387 389 391 390 385 378 376 367 355 343 336 335 329 326 325 321 316 630 656 671 665 657 643 608 577 564 560 570 580 591 599 601 631 661 672 676 696 713 724 708 665 618 709 725 662 595 591 604 611 614 624 649 676 696 705 707 702 676 658 661 674 679 656 639 644 706 800 859 956 938 809 680 700 734 793 820 816 808 811 805 755 699 678 677 730 764 772 756 706 675 666 670 664 600 561 536 514 493 483 486 506 536 565 579 575 572 576 578 569 549 532 522 519 522 521 517 522 535 553 603 623 594 548 524 548 567 634 681 668 637 617 635 643 616 568 579 578 586 606 623 615 618 626 634 639 646 651 655 661 672 671 695 702 677 619 555 562 560 560 582 607 611 595 566 541 553 553 556 565 578 586 601 624 648 665 671 681 698 709 703 678 689 716 729 715 670 610 577 565 568 577 575 577 612 651 655 609 600 593 598 640 756 693 640 606 584 563 542 511 486 480 496 711 618 510 481 459 471 558 571 497 409 222 324 431 485 530 511 489 454 424 420 418 420 423 424 424 424 420 416 383 329 356 387 391 386 386 393 398 401 405 410 408 394 374 364 365 366 373 377 377 375 375 377 378 378 378 378 380 381 383 384 385 386 387 387 386 380 356 341 323 307 299 302 307 313 317 322 326 314 286 263 256 264 267 268 272 279 285 284 280 274 268 266 271 278 284 290 295 300 311 326 334 334 340 368 387 394 395 395 398 399 396 389 379 372 363 354 344 338 338 338 341 349 348 342 660 673 651 604 575 571 565 557 554 559 571 579 591 601 599 615 635 653 672 695 716 722 679 620 601 697 663 616 603 634 645 631 624 631 652 673 691 703 707 698 675 668 690 709 701 652 628 627 661 728 810 873 824 731 663 681 681 704 737 772 803 825 806 758 705 676 681 721 750 766 772 781 727 686 667 650 575 558 568 549 501 479 483 502 529 553 563 567 575 582 582 568 545 534 524 515 514 518 520 530 543 552 573 579 559 532 522 553 575 613 636 628 617 616 626 637 632 594 571 556 565 592 611 597 588 592 608 625 635 636 635 636 644 680 738 737 677 593 530 523 516 520 548 583 580 563 542 526 537 549 561 576 593 604 621 634 649 662 666 659 674 703 732 741 737 731 721 697 647 597 585 586 592 607 629 621 725 875 927 696 630 604 612 689 955 760 623 570 561 549 580 559 519 494 495 582 597 582 549 487 495 672 826 807 495 366 365 450 540 497 493 530 517 465 431 433 433 427 427 441 441 436 411 363 314 338 372 391 396 393 392 392 393 397 405 409 400 377 362 360 359 368 377 380 377 377 380 382 384 385 388 391 393 395 397 398 398 397 394 386 372 350 335 317 304 301 306 313 318 321 324 329 326 304 279 269 273 275 278 283 288 291 290 288 284 278 275 279 285 291 297 305 311 327 331 329 335 343 370 390 399 404 404 404 404 401 394 384 375 366 357 350 346 344 342 346 356 354 347 628 616 581 541 524 524 529 534 545 565 583 613 646 654 611 575 587 613 638 662 714 686 631 590 596 659 610 591 622 679 668 646 637 639 650 666 679 697 705 696 674 672 709 730 709 655 637 632 641 664 703 730 708 681 667 666 656 658 682 727 785 826 803 761 719 700 748 738 745 763 795 888 789 715 668 628 565 559 590 577 517 495 505 521 538 551 561 576 587 587 579 571 551 540 526 512 506 512 527 548 569 584 588 571 552 540 541 579 602 620 626 617 597 599 609 622 631 625 569 555 565 577 580 561 543 544 564 592 607 611 609 596 578 666 755 733 640 571 524 508 508 525 555 569 550 533 521 518 532 550 569 588 608 627 643 650 657 666 665 654 670 718 773 790 779 746 710 674 636 597 595 603 614 629 654 652 688 789 928 734 648 609 598 622 772 678 598 563 560 574 726 696 585 509 486 489 568 624 602 522 518 676 886 950 582 550 509 560 620 497 506 577 587 539 504 459 447 443 442 445 441 443 417 362 297 308 349 383 403 407 401 393 388 389 397 406 388 370 359 355 353 366 379 384 383 381 384 388 391 394 397 401 403 406 408 410 410 407 401 390 365 340 320 308 302 301 305 316 323 326 328 334 336 322 300 283 285 287 290 292 294 296 296 294 289 285 286 291 295 300 309 333 336 337 338 341 344 351 375 395 404 413 411 411 410 409 405 394 384 374 364 358 355 353 348 340 330 327 322 537 524 509 499 500 502 503 502 505 522 548 600 658 678 628 586 576 585 608 633 630 619 591 580 602 620 583 583 627 686 670 642 633 635 642 655 666 687 697 688 668 674 711 727 709 670 655 645 639 636 637 662 677 685 679 654 639 652 678 717 768 818 807 761 734 770 857 779 746 746 773 899 788 726 684 632 580 581 585 569 538 523 531 543 552 561 577 597 608 598 581 574 557 545 530 515 504 513 546 583 616 638 619 579 559 555 559 578 594 614 639 656 611 574 581 603 619 630 578 579 583 563 532 505 495 497 509 533 562 575 570 547 512 603 683 661 593 580 551 530 533 552 571 554 526 510 508 520 542 566 590 610 625 645 659 665 669 673 668 661 680 731 794 815 807 782 739 686 645 635 681 681 644 657 680 676 678 700 735 689 646 621 604 586 600 584 577 576 587 683 853 768 584 489 466 480 513 549 569 539 539 561 623 690 647 648 674 698 678 541 550 587 586 548 523 481 470 464 454 440 419 412 397 356 285 283 305 344 388 420 425 408 396 392 394 404 380 365 356 349 354 369 383 390 391 389 390 393 396 399 403 406 409 412 416 419 418 414 408 394 361 335 313 302 300 303 308 320 328 332 335 342 345 338 321 295 295 296 297 298 299 300 299 298 295 292 299 307 326 342 342 343 350 351 351 352 357 363 381 397 407 419 421 422 421 417 413 405 395 382 366 352 345 340 336 333 328 322 314 485 481 478 474 471 483 484 477 473 484 512 547 582 597 581 567 570 600 650 695 678 625 600 600 610 587 568 578 617 660 641 611 604 612 623 624 638 666 686 688 676 679 702 711 702 689 682 665 645 634 644 674 689 702 705 689 675 696 727 753 772 817 819 774 772 853 887 782 733 725 726 706 693 711 723 700 618 621 598 569 548 536 541 558 574 588 605 616 618 603 582 573 567 556 546 538 537 541 584 634 677 695 626 583 558 549 553 553 546 581 633 664 636 582 559 568 596 620 566 557 548 522 518 495 477 468 471 488 504 516 526 525 501 500 510 532 565 608 606 574 564 565 546 530 508 495 502 533 570 600 626 641 643 655 663 671 676 678 673 674 691 734 790 819 821 808 758 685 649 758 870 842 726 744 743 712 684 671 670 675 660 634 604 576 563 560 564 572 583 624 656 629 570 511 478 496 514 525 532 535 540 561 589 621 679 706 692 697 702 565 558 552 537 523 545 504 487 478 467 449 409 393 387 358 278 262 269 319 386 427 436 427 414 404 402 406 381 364 356 352 359 372 390 401 399 396 396 397 399 401 404 407 410 415 419 423 422 418 411 398 361 335 315 303 301 306 320 331 336 337 340 347 352 349 333 302 300 301 301 301 302 302 301 301 304 312 326 333 342 350 354 356 357 358 360 366 370 376 385 397 411 426 433 435 432 427 422 416 406 390 368 351 342 339 336 332 324 317 317 493 477 463 454 451 459 458 452 453 469 484 505 522 532 535 536 548 581 639 704 710 673 649 632 609 573 561 571 597 620 599 581 578 587 595 581 604 642 678 698 695 689 696 692 686 698 715 682 645 636 669 686 694 708 740 788 786 802 822 826 809 823 828 793 756 751 777 751 737 729 720 707 717 760 786 765 703 648 609 582 562 552 555 571 582 587 596 609 609 606 605 603 594 577 562 555 557 574 610 654 684 678 619 575 550 543 549 558 554 580 622 651 615 578 566 580 608 617 596 574 537 500 521 494 473 463 465 468 475 527 575 579 513 529 535 542 565 615 605 570 559 554 527 509 492 492 514 557 609 627 645 655 651 653 660 667 675 680 676 680 696 730 777 806 815 802 743 658 637 826 953 906 764 797 790 753 711 683 682 686 677 655 622 580 562 549 549 558 564 573 576 576 598 656 628 577 542 523 510 513 528 549 570 589 617 675 698 701 684 568 542 530 527 548 644 565 510 482 474 459 413 396 406 400 284 245 242 294 375 422 431 430 424 416 412 394 381 373 366 361 367 376 389 398 399 398 398 399 400 401 402 406 411 415 419 422 422 418 411 396 363 339 322 312 311 319 335 343 344 343 345 351 356 355 342 306 304 304 303 302 303 303 304 309 320 333 341 348 353 360 370 371 373 375 377 381 389 396 403 412 427 439 443 444 442 440 435 426 415 396 369 353 346 342 339 334 329 325 322 508 483 462 451 454 466 452 447 453 468 471 476 482 492 504 512 527 552 594 651 698 702 688 653 607 573 561 567 579 586 570 565 567 572 572 557 582 631 677 704 702 697 694 677 665 683 710 655 619 627 668 686 694 705 739 805 875 867 833 814 832 870 847 881 902 869 837 793 758 729 704 689 704 733 756 761 750 721 650 594 574 572 574 578 570 560 568 589 585 591 608 618 605 588 572 562 566 582 616 626 616 597 565 544 535 534 534 519 537 592 632 619 577 566 579 603 625 633 612 581 548 523 509 487 471 467 471 464 450 491 537 560 546 536 540 552 567 578 564 546 534 526 513 495 489 499 539 609 618 633 644 648 647 639 653 666 674 674 668 664 685 722 762 786 790 773 717 640 622 737 816 802 734 769 793 769 725 692 687 690 683 672 649 600 571 547 542 552 560 554 549 560 600 669 683 643 583 531 509 517 531 544 558 580 630 691 721 720 683 556 530 518 514 535 638 656 568 489 470 450 420 411 457 491 285 241 236 275 340 390 397 413 423 423 423 415 407 394 382 376 378 386 389 387 385 393 397 400 402 404 401 407 412 416 419 421 421 418 409 387 364 346 334 329 329 336 348 353 352 350 350 356 360 361 350 312 308 307 305 304 305 307 313 327 344 349 352 360 369 380 390 393 396 399 400 402 408 418 430 441 450 454 455 455 456 462 450 436 422 403 370 359 354 349 344 340 336 334 328 528 493 473 466 468 475 458 459 469 475 469 463 466 478 493 499 515 534 560 599 668 695 694 661 614 584 570 571 575 572 562 557 553 560 575 581 579 640 682 695 699 688 694 689 683 689 677 628 616 635 663 684 735 767 780 785 808 805 787 770 779 845 841 861 873 859 853 816 772 733 706 691 692 709 737 761 753 739 646 597 605 595 591 576 551 531 534 554 565 584 606 620 612 589 572 565 570 581 603 600 577 551 536 526 501 487 510 555 556 605 633 592 546 557 567 585 614 625 613 577 524 468 444 435 451 464 463 461 452 475 506 527 523 511 516 530 545 552 535 517 505 498 489 485 522 562 598 629 625 640 648 649 648 642 651 653 654 658 649 661 679 701 730 778 789 747 685 636 625 668 707 741 760 735 775 736 691 675 672 689 685 679 668 628 598 567 556 567 588 588 572 569 592 646 691 666 617 569 535 526 537 549 562 585 648 719 750 710 600 549 531 514 505 514 551 563 553 523 479 471 437 437 508 572 307 260 246 256 287 342 361 388 410 423 427 432 432 416 392 386 386 393 392 384 382 397 402 405 408 410 405 411 416 418 420 421 421 419 408 380 365 354 349 348 348 352 356 358 358 358 357 360 364 366 360 320 314 312 311 310 312 318 332 352 369 364 372 379 389 401 409 415 419 423 426 430 435 445 455 464 471 487 495 500 502 496 466 443 426 406 371 368 364 359 355 353 351 350 345 519 486 475 476 478 477 466 475 483 480 473 463 472 486 497 499 515 533 558 595 649 678 686 665 628 606 592 587 587 585 574 560 555 564 585 610 628 659 677 685 699 706 747 765 759 742 707 688 679 680 687 693 762 800 813 815 813 795 756 732 747 804 831 845 848 839 818 774 765 751 720 697 669 664 680 706 719 686 622 613 646 633 610 585 555 529 516 526 549 577 599 604 603 578 562 559 564 557 561 563 554 529 520 524 505 498 536 613 619 627 615 567 515 537 546 555 573 588 591 558 503 449 423 402 414 426 427 429 437 460 481 487 474 461 464 480 502 514 501 487 484 486 484 490 516 558 601 627 631 645 647 644 648 653 656 652 645 642 647 640 658 693 734 773 736 694 663 652 662 725 756 760 744 708 685 668 664 671 672 718 704 684 679 660 652 624 601 601 630 662 753 728 609 634 685 670 640 623 621 559 544 558 583 599 656 726 725 661 591 552 538 531 522 520 646 550 509 522 541 647 518 439 446 495 466 344 265 226 241 311 354 375 395 422 427 435 442 434 412 392 396 412 411 390 386 406 413 415 417 417 414 415 417 420 420 425 426 421 405 379 370 365 363 364 364 363 363 363 362 364 365 366 367 368 366 332 322 321 322 324 333 351 367 376 376 380 389 399 409 419 425 432 437 442 447 451 457 467 478 489 509 517 518 517 515 509 468 439 419 399 375 374 373 371 370 372 372 374 375 499 473 470 475 476 468 474 487 490 482 477 470 490 503 504 507 524 537 566 607 638 662 658 641 622 610 607 605 603 595 578 566 564 586 618 639 655 668 676 683 694 700 739 780 816 833 769 745 759 762 732 732 778 816 839 844 832 805 771 754 768 800 826 833 833 828 805 754 767 771 738 698 639 614 625 656 681 664 636 643 667 653 623 604 581 555 531 527 544 567 583 583 578 551 535 534 538 521 520 529 532 518 496 517 533 551 586 633 652 633 595 556 507 521 533 542 550 561 557 530 494 459 430 405 398 397 397 404 422 449 463 457 431 424 426 442 468 487 484 478 478 484 490 498 508 541 583 606 630 648 651 648 651 664 661 650 640 636 646 639 650 681 717 735 695 687 717 761 764 798 805 797 782 720 694 692 702 715 737 740 718 702 706 705 730 720 683 644 647 715 1023 996 658 618 671 670 655 655 685 602 582 625 669 612 633 689 692 645 593 560 543 536 522 500 680 665 566 475 479 504 507 522 521 481 503 678 512 242 215 309 366 388 400 424 428 436 441 442 435 410 409 429 428 397 405 420 426 428 430 425 417 416 418 420 421 427 431 422 401 384 376 372 372 373 373 372 371 370 368 367 369 369 370 371 370 344 331 329 335 340 353 368 378 384 387 391 403 415 425 434 439 444 449 454 460 462 470 484 501 518 534 533 527 522 518 501 465 433 407 386 381 381 383 386 389 394 394 400 408 484 465 462 464 461 452 477 497 498 486 479 485 512 515 503 511 530 541 572 611 632 646 612 585 578 590 601 604 602 596 586 583 588 610 637 654 668 673 672 663 643 625 656 709 774 826 791 781 805 801 752 765 794 834 860 859 844 817 797 795 808 818 825 821 818 819 817 782 779 768 728 660 609 592 614 652 660 698 677 663 662 642 623 619 606 584 563 552 555 561 566 570 552 521 504 500 500 499 514 519 518 514 478 499 527 557 587 610 615 612 598 572 537 524 529 543 556 563 530 509 484 449 426 421 415 405 397 406 419 441 449 436 412 419 424 436 457 482 485 480 474 475 486 492 497 517 552 587 618 646 655 652 655 669 668 655 639 634 643 645 657 677 696 689 671 699 755 800 794 771 776 785 766 725 699 687 699 730 713 729 735 729 719 726 717 715 711 697 670 694 738 739 687 637 666 667 659 650 635 606 616 697 767 631 584 606 625 612 575 557 539 527 512 484 550 582 535 464 463 476 520 556 560 516 379 368 309 238 213 214 358 427 429 431 434 439 441 440 436 435 429 438 437 414 428 434 438 443 445 433 423 421 424 426 426 434 434 423 403 391 386 384 383 382 381 379 378 378 377 373 370 371 372 374 374 355 339 336 345 354 366 378 387 393 399 406 417 428 437 443 446 451 456 461 466 469 476 496 522 540 543 538 530 523 518 489 455 431 417 410 406 409 414 418 422 419 418 423 431 479 461 452 444 437 436 474 501 499 480 477 505 539 536 512 505 528 526 553 601 634 605 560 542 549 566 592 601 604 605 610 621 631 642 656 669 681 676 652 619 587 575 607 652 704 749 750 760 789 791 760 773 846 868 868 863 849 826 812 820 839 826 816 805 802 808 814 808 758 717 677 582 592 602 629 654 641 680 669 659 657 641 621 622 611 589 578 570 576 577 572 565 551 529 509 493 483 493 510 515 505 487 506 497 498 513 539 583 618 636 630 600 561 523 521 527 523 538 526 506 475 443 440 434 430 421 409 412 408 428 431 413 414 432 444 450 458 484 483 469 456 452 462 466 467 478 508 560 591 624 641 646 660 665 668 660 646 636 646 657 670 679 678 664 662 696 741 761 751 746 764 773 747 731 717 708 716 741 740 751 756 751 738 730 721 718 713 704 702 699 697 693 689 686 690 671 650 637 610 553 528 600 715 677 544 514 511 501 513 531 527 521 530 564 572 574 536 488 498 518 523 526 524 493 320 392 444 402 306 302 398 446 445 445 445 445 445 444 443 444 448 450 449 445 444 445 449 456 460 445 437 435 435 436 435 442 440 428 409 396 394 394 394 393 389 385 381 380 381 377 372 371 372 375 377 362 347 344 356 367 378 388 396 404 413 420 428 436 442 445 450 454 459 463 466 470 480 504 532 541 541 537 528 519 514 493 472 455 446 451 441 442 446 451 456 433 428 434 443 490 477 459 442 434 441 472 476 468 464 482 533 556 552 528 498 494 500 540 586 601 554 524 519 531 548 569 595 609 622 645 669 671 669 671 680 697 677 624 577 564 584 625 656 677 690 688 701 741 766 764 768 929 902 854 859 846 829 830 848 861 826 779 759 761 781 802 790 672 629 653 588 602 597 615 631 591 623 653 665 659 643 612 595 600 611 605 608 637 647 623 571 566 548 526 520 538 511 518 524 521 510 528 534 520 511 527 561 610 639 638 607 574 544 525 518 525 546 557 532 489 452 453 451 450 447 442 430 405 411 413 406 428 438 449 457 464 478 466 451 435 425 432 429 428 440 466 499 544 578 602 623 652 648 653 658 658 647 658 673 680 678 666 666 670 686 700 698 704 742 763 757 730 725 720 718 724 738 752 771 783 773 740 747 735 728 726 721 715 716 710 690 663 665 714 702 661 620 572 515 480 482 547 744 542 479 437 376 396 476 495 510 561 652 710 664 595 558 570 582 532 495 499 519 442 496 528 499 440 447 461 470 444 341 454 469 461 458 458 461 464 463 458 452 451 452 459 467 474 466 459 453 449 448 447 452 451 438 413 404 405 408 408 402 395 388 383 380 380 379 378 378 378 378 378 368 357 357 370 380 390 399 408 418 427 431 435 437 440 444 450 455 461 465 467 470 487 508 523 525 529 528 521 508 491 479 511 540 534 536 529 531 538 545 555 553 505 465 457 492 478 461 444 433 430 455 461 460 468 500 543 564 559 530 488 463 481 520 554 556 524 501 501 517 535 542 579 605 637 683 713 692 678 674 680 705 671 605 564 579 621 660 683 693 692 669 684 725 734 714 757 941 886 818 830 830 837 840 843 841 820 641 597 595 638 796 795 751 699 649 592 593 584 612 653 646 669 678 672 660 651 619 592 583 608 672 660 677 692 683 639 609 588 566 551 547 521 526 537 542 537 535 534 545 552 545 550 586 615 627 622 607 568 533 506 499 570 593 589 555 502 490 482 475 467 458 442 439 437 434 432 427 434 444 452 456 455 438 423 413 409 405 399 402 417 444 478 511 543 567 581 591 607 629 652 668 667 678 686 683 674 670 679 687 688 682 672 713 759 765 741 716 718 732 736 733 737 761 784 802 798 767 776 768 752 739 740 735 720 700 676 656 667 710 721 690 625 565 524 495 484 502 580 541 445 365 353 374 398 404 449 535 549 564 564 591 643 650 640 569 514 513 554 562 564 558 544 519 533 532 533 516 430 494 505 499 489 474 472 474 474 470 464 461 461 467 478 490 489 484 475 466 462 461 463 462 450 423 421 425 429 426 412 400 391 385 381 381 384 386 389 389 388 389 383 380 381 385 389 397 408 420 432 436 435 434 434 436 443 450 457 463 467 469 486 505 523 534 532 528 524 519 511 484 479 571 648 641 629 616 606 604 611 615 603 581 564 549 490 477 450 437 433 431 454 453 449 463 505 549 552 539 511 474 448 472 501 521 523 510 487 491 509 524 521 548 585 639 704 732 691 668 661 667 694 651 603 586 613 661 700 708 706 698 678 669 707 705 663 691 801 756 735 783 800 816 823 818 785 700 609 593 595 604 640 654 710 688 607 565 572 566 612 683 711 692 730 726 685 653 653 629 607 613 663 682 686 693 693 674 636 609 585 567 554 525 540 552 552 542 541 548 557 564 562 548 567 593 617 630 627 584 543 516 517 579 608 614 584 528 518 511 505 497 487 478 469 461 447 425 413 435 439 437 435 428 417 409 402 396 388 390 395 405 426 467 505 535 553 557 555 581 609 643 675 690 710 706 701 700 700 689 696 708 714 710 775 804 789 750 723 739 773 776 757 750 769 785 801 812 810 810 809 793 775 768 747 721 709 702 688 672 689 707 696 643 599 570 540 519 521 551 484 416 375 375 455 446 421 444 528 539 548 556 574 613 685 672 629 580 546 547 581 606 613 600 574 580 585 585 571 532 541 529 525 538 520 500 490 482 473 472 473 474 479 490 506 509 505 498 490 483 476 473 470 464 448 452 456 457 450 433 408 396 391 390 390 391 394 396 397 394 391 391 392 392 388 393 403 416 429 437 436 431 428 428 433 441 448 455 461 466 478 482 458 471 607 621 625 627 629 629 632 663 694 709 699 691 675 662 658 664 656 635 621 609 589 500 478 457 445 441 445 468 456 454 475 517 546 522 500 478 454 444 473 497 511 513 503 488 498 512 513 503 510 558 624 681 700 674 649 646 668 701 665 647 644 655 684 736 720 704 706 688 680 718 750 743 685 667 626 610 630 664 743 785 778 725 633 629 617 617 639 681 716 720 665 591 577 587 625 666 692 690 680 719 752 747 697 687 684 681 671 656 720 700 686 685 679 654 619 586 566 559 522 547 559 553 543 556 559 567 580 590 568 573 588 602 612 618 597 563 538 537 572 605 607 578 536 534 528 524 521 517 505 491 477 460 441 428 436 436 432 426 421 414 407 399 390 383 389 395 402 414 442 486 518 538 551 559 584 611 642 671 681 693 694 694 697 699 740 745 764 797 809 830 827 815 800 786 788 788 781 770 759 746 763 785 806 831 834 836 834 825 806 762 752 779 818 826 730 696 694 690 659 640 628 612 596 584 564 445 385 377 381 430 427 427 455 510 534 629 673 655 609 665 694 687 655 617 599 656 684 684 674 655 641 634 624 601 562 559 546 551 580 601 557 526 496 464 471 476 485 496 507 522 533 537 531 517 508 500 489 481 481 485 489 491 489 480 470 423 406 404 405 405 404 403 402 400 395 395 394 393 390 384 391 405 420 431 433 427 421 419 421 428 435 446 454 449 418 420 494 543 574 669 684 695 704 709 715 721 732 747 754 738 741 737 735 734 732 708 681 659 641 623 512 487 478 469 464 469 482 460 465 493 529 533 500 472 447 429 441 487 517 527 521 509 509 510 504 490 475 500 542 592 634 637 620 628 651 678 695 673 676 696 724 756 762 739 710 687 672 665 688 732 753 685 608 558 550 573 602 639 659 655 629 595 691 717 713 714 748 769 757 690 610 591 624 708 724 687 667 661 687 732 760 738 716 729 746 741 702 711 712 693 674 672 654 619 582 565 576 552 559 557 547 542 569 564 577 619 673 650 598 580 583 589 598 605 587 562 550 560 588 587 566 542 544 540 536 536 537 519 504 485 467 452 438 434 432 428 423 418 412 407 402 396 386 395 401 402 405 422 460 493 518 537 559 592 623 648 663 668 694 685 706 757 770 802 805 810 816 797 800 797 799 803 797 769 734 722 732 739 736 766 791 808 832 834 838 847 851 841 799 807 872 963 1017 856 768 745 736 677 668 670 666 654 631 561 446 388 374 363 371 365 366 399 474 501 772 832 729 661 736 747 818 930 993 753 728 732 735 733 712 706 703 691 657 582 557 557 572 598 645 627 574 511 471 476 485 500 516 526 539 549 555 554 545 533 519 508 504 508 519 523 529 524 506 502 443 424 426 428 423 417 414 411 408 410 405 399 393 388 385 389 398 408 416 417 412 409 408 410 413 415 428 452 476 432 447 568 668 700 721 745 765 770 757 739 758 703 697 771 771 781 801 810 806 802 772 739 712 695 684 522 503 497 497 497 496 491 462 471 498 522 520 508 468 430 416 442 514 549 550 530 518 526 520 502 479 469 507 540 585 627 625 603 609 629 649 660 664 697 737 772 795 786 750 706 668 644 634 630 667 709 676 591 549 567 615 640 588 581 583 582 582 698 772 780 753 754 775 783 744 668 602 648 757 764 705 682 666 685 712 735 746 737 753 764 769 765 658 688 684 658 660 637 612 586 581 608 618 585 558 543 539 566 565 584 654 763 752 628 571 568 577 581 601 601 585 564 559 573 573 564 555 551 548 544 541 539 523 510 489 468 452 443 437 432 427 423 417 412 409 408 408 404 411 409 402 396 407 434 468 499 524 551 594 622 635 635 621 657 715 768 801 815 827 821 815 813 801 800 790 784 782 763 725 694 684 697 728 752 785 807 820 837 851 862 865 861 858 822 801 858 966 1043 935 847 833 841 772 715 695 680 658 627 550 488 432 397 409 401 346 313 343 445 465 617 666 658 709 750 756 797 900 1041 807 797 800 782 767 748 747 750 747 727 635 588 571 578 603 618 653 613 549 533 533 514 514 531 549 557 565 572 571 561 548 536 528 527 534 541 549 552 543 517 478 453 448 453 457 439 432 430 430 428 438 429 413 399 394 388 382 382 387 393 397 385 381 381 380 385 342 335 429 604 627 669 716 751 767 781 804 816 810 792 786 806 791 794 830 835 841 850 865 885 894 840 791 763 759 758 524 514 508 512 515 511 501 483 498 519 523 486 477 448 426 433 486 542 556 547 527 501 513 516 497 474 487 529 563 595 617 608 595 603 616 623 614 642 713 769 795 804 786 743 698 659 624 589 576 605 656 674 605 581 613 672 701 618 597 609 615 586 634 721 754 736 715 778 784 767 717 630 662 756 782 750 717 706 722 736 742 742 741 762 756 751 772 665 629 627 637 642 620 606 600 607 631 660 613 573 551 544 556 556 573 630 724 748 652 590 569 565 568 587 608 611 591 584 579 574 572 572 559 551 545 536 526 519 513 494 473 459 456 450 442 434 427 422 418 417 418 421 427 426 417 401 388 397 422 456 488 517 547 583 597 597 590 578 618 724 801 814 823 818 810 803 800 798 779 778 780 770 742 709 689 687 703 729 770 793 806 821 852 858 862 860 848 825 787 752 734 750 827 757 719 745 846 1006 808 716 667 627 588 561 549 507 468 499 480 394 316 298 379 434 473 516 602 759 751 727 724 765 854 815 846 857 847 858 831 806 796 793 777 743 699 658 631 619 588 602 614 621 629 630 586 575 599 626 637 647 645 622 572 557 550 547 549 559 567 572 568 555 530 472 456 453 454 456 453 454 455 456 458 462 456 435 412 401 394 387 384 383 380 378 358 344 329 304 310 491 599 638 685 741 793 823 833 834 852 864 859 844 836 842 800 769 759 757 776 856 905 934 982 985 897 816 784 810 810 514 512 522 506 494 491 489 494 539 551 516 465 454 438 436 463 534 524 538 537 514 488 500 501 485 470 492 534 581 605 606 594 601 614 622 619 605 637 726 784 799 792 747 706 673 651 637 623 617 611 631 704 667 640 651 687 717 685 665 684 688 613 612 642 688 715 700 767 767 726 683 678 719 731 749 767 768 769 760 750 742 739 736 755 773 769 738 744 659 616 611 609 606 602 599 602 618 662 629 588 559 549 551 548 539 550 595 639 646 618 580 564 588 609 625 634 637 630 614 596 586 589 593 568 546 529 517 514 512 501 488 478 468 469 464 452 438 430 428 429 433 438 437 430 418 402 391 404 436 463 486 510 543 559 556 544 537 544 585 683 750 761 800 777 773 781 792 798 777 782 786 770 725 711 704 702 706 713 750 776 794 814 853 857 851 837 809 756 686 666 669 679 695 691 684 674 669 692 670 649 616 582 579 595 596 589 572 536 508 470 375 271 302 412 457 496 586 778 748 717 693 691 734 793 852 882 899 953 916 889 876 872 869 858 837 791 722 652 602 587 611 652 669 682 690 709 735 753 765 760 738 699 642 606 573 558 565 580 586 579 559 530 502 467 456 454 458 466 466 474 477 475 478 469 465 454 436 419 410 400 386 370 355 340 315 380 490 497 526 536 612 737 783 838 897 926 923 909 923 937 927 894 843 823 735 682 673 678 720 806 909 1002 1026 1016 940 872 842 847 783 509 504 504 488 477 479 494 513 572 564 502 461 437 431 447 487 544 508 534 533 504 483 490 487 475 469 488 523 566 588 586 577 605 625 634 631 620 640 719 773 787 770 687 647 634 646 689 766 761 680 634 741 750 707 690 701 714 730 758 776 764 721 757 633 627 720 790 740 705 703 723 743 725 724 754 782 774 776 764 744 725 719 721 728 733 727 709 719 701 653 607 595 598 594 589 589 600 625 629 598 564 557 560 563 545 533 555 598 619 616 609 614 613 624 628 630 634 626 618 598 587 599 599 594 565 532 515 518 523 515 501 488 488 489 489 480 463 448 444 443 447 453 447 434 421 416 423 449 469 474 478 491 519 525 515 499 489 497 540 606 643 652 736 714 721 753 790 806 799 798 788 759 714 717 721 719 712 713 736 765 787 800 823 841 825 775 703 646 608 599 605 616 629 636 628 612 599 595 598 601 592 578 591 599 615 620 603 566 557 543 439 289 305 397 454 512 606 761 737 860 869 706 706 773 837 888 940 1016 993 971 966 976 983 962 910 833 748 675 632 614 638 689 715 737 760 780 800 821 827 802 778 768 766 708 640 609 620 630 608 585 554 521 505 466 446 441 442 447 460 470 480 483 467 462 462 463 464 464 442 404 396 428 427 422 422 509 635 651 671 660 717 823 876 939 985 1003 1003 1009 1028 1038 1013 920 736 692 651 622 612 630 681 754 891 1042 1042 1016 961 907 862 820 590 522 513 485 468 460 464 484 502 552 544 492 454 444 446 460 485 515 501 528 525 500 486 486 486 482 482 495 521 544 559 564 560 602 627 639 635 613 618 678 738 769 750 660 609 615 663 726 766 724 643 588 616 647 679 728 775 794 798 792 787 779 749 622 582 620 708 790 682 651 648 691 786 771 760 764 766 747 739 728 705 678 660 676 679 676 679 690 676 665 649 633 622 600 591 584 581 588 607 616 600 574 559 564 604 589 554 546 561 574 592 616 641 643 651 652 649 645 626 622 610 598 596 608 605 585 559 540 536 529 510 495 495 501 512 513 507 496 478 464 460 463 466 458 446 437 436 445 462 474 467 461 470 487 494 487 473 462 466 494 529 562 592 638 657 682 727 790 813 811 806 779 730 707 707 705 706 719 738 749 772 788 783 762 755 725 674 616 582 568 562 563 577 620 618 607 596 586 572 582 592 594 589 607 624 627 619 604 586 568 549 464 326 319 343 447 592 723 762 720 1082 1152 742 683 739 806 884 967 1036 1037 1027 1026 1040 1045 1016 945 851 758 695 664 655 676 721 759 785 805 826 851 875 849 822 820 836 840 806 750 719 719 695 649 629 613 593 587 551 530 522 507 430 449 515 529 459 447 445 447 449 450 444 446 401 467 643 644 642 650 667 685 698 722 780 859 933 962 994 1012 1019 1026 1061 1070 1047 925 714 652 617 594 578 582 622 647 762 936 1067 1055 1013 967 911 839 768 624 544 518 487 464 455 460 478 502 539 530 489 452 454 462 465 470 482 500 521 515 497 490 488 498 502 506 520 546 556 560 561 567 608 634 634 611 576 567 621 707 767 755 730 656 633 645 654 655 652 632 611 609 595 589 608 655 721 764 769 767 743 684 618 604 645 716 762 609 586 647 733 787 750 757 740 709 688 669 667 652 629 615 633 630 634 657 692 672 642 636 643 641 602 587 580 578 581 592 596 592 579 561 560 617 632 606 563 549 560 578 603 634 658 662 660 655 647 629 634 630 620 609 604 606 598 581 556 545 544 530 520 528 537 568 575 557 526 510 501 497 494 485 468 456 446 440 441 463 471 460 450 461 488 497 492 477 460 457 471 495 530 577 646 661 663 704 792 802 815 804 767 715 695 661 633 645 704 752 777 803 811 779 683 636 607 592 585 577 565 560 561 577 632 630 619 609 602 589 598 604 607 609 610 623 628 632 635 612 596 582 552 513 512 570 636 686 713 753 691 861 919 703 662 681 765 871 962 1021 1027 1032 1045 1061 1065 1039 977 888 789 736 712 706 725 767 803 823 843 869 896 910 803 814 871 879 865 822 814 813 789 725 699 708 720 712 702 683 662 640 610 544 567 609 607 547 509 550 563 570 597 579 588 604 629 648 667 685 701 714 724 729 779 875 972 1023 1018 1014 1012 1018 1039 1081 1077 1015 896 743 588 516 505 597 793 800 698 848 1060 1106 1075 1021 963 892 804 744 677 550 517 500 477 467 468 478 504 536 529 495 464 461 470 466 459 467 497 523 514 494 488 490 500 509 517 531 557 576 587 593 600 615 610 588 562 549 577 617 697 763 768 777 734 696 660 615 579 567 575 593 607 576 555 556 574 602 631 653 667 664 643 630 630 669 704 685 583 594 680 762 774 757 755 738 688 611 605 607 601 595 600 621 603 612 651 699 694 654 625 614 615 594 583 576 573 575 578 582 586 584 576 565 613 669 672 596 565 572 585 601 624 656 665 661 652 645 635 634 634 630 619 585 589 592 581 557 548 548 544 543 551 561 585 588 573 552 542 544 535 518 499 489 478 464 453 448 460 473 473 470 476 499 502 485 465 453 447 470 505 542 572 609 608 618 683 801 804 796 771 743 727 725 646 617 639 683 696 796 874 890 812 614 582 586 593 592 596 589 589 598 614 658 659 646 634 630 620 627 629 631 637 618 625 641 662 679 665 659 655 645 636 683 769 769 679 551 538 576 599 605 639 698 734 785 851 921 971 962 985 1031 1071 1075 1050 1009 947 867 818 792 780 785 807 826 839 864 897 924 910 814 840 911 915 893 871 845 827 823 767 731 745 773 773 773 773 760 734 699 700 736 737 688 603 584 615 619 612 622 615 638 665 686 696 707 729 737 736 744 774 867 975 1049 1061 1052 1039 1034 1046 1075 1103 1073 975 841 722 538 505 618 786 859 866 897 1002 1120 1160 1101 1033 957 874 789 759 733 543 512 512 494 483 480 483 500 533 531 507 484 472 477 470 459 456 486 523 520 502 498 503 495 492 502 525 553 580 610 630 628 581 548 541 558 593 626 624 645 672 687 712 692 658 610 554 532 520 525 545 569 558 557 565 570 562 554 571 587 610 645 661 671 708 723 678 626 668 728 760 745 767 753 746 693 573 549 552 560 570 589 636 656 658 667 699 706 664 614 578 567 575 573 568 564 566 567 576 584 594 605 604 634 680 682 608 590 595 604 614 627 642 658 656 647 644 640 634 630 629 626 587 582 579 569 553 544 533 530 534 544 559 570 574 576 582 587 591 572 543 520 506 495 483 472 463 471 486 493 494 495 504 500 486 468 452 452 479 509 532 545 559 567 586 626 680 693 699 705 771 941 1080 822 675 671 718 709 728 872 975 849 605 574 592 613 621 626 621 626 641 663 694 692 670 650 651 648 652 657 667 678 649 647 663 688 712 712 709 710 755 871 896 814 752 713 659 624 587 549 538 578 671 710 760 818 855 849 866 925 1009 1084 1078 1052 1025 998 965 922 901 884 864 839 833 848 884 923 940 869 822 843 885 887 922 908 885 866 850 818 779 777 799 808 819 820 819 809 786 792 852 837 750 679 562 528 572 638 627 638 683 726 752 758 780 807 824 830 834 896 981 1040 1067 1084 1083 1091 1089 1072 1086 1072 979 877 802 725 647 680 789 903 934 971 1033 1116 1186 1192 1114 1037 956 875 802 788 789 523 495 506 492 484 483 489 503 534 529 507 490 486 487 473 461 467 490 518 521 516 517 510 493 491 512 551 593 629 652 642 595 535 513 527 568 622 647 617 602 599 603 638 635 607 565 524 515 508 505 511 525 543 572 594 596 572 547 553 564 599 667 709 725 753 765 738 702 728 743 735 717 759 754 750 711 614 525 518 532 547 563 643 763 764 711 687 690 641 602 568 536 551 555 549 544 547 555 567 581 601 634 683 683 647 605 586 607 615 613 616 634 624 641 644 641 643 642 642 636 633 636 616 598 579 560 545 519 495 487 496 514 540 570 585 591 604 612 607 589 565 538 516 502 495 490 481 488 496 499 497 493 491 498 497 482 457 470 492 505 507 507 512 534 564 593 611 615 620 622 726 1017 1222 838 641 657 686 692 686 813 891 703 587 575 596 612 604 616 625 638 656 678 687 694 672 642 641 659 662 680 706 716 687 673 673 688 714 724 724 730 809 1003 917 794 734 724 718 771 670 604 595 585 686 717 744 780 812 809 835 907 1009 1099 1082 1057 1035 1018 1005 989 993 984 945 872 850 871 921 967 967 878 825 815 841 875 896 917 918 896 879 859 848 836 830 861 844 850 851 849 876 887 921 854 748 794 501 414 490 629 686 706 759 819 871 914 937 952 962 966 961 997 1040 1072 1088 1097 1054 1108 1102 1013 1002 945 813 752 787 746 765 835 920 988 1004 1056 1114 1159 1179 1189 1118 1038 957 879 816 802 813 493 463 474 466 468 478 491 512 521 510 495 489 497 503 497 491 493 505 514 519 519 513 485 475 482 514 570 639 653 650 612 540 493 501 543 607 670 681 620 583 569 570 604 604 572 536 520 520 518 517 511 506 544 589 613 614 595 572 571 582 619 685 745 764 780 786 775 752 715 696 697 717 767 767 760 743 698 579 545 529 528 549 600 747 788 740 667 661 623 587 552 521 531 531 515 502 508 530 550 569 598 649 759 680 602 575 604 621 607 589 596 635 616 630 636 635 635 639 640 640 637 631 617 601 581 554 517 465 437 438 460 491 527 601 626 616 609 587 573 570 563 538 522 505 499 498 494 497 494 488 480 475 475 509 511 485 464 482 504 500 482 473 479 508 541 568 581 573 566 560 616 789 882 685 602 638 662 656 675 719 715 596 569 563 567 580 602 615 618 625 638 650 644 638 626 621 641 643 669 707 729 709 696 669 656 663 687 703 717 734 792 931 812 764 732 704 696 766 710 698 715 631 681 710 726 738 758 770 809 883 981 1075 1107 1086 1047 1018 1016 987 970 970 964 907 895 924 978 1021 997 935 856 763 705 840 865 916 941 931 930 943 949 934 903 891 927 927 916 911 905 920 848 774 736 646 522 462 479 573 732 808 859 900 937 917 1044 1116 1139 1136 1108 1125 1142 1140 1116 1103 955 879 855 851 843 794 734 727 787 772 828 916 1001 1052 1064 1105 1139 1152 1143 1165 1127 1063 982 896 850 831 844 481 450 447 450 456 472 497 520 512 498 485 480 494 514 523 527 529 525 516 511 506 493 464 457 465 497 556 636 638 627 577 500 475 505 561 626 681 692 626 597 594 603 625 599 554 522 521 532 535 537 531 525 568 601 615 625 633 610 596 619 660 699 726 755 775 782 776 768 694 675 682 696 765 744 700 665 650 615 600 567 550 563 545 592 623 633 631 641 595 559 535 518 506 491 477 471 479 506 522 547 575 613 760 650 597 602 610 616 592 568 566 588 587 598 605 607 608 633 664 658 630 608 598 592 571 539 503 451 425 431 460 500 547 582 610 629 633 584 561 538 522 528 530 517 506 501 499 496 489 479 471 472 484 528 513 470 469 472 509 506 476 464 473 497 522 543 556 545 532 522 529 562 571 555 564 598 630 622 650 646 606 565 543 534 534 544 573 605 607 594 582 584 587 584 580 588 632 634 700 731 712 698 693 653 626 632 663 691 718 747 776 798 786 753 709 670 657 659 649 674 718 704 684 691 701 705 715 741 797 859 925 1023 1066 1084 1077 1047 1004 957 935 934 943 951 977 1007 1034 1041 993 946 906 741 520 713 824 894 940 978 996 1016 1020 996 932 807 834 909 962 949 943 947 916 878 816 543 468 458 497 580 702 892 955 956 958 885 1090 1215 1252 1247 1220 1222 1211 1179 1133 1057 940 779 662 699 734 857 894 855 818 826 895 985 1061 1098 1108 1126 1136 1133 1122 1143 1129 1084 1024 973 938 902 894 489 466 451 454 457 467 485 508 508 496 483 478 488 513 531 540 540 535 519 504 491 477 459 447 452 475 518 576 590 583 543 490 487 515 558 597 623 645 619 632 653 665 673 609 562 537 534 542 552 541 544 575 602 610 622 625 614 611 609 657 710 722 658 643 659 678 685 693 661 649 659 685 722 712 679 637 601 581 593 589 576 563 551 567 605 624 608 625 601 571 539 506 481 467 463 462 461 469 494 524 555 599 719 646 613 619 625 610 582 560 546 541 565 570 569 568 572 621 669 691 679 639 628 607 571 524 473 438 426 438 469 512 545 577 592 600 614 639 576 534 526 528 551 546 536 526 516 498 489 482 480 487 521 520 493 465 463 453 510 526 502 491 498 514 529 540 541 527 513 505 504 513 524 529 539 564 607 607 621 600 562 566 582 555 526 520 546 593 598 586 571 559 548 539 534 537 555 567 604 627 636 657 664 628 601 606 635 679 730 783 826 830 805 751 697 653 611 596 548 527 576 711 679 670 677 690 700 737 793 829 846 922 988 1041 1060 1032 957 913 898 913 954 989 1024 1052 1048 1004 967 950 925 790 551 573 746 841 915 1018 1043 1032 1030 1007 925 820 861 944 997 992 997 959 869 809 837 680 480 405 448 559 869 980 1012 1011 1020 1021 1135 1229 1274 1273 1249 1235 1208 1164 1099 997 891 721 576 606 657 727 845 967 960 928 981 1049 1102 1130 1137 1135 1129 1124 1125 1139 1133 1107 1070 1040 1024 994 956 488 467 461 469 472 471 473 488 506 499 488 483 484 505 522 530 530 531 518 500 486 475 466 455 456 468 487 505 529 522 507 500 514 522 542 559 570 590 596 633 661 665 671 621 592 573 563 573 593 608 614 608 586 639 663 652 621 625 650 705 727 686 608 567 567 589 617 632 629 629 641 665 695 700 677 623 558 556 568 572 566 556 561 571 585 601 613 607 580 549 519 492 475 464 459 456 454 452 472 499 531 570 640 634 618 606 603 605 594 572 541 509 524 534 546 560 575 617 658 701 710 661 636 589 545 502 457 435 428 442 478 531 552 570 573 569 571 581 537 519 529 539 590 575 550 524 493 482 487 497 506 511 495 477 467 456 435 474 505 525 536 538 538 558 579 583 555 530 517 512 512 516 525 528 541 570 610 612 602 569 535 545 678 650 571 515 531 585 592 588 587 572 532 509 499 497 493 476 498 523 539 576 598 587 573 577 612 696 758 795 811 809 784 745 709 672 599 550 506 490 520 597 625 641 657 683 707 747 785 798 787 820 899 965 986 952 900 883 882 902 949 992 1044 1063 1031 960 969 993 984 885 694 655 709 792 898 1016 1043 1013 1016 1006 922 910 964 1012 1037 1042 1036 968 888 850 876 731 498 395 484 735 897 957 920 890 1046 1062 1131 1210 1260 1249 1215 1189 1165 1126 1039 931 756 609 559 574 742 874 982 1048 1041 1038 1062 1100 1138 1155 1149 1136 1128 1131 1143 1158 1149 1124 1098 1081 1071 1038 982 488 473 474 482 482 472 463 471 509 505 496 488 478 492 507 516 520 519 511 497 485 478 476 478 480 485 489 488 482 484 496 515 528 525 541 560 575 585 566 565 569 581 616 628 619 604 597 608 616 611 607 614 640 719 741 709 660 673 678 675 664 638 583 521 500 511 538 572 590 605 621 643 671 707 723 687 609 582 561 554 555 557 562 574 584 600 618 585 549 521 501 485 477 468 461 457 452 440 440 458 489 530 572 598 603 601 610 628 626 596 549 505 508 520 540 562 579 596 620 651 664 635 606 565 530 501 474 466 457 472 506 542 560 577 577 564 551 535 508 503 515 525 541 544 523 492 474 484 492 504 519 530 490 470 465 467 463 478 488 500 514 530 540 582 613 610 565 548 541 535 529 532 533 532 555 595 613 621 590 547 510 497 717 775 688 535 525 575 581 585 601 584 536 504 488 483 477 450 450 462 478 511 534 539 540 553 587 662 737 785 796 797 776 749 713 661 613 574 530 510 531 562 579 598 624 658 707 746 775 785 771 753 814 870 889 866 861 864 869 882 911 981 1036 1049 1016 952 976 1018 1021 958 831 713 703 759 866 1007 1036 1040 1041 1027 969 955 995 1043 1077 1083 1054 994 943 913 896 744 519 405 496 798 917 944 885 844 1040 1104 1178 1214 1201 1187 1181 1169 1147 1099 995 870 682 588 633 678 876 1013 1092 1130 1119 1111 1117 1132 1150 1160 1149 1133 1130 1149 1172 1192 1168 1124 1096 1089 1075 1043 991 487 480 486 488 486 474 460 463 502 508 502 490 473 481 499 514 520 515 501 489 477 469 475 491 505 514 511 493 478 477 486 498 508 503 505 517 537 553 530 506 500 520 567 611 608 585 568 581 588 582 587 625 720 759 766 730 680 698 661 629 600 575 558 519 493 485 497 540 581 596 606 622 638 722 774 784 751 686 583 554 560 568 585 614 635 636 609 561 526 504 493 486 480 469 460 453 446 430 411 416 443 481 519 552 577 602 632 653 646 611 565 533 535 533 539 552 562 561 571 585 593 588 577 560 545 537 534 522 506 511 528 540 550 559 557 544 527 501 483 479 485 493 511 515 497 474 479 486 497 507 516 525 493 479 479 483 478 481 482 491 505 509 582 622 607 551 513 520 532 541 539 520 518 529 564 610 625 626 599 554 502 466 568 818 841 578 533 556 558 566 586 566 544 517 495 483 476 458 436 436 471 492 503 502 508 539 584 662 733 775 778 729 733 702 658 638 586 557 542 543 554 550 555 569 591 620 663 723 776 796 762 723 755 792 815 825 850 858 865 876 889 946 990 1011 1006 983 998 1034 1037 987 888 840 847 902 986 1057 1056 1039 1030 1028 1008 1004 1031 1069 1098 1093 1035 989 958 936 895 752 536 413 499 838 950 964 925 903 1015 1090 1143 1164 1154 1124 1152 1183 1164 1073 974 835 744 718 758 867 1006 1115 1188 1214 1169 1154 1153 1157 1161 1164 1152 1144 1151 1174 1177 1189 1157 1102 1073 1068 1051 1031 1004 485 484 496 492 489 478 466 462 478 504 509 496 476 480 501 518 524 518 503 493 480 470 473 497 541 564 554 510 481 469 469 478 494 506 518 539 557 548 495 474 485 522 571 602 572 539 529 550 555 546 564 634 766 755 726 686 655 664 610 567 534 514 520 521 509 496 498 534 585 592 592 601 604 685 779 864 898 794 610 561 569 578 619 665 694 668 588 544 514 497 490 489 479 466 452 441 436 427 405 399 411 435 470 510 547 586 628 645 631 606 586 584 594 561 537 529 531 534 537 549 563 567 577 577 578 588 607 575 551 540 533 519 529 530 523 511 497 468 452 451 460 470 488 485 469 459 481 487 498 503 501 499 490 492 497 497 489 488 487 493 502 502 632 660 601 513 493 503 523 534 526 512 505 518 558 610 614 628 632 604 539 481 479 581 650 617 544 534 526 515 505 518 532 522 500 476 457 436 416 429 486 518 552 529 504 542 598 667 712 740 758 709 704 660 608 600 573 552 550 562 572 554 551 564 589 621 652 672 681 682 684 769 795 790 788 806 849 871 889 904 909 899 927 968 1004 1013 965 961 984 998 928 916 933 986 1056 1079 1055 1032 1022 1027 1033 1040 1054 1077 1097 1082 945 879 882 910 888 773 562 447 587 883 981 984 959 962 1022 1074 1102 1115 1124 1117 1122 1158 1158 1051 940 830 778 791 866 1031 1125 1208 1267 1275 1220 1212 1215 1208 1174 1160 1155 1157 1162 1165 1161 1154 1121 1074 1051 1033 1019 1015 1017 486 490 503 497 490 482 472 464 478 510 528 520 493 484 493 507 521 529 516 511 503 496 499 518 554 577 571 527 493 478 479 494 521 541 560 582 578 514 462 460 497 548 585 568 528 503 508 540 544 529 557 642 768 740 677 623 596 595 557 514 483 470 471 489 500 510 523 541 568 569 569 579 582 583 730 894 954 816 618 560 566 580 614 648 667 638 564 539 502 486 485 485 476 461 445 434 428 425 425 411 399 409 431 460 500 547 593 603 590 588 600 626 654 592 538 510 502 529 530 549 575 584 594 595 601 619 646 603 576 559 538 497 520 523 510 490 472 436 421 428 447 460 456 456 453 454 478 490 492 487 479 473 484 499 506 504 507 506 500 494 494 495 624 644 581 493 487 503 522 526 514 499 486 496 540 596 576 575 583 592 585 512 478 490 527 564 539 514 496 485 484 493 488 500 510 490 453 431 429 443 470 543 666 630 537 562 612 653 674 692 727 701 673 626 585 587 584 572 564 567 589 581 569 570 588 622 681 683 672 681 740 796 744 711 745 797 848 893 927 941 921 871 884 942 1004 1005 922 895 927 979 949 966 1000 1045 1088 1086 1062 1045 1040 1047 1051 1050 1064 1081 1082 1055 847 764 779 797 852 803 598 495 739 922 989 981 961 993 1037 1063 1075 1086 1111 1098 1100 1117 1109 1023 930 864 838 874 1001 1146 1241 1279 1281 1284 1261 1268 1276 1252 1169 1147 1143 1139 1129 1115 1104 1089 1067 1044 1017 1014 1012 1013 1019 497 500 510 503 494 487 483 483 495 522 552 552 513 492 496 511 530 547 550 541 537 537 539 550 569 571 555 528 507 509 526 549 570 583 595 598 562 467 437 452 498 545 555 515 494 492 515 565 558 539 583 675 747 703 639 579 543 550 540 518 488 456 435 440 463 504 545 550 529 525 538 556 561 546 685 839 899 810 636 575 576 590 595 605 613 600 559 520 487 470 469 476 462 452 445 436 425 424 424 423 411 392 403 421 445 472 499 521 523 535 561 603 655 589 526 492 489 532 544 554 566 573 583 592 610 634 653 633 606 588 571 538 540 530 509 476 434 411 410 421 436 443 444 452 465 480 492 497 480 463 458 460 475 495 505 507 524 526 509 490 479 481 546 565 535 481 481 505 521 522 508 490 477 473 497 546 562 557 549 564 598 540 500 478 483 513 532 513 493 477 467 464 461 463 471 484 453 431 419 420 435 458 641 653 560 569 609 652 674 680 686 658 642 614 584 587 600 616 596 575 671 649 623 593 578 618 681 723 712 661 663 670 668 688 735 792 857 910 940 941 911 876 885 928 976 969 944 928 924 933 946 993 1041 1075 1084 1070 1057 1052 1059 1076 1074 1066 1072 1080 1068 1020 903 851 854 860 850 801 599 481 768 935 977 956 939 1003 1035 1047 1054 1066 1084 1088 1110 1119 1090 1013 937 903 926 1000 1075 1226 1287 1294 1283 1259 1254 1276 1288 1256 1145 1117 1115 1113 1089 1058 1041 1044 1048 1034 1017 1015 1024 1036 1036 496 501 510 503 501 499 506 526 552 549 542 527 505 493 503 531 556 563 561 538 531 538 549 554 551 543 534 525 521 549 581 600 599 592 584 558 507 437 426 440 474 500 490 482 483 500 542 607 581 559 629 722 690 576 530 522 536 557 575 566 539 502 460 439 429 432 444 458 482 495 512 538 571 585 642 726 797 782 680 624 605 601 584 578 581 576 557 540 500 469 455 457 448 449 445 439 434 427 423 429 423 396 403 409 418 428 437 450 482 508 524 535 575 564 529 501 508 529 551 546 528 530 557 597 665 734 754 719 709 687 643 590 569 535 496 456 419 406 415 429 438 439 442 454 472 490 499 494 470 451 446 451 446 480 511 520 528 527 505 479 464 464 460 473 481 472 478 505 521 524 514 498 485 468 464 485 533 548 542 545 575 565 544 512 491 502 542 569 569 544 505 480 459 450 452 458 447 431 421 421 432 410 459 492 509 543 594 676 725 715 644 645 667 658 613 571 598 641 630 612 760 711 660 601 551 576 627 687 695 644 623 633 662 699 735 779 844 893 914 907 881 869 884 918 952 954 918 894 890 902 934 983 1030 1058 1057 1035 1040 1050 1066 1093 1090 1079 1079 1082 1063 1016 934 892 894 893 869 822 768 765 858 971 972 927 907 986 1011 1022 1030 1035 1022 1052 1086 1099 1080 1025 972 962 993 1045 1088 1184 1247 1278 1283 1266 1269 1261 1245 1211 1101 1071 1075 1073 1039 993 979 988 1001 999 1014 1011 1026 1049 1047 508 515 522 505 511 515 536 570 586 558 527 505 496 495 507 540 565 566 547 518 506 510 521 522 510 512 520 527 540 587 615 611 581 549 521 483 447 428 424 431 444 460 477 484 488 515 555 586 576 568 566 561 532 495 489 498 520 560 590 598 597 590 578 495 443 420 420 433 455 490 533 585 652 690 687 696 737 784 751 691 636 602 579 563 558 565 576 573 510 465 444 440 436 442 449 456 460 452 439 431 418 397 402 399 396 397 403 410 454 491 511 518 531 551 549 533 524 521 509 497 497 521 563 603 688 778 789 745 737 761 786 757 657 579 510 451 413 414 426 436 437 433 438 456 478 494 495 476 458 445 440 441 437 465 505 533 522 500 482 466 453 451 449 450 455 468 487 514 529 532 527 516 499 478 459 453 486 523 538 539 540 574 582 564 537 529 567 622 659 661 622 561 500 460 444 441 437 432 429 423 403 397 422 460 497 515 570 654 709 709 666 646 674 704 689 591 583 590 623 682 742 693 635 575 523 513 547 596 630 647 754 734 722 725 733 767 828 875 894 885 864 854 871 900 921 919 886 862 857 876 908 956 995 1016 1015 996 1015 1040 1063 1093 1093 1080 1076 1075 1051 1013 960 935 940 930 886 837 819 858 967 953 920 896 896 926 969 992 994 978 948 987 1025 1049 1056 1032 1005 1002 1016 1037 1070 1124 1156 1181 1218 1146 1120 1085 1036 995 991 1027 1034 1004 962 926 925 936 949 960 986 1001 1024 1047 1049 531 531 530 515 522 528 554 588 595 544 510 495 496 502 517 542 564 566 533 505 489 481 479 480 486 501 518 536 572 611 619 591 536 492 469 452 439 431 434 443 452 469 499 540 547 557 568 576 591 587 574 550 513 474 469 476 491 517 541 565 593 618 626 569 476 422 416 422 443 497 561 628 709 748 747 745 760 795 782 724 653 595 567 551 556 584 617 600 509 457 438 437 435 445 457 467 473 468 454 429 409 408 404 393 381 375 383 397 436 480 512 518 511 540 558 554 530 495 470 458 467 506 558 602 654 693 689 693 715 763 810 803 750 721 643 520 432 428 434 435 429 426 437 456 475 486 478 464 454 446 441 439 442 445 464 501 513 494 479 466 452 440 438 442 451 466 501 522 531 531 529 515 497 472 453 455 470 496 522 534 523 555 590 613 613 581 589 632 693 741 741 675 575 490 442 431 436 443 440 420 395 397 425 461 488 502 554 630 689 707 689 659 665 691 701 621 587 581 606 644 631 608 583 556 523 485 496 533 581 658 974 934 832 750 730 767 827 871 885 866 840 827 849 888 908 898 883 877 883 895 896 911 929 942 937 952 981 1018 1057 1087 1086 1073 1062 1052 1028 995 972 970 980 955 901 859 854 898 985 949 904 878 882 898 926 935 924 905 904 948 985 1006 1014 1005 997 993 998 1023 1052 1080 1083 1077 1098 1070 1034 1004 990 995 1033 1049 1021 955 899 893 899 914 933 945 955 992 1023 1030 1043 553 543 536 525 532 549 570 588 587 527 501 495 504 520 540 557 571 570 534 502 479 465 459 466 483 516 549 576 597 597 577 544 505 467 456 450 447 448 458 469 486 517 565 594 594 589 586 591 603 604 590 566 538 487 473 480 497 514 514 516 533 564 595 575 502 443 421 429 449 519 596 666 736 760 768 768 770 783 774 704 632 586 555 549 572 620 662 612 505 452 437 442 450 457 463 469 471 459 459 437 418 420 406 385 366 358 368 391 423 471 510 518 503 529 552 554 522 470 444 432 442 487 549 592 613 612 599 651 711 765 796 785 770 806 837 777 495 458 444 435 426 425 440 453 462 465 461 457 454 450 446 451 456 458 469 491 501 498 488 470 448 433 432 439 451 472 515 531 532 528 525 506 489 475 466 464 459 480 509 531 526 520 563 634 681 639 599 606 651 713 762 745 636 519 444 433 445 459 457 435 405 401 425 456 480 498 533 597 658 691 696 674 669 681 696 682 616 580 574 577 556 546 571 597 580 513 497 527 579 647 1011 1034 904 764 740 787 844 879 881 852 815 807 836 883 909 905 908 909 905 912 901 897 898 903 911 942 969 1003 1048 1079 1079 1070 1049 1018 992 966 968 986 997 961 910 875 879 937 989 946 894 865 875 898 926 920 888 862 868 897 929 953 961 944 945 946 955 1003 1032 1048 1042 1024 1031 1024 990 978 1006 1038 1067 1051 982 881 846 870 894 914 932 939 947 987 1016 1006 1023 565 549 542 535 552 578 591 589 576 526 508 508 522 550 571 580 577 561 523 492 474 465 462 461 482 531 564 569 579 562 529 497 474 460 462 464 464 463 470 495 536 576 605 625 614 607 604 602 593 595 593 585 569 524 511 519 534 542 515 502 503 519 548 563 540 495 455 454 476 534 601 658 692 715 722 719 712 705 695 637 589 569 543 549 576 625 663 600 505 458 447 455 473 474 476 476 468 437 453 451 439 428 401 381 365 353 348 363 404 452 491 508 494 512 532 533 497 445 420 410 421 471 538 573 581 573 570 636 705 751 768 759 750 778 833 818 533 476 450 436 428 429 442 446 445 446 451 457 460 459 457 461 467 467 473 492 497 501 498 485 461 442 441 448 464 489 518 527 528 525 520 502 485 472 465 469 477 490 506 515 505 516 520 560 623 648 619 592 583 602 665 695 620 517 448 447 458 471 473 457 414 410 429 456 477 495 509 550 608 665 680 678 670 672 694 718 663 609 578 571 551 540 556 591 633 654 600 576 584 583 621 706 757 767 777 828 868 882 867 836 812 817 843 878 908 929 951 959 949 945 909 894 896 909 939 981 1003 1020 1045 1069 1065 1056 1033 987 935 942 967 989 989 950 913 883 886 947 989 972 926 886 896 927 942 921 875 839 848 887 928 954 964 918 919 918 911 954 991 1008 1012 1014 1031 1028 1007 1000 1029 1084 1093 1030 917 808 829 867 906 932 930 939 961 981 990 988 997 576 563 559 556 585 601 605 597 577 537 524 528 545 570 587 591 564 521 491 476 467 464 465 467 485 508 525 534 548 526 500 482 475 473 474 475 478 482 491 532 577 612 629 640 624 616 610 601 590 595 601 603 594 565 560 566 574 570 540 524 516 514 523 564 579 558 523 510 521 545 588 628 623 646 642 629 612 580 571 563 554 543 532 535 546 569 590 564 514 483 475 485 498 502 507 500 473 427 437 448 448 433 398 393 388 364 321 321 370 416 454 483 477 487 500 497 457 409 390 388 405 455 518 549 557 557 573 625 665 695 716 735 735 712 668 604 523 474 451 439 432 435 439 435 432 437 448 458 463 464 464 466 469 468 470 480 492 501 505 501 484 472 469 473 484 498 510 513 511 507 506 495 482 468 459 464 479 482 487 491 479 481 493 517 549 582 614 633 623 583 545 541 510 472 450 460 462 473 473 448 415 420 445 468 477 489 494 514 558 626 637 648 649 653 681 733 712 661 609 586 575 565 569 596 658 704 677 620 561 538 567 641 708 756 821 873 888 872 839 817 838 857 870 886 930 967 991 996 986 979 932 907 905 924 968 1012 1035 1040 1037 1055 1044 1025 993 943 919 937 971 992 969 942 919 896 888 922 984 1006 986 951 960 971 956 920 875 839 839 865 906 950 982 925 893 890 906 912 932 951 978 1019 1051 1068 1053 1035 1054 1100 1070 972 856 796 829 869 908 940 958 955 964 969 967 972 979 604 603 604 601 607 620 621 612 595 588 580 571 571 587 601 602 564 508 467 465 464 462 460 460 471 481 493 508 528 526 503 490 492 495 490 485 488 503 536 570 600 622 632 635 621 614 611 607 612 626 638 638 624 599 596 597 595 587 573 552 540 534 530 572 595 597 590 589 570 582 620 657 654 629 597 572 552 520 532 537 536 531 526 514 507 502 506 531 532 532 536 543 544 548 540 512 466 408 399 421 440 431 414 392 377 362 342 340 354 388 427 454 470 476 476 460 420 385 375 377 393 431 493 537 567 586 599 618 627 642 668 697 711 705 672 614 540 492 470 457 444 439 430 423 424 433 446 454 456 456 458 464 465 467 468 469 483 483 494 506 501 499 495 490 487 487 498 498 492 487 485 483 472 461 457 460 470 467 463 461 447 445 458 480 509 534 560 604 628 606 535 503 479 463 461 477 478 473 458 432 417 424 440 456 466 477 494 512 540 588 614 622 621 624 646 703 740 735 697 662 634 605 583 578 607 671 657 612 570 540 564 624 691 755 842 878 876 862 854 847 867 887 902 922 994 1008 1003 990 981 985 957 929 916 932 983 1031 1053 1046 1017 994 976 965 961 968 967 981 1006 1018 971 977 950 922 912 923 983 1020 1031 1024 1026 1007 960 904 863 846 854 873 902 944 974 928 891 885 917 897 899 930 985 1044 1077 1098 1076 1047 1075 1071 1005 907 824 821 854 881 912 946 962 952 946 938 933 959 987 623 631 636 631 626 637 638 631 622 616 601 591 590 599 609 606 564 506 467 465 459 453 449 449 456 466 477 489 502 515 505 500 506 515 519 506 501 517 566 583 597 604 605 601 599 604 619 642 666 693 714 710 675 627 615 611 608 601 594 577 579 586 581 597 608 601 589 591 591 645 684 692 674 642 601 559 525 507 518 539 552 549 538 529 518 502 492 511 549 601 648 668 631 590 536 483 448 434 421 424 431 429 411 388 375 373 368 302 315 362 419 465 490 500 488 457 423 419 409 394 384 394 449 522 576 597 594 581 575 586 611 639 670 675 656 622 593 580 556 517 472 447 426 418 421 430 437 439 442 445 447 455 458 460 465 472 468 451 469 500 505 507 502 491 479 473 486 483 476 469 465 467 460 455 454 456 462 456 448 441 433 430 439 465 500 517 527 551 576 584 535 506 487 478 481 491 476 453 425 396 404 411 421 430 440 468 500 526 555 597 671 680 652 611 600 633 714 764 764 737 698 646 590 548 550 601 620 614 607 684 634 642 689 744 819 845 860 864 853 852 879 904 927 956 995 996 975 950 942 955 960 944 925 934 993 1042 1057 1031 974 930 919 924 941 979 994 1033 1061 1054 1010 993 983 968 941 920 978 1023 1046 1047 1034 1015 956 887 854 859 875 887 900 926 937 917 898 889 884 869 862 902 982 1044 1065 1081 1074 1055 1058 999 925 855 810 835 867 887 907 930 940 943 936 929 942 1005 1027 620 630 643 652 654 667 663 651 637 617 602 598 599 603 610 605 558 502 476 468 455 446 445 455 463 472 478 480 481 491 496 507 520 528 545 530 514 516 540 563 564 561 559 554 583 601 635 695 754 786 801 791 746 651 622 614 600 580 628 632 623 614 613 623 650 635 597 574 579 667 733 744 700 662 610 554 514 512 526 541 555 566 574 570 566 549 528 534 596 702 785 792 692 583 501 455 444 442 433 434 436 429 405 384 377 379 376 337 320 351 411 470 508 530 521 495 477 448 426 408 392 381 420 507 576 602 586 564 554 552 556 564 579 614 632 622 619 613 601 573 524 465 437 427 428 432 431 431 436 443 447 450 452 453 448 433 428 449 476 498 510 503 496 493 490 481 478 470 462 455 451 456 455 452 449 451 455 449 438 430 427 425 436 457 480 495 498 504 519 539 536 525 507 493 494 484 462 436 413 398 400 420 436 445 454 497 517 536 568 624 692 807 799 676 586 590 636 701 758 739 730 674 606 557 530 547 580 606 634 752 673 653 693 756 802 821 834 840 838 836 847 866 894 933 943 948 947 940 928 934 943 941 933 941 1007 1044 1044 1005 929 886 878 894 924 975 1021 1069 1088 1061 1025 1010 1006 987 937 914 953 1002 1029 1010 1018 1007 950 887 877 883 886 890 899 912 911 907 897 879 848 833 830 879 971 1022 1042 1053 1051 1032 980 889 836 808 790 818 858 885 898 908 918 926 926 936 979 1036 1043 599 618 637 653 671 682 667 643 622 601 597 602 606 606 608 600 554 505 484 469 456 449 456 478 490 492 489 484 481 487 491 514 538 528 527 517 512 514 520 530 525 535 565 593 607 619 633 652 671 766 792 760 699 652 599 579 576 580 625 637 642 639 631 654 722 713 656 620 636 683 719 726 701 664 600 548 521 521 536 548 557 567 585 620 646 646 626 624 713 814 857 797 624 517 466 450 450 450 458 460 442 402 389 381 379 378 374 366 341 352 394 442 476 509 527 533 533 490 451 412 384 383 449 530 585 601 589 563 549 543 539 540 552 578 594 591 576 557 548 538 516 481 455 444 441 441 438 434 435 440 446 454 460 457 449 444 465 482 499 512 515 501 495 496 499 492 475 468 462 455 450 460 459 453 448 449 452 446 438 430 420 420 434 447 450 462 471 477 483 496 524 534 517 493 487 473 452 430 416 420 420 429 436 444 459 519 532 540 570 629 688 718 774 840 743 635 632 761 924 754 728 689 696 762 571 534 536 570 640 704 673 668 708 779 798 803 804 798 777 766 766 772 799 877 913 916 912 913 925 940 934 924 931 977 1014 1020 1003 969 908 861 852 870 906 956 1017 1057 1067 1049 1015 992 999 1006 969 937 935 966 1006 1011 1001 943 889 876 905 905 893 894 912 918 911 906 896 876 849 827 819 854 933 968 1015 1040 1027 968 870 822 811 813 806 821 869 894 898 900 906 907 916 949 1011 1049 1030 591 618 636 650 671 669 648 623 602 590 599 609 613 609 608 595 556 515 489 467 460 462 474 497 514 506 495 486 480 485 485 489 492 486 494 495 498 506 517 526 517 538 583 606 603 605 607 615 647 666 665 654 639 622 595 584 585 594 613 620 638 652 657 715 753 723 663 625 639 671 698 711 707 672 607 562 547 556 566 571 576 581 591 642 711 750 753 764 841 866 803 664 540 478 461 469 486 493 496 488 458 407 387 381 377 373 369 378 360 358 375 402 427 456 486 519 554 513 458 408 380 394 483 553 589 593 582 564 552 543 538 545 553 561 563 554 532 517 496 462 423 432 464 468 457 453 453 446 441 439 444 454 459 463 466 468 460 490 515 522 518 509 503 502 503 494 471 462 455 448 450 451 456 462 465 452 471 472 467 460 419 418 430 443 448 454 469 470 467 477 500 522 510 482 472 461 450 440 435 443 440 437 433 433 452 497 523 538 559 634 686 702 698 688 699 636 631 711 828 712 680 702 980 1472 729 544 509 540 623 663 686 705 737 795 801 793 771 736 689 726 757 755 737 789 851 878 879 874 899 899 898 902 917 979 1006 982 930 881 866 850 849 865 895 930 985 1017 1026 1026 987 979 993 1006 995 972 951 957 984 1002 997 948 907 895 883 903 911 917 929 940 916 905 899 890 868 832 816 840 904 954 1026 1052 1020 951 844 809 816 837 839 882 901 911 914 895 898 895 912 960 1018 1049 1015 587 616 636 648 658 645 626 610 599 593 611 618 619 616 613 595 552 514 492 465 467 476 490 506 528 518 502 487 478 474 477 479 479 475 480 480 488 503 519 512 513 540 568 546 550 567 587 601 607 587 574 580 596 591 598 603 607 611 615 614 622 632 641 686 687 663 625 584 570 614 664 697 700 691 649 613 598 605 613 616 616 614 616 643 724 792 826 856 897 827 691 550 511 487 485 506 537 539 531 518 494 455 401 384 375 371 374 390 386 375 368 377 401 416 436 466 509 491 450 415 402 422 508 565 587 580 568 559 550 541 537 546 551 546 534 519 501 489 471 442 411 455 496 496 477 466 469 462 455 453 454 465 471 485 498 492 486 512 527 527 531 526 522 519 513 491 469 459 455 455 465 473 476 469 458 466 483 490 489 478 437 434 446 469 498 507 500 480 467 483 485 500 495 475 466 456 455 457 458 459 451 442 432 424 433 457 483 502 528 610 658 668 646 614 621 602 603 627 664 649 637 659 777 984 677 556 509 510 561 682 711 732 766 798 807 789 737 671 647 717 830 888 841 742 809 852 858 844 880 879 881 890 910 967 968 906 839 838 851 840 846 871 898 921 977 1011 1008 985 944 948 940 912 913 907 919 934 943 977 994 966 937 936 922 933 945 960 979 964 928 901 890 889 862 823 814 846 918 987 1036 1037 993 918 842 831 853 882 900 962 992 984 945 907 907 902 917 967 1012 1040 1007 580 604 626 638 639 634 616 610 613 610 629 632 633 632 626 608 558 515 493 479 488 498 506 515 535 523 504 489 482 474 472 480 490 491 486 488 488 491 500 492 496 509 516 498 499 513 531 541 521 510 509 525 550 559 590 608 615 613 605 597 593 590 585 575 573 579 571 538 516 562 624 671 682 714 709 687 665 658 666 666 659 653 658 649 692 751 800 820 829 736 637 581 547 527 530 548 564 545 554 557 546 511 437 403 384 381 394 404 417 406 384 381 407 418 422 425 432 446 445 442 445 461 527 569 579 566 553 544 539 535 533 539 538 526 511 498 487 476 472 474 484 527 536 523 503 491 493 490 489 490 493 502 508 515 516 496 511 523 534 545 557 547 538 532 525 502 482 475 479 490 499 504 496 475 454 480 490 491 484 472 461 470 486 501 510 518 514 499 481 474 483 492 489 478 474 469 466 467 468 466 455 442 431 424 419 419 426 449 497 573 613 619 608 598 588 586 593 605 620 624 617 618 637 667 612 597 578 549 525 669 756 770 741 779 802 779 710 639 688 697 844 1013 1079 786 802 835 840 824 867 874 885 903 921 947 930 872 810 794 851 854 849 860 895 918 972 1004 987 931 888 860 813 754 760 779 823 859 875 918 953 961 967 990 992 994 980 965 976 998 949 897 868 861 844 836 839 873 975 1026 1022 997 964 901 866 871 896 922 925 991 1027 1019 979 929 908 908 934 977 1004 1025 998 579 589 601 611 615 622 619 624 634 635 649 649 648 650 649 619 579 544 520 509 512 513 515 521 536 528 512 497 491 486 485 492 502 506 494 495 494 493 496 488 485 481 473 467 463 465 468 467 453 460 477 496 515 534 567 583 584 572 552 551 551 542 518 479 498 522 530 517 533 557 596 639 670 722 744 745 734 722 718 692 675 674 685 669 667 691 721 702 675 675 680 674 646 619 601 579 551 531 578 594 580 549 522 466 421 407 427 403 423 432 423 404 422 437 436 425 423 432 451 462 467 481 527 552 559 552 537 525 525 530 534 538 526 513 504 500 494 492 494 512 553 567 560 543 529 529 530 530 533 538 543 545 545 539 527 511 536 545 558 583 623 574 545 533 530 516 507 507 517 530 538 528 511 492 481 493 492 486 480 476 451 490 517 524 533 536 527 518 511 497 494 495 496 494 490 480 470 467 471 466 456 439 430 433 417 385 375 401 467 534 570 580 584 608 653 646 639 644 652 644 620 595 573 548 561 585 674 746 502 645 755 799 782 753 789 777 720 655 700 675 678 848 1173 865 813 805 795 797 846 863 886 911 912 908 877 839 810 805 871 868 848 850 891 922 962 984 967 904 875 818 755 713 713 727 735 749 789 841 884 928 975 1019 1040 1032 1005 976 966 963 921 882 861 835 837 844 869 926 1024 1028 1002 971 948 910 913 933 955 964 927 981 1016 1006 954 929 911 898 897 928 986 1015 999 593 589 587 590 597 613 624 635 644 648 663 662 664 674 685 632 581 545 527 525 538 537 535 537 537 541 533 523 516 507 501 511 525 530 518 515 512 510 511 506 491 476 462 452 449 448 445 442 450 468 492 504 506 519 536 539 525 501 478 496 507 497 472 478 494 511 517 509 511 536 572 610 645 681 733 772 791 790 764 695 652 645 661 668 670 680 688 670 647 676 729 778 781 735 689 632 569 537 593 612 601 582 574 519 476 459 466 455 425 432 451 438 430 430 427 421 419 435 452 463 466 462 489 520 541 545 532 522 525 531 534 532 525 514 510 515 512 519 536 560 581 586 576 555 546 570 569 569 572 575 574 567 558 550 546 551 566 581 597 621 673 600 551 530 530 533 537 543 550 559 564 547 524 505 499 502 504 502 499 499 491 524 544 542 535 534 534 534 529 517 508 506 506 505 496 485 470 457 452 457 453 439 430 432 391 358 345 363 415 490 536 558 579 631 736 737 716 699 697 673 634 593 556 520 530 560 629 684 565 685 738 739 733 739 777 785 775 768 716 669 646 668 739 817 815 750 695 744 810 832 858 887 865 848 823 808 809 816 867 881 878 875 894 913 924 923 910 885 873 837 782 728 739 739 715 692 712 780 828 887 957 1018 1039 1032 1005 966 932 922 895 870 857 842 839 862 898 935 1004 1013 976 927 905 896 952 999 1017 998 927 940 959 958 932 934 923 900 886 926 979 987 973 585 587 582 573 570 595 612 630 642 644 656 658 669 682 681 639 599 564 544 551 571 571 561 554 559 566 566 555 535 518 512 524 540 547 551 549 541 535 535 536 509 485 470 462 461 462 467 472 476 512 535 522 493 496 501 523 533 521 486 465 479 512 542 530 495 482 484 489 485 509 537 562 581 597 653 712 757 777 746 672 627 618 623 638 643 651 668 700 657 657 686 722 738 760 728 713 723 617 622 621 611 598 574 538 512 497 487 453 457 461 456 448 432 422 412 404 409 434 450 442 422 433 462 496 521 531 528 527 531 534 533 532 527 526 531 540 545 556 571 587 600 606 606 605 604 604 601 602 604 603 593 575 561 554 554 561 575 593 615 636 641 633 624 595 543 554 563 569 573 579 577 561 536 513 501 504 513 516 512 501 532 551 560 557 544 542 539 538 540 533 525 517 513 510 505 493 472 451 440 456 463 442 424 433 393 373 367 375 398 463 513 547 582 648 692 741 749 721 714 681 643 609 577 522 515 528 547 565 578 622 622 608 616 650 743 789 822 902 757 672 622 628 728 785 704 623 607 648 772 797 810 839 812 792 786 791 800 809 853 888 901 894 896 894 884 870 865 871 865 838 796 757 749 739 717 699 720 767 809 859 924 1005 1008 1010 989 939 915 907 887 868 860 853 851 869 904 951 992 980 931 882 883 913 965 1011 1030 1005 934 900 895 911 924 948 952 937 921 981 1010 992 965 576 582 578 575 578 582 587 603 619 625 634 635 655 677 678 651 626 598 577 580 597 597 584 572 587 593 588 566 534 521 518 520 526 535 560 574 569 562 566 568 522 493 479 471 470 469 478 488 486 528 552 542 511 494 513 535 543 532 507 492 487 499 524 537 492 470 468 484 522 536 553 557 544 566 604 633 650 654 652 634 627 628 625 627 631 633 641 676 658 664 704 760 778 777 745 728 731 667 642 637 627 596 564 536 520 511 504 475 471 474 471 453 444 433 415 399 404 432 448 447 442 462 478 497 518 535 534 530 530 531 529 526 530 534 539 547 569 584 595 603 611 624 634 638 638 639 623 615 611 607 594 578 565 556 552 552 563 583 606 629 643 747 885 850 580 569 574 586 598 599 588 570 544 519 502 501 506 511 510 502 550 565 573 580 570 577 560 545 546 544 544 528 514 513 506 492 476 465 462 466 469 449 428 438 436 413 398 400 421 458 493 531 574 627 651 675 697 709 697 673 644 628 616 545 510 492 496 518 522 513 517 535 563 598 701 763 791 830 734 671 632 632 698 737 688 653 673 702 804 791 776 827 823 792 783 786 791 806 854 889 902 894 885 875 858 841 842 857 852 832 804 776 761 733 709 706 739 738 775 829 883 974 985 986 964 921 937 919 895 878 870 873 878 886 910 972 938 903 877 868 874 941 994 1023 1029 1029 956 901 880 893 918 956 983 992 990 1023 1029 1001 968 588 596 598 601 604 588 576 580 586 589 603 603 624 666 706 665 652 634 612 598 606 604 599 593 593 600 575 547 534 542 527 518 519 530 548 576 581 578 580 576 526 510 503 483 483 497 508 524 551 569 588 587 563 525 498 500 531 565 550 535 533 545 566 575 495 460 460 482 534 547 579 593 568 584 599 604 601 593 601 617 636 648 642 628 631 638 642 640 653 674 721 782 807 791 765 744 728 697 668 653 632 594 558 535 525 521 514 499 490 489 488 477 481 476 448 412 403 429 448 461 473 495 488 494 514 539 544 535 528 526 527 523 530 539 551 565 591 608 620 629 636 649 659 664 663 655 635 628 624 618 606 591 579 570 562 558 567 581 616 671 685 693 706 687 624 585 583 591 597 589 588 576 542 505 498 495 497 503 517 550 571 577 592 613 603 616 587 558 552 555 553 532 513 510 498 485 479 479 481 479 481 469 454 455 457 443 438 445 449 471 489 513 545 582 607 636 667 693 699 666 638 623 613 562 509 475 458 454 456 464 515 600 671 630 647 668 676 678 672 673 676 677 675 667 673 697 749 893 871 801 768 809 822 814 818 823 814 820 862 891 897 893 870 863 851 836 839 849 844 828 807 790 767 729 703 710 752 760 780 816 868 919 928 912 895 909 948 926 896 877 876 886 899 908 919 945 880 858 853 846 872 967 1028 1056 1065 1046 960 899 877 886 923 960 998 1029 1046 1044 1031 1004 985 591 602 610 616 616 599 579 570 563 560 579 576 595 653 733 681 679 662 633 608 606 604 604 605 607 598 566 552 556 549 556 531 514 523 559 576 584 588 590 577 536 529 533 526 526 543 549 559 589 610 626 620 583 518 487 482 525 583 589 570 563 566 573 577 510 471 461 479 532 550 588 609 591 601 598 593 586 582 593 613 639 653 635 623 625 646 665 640 657 682 725 780 817 815 806 787 758 721 689 658 629 603 567 544 532 525 517 510 507 502 496 496 507 500 471 433 413 431 456 482 501 507 485 492 515 540 551 544 533 528 530 527 535 549 566 586 612 626 638 647 652 662 671 679 683 676 661 656 650 640 627 617 608 599 588 582 598 623 658 695 709 704 685 655 621 607 615 624 631 637 616 587 543 506 508 512 502 508 535 552 564 583 607 627 623 618 590 566 565 564 549 529 514 507 493 481 481 487 488 492 493 486 476 468 465 463 466 472 475 486 493 502 519 545 578 615 648 667 658 636 617 604 593 559 513 479 458 445 437 442 548 729 869 683 584 545 545 578 628 670 687 669 623 610 661 762 904 1116 919 775 747 773 806 819 844 874 877 879 895 902 893 880 864 858 851 842 847 846 841 830 815 802 787 761 744 754 746 754 770 795 835 880 883 863 845 866 908 895 861 838 861 871 887 909 923 891 842 834 840 843 895 981 1032 1047 1047 1039 1002 959 925 919 946 982 1010 1025 1032 1060 1037 1011 1008 570 571 578 587 590 580 567 558 553 555 566 563 587 635 691 713 725 694 648 618 608 605 602 601 605 598 597 587 574 573 571 544 524 526 547 568 586 600 606 586 563 562 568 568 568 563 555 563 601 622 627 617 577 497 480 476 505 558 601 611 592 581 586 585 551 519 500 501 528 547 577 594 588 597 598 593 590 594 600 617 637 642 615 615 612 638 673 666 666 681 718 771 820 836 841 830 800 744 693 652 628 620 587 555 532 517 513 508 512 505 494 495 503 490 469 449 432 440 472 505 523 504 483 494 520 545 558 561 552 543 539 536 545 561 580 601 622 631 637 639 635 636 648 674 699 696 685 681 675 665 656 647 640 630 617 612 626 645 673 710 724 718 700 677 658 656 667 675 679 682 653 604 556 528 539 535 517 511 523 547 564 590 620 643 651 633 611 594 585 571 558 542 530 527 519 500 492 495 494 499 495 487 479 472 474 480 484 483 485 491 494 498 506 530 566 600 627 642 633 613 592 575 565 547 560 563 551 546 487 463 550 719 806 639 544 503 501 558 632 663 649 603 564 579 661 789 923 1024 861 749 735 777 830 863 889 915 949 961 966 936 876 858 842 844 848 848 851 843 834 828 825 810 809 802 795 798 748 735 752 791 831 858 854 836 823 841 873 873 858 845 831 845 860 881 904 861 827 818 828 849 937 993 1023 1034 1016 1034 1026 1007 990 977 979 993 1014 1036 1039 1051 1044 1032 1030 532 511 509 519 527 512 518 517 516 518 525 552 597 649 702 761 773 737 682 637 620 606 592 586 594 608 602 592 582 572 569 564 559 557 560 572 595 612 610 580 573 577 587 598 593 571 547 552 598 611 599 576 536 471 468 469 482 515 574 636 632 621 621 618 601 578 556 538 530 540 555 565 568 584 602 611 615 619 608 627 637 632 615 612 601 611 638 654 656 666 691 736 797 822 829 833 828 763 692 647 632 633 604 554 523 510 506 505 509 504 494 490 494 486 472 459 451 454 486 518 529 507 490 500 527 558 573 586 584 570 553 547 557 572 589 607 617 620 615 603 584 574 597 648 699 699 693 692 693 692 684 671 661 651 639 634 642 653 675 710 718 713 710 712 720 722 722 723 720 705 668 615 571 546 543 532 514 507 521 549 561 589 626 661 668 661 641 621 612 593 560 565 597 613 609 568 532 512 503 503 494 486 481 480 488 496 500 498 502 498 497 499 506 536 565 589 606 616 610 590 570 557 549 543 579 592 607 764 663 611 643 709 598 536 511 509 533 640 675 662 622 574 580 595 670 774 832 808 772 745 749 804 873 926 951 953 972 994 996 960 889 842 821 819 830 847 853 847 833 819 809 805 810 813 809 801 752 710 714 774 848 863 850 830 821 832 857 878 892 890 847 848 864 875 857 840 816 815 833 846 966 998 1011 1024 989 997 1006 1011 1007 1010 986 979 995 1028 1031 1031 1032 1040 1057 498 475 471 472 475 483 489 481 477 483 497 539 576 622 680 740 771 755 714 670 641 615 593 583 589 612 599 593 588 572 570 585 593 591 584 588 604 619 616 579 576 582 598 614 604 575 546 547 585 585 556 519 481 450 452 457 466 485 519 603 657 659 631 629 619 590 561 544 538 533 521 522 545 572 582 605 632 646 623 630 627 617 611 611 588 583 594 597 632 645 650 672 753 795 820 830 821 782 692 653 649 647 615 555 529 528 527 514 500 490 483 479 478 476 474 474 474 469 498 519 517 507 497 514 540 565 589 609 611 598 580 572 579 588 596 601 602 603 587 556 523 518 555 617 673 675 683 690 702 715 703 682 666 653 644 648 653 663 680 705 714 717 725 741 764 768 765 761 753 731 686 635 591 558 535 526 519 523 541 569 575 590 614 640 656 642 636 629 599 560 538 541 562 591 624 636 621 580 529 527 523 522 522 513 509 510 516 529 574 550 524 509 513 542 562 574 579 582 578 560 546 541 545 547 565 566 566 653 639 765 797 588 516 488 491 548 677 783 690 627 619 610 737 694 680 749 814 794 772 763 776 822 873 927 969 990 992 1005 998 950 857 811 801 809 826 843 847 839 821 798 779 775 796 808 799 776 741 684 668 730 836 867 859 835 818 823 838 862 887 897 884 893 902 891 843 831 811 803 822 862 963 990 997 1015 988 984 1001 1013 1000 1007 992 986 995 1010 1020 1018 1018 1029 1048 485 462 455 457 465 477 475 467 462 466 485 513 534 577 650 748 778 771 731 677 649 618 600 593 595 613 595 592 592 580 576 594 610 613 604 604 608 623 634 602 596 600 610 616 605 570 547 547 563 541 508 482 465 458 456 441 434 445 478 530 610 624 589 592 577 564 551 538 527 509 495 492 510 569 576 594 622 646 616 623 617 607 611 608 596 590 590 592 618 614 609 622 673 760 795 806 800 742 664 632 632 640 628 587 557 539 527 508 500 494 488 483 474 474 476 480 486 496 500 507 520 526 523 533 556 586 616 631 634 623 602 598 599 600 596 588 576 573 554 522 495 512 549 593 629 637 670 684 694 707 707 679 653 634 630 657 670 674 684 711 738 755 761 766 778 782 788 793 791 773 718 667 627 600 576 564 556 561 586 605 592 587 593 602 595 578 581 586 555 538 524 518 521 536 579 615 633 620 559 576 615 659 689 665 575 532 535 576 744 701 609 537 528 533 542 547 546 543 544 531 520 520 539 548 550 543 534 550 583 683 694 534 501 486 494 565 723 618 551 534 556 610 1116 916 682 707 779 809 808 794 789 815 825 863 927 1000 1016 1016 1001 951 842 800 794 803 819 831 841 842 833 814 781 764 771 780 774 736 724 685 661 696 781 840 855 838 809 802 816 831 844 869 879 918 931 894 846 841 836 837 852 902 970 994 997 1012 1023 1036 1047 1043 1019 1009 1010 1014 1011 991 1005 1010 1011 1014 1034 477 452 446 452 468 485 473 464 459 462 477 486 498 548 632 727 751 750 716 663 634 617 607 601 598 605 580 575 576 568 563 576 601 620 617 619 615 634 658 641 639 632 622 607 584 553 528 525 537 502 476 461 456 458 448 425 417 426 453 500 533 553 560 563 554 554 549 535 515 495 489 496 518 564 578 592 601 601 601 605 599 591 592 588 585 586 590 594 607 608 615 641 699 748 772 787 788 733 666 644 640 629 614 590 578 565 537 525 517 515 511 496 488 486 485 486 491 504 498 496 513 550 550 552 569 602 642 656 654 640 619 609 604 599 590 577 545 531 524 517 509 523 548 568 577 579 611 628 641 661 679 651 620 612 640 673 691 691 696 733 777 796 803 802 793 789 798 817 832 818 761 707 672 661 655 641 620 609 619 621 590 567 560 563 538 527 532 539 523 526 517 509 510 529 542 559 570 570 554 571 617 692 782 794 757 691 623 596 766 785 709 606 562 532 520 517 517 518 526 517 501 493 518 536 547 553 555 555 567 572 558 520 502 499 518 563 621 523 486 486 517 584 855 781 677 709 772 819 831 821 807 808 812 832 879 954 999 1008 1006 976 883 830 808 806 814 818 842 860 860 836 805 773 766 768 762 746 725 704 701 730 749 788 821 834 810 790 803 808 798 816 853 896 903 865 851 863 867 870 882 923 958 973 980 997 1020 1053 1071 1071 1066 1041 1044 1049 1038 1006 994 992 996 1001 1020 471 453 449 454 468 485 474 464 459 460 466 465 479 527 596 653 667 673 658 629 603 616 608 592 577 570 543 534 528 515 519 532 568 610 631 647 641 656 682 684 695 675 651 624 571 530 519 519 515 492 471 461 461 465 456 430 421 430 453 502 538 559 566 562 554 554 548 530 506 487 482 498 536 586 586 577 568 564 567 571 574 576 574 572 576 580 580 576 580 590 614 658 727 755 775 786 778 715 662 645 641 629 621 611 591 562 531 533 527 523 516 499 495 491 489 491 495 509 512 513 518 539 555 565 581 612 649 669 668 652 633 620 613 602 587 568 543 532 527 527 528 538 553 559 551 531 550 576 598 611 606 594 590 596 610 653 692 704 714 759 801 828 836 829 811 804 806 817 830 829 809 753 694 661 675 680 667 643 615 597 567 538 524 535 529 529 528 524 516 518 514 511 516 543 534 524 519 521 523 483 465 491 577 766 807 847 814 564 558 542 532 537 554 525 504 495 494 493 511 513 494 466 479 510 538 565 592 580 571 561 546 516 499 502 523 545 532 505 524 559 581 571 646 659 674 727 759 797 812 812 809 799 801 803 816 866 910 953 988 999 954 889 848 832 831 828 857 877 877 860 839 810 792 789 795 763 735 718 720 747 748 754 782 831 854 824 814 803 779 772 828 859 855 830 843 867 884 889 881 901 926 945 954 958 996 1037 1065 1073 1066 1066 1077 1081 1064 1039 995 975 977 993 1014 467 456 454 458 466 475 473 463 458 456 454 454 474 507 543 564 568 576 579 575 575 608 595 564 534 515 498 490 485 481 486 501 519 549 593 622 622 639 671 700 699 670 640 606 538 517 517 519 512 498 484 478 490 510 489 449 427 428 450 494 535 558 565 566 568 564 541 506 482 472 473 499 546 593 583 560 543 539 537 542 550 558 561 567 567 559 542 522 517 542 590 659 747 766 781 785 763 684 638 623 625 627 624 593 559 533 522 533 525 513 502 493 496 492 490 494 504 523 530 529 524 517 547 571 594 623 652 672 677 668 648 637 629 615 595 571 560 543 524 507 501 512 541 561 555 535 539 547 556 561 565 592 609 609 601 639 704 732 735 765 801 832 846 840 819 813 810 811 814 816 814 784 737 688 654 624 632 648 627 583 555 536 527 532 558 567 559 541 526 515 514 515 518 541 529 508 492 487 471 410 368 366 419 632 722 803 800 553 490 466 470 491 517 510 500 498 509 526 513 503 494 481 484 496 516 543 573 595 577 562 551 526 509 502 504 511 513 522 667 875 993 607 563 595 652 718 742 766 781 796 824 817 813 797 776 783 855 912 965 1009 993 942 908 888 878 865 878 880 872 868 856 838 826 824 827 788 752 728 725 742 741 746 773 821 872 860 832 803 782 777 817 841 839 815 825 853 882 897 881 883 896 925 965 992 1010 1026 1040 1053 1056 1068 1080 1083 1072 1042 1005 975 966 991 1014 462 454 454 459 463 464 469 460 456 453 448 452 473 498 516 521 537 545 544 539 541 558 548 525 499 484 478 473 469 464 455 470 476 497 544 565 560 582 623 656 654 634 602 562 520 522 530 535 534 527 522 524 536 550 518 471 445 441 458 487 526 550 561 570 582 584 553 503 468 468 475 502 545 585 579 554 533 527 523 529 536 543 551 557 549 528 498 467 463 487 543 629 740 765 777 768 727 639 605 595 605 617 572 518 495 497 511 520 489 475 479 484 490 486 483 490 510 532 536 532 524 510 544 574 602 632 655 667 676 675 660 651 644 631 611 588 574 542 503 467 439 463 515 561 578 565 549 536 528 528 544 592 623 628 620 662 730 760 758 765 787 818 842 849 834 820 813 813 816 818 831 827 785 702 645 611 618 647 662 585 544 544 566 574 575 574 571 564 549 525 510 505 508 514 503 485 466 450 424 400 393 404 428 541 606 653 661 558 504 476 469 479 501 503 502 511 539 585 534 498 483 477 485 495 506 520 539 555 572 571 554 552 554 540 517 489 508 533 745 1061 1284 658 553 573 623 685 706 729 754 789 848 843 827 800 773 777 813 873 945 1004 1001 984 958 936 935 900 884 870 857 853 848 845 848 854 848 815 768 731 717 721 729 738 760 802 852 864 849 816 784 801 835 855 847 818 816 835 865 892 890 880 882 907 958 1008 1019 1021 1023 1033 1041 1050 1054 1053 1046 1040 1015 988 974 998 1019 453 443 448 455 461 461 462 456 455 453 447 453 471 488 499 502 516 519 514 505 495 497 493 481 469 472 475 473 467 458 447 446 447 457 479 493 504 523 549 576 580 571 551 528 517 534 552 576 598 605 596 582 573 564 530 489 464 457 466 485 519 542 555 569 585 604 584 530 481 486 496 516 544 579 579 552 527 522 520 528 533 537 542 537 526 508 483 458 461 461 489 560 681 729 743 716 655 583 585 590 599 594 472 444 449 466 483 483 422 416 453 467 468 461 457 465 497 518 525 524 522 522 548 572 599 631 648 649 652 656 653 646 642 636 625 604 562 511 469 439 411 441 499 555 588 583 562 538 520 514 529 566 596 613 626 697 755 778 772 765 775 802 831 849 846 830 816 809 812 818 835 834 796 710 643 617 602 616 690 588 522 504 526 559 552 553 553 546 530 509 496 493 492 486 471 458 443 423 416 425 450 483 511 560 561 557 564 563 534 503 485 486 502 507 517 534 559 582 545 506 479 473 492 499 503 507 512 521 538 549 547 537 551 626 646 540 524 522 549 654 842 611 554 561 593 635 652 682 723 779 851 858 833 805 794 800 824 869 918 956 991 969 945 941 958 922 891 866 851 843 835 840 854 869 870 840 786 735 713 708 715 723 743 787 839 859 842 800 766 803 840 859 853 828 829 832 845 873 892 885 884 900 941 1000 1017 1016 1010 1011 1034 1048 1050 1042 1030 1033 1025 1009 994 1017 1030 445 429 445 453 456 456 448 448 450 451 448 444 455 462 466 470 484 491 489 479 464 465 464 460 459 472 470 469 465 458 442 429 424 427 437 449 467 477 486 503 511 514 516 517 521 537 560 597 641 668 653 616 579 552 525 496 471 459 464 485 509 532 551 563 581 619 614 568 516 523 536 546 554 576 563 532 510 509 520 532 536 535 531 530 526 514 495 473 461 460 465 493 587 614 614 596 573 564 594 607 597 558 464 435 435 443 443 440 431 421 418 425 423 408 405 419 448 485 500 509 522 534 536 551 579 612 617 609 603 603 613 618 620 624 621 592 513 458 435 442 454 471 507 545 571 574 567 547 526 513 514 528 547 574 618 716 766 782 776 768 771 788 811 833 839 829 815 804 803 805 813 810 775 690 629 620 608 615 709 619 525 472 466 468 461 464 475 491 502 484 468 456 446 445 441 414 387 402 430 484 526 554 601 607 596 583 578 570 556 527 502 497 509 524 536 547 556 549 544 527 498 472 494 499 500 501 491 483 496 513 520 503 502 607 723 728 546 493 481 501 572 536 530 539 555 574 592 623 678 753 814 837 827 813 816 827 842 864 889 914 939 936 925 917 923 905 880 859 847 843 833 834 846 866 883 859 806 751 721 710 707 713 733 775 830 856 843 800 770 814 850 866 861 847 854 860 862 864 881 891 897 909 945 983 996 995 992 992 1029 1053 1055 1040 1034 1033 1029 1022 1011 1013 1033 452 443 456 462 464 463 462 461 453 445 439 432 433 432 433 440 461 473 470 460 450 455 455 457 462 475 470 466 461 452 434 417 410 410 416 431 444 449 453 463 472 489 508 521 523 525 538 564 600 635 628 593 555 528 506 481 462 453 461 483 503 529 554 568 598 635 642 623 595 599 595 584 571 565 534 511 499 502 514 526 537 544 547 546 535 519 497 468 458 463 479 502 528 549 563 566 566 585 620 628 597 533 470 443 439 441 433 420 406 395 393 400 406 391 385 393 403 449 486 509 521 538 538 538 549 569 560 559 553 553 569 586 596 599 588 550 469 429 424 442 472 493 509 528 551 547 552 546 532 517 508 511 525 558 622 712 760 774 770 768 768 773 784 799 806 804 797 790 789 786 781 759 709 629 614 621 612 622 744 669 550 470 458 451 439 433 435 445 463 459 451 442 431 433 441 438 424 399 453 489 484 462 511 552 598 641 657 581 557 529 507 504 519 541 545 535 533 522 535 541 526 482 487 489 494 499 481 468 470 481 495 492 480 505 541 550 479 452 450 476 531 498 497 510 525 541 549 575 632 711 749 784 805 817 824 835 846 861 880 901 912 918 912 896 887 881 877 872 863 841 826 824 832 848 863 862 828 777 739 721 715 720 740 779 838 873 874 847 829 850 874 888 887 878 887 885 867 841 851 882 910 930 965 960 954 955 963 971 1010 1035 1039 1030 1030 1029 1026 1022 1019 1003 1028 464 460 467 473 476 475 474 467 455 444 436 427 421 415 414 421 438 449 450 446 444 451 452 458 467 474 469 462 452 440 426 412 402 399 404 420 433 438 444 455 467 490 512 522 513 504 507 515 527 538 543 531 512 490 470 453 447 450 464 487 510 540 566 572 514 606 641 627 639 619 593 577 570 554 529 517 514 518 525 538 547 552 551 552 549 533 508 486 471 484 500 514 530 539 548 558 574 610 634 634 596 525 484 459 446 436 422 405 387 378 381 389 390 379 376 387 412 446 480 501 506 516 529 527 521 522 535 539 532 524 532 552 560 561 555 533 470 438 433 446 452 475 493 509 527 539 540 535 523 505 503 507 521 552 606 689 739 757 752 752 750 751 752 752 755 757 757 756 759 762 740 686 616 562 600 612 597 591 680 624 536 479 477 475 462 455 454 459 466 456 442 431 427 433 436 438 434 412 459 456 424 401 453 459 502 567 619 578 554 529 509 504 516 528 524 511 509 506 517 532 535 501 480 476 486 498 479 501 506 496 486 482 465 452 448 446 426 416 420 440 483 472 470 487 526 575 616 654 677 674 711 742 774 801 811 816 839 869 898 911 931 937 929 912 902 896 902 907 895 865 844 838 845 852 870 878 865 829 774 754 744 749 770 806 863 897 906 899 900 901 906 911 909 910 936 941 908 847 858 883 906 923 964 937 923 923 932 941 971 996 1013 1023 1027 1022 1018 1017 1009 1006 1026 475 475 476 474 478 484 482 472 456 447 443 435 425 415 410 413 418 425 431 434 436 440 445 453 462 467 462 452 440 429 425 420 396 386 399 416 435 439 443 457 472 499 508 502 488 489 490 486 480 477 479 473 465 455 441 440 444 455 473 494 520 546 566 561 482 521 593 642 628 593 573 563 556 539 528 524 526 535 552 567 574 571 562 559 557 545 530 525 506 506 515 527 542 568 576 572 572 609 622 605 565 514 479 462 445 426 406 386 373 374 385 398 392 383 384 400 429 447 460 468 472 476 499 515 517 507 524 531 524 515 521 541 550 548 533 502 476 458 451 453 446 456 474 496 516 528 522 516 509 493 491 498 511 531 562 652 707 719 702 695 694 694 692 689 699 706 705 700 697 698 662 606 557 546 568 569 550 520 510 492 481 482 495 506 504 502 500 496 485 459 433 419 425 426 427 429 430 428 457 462 449 429 428 408 434 476 492 496 502 508 508 498 492 485 484 489 489 498 506 510 511 518 492 478 479 492 485 581 632 601 496 472 452 437 425 409 396 395 402 417 448 463 481 523 598 619 677 853 957 702 694 710 744 777 778 796 834 883 925 930 966 980 976 962 963 954 955 959 953 917 882 866 870 882 891 893 888 876 847 802 786 797 820 847 876 893 902 908 929 933 931 931 933 947 973 980 949 862 837 854 885 909 957 951 927 904 901 902 928 969 1014 1037 1036 1016 1002 1007 1004 1015 1035 486 486 483 479 480 484 486 475 461 454 450 447 436 427 419 414 411 413 421 426 425 424 432 437 444 453 450 439 429 423 422 422 420 402 390 439 436 434 440 456 475 492 489 477 471 483 479 464 447 438 436 437 427 415 430 440 453 469 486 502 523 541 552 549 523 484 515 584 630 595 564 548 542 532 532 532 538 553 582 600 606 600 583 573 568 566 568 576 554 546 542 544 559 582 589 581 573 603 602 572 534 500 435 423 413 400 385 373 372 381 396 409 408 405 410 424 441 436 436 436 436 450 484 509 517 504 493 500 501 502 517 532 537 531 514 487 471 464 460 455 452 447 461 487 513 521 511 498 488 484 483 488 493 506 546 627 672 679 656 629 617 612 616 631 653 669 660 633 606 584 559 554 561 544 506 478 464 462 469 462 466 483 511 541 552 551 535 506 484 454 426 409 417 413 416 414 413 449 458 463 458 438 413 394 406 427 424 434 454 477 493 482 462 453 461 478 483 491 502 505 502 537 546 516 480 475 496 654 775 761 515 468 442 427 412 394 339 355 394 407 429 447 480 540 624 634 620 685 766 723 695 699 731 773 791 798 831 885 941 954 975 1006 1026 1013 1020 1013 1005 999 996 968 933 910 905 912 909 898 886 878 868 844 836 845 864 875 880 884 889 897 915 930 941 953 968 987 1000 999 971 891 833 824 843 852 908 938 941 923 909 909 928 972 1033 1065 1045 1006 980 989 1010 1037 1060 498 493 487 485 483 482 484 477 469 460 453 451 444 440 434 425 417 416 424 430 428 424 424 422 423 431 436 431 424 417 413 413 411 410 417 448 445 443 448 464 482 492 487 478 472 468 462 447 429 418 414 418 418 416 426 445 467 485 498 502 511 522 532 536 543 506 516 570 632 618 577 555 554 549 547 548 558 578 607 624 631 623 600 584 574 583 597 603 593 599 586 565 574 577 582 583 584 601 587 552 516 480 391 380 378 374 370 369 376 388 403 416 425 430 434 437 439 413 411 413 410 432 465 494 508 498 465 472 485 497 515 522 520 509 493 474 460 457 458 459 466 457 465 488 511 519 510 494 479 472 477 482 482 488 529 603 644 646 616 574 547 538 543 556 570 580 571 548 527 493 494 508 518 519 489 460 441 433 425 434 451 471 492 525 561 570 546 495 466 446 424 404 403 406 413 408 400 454 447 435 425 416 398 393 401 411 411 425 438 458 475 458 445 444 451 462 468 475 480 482 482 508 565 562 515 491 507 553 678 768 530 462 433 418 404 394 295 322 388 399 417 433 458 504 582 639 583 552 584 627 661 693 733 782 800 805 834 885 940 954 974 1006 1034 1030 1020 1018 1013 1002 986 975 956 938 927 928 917 898 881 874 869 861 859 865 879 881 884 885 885 896 917 937 961 990 1011 1023 1023 1006 966 902 831 799 803 807 858 905 936 948 943 949 973 1013 1054 1071 1037 989 959 979 1025 1067 1083 505 499 492 490 489 486 482 480 473 463 457 459 451 451 450 443 429 432 443 448 443 439 438 434 431 432 444 435 420 414 424 417 415 422 435 453 449 449 460 481 503 506 499 485 470 455 447 434 421 411 409 413 419 426 430 454 478 494 500 495 494 504 519 531 536 542 567 601 630 637 615 606 607 593 579 575 584 606 630 639 649 641 611 593 583 595 609 603 610 633 618 581 577 571 575 584 594 602 582 545 500 452 387 375 370 367 368 371 377 387 401 416 426 434 433 426 420 396 394 399 400 416 438 467 488 488 461 470 485 498 510 511 505 491 473 460 448 445 450 463 482 479 484 497 512 520 513 495 473 454 465 473 473 475 511 572 601 598 569 528 493 470 457 452 458 490 490 465 453 437 458 477 481 489 495 477 453 437 431 431 439 450 459 480 488 482 469 460 452 446 426 398 396 407 424 431 419 420 409 396 390 397 389 395 406 417 429 446 452 455 453 431 424 436 449 450 456 467 470 466 465 459 471 471 464 466 488 499 506 499 469 450 431 414 400 393 386 382 381 384 403 423 432 449 510 600 565 519 522 554 636 711 768 800 812 821 840 869 904 932 945 973 1009 1006 1005 1000 991 977 944 931 925 924 925 927 917 900 883 872 864 861 863 868 874 871 872 873 873 889 920 948 976 1009 1044 1049 1032 993 942 870 806 772 771 789 826 880 931 962 983 984 1001 1030 1058 1059 1011 955 932 999 1058 1078 1066 504 508 505 505 503 497 489 486 484 477 471 469 467 464 464 464 459 459 463 467 467 462 451 450 453 457 457 444 427 421 434 431 430 436 447 456 453 454 467 487 506 512 506 489 466 446 433 423 416 413 414 417 422 430 441 468 489 499 499 494 487 496 513 531 535 550 582 616 633 648 667 682 681 653 634 616 615 633 662 663 679 679 648 633 629 637 640 623 611 614 608 589 565 560 572 587 597 609 592 539 477 426 390 376 370 367 368 372 379 389 400 404 403 403 402 398 396 398 401 404 407 416 436 450 462 482 474 479 483 486 495 498 492 477 456 444 434 436 449 469 497 502 504 509 516 522 515 492 462 437 439 448 453 458 496 538 553 546 523 481 445 419 400 382 390 429 441 426 421 426 451 470 473 473 480 481 470 450 444 443 431 423 442 456 457 452 444 433 440 442 429 404 404 353 373 411 407 393 383 374 372 383 393 402 415 434 455 462 466 458 435 416 407 429 455 462 465 469 462 449 442 429 419 412 409 415 446 466 470 463 461 446 420 394 381 384 382 380 378 378 389 405 418 431 467 518 528 545 605 664 669 704 760 801 821 841 850 851 857 891 946 982 979 988 981 974 965 949 933 914 905 907 919 923 919 907 889 869 863 861 862 865 859 846 845 852 859 879 910 937 957 971 1023 1050 1026 955 892 821 775 754 754 785 818 867 914 942 995 1002 1006 1014 1012 994 967 961 988 1016 1053 1053 1011 499 508 513 513 512 509 507 510 507 499 491 485 476 471 469 466 455 438 451 469 480 478 468 472 479 481 473 454 442 435 437 454 451 452 457 462 458 459 466 476 482 493 495 485 463 441 424 417 417 422 426 428 432 440 456 486 502 509 509 504 491 491 501 518 538 544 583 622 632 678 705 716 713 704 724 694 685 711 723 725 756 770 748 731 729 727 718 701 664 635 620 605 568 575 611 631 626 620 602 555 496 442 402 380 370 368 367 370 377 386 390 378 375 375 375 377 380 383 392 395 391 402 421 437 453 476 471 483 491 493 496 492 484 466 439 415 418 438 465 490 509 515 517 519 519 522 513 489 455 428 408 413 421 432 477 503 506 494 472 432 408 395 384 366 372 406 425 425 426 434 438 446 464 473 478 476 465 445 438 440 431 420 420 430 431 432 435 431 434 415 394 388 392 383 390 400 396 380 362 356 363 375 387 397 415 441 457 460 462 452 428 420 416 440 473 489 484 468 448 430 422 416 405 392 380 383 409 438 459 463 458 439 409 381 369 375 378 378 376 378 387 400 413 427 460 478 503 599 804 965 787 676 697 762 803 837 849 842 835 859 914 953 956 956 969 973 964 944 932 919 913 916 929 941 937 920 893 867 871 871 868 863 844 824 824 839 852 867 891 912 926 932 981 1009 993 930 868 828 809 797 783 806 834 859 879 898 965 973 964 959 933 923 938 976 1019 1040 1039 1014 962 477 482 496 500 500 500 503 509 510 500 491 485 473 466 461 455 445 442 461 479 488 488 486 490 497 501 491 472 460 452 450 473 468 467 471 474 465 463 462 459 451 459 469 471 462 443 428 425 428 433 440 442 447 458 480 511 519 514 504 488 476 478 489 509 547 552 586 618 627 695 701 705 717 728 765 765 755 755 777 799 817 822 814 818 789 744 715 724 740 721 692 659 623 627 637 643 639 620 603 568 513 447 406 385 374 369 366 369 377 382 380 368 365 366 368 371 373 378 383 384 381 387 399 410 426 452 474 495 508 511 506 501 483 456 429 423 435 455 480 506 519 522 526 527 520 516 505 483 453 424 405 397 395 405 447 462 453 430 406 395 394 392 385 371 371 404 424 423 437 439 423 421 447 474 476 456 434 434 429 425 422 419 405 404 401 404 414 432 429 412 392 377 372 373 374 374 372 369 355 350 360 373 383 391 407 433 451 459 459 444 413 408 442 473 492 499 482 454 430 417 415 409 398 383 370 371 385 411 438 455 454 433 402 375 366 373 376 377 376 379 389 399 413 433 474 472 491 601 857 1193 924 691 653 695 749 793 825 842 838 847 861 877 900 907 960 981 963 939 958 966 961 954 970 990 977 938 887 872 882 886 881 868 841 822 824 840 851 854 863 875 887 888 928 957 957 923 880 859 858 862 850 853 856 859 863 884 915 909 894 891 875 882 921 978 1026 1030 1020 1002 970 461 464 473 480 482 484 486 489 492 485 479 478 469 462 451 443 442 459 480 494 500 501 501 502 508 517 512 495 480 473 476 482 481 484 489 489 475 465 458 451 442 442 449 457 460 450 444 447 450 448 448 454 467 485 505 519 515 499 477 453 457 465 487 522 552 599 631 645 646 689 702 697 698 729 767 778 782 788 808 824 831 834 839 856 821 772 738 742 760 769 761 734 696 684 669 655 640 616 594 559 509 452 417 394 380 372 365 370 374 375 371 365 361 361 364 368 370 375 377 377 377 380 382 386 396 416 462 495 517 528 521 502 474 452 442 445 450 466 488 511 519 522 527 526 511 496 483 465 443 422 403 393 392 398 412 414 405 391 380 383 387 387 381 369 375 400 408 398 429 431 431 435 443 453 443 417 403 434 421 415 416 416 408 402 398 397 402 414 409 409 405 388 358 351 350 351 359 353 347 347 355 374 381 387 400 423 449 443 440 432 407 410 440 468 481 475 455 433 418 412 405 400 386 372 363 363 372 386 405 425 433 416 393 373 358 367 374 377 376 378 384 394 411 437 468 475 486 524 613 701 706 686 658 663 691 730 781 836 841 840 821 807 826 858 924 952 938 927 972 997 999 982 982 995 966 915 878 875 882 892 896 885 855 839 839 847 845 832 825 827 833 839 883 917 929 916 887 874 876 886 886 892 893 888 879 885 891 879 862 852 863 877 919 977 1018 999 996 987 958 446 443 442 449 457 462 463 460 458 460 465 471 468 459 445 438 444 465 483 501 514 516 506 508 515 523 527 513 496 490 496 503 500 498 495 490 476 468 463 458 454 450 457 466 472 466 468 470 467 458 457 465 476 487 495 507 502 486 466 448 450 461 493 542 578 613 634 644 653 679 686 692 699 708 745 763 775 785 799 814 826 839 855 869 847 816 793 788 775 787 789 773 746 738 712 680 645 611 578 535 488 449 429 400 380 370 364 367 368 367 365 363 358 358 361 366 368 372 373 373 374 375 373 373 378 390 428 473 510 530 522 494 465 445 442 450 440 452 477 502 513 518 519 515 500 482 464 449 437 424 406 397 394 395 401 403 399 390 381 384 390 393 391 388 390 390 385 385 422 404 398 411 433 403 389 390 407 441 407 424 435 425 419 424 422 416 407 385 389 402 407 388 348 337 347 366 379 339 328 332 342 362 366 375 388 403 418 419 423 422 407 404 411 426 439 428 402 397 397 392 382 377 370 362 357 358 364 369 374 383 392 386 376 367 351 348 345 351 371 368 369 375 390 421 447 463 475 498 570 623 642 660 693 686 685 707 750 801 814 814 804 790 783 824 871 899 903 906 950 982 993 979 947 952 934 897 866 871 883 900 910 892 878 869 859 843 821 797 783 776 772 791 845 888 907 906 886 879 883 891 905 931 942 933 909 894 868 849 841 834 864 891 933 983 1002 981 979 970 937 431 420 410 415 430 440 441 432 425 437 455 469 471 457 444 440 447 461 473 496 514 515 498 503 513 519 516 506 486 492 522 521 497 506 517 510 485 472 469 469 467 473 482 489 490 478 478 477 472 465 457 459 474 490 501 509 501 485 466 452 450 468 512 571 607 625 634 640 645 660 669 685 701 709 727 753 776 793 807 819 836 853 864 867 851 835 822 811 785 770 766 762 740 738 711 671 628 585 534 475 439 438 425 396 376 366 362 360 359 358 360 361 358 359 362 365 367 368 368 370 371 371 369 369 373 382 405 447 490 518 510 481 455 438 431 432 425 435 458 482 498 508 511 504 487 469 454 445 439 426 408 402 401 402 415 405 395 388 381 384 382 388 400 405 396 387 379 373 384 373 371 374 375 393 388 392 414 456 437 446 445 426 423 421 418 414 401 365 387 403 394 358 339 332 355 393 401 325 304 310 322 340 351 362 375 388 396 405 409 406 397 392 388 388 393 395 387 378 375 380 376 371 366 361 356 356 361 365 367 371 362 362 363 359 357 334 314 318 353 344 337 335 348 385 424 453 470 486 541 580 600 628 673 661 655 656 670 709 768 791 791 780 782 804 841 870 881 882 912 941 960 965 919 916 914 903 886 880 894 914 925 908 887 870 852 823 793 759 742 740 738 763 813 859 887 895 884 884 890 897 916 953 969 954 911 899 872 842 823 841 874 907 936 958 993 983 971 957 938 419 407 396 391 406 420 423 413 411 423 448 471 472 462 451 442 440 448 464 475 481 486 492 509 514 511 513 493 475 470 484 514 512 509 512 516 485 487 486 484 490 503 520 526 517 493 473 458 457 461 439 450 464 482 505 505 495 484 473 464 460 488 543 606 635 644 644 639 636 640 654 675 702 728 734 756 787 817 835 842 852 858 857 849 830 817 804 784 758 730 725 725 692 681 653 617 578 537 480 420 402 433 411 387 372 363 358 353 350 352 357 362 364 365 366 365 365 364 365 367 368 370 371 374 380 389 405 433 467 493 491 466 446 430 416 412 421 435 451 467 486 497 500 494 479 464 457 454 449 426 405 399 406 421 437 425 406 389 379 379 370 376 395 402 387 382 378 370 360 347 342 345 354 371 383 410 447 472 468 452 434 420 394 390 394 391 369 341 361 375 373 352 338 330 342 365 369 304 287 295 304 319 345 359 366 376 383 392 395 393 388 381 366 352 344 347 359 361 358 357 361 368 371 368 367 363 351 351 367 372 386 384 374 368 375 354 333 322 324 321 311 304 310 342 399 438 465 492 537 563 586 612 639 633 624 622 631 648 687 714 726 736 781 800 826 851 864 866 890 914 936 957 927 921 922 921 910 898 905 922 937 920 889 859 832 800 762 730 715 717 728 754 797 842 879 891 893 896 900 904 923 952 968 960 928 906 874 847 835 843 878 904 916 919 939 935 940 954 965 417 413 405 390 391 402 412 415 416 422 446 473 476 471 460 448 442 450 461 469 477 485 495 505 502 493 484 471 467 452 445 494 482 489 481 454 453 484 495 503 525 526 537 539 526 501 455 440 449 462 435 448 456 468 487 475 476 478 480 482 481 517 576 635 654 655 646 634 625 619 629 655 691 729 752 759 785 822 840 844 839 834 828 810 794 785 767 728 682 691 701 690 652 629 604 571 531 493 471 459 453 444 415 386 370 364 361 353 349 352 358 365 369 369 367 364 363 364 365 367 368 373 380 387 393 396 409 429 449 464 470 456 444 428 407 413 432 452 466 473 487 491 490 484 475 468 467 466 456 424 401 396 412 444 461 453 429 399 377 373 365 368 380 388 379 373 372 372 359 338 334 343 348 363 380 402 427 443 431 414 395 373 355 353 360 362 353 377 371 366 365 356 341 341 333 308 283 280 284 290 297 312 342 357 358 356 361 370 378 382 379 369 342 315 300 296 311 330 342 340 349 362 375 383 380 369 360 359 365 367 383 383 378 381 380 372 352 327 312 332 317 294 287 297 357 401 438 482 539 565 584 598 602 593 595 605 616 622 641 657 673 701 772 804 827 843 852 860 877 903 931 944 946 954 956 943 926 917 918 927 939 925 887 850 820 794 754 721 705 711 731 761 797 838 884 903 914 914 908 908 922 937 947 951 944 913 876 851 851 854 881 896 895 886 887 919 956 982 1004 425 426 423 420 400 393 399 414 420 433 455 476 479 473 461 448 443 461 469 475 481 486 493 494 487 476 467 458 460 446 436 473 455 467 462 437 454 476 506 530 542 539 537 525 505 481 450 451 460 461 442 439 448 456 455 439 460 474 484 501 510 544 595 642 651 643 628 610 594 578 588 609 639 678 713 737 765 794 807 810 814 813 796 749 716 706 688 644 646 625 618 616 596 574 562 537 502 472 466 458 459 466 429 396 381 377 373 360 357 359 363 366 370 368 366 364 363 365 366 368 370 378 392 397 397 399 413 429 443 454 457 453 451 442 423 433 448 469 488 499 498 496 488 477 471 476 480 475 456 419 401 401 421 460 479 476 449 408 374 351 355 363 365 372 371 367 367 374 367 347 338 338 341 358 378 395 407 413 389 374 365 358 348 347 350 353 352 361 359 358 359 356 347 338 333 330 299 288 287 291 295 308 319 327 331 327 326 338 352 361 362 353 322 289 273 267 276 297 315 314 324 342 360 372 370 365 359 360 370 369 374 376 375 372 368 355 339 323 301 284 197 148 196 222 285 337 382 432 512 557 574 570 561 554 565 585 605 604 610 622 642 675 737 787 816 827 841 864 886 905 919 933 957 982 990 970 947 935 934 938 938 929 892 852 819 795 762 730 709 710 732 767 806 849 898 924 933 927 913 908 916 921 925 930 937 911 869 838 847 863 876 888 898 891 901 937 980 1011 1014 425 425 426 429 416 412 413 419 426 429 439 451 459 463 459 450 446 460 472 480 485 487 487 485 475 464 456 453 456 450 445 460 451 459 467 474 489 491 529 552 530 547 535 509 476 447 475 489 474 439 421 411 428 444 445 454 463 471 489 524 531 561 601 634 635 629 607 578 550 535 542 559 584 611 631 648 662 670 669 708 749 764 743 702 669 653 645 637 629 620 617 614 600 554 534 519 498 469 473 478 477 462 418 404 407 412 404 377 367 365 364 364 365 365 363 363 364 365 366 367 369 377 385 390 394 400 419 435 444 448 450 452 446 440 442 456 466 482 499 506 502 503 498 487 482 489 496 488 457 413 399 402 423 462 486 490 461 412 371 321 336 357 352 355 362 368 372 377 373 357 348 348 352 365 380 391 394 387 368 358 354 352 348 350 354 352 340 347 349 350 351 352 350 344 340 338 310 295 291 291 290 296 299 304 311 311 312 314 322 335 341 333 313 291 278 272 275 279 281 281 287 304 322 336 344 346 344 353 377 371 371 369 364 350 336 317 305 288 211 182 144 118 124 193 235 278 333 403 466 522 543 532 517 523 531 547 568 566 573 590 616 651 695 749 796 830 850 873 898 914 914 916 947 979 994 983 957 951 954 958 949 941 908 866 830 802 773 745 722 712 730 768 813 858 906 927 935 931 918 908 907 909 914 918 925 903 860 818 819 854 875 890 900 915 942 965 982 997 1014 433 437 437 433 423 425 429 430 431 419 428 438 434 437 447 441 434 449 461 478 488 487 480 478 467 454 445 436 449 454 453 457 459 465 476 489 504 531 552 547 521 555 534 507 486 477 492 503 494 468 441 441 442 442 441 447 464 483 505 533 561 587 610 627 630 614 583 547 519 510 519 528 537 545 554 565 570 565 552 586 630 668 687 666 641 638 640 634 622 616 611 606 598 572 546 541 544 507 495 486 468 435 390 401 415 425 428 391 375 368 365 363 363 363 364 365 366 366 365 365 366 372 378 389 402 414 431 443 450 449 446 441 431 426 436 454 471 488 503 513 515 508 502 503 506 499 494 482 460 438 411 403 421 465 503 507 484 439 381 346 349 351 333 323 351 373 383 384 382 362 366 384 379 383 386 386 383 366 358 349 344 345 333 345 350 342 333 350 349 336 323 345 353 353 350 345 332 312 297 290 293 292 295 299 303 305 305 307 311 318 338 348 340 320 298 290 279 269 264 266 259 262 273 291 310 318 327 343 369 371 370 361 345 327 241 202 198 203 166 215 230 190 114 200 235 276 335 396 450 484 497 495 489 487 490 496 501 506 524 551 585 623 659 711 768 823 855 886 907 917 917 899 923 955 978 979 963 961 968 976 964 949 919 883 850 814 784 760 738 720 729 764 815 869 910 919 922 921 916 910 905 909 920 933 925 912 883 839 792 834 881 906 907 954 986 1000 1003 997 1003 435 442 443 437 433 436 441 443 431 417 423 428 416 411 423 420 417 438 452 476 488 486 473 470 461 450 437 403 433 451 456 464 466 475 485 497 515 534 551 562 564 551 527 491 465 471 486 493 488 470 446 443 440 438 441 452 475 494 511 530 556 590 607 607 600 570 537 510 496 502 509 510 508 508 512 514 507 497 493 520 556 599 634 625 621 632 641 634 624 618 600 582 575 574 572 578 583 561 515 467 430 408 382 400 419 433 437 407 384 372 367 364 364 365 367 370 368 367 365 364 365 370 383 399 414 423 440 450 451 444 438 432 421 417 430 454 470 485 500 517 519 512 504 502 501 484 466 447 430 411 402 402 421 474 512 513 490 458 432 389 396 385 322 306 341 373 391 392 399 407 395 368 355 374 380 380 376 359 347 334 330 343 317 336 339 327 337 357 354 334 312 335 349 356 359 356 344 321 302 293 296 292 293 294 294 290 288 290 295 304 331 345 343 329 314 297 287 275 262 263 249 240 239 246 264 287 311 332 347 363 361 342 316 304 188 135 142 190 217 267 280 230 107 145 216 288 346 404 448 464 465 462 450 454 456 457 460 461 477 510 552 585 623 668 725 789 844 889 910 913 913 902 914 935 958 975 967 967 975 988 984 964 933 898 865 822 800 779 758 737 732 755 806 872 905 909 909 909 909 916 919 922 927 931 945 939 915 876 807 846 893 926 939 996 1019 1029 1028 1013 995 428 435 439 437 443 438 438 441 432 423 418 413 405 394 397 399 412 443 464 480 485 479 466 462 457 449 439 440 445 454 466 479 482 490 500 510 515 518 526 531 526 505 486 477 471 464 483 488 488 480 459 450 448 450 454 461 481 494 503 514 546 573 579 569 555 533 509 493 489 499 501 497 493 492 492 484 469 458 466 493 528 561 585 589 605 623 635 635 633 625 597 565 552 568 581 586 582 574 512 452 411 396 383 392 413 433 441 424 391 372 370 368 370 367 367 369 371 370 368 367 368 375 393 411 424 431 442 446 442 434 429 427 423 424 436 457 471 482 497 519 514 508 502 495 481 464 437 413 402 397 397 402 423 474 499 507 498 473 435 399 401 387 326 315 339 367 387 393 409 398 379 364 352 361 371 378 379 369 367 365 359 343 336 346 343 330 343 352 351 345 336 330 338 350 361 363 343 323 312 310 305 292 289 289 290 285 281 281 288 302 327 335 331 319 310 301 297 292 281 260 242 224 207 194 221 247 272 301 343 340 331 311 283 271 207 163 170 245 280 291 266 217 189 209 223 261 333 368 427 447 445 446 423 426 434 433 410 422 433 462 507 523 561 606 659 732 813 872 897 898 896 909 921 936 952 959 963 971 983 997 999 990 968 937 906 886 850 814 786 756 738 746 787 854 884 888 890 896 908 929 941 949 954 951 961 973 979 963 883 877 907 947 961 1002 1031 1038 1024 1021 995 432 429 430 440 452 443 431 427 433 431 416 401 392 385 390 396 420 470 473 476 469 459 459 462 453 443 436 433 442 457 474 492 498 506 510 510 504 500 502 496 480 467 458 460 462 458 479 485 485 482 481 473 477 484 489 490 493 491 493 507 542 558 556 543 528 513 495 486 487 493 489 483 480 482 482 466 448 441 453 483 520 545 558 575 601 618 629 636 637 631 607 576 555 569 573 570 559 543 493 454 424 401 386 381 395 421 446 436 398 372 368 369 371 367 364 367 373 374 377 381 383 389 403 415 423 430 429 426 422 420 422 424 428 435 441 458 472 484 495 509 505 503 498 484 456 439 417 398 392 391 393 405 431 475 488 492 488 471 427 393 355 325 315 323 349 362 365 377 388 384 377 370 362 367 372 373 370 368 370 369 365 362 352 354 351 345 347 338 338 340 337 336 336 343 353 354 339 330 329 329 316 296 290 292 294 297 291 288 292 302 312 314 312 313 325 326 315 302 293 270 240 209 182 163 184 213 238 257 280 273 279 285 270 222 205 198 218 288 287 279 241 210 282 307 281 283 345 358 418 449 453 450 431 426 431 438 428 428 436 446 435 322 454 555 606 670 767 831 862 870 875 901 921 939 955 943 944 955 972 990 989 986 974 953 932 926 906 873 830 786 755 753 777 818 850 858 867 888 916 944 964 977 986 972 984 1008 1028 1031 985 950 936 944 956 988 1009 1012 1001 1011 995 449 427 421 447 463 467 449 425 424 430 414 396 385 376 377 387 420 470 473 456 446 445 450 445 438 435 438 438 442 455 474 494 501 508 507 500 493 485 477 465 454 449 449 454 459 462 471 475 479 486 498 501 513 524 527 520 502 488 489 510 545 554 548 534 520 502 481 475 481 481 470 463 464 470 473 455 440 437 450 484 516 540 560 590 616 628 634 636 628 626 618 604 586 579 572 564 550 514 479 456 436 415 395 381 379 400 446 441 413 381 359 363 362 364 368 372 374 377 391 406 411 411 409 406 404 406 397 394 396 405 415 419 426 435 440 453 473 488 493 491 499 500 489 464 430 416 407 400 395 391 392 407 435 469 480 471 460 451 414 387 332 298 323 310 332 352 364 378 380 376 371 367 364 366 368 370 369 361 360 362 364 359 353 353 351 343 325 309 319 324 299 338 342 344 347 343 341 345 340 324 316 307 305 304 301 310 304 301 306 316 306 304 307 316 348 334 316 305 299 283 242 206 184 177 175 174 180 201 240 247 262 254 201 197 253 295 307 310 290 254 238 259 290 314 331 349 372 379 427 463 473 461 449 445 448 454 457 450 447 405 288 257 412 536 596 653 735 795 829 841 855 877 900 924 948 928 920 923 936 961 967 967 962 950 934 934 931 914 875 839 799 773 770 796 825 846 869 899 929 955 973 986 995 975 989 1017 1044 1053 1036 1002 973 966 982 972 969 971 960 970 962 454 421 403 424 464 457 452 450 446 421 405 390 376 375 372 390 425 464 461 443 436 425 399 420 417 408 408 433 416 436 461 473 477 483 481 479 486 480 465 452 445 443 446 452 458 462 461 462 473 490 506 520 536 544 542 527 499 482 487 514 549 554 544 528 512 489 469 464 469 460 448 442 445 455 458 443 434 437 455 491 519 544 572 609 639 649 648 641 630 619 614 609 601 594 574 549 519 482 470 458 443 422 404 389 377 380 411 439 440 407 362 351 348 354 364 371 373 381 403 427 434 428 412 390 370 365 365 367 373 385 403 407 417 429 437 447 472 490 494 485 498 496 473 435 411 403 403 405 401 396 394 406 429 454 471 458 439 425 400 380 342 320 345 316 329 351 369 376 374 369 364 360 361 363 368 371 372 369 366 365 365 357 349 350 350 343 337 326 326 326 321 336 343 349 353 341 341 339 330 318 327 324 325 320 301 300 296 301 318 346 324 322 326 331 379 333 307 304 299 288 247 211 193 185 182 177 178 194 241 235 240 217 119 181 253 296 306 309 297 249 218 236 269 290 318 346 369 387 432 471 486 471 467 471 476 477 479 406 343 282 202 342 461 538 588 643 702 754 791 811 835 861 884 906 929 911 902 896 898 926 942 945 940 929 910 913 919 918 904 870 827 796 787 798 834 869 896 915 937 950 955 957 964 953 960 980 1010 1040 1045 1025 997 980 972 947 935 932 911 921 915 450 450 447 451 450 449 450 450 443 406 391 379 370 373 373 379 398 417 382 378 390 403 408 419 411 405 408 424 411 427 444 445 447 454 457 464 480 480 468 455 447 445 443 446 446 442 452 457 471 489 508 521 531 532 523 503 480 472 485 517 549 546 534 519 502 477 461 456 455 441 431 428 430 437 442 437 436 447 476 505 529 557 589 615 629 632 634 639 636 625 609 600 610 586 556 528 503 475 467 456 439 418 406 404 403 401 401 444 444 428 399 350 347 347 353 363 365 374 388 404 412 410 393 373 357 352 354 357 363 371 386 393 405 419 432 439 465 491 505 506 508 493 459 417 409 405 408 412 409 404 399 403 418 438 460 461 440 407 392 377 360 354 367 344 348 359 367 364 366 363 357 351 354 359 367 376 381 391 382 373 368 363 355 351 348 344 345 340 336 332 327 334 335 342 349 335 343 348 344 332 338 350 353 338 300 289 279 284 310 357 347 352 355 352 405 358 322 306 297 284 244 210 194 185 187 183 182 196 239 243 236 220 203 243 277 295 295 296 284 242 207 212 234 259 283 311 347 362 411 458 481 478 486 495 499 497 490 345 226 177 175 388 490 539 583 640 690 728 761 797 812 838 864 890 919 908 893 885 891 911 921 924 920 904 885 881 884 892 902 876 844 816 802 805 840 881 916 930 919 920 918 913 915 917 910 913 943 1010 1035 1030 1004 974 961 946 932 918 899 895 893 458 455 458 463 455 447 449 449 433 370 345 338 338 339 350 350 372 401 366 378 398 419 437 430 422 412 409 422 427 431 431 428 431 441 454 465 472 475 472 463 452 440 439 439 427 411 452 462 474 489 503 510 513 507 491 463 455 459 481 518 539 532 523 511 492 486 474 464 456 441 431 426 426 430 434 436 444 462 492 515 531 554 583 607 617 618 621 630 631 620 605 594 590 551 534 513 486 467 461 450 434 416 412 413 414 413 416 445 438 414 381 345 340 349 352 344 347 358 370 379 383 379 370 360 353 351 353 357 363 371 382 379 387 407 425 428 449 483 515 521 510 481 447 419 410 405 405 408 409 406 403 408 421 429 448 454 437 399 393 388 382 380 392 356 352 361 367 351 357 359 355 349 348 352 363 376 389 404 395 382 373 369 360 349 342 341 347 348 344 337 330 333 336 339 341 339 345 355 357 345 352 362 360 339 299 278 269 273 295 344 356 364 370 374 374 403 377 315 293 273 230 196 185 181 180 172 168 183 222 248 254 254 274 283 288 279 256 233 225 211 205 222 248 249 256 281 314 322 373 429 461 482 505 514 512 503 465 308 184 160 253 412 499 542 574 634 686 718 741 775 786 810 842 875 892 894 885 873 872 896 904 912 914 895 877 858 852 864 886 878 857 830 805 803 829 868 904 918 901 887 877 875 877 883 885 889 903 980 1020 1026 1002 964 971 970 957 930 905 891 890 456 466 468 466 463 449 437 422 404 382 363 355 348 332 356 359 388 428 404 418 433 445 450 440 434 410 390 415 428 430 427 423 425 439 454 464 465 462 463 461 441 385 426 434 436 442 453 461 469 479 487 489 483 475 464 449 446 457 486 523 536 526 513 502 493 493 489 478 461 440 428 422 422 426 434 440 451 468 492 515 530 549 574 597 599 596 592 590 593 596 593 582 562 532 520 505 486 477 464 450 436 424 420 420 408 396 404 445 442 410 370 355 357 359 352 336 338 348 360 368 367 362 360 358 357 356 358 362 368 376 385 379 386 403 420 428 444 473 508 519 508 476 442 419 411 405 404 407 414 424 416 410 414 418 425 436 429 397 394 397 400 403 405 374 366 371 374 345 341 350 362 367 349 348 355 369 387 395 396 390 379 370 356 343 335 334 345 349 343 333 334 329 334 338 337 340 343 353 361 359 359 362 356 334 291 265 256 266 288 315 347 365 371 373 379 360 330 302 286 260 220 187 172 168 167 157 148 160 205 239 264 281 286 286 277 253 216 175 177 184 192 215 254 259 261 270 271 312 369 420 452 484 511 523 518 502 385 273 192 193 389 459 509 544 562 619 675 709 727 754 767 785 814 854 876 876 874 870 860 874 891 906 913 902 878 855 846 856 881 888 872 841 807 796 807 835 870 886 876 866 859 855 864 873 878 883 891 942 992 1015 1000 974 989 993 979 952 927 914 914 463 474 471 463 464 450 421 402 402 414 402 390 380 372 386 393 423 453 420 418 419 434 458 445 439 435 415 366 422 432 428 425 427 438 454 466 469 455 446 442 439 429 433 433 436 443 450 454 461 469 474 469 465 459 451 445 451 470 496 522 528 521 505 491 486 487 486 475 455 430 418 413 415 423 434 442 454 469 486 506 519 535 552 561 556 553 550 545 548 568 574 563 541 526 517 509 501 499 477 459 445 437 426 408 403 409 423 455 454 425 386 376 375 369 358 347 347 347 354 361 362 359 362 366 367 365 367 370 376 384 389 380 384 397 407 427 442 465 492 508 495 468 441 425 421 418 413 415 438 446 427 413 414 413 411 430 443 423 396 391 400 418 437 425 402 396 403 351 346 357 366 358 340 336 346 364 381 388 391 387 378 368 358 345 336 337 343 345 333 319 333 328 332 336 337 337 342 350 359 366 364 360 354 339 300 271 260 265 282 302 335 358 367 365 370 341 311 293 275 249 217 187 170 166 168 151 134 158 204 224 243 267 280 273 254 224 188 193 205 207 203 217 248 266 275 273 259 310 359 397 424 451 469 482 487 478 432 312 204 198 405 473 510 537 554 601 654 695 721 744 761 772 788 818 850 861 868 870 861 873 888 904 914 910 891 871 862 868 891 898 883 852 818 796 789 801 828 845 852 860 865 861 867 874 880 884 891 927 974 1007 1003 983 981 977 967 956 938 935 945 473 478 474 467 465 448 414 406 425 409 396 372 372 410 371 371 404 440 433 456 460 456 452 450 443 441 437 427 440 439 432 427 429 438 453 467 472 452 438 435 437 438 439 437 438 441 444 447 454 464 471 462 456 450 447 450 468 485 500 509 504 505 490 475 468 463 459 451 437 416 407 404 408 418 431 440 449 462 478 494 500 509 516 512 504 504 508 514 519 539 546 543 533 528 518 511 508 509 490 469 454 445 426 401 413 443 462 473 471 449 416 392 381 373 366 360 353 350 351 352 353 358 369 377 378 370 373 377 380 382 389 377 377 386 392 424 441 456 472 481 469 453 442 443 438 427 418 422 454 456 435 416 411 409 408 428 442 425 415 423 427 431 460 450 436 423 410 388 373 371 372 365 349 342 342 349 363 374 377 373 366 364 365 361 355 356 347 342 330 315 324 338 339 335 335 336 342 348 351 356 356 353 346 333 303 278 264 259 259 280 347 372 353 348 340 320 301 287 270 244 212 184 167 151 149 156 178 237 216 217 229 242 256 248 229 200 166 268 286 265 236 228 239 268 290 286 281 314 346 372 397 426 451 472 484 475 432 330 223 182 389 471 507 530 558 595 640 686 725 746 765 770 771 785 816 844 862 868 867 871 878 887 893 895 887 875 865 858 892 903 888 855 829 808 792 788 803 820 840 859 875 880 880 880 882 886 897 935 966 987 1003 992 980 960 935 921 904 915 950 482 484 481 475 464 424 413 411 407 377 394 366 353 389 362 365 416 476 488 444 463 477 465 451 446 446 423 374 435 443 436 429 431 440 453 466 470 452 439 438 442 444 446 444 442 442 441 442 451 464 475 463 451 445 448 460 490 496 494 490 480 479 467 452 439 426 419 416 413 405 401 400 403 411 424 437 444 454 470 483 481 477 475 474 468 469 477 493 509 510 517 525 527 521 506 494 488 488 483 468 453 442 424 424 435 454 478 496 495 475 439 403 382 372 368 362 345 353 352 343 338 358 375 384 381 369 374 379 379 371 375 364 363 372 383 421 438 446 451 451 439 436 444 461 456 431 414 418 442 437 425 413 407 405 421 437 442 428 426 440 447 447 460 451 442 433 422 406 388 388 390 368 354 343 340 344 350 360 355 343 337 344 337 323 315 328 350 357 353 345 340 343 339 333 331 330 331 333 333 328 333 338 332 313 293 279 268 256 243 258 324 346 323 320 312 304 295 281 262 233 204 183 174 165 166 190 230 250 222 206 202 203 207 216 209 184 152 290 314 286 251 231 237 264 290 297 305 322 339 358 389 422 453 476 489 490 449 346 226 163 378 474 519 552 584 621 660 697 732 753 773 776 772 772 791 824 852 866 869 866 865 866 863 876 878 866 850 852 879 888 876 846 823 810 811 817 819 832 846 861 877 894 899 900 899 898 913 921 927 945 993 979 960 924 874 865 854 874 920 490 494 481 460 438 346 375 387 373 398 374 350 345 358 338 342 368 411 456 473 478 473 457 433 388 412 437 419 419 438 440 431 432 442 455 468 473 456 446 448 454 453 452 448 447 448 444 445 453 464 472 458 444 442 452 472 502 498 484 473 466 457 446 429 406 390 386 388 395 403 403 401 400 405 418 438 450 458 467 474 462 454 452 452 450 444 449 469 501 501 502 499 487 478 469 459 449 445 441 436 433 433 429 435 448 470 500 520 519 504 475 426 389 373 368 364 355 356 349 338 337 374 387 386 378 369 374 377 375 366 345 341 347 359 379 417 434 439 438 430 417 421 439 463 465 431 408 406 413 370 379 399 398 395 415 435 446 441 436 448 457 455 453 450 441 431 423 422 414 404 387 362 346 336 335 340 343 351 353 345 327 332 313 298 296 304 329 343 340 330 349 351 354 355 345 332 323 307 294 305 319 327 324 309 294 288 278 265 254 258 275 289 293 295 293 292 286 271 247 231 209 186 184 189 186 200 234 238 214 194 181 176 191 204 202 187 176 275 284 251 225 230 249 258 269 299 312 327 338 351 383 411 439 465 483 487 385 269 214 292 410 492 550 592 628 657 683 709 739 762 780 796 803 787 788 809 837 862 869 865 860 852 836 852 857 848 832 829 847 861 863 847 820 810 821 850 882 869 868 871 878 896 919 936 942 929 929 905 885 888 925 912 894 866 827 822 837 861 887 488 493 483 460 428 403 393 367 344 369 362 353 347 345 337 339 340 355 391 438 414 413 415 335 383 423 448 454 436 449 447 435 432 445 458 471 478 465 456 459 465 464 456 451 453 456 453 455 458 459 455 441 433 439 457 483 498 489 473 460 456 452 441 417 384 373 372 376 386 400 402 402 403 407 415 437 453 464 469 450 446 447 449 448 444 422 411 429 475 480 472 456 433 426 428 430 430 425 419 414 417 429 445 460 475 493 514 530 535 524 495 449 395 374 368 362 367 364 361 358 354 378 385 383 377 374 375 372 367 362 331 327 334 348 370 405 427 438 439 416 402 401 414 440 460 430 405 399 403 288 316 371 373 375 377 402 434 444 451 459 457 448 447 453 441 420 409 431 422 397 369 355 338 329 329 336 339 343 340 337 341 341 331 326 326 321 329 323 313 313 336 343 350 355 350 329 315 307 306 315 317 323 323 310 292 286 280 274 269 272 281 286 286 288 285 281 274 262 240 238 226 208 206 211 199 199 223 214 193 175 160 146 171 190 198 191 175 236 225 192 199 255 267 272 284 306 318 323 329 344 368 384 409 438 456 410 288 234 286 386 439 507 577 631 667 688 703 721 754 787 810 824 827 824 813 809 820 852 870 872 864 849 824 825 832 836 832 818 817 830 847 848 827 824 842 874 901 890 876 871 887 907 943 979 997 975 948 906 869 850 851 843 831 815 794 814 835 856 878 484 483 466 431 388 389 379 362 350 362 352 347 342 337 334 332 316 308 325 354 368 389 398 337 420 445 449 456 461 460 451 440 435 449 462 474 481 477 467 468 473 474 461 455 457 461 460 458 452 442 428 419 423 439 467 496 495 478 462 456 459 452 436 412 385 374 372 377 387 398 403 404 406 410 417 438 454 462 459 444 443 447 452 455 437 417 406 413 446 451 426 393 374 383 402 411 411 411 403 397 403 427 461 489 503 510 521 530 531 519 492 446 396 372 368 374 382 372 364 360 360 361 367 373 375 377 369 361 355 349 323 326 345 366 370 385 406 422 422 390 382 385 398 420 434 419 409 408 402 372 357 342 324 345 364 376 389 410 446 446 434 426 441 448 430 404 391 416 390 362 350 349 337 325 324 337 341 344 330 314 319 335 343 344 340 332 335 329 321 319 329 336 340 340 340 338 328 322 326 324 329 332 329 321 314 296 281 275 278 287 291 292 293 295 290 280 269 262 246 242 240 234 227 218 205 199 205 190 174 161 146 116 144 174 193 192 177 187 183 188 231 275 282 284 295 315 312 302 308 344 370 380 401 424 424 288 223 275 408 428 463 518 580 634 679 704 719 734 760 788 810 827 841 857 850 831 818 832 860 868 862 847 827 812 820 835 840 826 811 814 833 842 834 846 871 895 898 882 873 876 893 932 971 1001 1015 1011 978 930 884 856 818 805 798 793 793 813 828 840 850 484 451 417 388 370 369 366 363 360 359 346 339 335 332 331 322 303 294 307 318 371 400 408 424 437 442 445 446 439 447 446 442 440 450 458 469 479 484 477 479 480 474 462 452 448 448 447 441 431 417 404 401 415 439 469 499 490 480 474 472 469 455 433 407 383 375 371 379 393 406 409 407 405 408 420 446 463 468 460 449 453 460 462 450 425 417 415 419 442 415 381 353 343 363 394 410 411 414 403 399 408 435 483 517 528 526 528 528 514 492 463 429 397 374 366 375 386 375 364 359 358 356 361 369 374 371 362 357 350 337 322 338 360 374 370 373 384 396 399 378 373 376 385 397 400 399 410 427 415 384 364 344 324 366 378 381 389 414 398 396 396 399 446 417 397 387 377 371 350 338 340 345 337 319 315 338 348 356 339 307 288 319 332 335 335 334 338 338 332 325 323 327 328 326 325 323 317 317 322 322 328 330 327 318 327 316 298 280 269 280 291 300 305 312 298 285 273 256 221 228 237 229 223 209 203 199 188 177 166 158 145 109 126 159 186 190 170 160 159 174 210 271 279 266 260 291 294 298 312 341 370 383 405 425 401 245 214 301 443 472 496 527 565 606 672 707 727 744 773 792 807 823 843 858 864 858 848 851 861 872 872 853 824 832 840 841 836 840 827 817 819 832 836 853 875 892 885 882 880 883 906 963 995 1008 1011 1005 993 957 915 902 839 807 796 799 806 811 814 813 800 456 422 390 373 369 363 365 367 366 357 344 336 329 325 329 309 300 311 343 366 384 394 402 416 426 428 431 424 374 418 434 434 435 428 429 439 442 410 420 455 471 452 442 434 430 426 422 418 410 399 392 397 417 447 481 507 493 480 475 475 469 462 438 408 382 376 371 377 391 406 411 403 398 401 417 449 476 487 480 469 468 463 452 431 410 416 424 423 420 383 353 335 332 358 402 424 423 419 410 414 429 458 509 546 556 545 529 518 490 459 432 411 387 371 369 381 384 375 366 360 359 354 355 361 367 365 361 356 347 335 328 346 366 375 368 368 374 381 383 364 364 369 374 378 380 397 409 407 392 382 365 344 331 368 375 375 369 350 364 370 385 410 387 376 370 367 365 342 337 349 366 353 335 300 290 329 345 357 353 340 336 334 331 333 340 342 336 328 323 319 318 321 324 324 319 308 304 307 314 314 325 331 329 325 341 336 320 299 277 278 287 298 308 318 301 285 272 249 208 205 218 230 232 208 196 194 190 178 169 165 157 128 124 146 173 180 150 146 151 164 192 268 273 254 254 291 296 304 323 356 380 401 409 377 226 176 267 396 449 490 521 539 555 589 662 703 731 761 785 799 811 826 851 859 864 864 864 865 864 862 858 851 829 849 866 866 850 855 846 829 815 831 839 846 857 873 873 883 889 887 899 966 998 1003 1003 995 974 948 935 958 899 847 818 812 806 803 798 786 760 401 374 366 370 376 369 370 370 367 358 345 336 321 311 323 296 293 318 362 392 392 394 401 409 405 402 404 395 339 398 420 422 419 408 403 393 399 448 454 451 441 427 416 414 411 407 402 398 396 394 393 401 424 466 502 515 500 486 480 477 471 463 445 421 395 380 374 378 390 405 402 392 387 394 415 446 480 501 501 487 477 462 441 420 413 412 415 413 386 359 341 332 334 362 408 433 434 424 421 431 455 488 528 556 568 558 522 496 460 427 406 395 384 373 371 383 382 377 371 367 363 356 352 354 360 361 361 354 345 338 342 346 352 361 370 370 371 375 376 357 360 365 367 365 370 385 393 388 379 378 365 344 327 351 359 363 359 326 343 358 373 384 368 358 352 350 349 344 346 354 361 357 326 331 354 365 365 363 358 349 328 342 348 348 343 338 328 322 318 315 321 326 332 336 326 315 306 305 315 312 327 335 335 337 347 349 345 337 330 316 303 297 303 303 287 265 243 228 221 221 220 213 212 202 194 190 189 181 182 180 167 146 127 137 158 164 133 135 151 176 216 254 257 254 264 272 282 306 341 368 390 401 394 341 140 127 251 407 464 519 545 559 576 611 662 699 737 786 791 802 814 830 860 864 861 856 852 845 845 838 827 826 831 842 856 867 845 838 838 843 853 859 855 849 846 859 869 885 894 889 892 922 933 928 918 925 936 950 965 980 947 892 837 808 796 784 778 773 746 363 339 349 367 380 378 376 370 363 356 345 340 314 296 327 319 315 311 321 385 394 398 402 405 397 390 377 359 335 389 410 411 407 396 393 395 409 444 444 431 417 406 393 393 392 389 386 384 387 391 398 412 436 475 507 517 500 488 482 477 470 463 461 452 432 400 385 388 397 400 388 382 384 396 419 444 476 503 511 493 476 459 441 424 428 405 392 391 362 345 338 339 346 372 405 427 435 435 435 446 471 508 535 543 551 544 504 462 424 397 381 382 391 378 365 369 376 381 381 376 368 361 355 355 359 359 360 355 347 338 350 344 338 343 369 368 370 371 368 355 357 361 363 359 365 369 375 383 383 384 371 350 334 343 348 352 355 345 348 360 370 372 376 363 354 356 364 362 367 370 365 345 295 316 356 346 365 368 368 366 349 338 345 353 347 329 328 328 323 314 329 342 351 354 340 331 314 304 316 328 335 338 340 344 348 357 364 364 362 350 333 316 301 295 299 291 266 250 242 233 222 210 201 198 197 196 194 187 193 197 185 161 140 132 139 155 143 133 147 190 237 220 230 257 274 273 283 312 353 371 387 381 324 204 126 168 283 408 461 511 542 568 596 621 669 711 749 791 796 801 811 832 866 870 862 847 830 817 816 810 797 791 817 822 832 858 834 807 796 813 861 886 886 872 857 860 878 896 906 902 896 887 882 878 865 891 939 980 990 995 964 916 863 808 785 768 764 769 748 373 366 371 376 377 377 376 368 359 350 344 344 333 319 320 319 320 341 373 389 395 398 399 399 395 388 377 364 351 386 403 408 405 397 394 401 406 400 421 415 402 391 384 384 382 379 377 378 382 391 405 425 448 475 500 511 488 482 480 476 466 462 473 479 468 432 405 407 408 390 382 384 396 413 428 448 477 503 513 489 466 451 439 427 418 404 383 361 345 342 345 354 366 387 406 424 440 453 452 455 471 502 536 543 521 489 468 425 393 373 365 374 377 355 339 352 362 381 389 382 366 363 358 358 364 362 363 362 355 338 343 348 346 341 358 359 363 363 353 352 353 357 363 362 360 360 368 384 393 395 380 360 349 347 342 342 349 363 364 368 371 371 384 375 363 359 371 370 367 366 363 323 279 293 334 351 354 364 374 376 366 354 352 354 352 340 343 344 338 329 341 345 345 348 359 350 329 311 314 368 364 350 346 349 357 366 369 357 348 354 357 348 313 304 317 321 305 300 275 246 221 208 207 207 209 210 204 202 210 209 182 165 139 125 129 147 146 133 127 140 169 190 222 259 279 315 317 327 355 367 372 311 200 98 214 288 352 410 440 472 507 541 571 605 655 701 741 783 795 802 823 862 884 879 863 841 816 799 791 779 761 758 776 781 794 822 788 757 747 769 839 876 900 903 885 881 908 933 947 948 913 899 895 892 878 912 968 1011 1010 1000 972 932 879 812 770 753 753 758 743 375 372 372 371 369 366 358 354 350 347 349 347 337 327 325 326 349 370 385 397 403 403 399 393 391 388 381 372 363 372 383 396 408 402 398 401 395 368 363 379 384 379 385 385 380 376 376 376 382 394 411 434 459 479 493 493 468 475 480 478 464 453 460 464 460 449 427 414 403 389 387 403 418 429 436 470 493 503 500 489 466 447 432 417 406 382 360 345 340 346 358 373 387 397 408 424 444 468 466 465 466 471 490 481 470 458 444 408 383 366 360 366 360 242 200 360 370 381 383 375 355 354 353 356 363 363 365 365 359 343 348 351 351 347 345 350 349 347 348 350 355 364 372 371 354 356 367 381 400 400 385 367 361 352 344 341 346 361 371 373 371 373 390 387 373 360 366 367 360 357 358 320 284 288 325 375 361 364 374 384 387 376 368 363 356 339 343 350 354 352 352 357 365 373 371 365 361 360 363 394 399 386 367 357 361 369 364 333 344 352 362 365 334 325 327 327 320 339 312 272 233 204 215 224 231 229 212 219 221 207 178 173 155 142 140 144 148 148 157 185 236 216 229 275 287 324 334 338 350 362 357 239 89 69 298 375 395 412 423 440 474 513 548 579 612 654 702 739 773 803 834 866 873 859 840 822 804 786 774 752 719 725 725 730 741 748 724 712 718 746 812 841 878 915 937 938 965 988 994 985 945 924 915 912 912 954 997 1024 1018 1006 990 957 895 820 778 758 753 753 743 388 378 373 369 364 359 347 348 354 359 359 347 349 354 353 351 369 381 390 405 411 409 401 391 387 387 382 372 357 356 363 385 408 402 399 398 392 368 309 334 358 365 386 386 377 372 378 380 388 402 419 442 472 486 476 450 437 469 485 480 461 463 463 464 464 457 429 413 409 412 408 422 433 441 447 472 488 491 482 471 455 438 416 389 386 369 354 347 355 364 381 397 404 407 415 427 443 465 485 480 468 458 454 444 438 435 428 393 373 365 364 364 354 325 320 367 375 382 378 367 357 357 357 357 356 355 365 369 362 343 350 351 349 347 351 353 355 354 348 342 354 373 387 383 354 349 361 382 399 396 383 371 370 367 370 366 355 362 369 370 369 377 402 397 382 366 357 355 354 356 354 328 303 307 341 397 388 381 380 385 395 387 378 370 362 353 350 350 354 361 355 360 377 399 384 387 388 383 381 407 415 412 404 381 380 371 356 346 351 355 360 362 342 346 349 340 316 343 336 309 269 217 210 216 225 232 233 241 226 196 179 177 167 161 160 152 158 166 184 220 227 210 230 287 309 330 339 341 345 356 358 249 90 66 289 373 395 415 420 430 456 495 537 564 585 612 652 700 743 790 829 841 837 826 812 799 788 777 770 748 701 695 690 687 681 665 666 681 706 739 787 804 825 867 952 980 994 988 973 985 955 930 916 915 937 978 1012 1025 1013 1016 1013 981 909 845 808 788 782 786 763 401 391 380 368 360 358 344 355 365 367 364 357 360 366 368 368 375 383 390 399 413 412 403 393 386 386 381 368 346 356 368 386 401 390 389 390 387 379 377 354 347 359 379 380 378 375 373 390 398 417 441 456 465 473 463 439 432 458 469 470 469 471 473 471 467 464 446 429 422 426 425 431 435 441 454 470 478 477 469 462 444 426 412 402 389 369 354 349 358 374 397 414 417 416 420 429 442 460 481 477 464 450 435 418 407 401 396 373 362 355 347 339 329 328 342 371 382 386 378 364 357 355 354 355 357 358 369 376 371 349 347 352 356 356 357 354 352 350 345 342 355 374 389 385 355 346 354 372 383 383 381 378 373 386 387 379 368 360 368 373 374 376 396 393 380 362 338 331 343 355 351 324 317 334 367 405 411 404 394 389 390 389 384 376 372 373 375 369 355 360 357 364 382 410 410 412 412 410 410 422 428 428 423 404 401 370 335 352 353 358 362 362 358 355 357 353 331 324 339 341 315 260 208 188 195 220 244 228 192 162 174 176 172 170 175 166 168 175 188 207 204 228 261 290 327 276 254 278 335 359 367 270 102 74 270 368 398 417 421 427 445 476 521 550 569 591 624 666 704 744 773 771 762 761 759 755 759 755 737 707 679 703 688 656 627 623 632 662 702 737 767 776 785 815 893 968 978 961 956 965 948 933 925 917 947 983 1010 1021 1020 1026 1020 986 915 875 849 839 845 870 823 408 400 388 376 368 366 352 364 370 366 360 361 360 361 367 371 373 379 385 387 404 409 405 396 390 386 382 373 360 383 392 395 389 365 367 376 381 375 376 376 367 363 380 376 368 370 385 401 415 440 461 462 461 466 458 443 448 455 466 479 492 483 484 482 477 472 456 443 435 436 436 440 443 446 457 459 461 462 459 449 437 423 415 413 392 367 351 349 355 383 410 426 427 423 424 430 442 455 469 468 461 452 435 410 392 379 371 358 349 345 340 318 325 333 351 381 379 381 375 365 359 356 348 345 350 357 375 385 379 352 355 359 361 361 361 359 355 351 350 349 357 373 389 389 358 344 347 363 371 374 376 382 399 397 402 399 381 363 351 355 363 357 351 355 357 350 333 349 355 354 352 329 320 340 380 405 411 413 412 407 395 395 390 386 395 397 410 403 371 364 363 365 377 407 425 424 420 420 423 430 434 435 431 409 395 354 316 360 362 362 363 366 366 363 360 354 340 335 339 344 341 301 266 235 222 237 211 159 120 113 151 162 166 170 177 175 175 176 180 186 178 210 264 315 296 239 222 256 327 354 364 287 139 132 304 387 395 404 400 404 419 445 488 521 548 576 607 621 639 656 667 671 677 686 699 718 733 757 759 735 691 688 657 621 601 613 627 661 704 737 753 760 772 796 834 912 939 936 929 942 932 921 920 930 955 979 999 1013 1022 1020 1004 973 921 896 890 895 911 958 911 408 392 389 379 373 372 365 370 369 362 353 353 354 358 365 369 369 374 383 395 388 402 409 402 398 393 388 384 383 373 371 374 375 365 363 371 378 380 387 390 389 389 395 369 360 371 396 416 440 462 473 465 451 456 447 430 440 448 473 497 508 507 504 498 491 486 474 458 448 446 444 444 447 451 457 454 451 452 451 434 430 425 419 413 386 362 348 346 355 390 417 433 435 427 426 432 442 452 465 473 472 461 438 407 384 369 358 348 339 339 343 330 348 360 370 384 374 377 376 369 361 359 350 344 347 352 378 393 387 364 369 371 370 366 364 358 353 351 356 352 356 363 371 379 355 343 344 354 360 364 370 384 414 407 402 395 382 369 360 347 334 330 337 354 364 360 354 356 356 352 343 329 325 344 381 402 423 427 421 416 412 400 392 398 429 434 432 416 389 376 367 362 369 399 421 421 417 415 412 416 417 415 412 404 378 347 330 362 366 363 361 365 364 366 359 348 346 354 356 354 349 350 329 291 244 202 194 180 151 116 128 137 152 165 164 167 170 170 169 178 168 191 247 319 293 245 207 213 325 348 346 268 130 282 355 383 393 395 391 387 392 413 450 488 520 547 566 558 555 554 557 571 590 614 642 667 690 707 710 704 701 665 638 626 626 636 636 664 712 734 747 757 770 792 828 863 898 920 912 920 908 897 905 947 986 1009 1014 1004 1003 984 971 968 933 924 926 935 951 1000 981 410 388 387 376 370 374 374 374 368 357 347 349 353 359 364 365 366 370 381 397 407 414 413 408 405 401 395 392 390 372 368 369 370 370 369 374 382 391 403 401 394 388 386 368 363 379 411 431 458 471 470 460 444 435 423 414 425 442 477 508 520 528 522 514 510 512 493 470 457 456 456 453 456 459 458 455 448 447 449 429 425 422 414 397 372 356 346 346 360 393 420 438 442 431 430 434 442 451 478 497 494 467 433 399 376 362 354 344 337 339 349 363 377 386 385 371 372 379 378 371 364 363 359 355 352 348 379 399 399 388 387 387 381 369 360 353 349 350 357 352 354 355 354 359 349 348 351 353 355 358 367 384 412 409 400 387 372 371 368 346 326 349 353 362 366 362 358 356 350 340 332 333 338 355 384 410 423 424 422 424 426 419 413 410 408 427 421 401 380 370 362 368 385 397 417 415 411 414 394 392 387 381 381 388 365 347 349 365 364 360 358 357 350 359 364 358 342 355 361 358 346 344 344 330 300 257 246 240 232 215 187 167 161 157 138 143 152 155 151 161 160 200 259 284 299 278 251 250 335 351 336 254 94 167 290 370 382 378 376 376 381 394 424 457 487 508 514 504 495 488 479 499 519 550 582 599 624 631 632 635 639 609 597 610 647 669 675 695 734 779 793 788 780 789 832 849 869 895 904 895 879 873 892 965 1012 1032 1028 1007 960 914 889 895 905 924 945 966 985 1007 990 406 395 390 378 372 372 375 376 369 356 344 349 354 359 363 363 364 368 380 399 412 417 414 409 410 410 405 399 393 381 367 362 365 373 370 377 389 402 410 406 398 387 377 379 377 389 417 449 467 470 463 455 440 416 404 407 420 443 480 513 532 545 538 530 530 541 509 483 469 469 475 471 471 471 462 454 444 442 445 434 422 409 391 367 357 349 347 352 366 394 421 440 447 437 434 434 438 449 497 517 502 459 427 397 378 368 359 347 345 348 357 372 382 392 386 355 370 377 375 368 366 366 366 363 356 348 377 402 414 413 405 395 381 362 350 349 349 350 353 352 353 353 350 346 344 354 363 361 357 358 365 379 397 402 397 384 365 369 372 360 347 364 364 365 366 363 357 355 335 314 327 336 350 371 395 394 403 408 413 420 424 427 429 427 416 415 397 376 367 378 379 387 401 409 415 399 393 411 386 384 380 372 368 365 354 350 361 367 363 359 351 333 326 347 366 366 338 347 355 354 340 342 348 345 327 289 265 250 244 244 243 246 227 189 161 165 169 155 127 129 133 224 317 267 296 312 326 343 354 357 341 269 104 105 245 352 368 364 365 370 376 378 391 413 450 492 509 505 494 454 389 454 479 496 512 529 553 564 571 579 581 571 569 587 634 667 686 716 766 796 800 797 795 796 812 827 844 860 865 859 854 862 896 976 1020 1035 1025 979 912 864 844 853 878 901 928 961 997 995 959 370 366 387 381 373 373 376 378 372 361 350 355 363 368 369 363 365 372 386 405 417 418 413 408 410 416 413 403 392 383 369 363 365 377 374 382 392 401 409 400 395 387 375 388 389 397 421 462 470 463 454 447 431 410 402 408 427 453 489 521 543 569 563 547 540 555 530 511 499 494 493 476 470 470 467 450 440 428 412 403 403 387 365 351 346 344 347 357 370 394 418 438 446 440 433 427 426 434 459 462 451 435 424 414 406 394 375 359 349 351 364 377 383 391 385 355 370 375 373 367 367 365 369 369 362 358 365 392 424 430 407 377 354 346 350 352 351 348 346 353 352 350 348 344 345 357 369 370 363 361 365 372 379 389 389 380 365 367 378 383 378 368 365 367 368 364 357 355 332 306 316 323 355 388 404 391 396 404 412 420 415 420 425 427 430 430 418 402 389 379 370 377 396 399 410 420 427 424 380 367 357 348 351 346 342 362 404 373 370 364 345 304 304 331 355 356 330 353 350 327 319 323 319 316 315 292 269 251 244 257 270 269 250 225 225 179 141 175 315 322 329 338 339 338 343 338 338 351 358 359 353 300 135 180 270 333 346 352 359 364 368 369 392 429 468 495 504 503 454 391 382 404 428 448 464 481 502 521 538 557 568 564 561 567 593 618 640 679 747 793 805 801 790 774 784 805 825 837 822 828 846 875 917 974 1001 1002 977 920 871 840 829 829 854 876 897 921 976 974 942 361 365 389 386 382 382 384 383 375 366 361 368 376 379 377 370 368 375 387 400 409 403 403 407 410 420 418 408 392 375 369 367 371 379 388 394 395 396 409 388 380 377 374 391 392 406 431 454 465 450 431 421 416 404 401 412 437 467 500 528 551 588 590 576 560 553 539 526 513 501 483 465 465 467 455 443 435 429 423 408 386 367 352 344 342 346 352 361 373 390 408 422 427 422 423 420 416 417 428 425 419 416 418 424 420 404 378 366 358 361 372 378 381 384 380 364 374 373 365 357 365 366 372 375 371 368 374 397 424 426 400 372 353 347 349 353 350 344 341 354 355 351 346 344 347 359 373 378 370 367 367 370 374 377 374 369 363 366 388 402 399 384 374 372 371 365 360 355 340 322 312 317 359 398 410 397 392 396 407 425 417 413 410 409 414 415 409 398 383 366 363 375 396 399 413 419 411 390 371 323 292 295 328 317 325 357 402 408 383 367 357 322 315 326 341 349 334 374 353 306 326 325 290 269 288 283 268 250 240 249 266 263 246 222 213 203 195 209 258 261 272 272 259 256 273 277 287 322 340 358 351 289 142 264 315 319 321 340 354 360 363 378 389 435 480 494 497 492 442 379 379 387 404 423 440 450 471 494 520 548 560 561 557 554 556 563 577 607 667 734 778 797 791 775 764 776 801 823 841 852 866 892 934 952 946 919 876 860 848 841 837 830 848 869 886 899 942 954 938 364 377 395 399 399 399 396 393 383 377 379 389 393 391 383 371 367 371 378 385 389 389 395 404 414 424 426 416 397 369 366 371 377 382 407 410 406 403 409 380 366 365 374 394 401 416 433 432 449 434 412 401 401 401 402 411 438 471 516 536 521 509 544 564 565 552 526 514 507 500 500 470 461 458 443 433 426 418 407 384 368 355 347 343 345 351 359 369 383 396 409 417 418 419 422 418 409 401 401 398 396 400 408 420 418 403 379 370 368 372 378 380 382 383 378 364 383 386 373 357 366 366 370 374 376 374 382 401 419 417 394 371 356 350 349 350 349 347 346 351 353 350 345 345 346 354 365 377 376 372 367 367 380 372 364 362 366 372 390 408 416 408 393 386 380 370 364 353 343 334 329 340 371 401 415 403 387 384 397 422 425 414 402 395 394 389 383 377 366 362 363 380 404 383 405 411 396 367 335 298 279 280 281 323 349 369 400 375 370 371 376 405 402 402 405 409 413 386 354 343 389 370 295 247 269 269 261 250 240 238 248 238 217 196 185 214 231 238 248 259 266 267 265 269 280 294 307 309 331 349 275 128 152 270 319 317 314 334 351 359 363 387 380 407 448 480 480 476 437 380 381 384 390 404 428 441 457 481 512 536 549 554 555 552 544 539 539 549 573 644 712 761 786 782 751 741 762 813 853 873 880 884 911 909 882 842 813 832 849 860 862 855 856 867 883 895 922 939 939 367 383 401 411 415 412 404 400 394 394 399 406 409 402 389 371 367 367 369 373 375 393 392 396 421 433 439 430 408 380 368 373 387 404 423 417 410 405 401 375 364 368 384 397 413 428 434 423 422 408 394 386 390 390 396 409 433 462 504 536 542 510 536 556 562 554 533 516 498 479 467 464 457 445 433 425 415 399 380 361 350 346 345 343 350 358 368 382 398 402 407 411 411 413 414 410 400 389 385 382 383 389 400 412 413 403 388 378 376 378 384 386 388 388 379 360 389 397 384 363 372 370 370 372 376 376 385 403 419 416 395 374 359 351 348 346 344 341 337 345 350 350 345 341 343 351 361 370 389 393 388 379 382 371 362 362 372 375 382 387 390 388 401 402 394 384 372 359 350 345 342 357 385 412 422 416 396 387 394 409 422 418 407 399 392 380 371 361 338 361 363 369 385 363 387 393 374 341 315 299 301 312 271 316 349 371 407 379 375 377 382 426 424 415 409 408 421 396 379 375 338 293 270 260 252 246 246 249 249 242 237 218 195 177 165 212 244 252 260 271 271 267 266 276 314 332 324 306 314 223 132 137 285 332 336 328 329 342 357 365 368 384 380 378 393 437 436 436 418 387 392 388 387 397 427 449 475 507 540 564 567 568 564 549 525 509 506 514 524 580 641 697 742 774 745 721 733 794 831 852 863 873 909 908 872 820 799 809 841 873 884 880 861 857 870 889 910 927 934 374 387 410 421 423 417 407 405 408 412 417 422 424 413 395 376 376 371 370 376 389 396 387 390 425 438 446 441 416 367 361 367 387 418 433 402 382 383 395 381 368 368 386 405 425 440 445 431 400 388 384 382 385 393 403 416 433 463 503 527 529 518 531 547 556 549 538 524 507 486 458 449 441 431 421 413 399 380 359 345 341 342 344 345 352 362 375 391 405 401 400 400 400 396 396 394 390 382 376 375 377 383 393 404 409 406 398 394 389 386 386 390 393 387 375 361 388 397 391 378 382 380 375 372 373 375 387 405 423 422 404 379 360 353 349 345 335 322 315 329 341 348 346 339 343 350 358 368 392 402 402 395 391 381 370 365 372 385 382 378 379 386 399 395 381 372 370 372 368 358 358 369 390 412 423 429 412 397 396 411 415 412 409 410 399 384 374 356 303 359 360 342 336 335 362 370 355 338 330 328 340 352 278 315 350 374 411 395 392 395 402 436 434 429 425 420 431 398 370 365 339 303 280 266 254 241 245 254 253 253 240 227 210 185 158 206 245 251 251 264 263 255 254 276 325 343 329 324 219 133 146 283 332 349 353 353 354 360 367 373 378 391 387 382 376 376 380 385 389 390 396 391 392 406 437 468 499 526 548 571 574 566 552 539 506 479 465 469 493 556 608 640 658 741 746 732 731 773 789 802 817 835 869 883 865 822 802 806 822 839 854 869 868 864 863 868 889 906 915 380 393 418 427 426 419 409 412 421 429 434 441 436 420 401 386 389 379 371 373 392 399 408 416 422 419 413 403 388 367 363 368 384 406 403 386 390 395 372 374 368 369 384 397 420 440 446 426 395 383 381 385 398 409 416 424 440 473 505 517 512 516 520 533 547 552 541 524 508 488 447 423 417 414 404 395 381 365 349 338 339 341 344 348 353 363 376 390 399 395 391 387 384 374 376 379 381 379 373 372 375 382 390 399 405 409 409 412 404 391 378 385 391 380 367 370 384 391 393 390 385 386 382 375 371 375 389 409 429 432 416 386 362 358 352 346 332 315 309 317 334 349 352 343 346 352 357 369 386 395 398 396 393 387 379 373 374 387 383 375 374 382 391 387 379 376 379 386 387 381 383 397 409 419 429 435 418 402 396 398 395 396 399 400 397 384 371 355 322 379 368 329 311 304 337 355 358 378 367 366 372 371 314 335 359 378 410 411 412 417 428 440 438 435 432 424 434 418 396 382 384 359 318 278 260 223 296 324 247 257 249 243 234 215 173 198 230 241 231 245 248 242 238 266 300 315 313 342 182 166 261 347 353 363 367 367 365 368 375 384 392 401 410 400 374 373 375 376 377 379 381 388 401 422 452 488 515 534 547 556 556 549 538 525 493 405 368 462 482 521 561 600 637 692 736 751 733 740 731 729 737 759 807 842 853 837 820 802 792 797 821 832 841 841 829 831 851 868 879 382 396 419 428 430 423 413 420 432 443 448 441 429 416 403 391 389 381 373 369 373 398 408 417 428 423 411 394 382 383 372 392 414 418 392 378 378 379 364 362 364 367 375 388 411 432 438 420 401 388 388 398 418 427 430 438 457 489 509 511 506 514 511 522 538 549 532 511 488 459 410 395 393 391 382 376 367 356 345 338 339 341 345 351 357 365 373 381 389 390 388 381 369 360 366 375 380 382 373 371 375 383 390 397 402 407 415 392 392 383 362 367 379 373 365 378 381 387 390 387 376 387 386 379 374 377 393 413 431 437 425 395 370 367 359 349 339 330 324 320 335 352 358 348 351 355 361 369 377 382 385 385 385 383 380 377 377 381 384 383 380 387 386 383 382 386 395 401 404 403 403 408 412 417 427 425 417 403 386 382 386 394 401 400 390 379 373 368 342 362 363 356 357 375 360 359 386 424 391 379 377 371 376 364 363 380 406 414 414 418 436 438 433 430 430 429 445 443 423 392 394 380 337 278 236 231 262 278 257 251 248 244 237 231 184 173 199 250 248 245 241 234 223 241 257 271 286 324 243 269 347 359 367 374 377 374 371 375 382 391 402 413 431 421 379 375 374 372 370 369 371 383 405 435 463 495 519 533 540 537 533 530 524 505 490 445 422 464 477 499 527 564 608 642 670 682 672 668 659 651 649 661 728 788 828 835 820 796 776 766 778 780 790 803 809 807 820 834 843 379 393 413 426 437 438 430 427 445 453 449 437 423 409 400 395 387 383 376 369 363 376 397 413 422 442 435 408 383 379 374 391 412 423 403 393 377 363 361 356 358 364 373 385 407 420 426 425 412 403 406 422 442 445 448 458 480 503 510 507 501 512 506 516 524 514 500 488 463 427 386 379 372 365 362 362 359 354 348 345 342 344 350 358 368 373 376 379 385 393 391 378 359 354 362 378 390 383 373 373 379 386 393 396 398 400 397 240 310 376 360 361 372 370 366 374 378 382 383 384 388 397 394 386 384 387 401 416 429 435 428 408 388 378 367 356 349 345 338 336 344 355 359 352 354 359 364 365 344 355 374 377 377 376 374 374 375 374 384 391 387 386 380 382 390 397 408 416 421 422 417 412 413 420 428 417 407 390 368 367 375 384 388 385 376 375 379 382 354 358 360 367 389 381 376 378 382 374 390 389 377 373 372 354 354 378 402 401 394 395 418 431 426 423 429 440 457 460 445 414 408 381 334 273 209 234 260 272 266 250 251 251 244 234 227 224 226 235 254 252 235 212 205 217 233 251 270 277 313 338 350 363 373 378 379 375 374 378 387 401 418 426 443 438 399 384 378 374 368 367 373 389 412 436 461 486 508 523 526 523 518 514 511 498 498 489 476 471 480 491 511 542 569 600 616 616 613 622 635 639 625 593 640 708 772 810 803 791 779 772 775 766 760 755 750 776 803 823 834 374 384 402 421 441 448 443 452 450 450 448 438 421 407 398 392 390 379 371 364 360 369 386 400 413 443 443 416 386 376 376 377 390 411 420 413 388 363 359 357 354 363 381 387 409 413 416 433 429 426 432 449 476 472 473 482 495 504 492 488 489 470 475 481 485 482 474 462 434 399 383 370 356 347 349 357 362 361 356 350 349 350 355 364 377 386 386 380 378 386 385 378 366 360 374 389 395 379 371 375 384 395 402 404 403 397 384 358 360 366 368 366 371 368 364 366 375 381 385 389 396 411 414 412 411 416 421 427 432 434 426 414 399 385 373 365 359 356 354 355 354 355 360 358 359 361 360 358 267 293 347 351 372 374 372 370 365 368 378 386 385 372 370 382 401 409 417 426 434 436 426 415 417 429 437 421 399 376 358 354 356 359 362 363 361 370 381 384 370 367 369 380 400 392 389 362 311 333 373 386 377 366 367 355 368 412 424 423 406 391 406 427 428 429 437 445 457 464 462 449 437 399 356 314 267 259 266 275 271 258 254 253 246 219 235 245 249 249 251 249 235 214 205 235 255 262 263 271 275 298 336 352 364 371 373 369 368 374 387 403 414 426 443 446 420 395 384 379 377 376 382 395 413 433 456 473 487 499 510 511 509 505 500 502 507 505 494 484 486 492 504 523 533 543 553 567 591 608 620 623 614 601 592 606 658 764 784 788 788 792 790 776 752 724 715 762 803 829 838 373 382 398 414 436 449 454 465 455 453 451 440 428 415 403 395 398 388 379 371 363 372 378 389 408 436 437 416 391 379 377 374 378 392 418 409 387 368 366 359 356 367 384 389 416 413 408 420 436 434 444 469 505 507 504 500 497 499 483 476 467 422 412 416 426 437 440 433 414 392 381 371 351 339 342 359 370 370 363 352 351 356 363 370 380 392 395 391 387 390 389 386 382 379 394 401 396 376 372 376 386 400 412 418 412 396 376 367 364 365 367 364 367 364 360 362 373 383 390 396 406 422 424 421 430 437 439 438 437 430 412 400 342 210 344 370 366 363 360 360 363 364 363 364 363 361 359 355 347 268 181 169 340 375 373 368 364 357 360 367 373 368 369 384 406 420 422 430 440 445 431 421 424 437 445 429 401 374 357 347 340 343 353 362 368 370 371 373 367 379 389 394 398 390 353 306 281 349 374 377 372 369 371 370 373 383 418 423 416 406 404 433 441 444 445 426 452 468 469 469 456 433 408 385 370 327 294 274 274 268 286 287 250 230 248 261 263 258 251 246 228 195 176 187 216 247 254 256 260 278 311 327 344 358 364 359 351 360 377 393 394 408 424 433 424 397 387 386 386 386 392 401 412 424 443 458 474 492 508 519 519 510 500 497 505 508 500 495 490 494 502 505 503 500 503 516 547 587 602 592 570 569 558 557 587 674 737 771 780 783 781 771 746 713 706 752 799 832 844 376 385 403 416 431 445 458 471 465 463 458 445 442 431 417 406 408 403 396 385 374 381 378 388 414 445 439 418 395 377 376 376 379 384 386 380 378 373 363 361 360 373 395 410 427 423 421 432 447 441 445 463 493 513 508 501 501 487 465 450 435 396 387 386 394 410 419 412 399 385 377 369 351 339 342 363 376 379 373 359 355 359 366 371 378 389 395 398 400 402 401 400 400 400 406 403 394 379 377 379 388 405 419 423 414 396 374 366 363 362 362 363 365 361 357 360 371 379 389 401 414 430 434 433 442 439 437 439 441 430 409 393 365 315 367 375 370 365 359 358 363 368 368 365 364 361 358 354 351 334 277 173 262 283 278 268 261 255 305 359 363 365 368 380 398 411 420 432 444 453 438 431 434 443 448 430 406 379 356 343 343 352 364 373 384 371 357 360 362 386 401 400 390 380 348 320 323 372 377 374 371 369 373 371 369 377 406 422 411 386 383 391 422 448 447 447 464 467 461 474 453 440 424 401 393 403 364 305 305 305 341 345 290 289 283 281 282 271 257 248 234 209 193 204 222 234 233 244 255 273 304 330 346 352 350 340 335 340 355 373 375 378 388 403 413 394 389 391 394 393 397 403 407 413 426 440 457 476 496 511 518 518 513 504 500 497 494 493 492 495 498 490 481 475 473 477 498 546 567 554 529 515 511 523 554 623 706 745 738 734 740 737 726 708 700 732 775 815 839 380 391 412 425 430 441 456 473 473 470 462 450 452 440 428 419 417 410 402 394 388 397 386 398 427 447 435 406 384 381 390 381 379 382 384 375 370 365 360 359 358 365 384 415 423 434 447 460 463 450 450 461 472 504 509 506 504 482 453 430 409 384 378 378 387 404 407 401 392 381 371 366 354 347 351 368 380 384 380 363 355 357 363 369 375 382 387 392 397 403 408 411 411 412 409 402 393 387 388 391 399 413 423 417 358 314 372 367 364 361 360 364 365 361 357 358 367 371 378 392 414 436 446 448 447 431 427 433 442 433 413 395 384 380 380 374 369 364 357 358 364 370 371 365 363 360 357 354 351 349 334 297 322 330 294 245 316 322 337 353 357 364 371 385 405 421 427 434 445 458 446 438 442 452 455 448 419 380 346 345 366 375 369 366 373 367 357 355 378 391 396 394 381 373 352 334 338 378 381 376 375 369 374 369 367 382 394 405 398 381 381 381 414 444 437 431 440 454 466 457 455 452 443 422 419 415 409 404 398 389 385 378 362 359 321 302 303 280 261 245 233 225 222 231 239 241 240 243 271 298 295 326 345 351 346 337 330 339 349 345 345 349 361 381 396 390 388 392 397 396 396 395 394 399 409 422 437 452 467 479 486 493 507 509 503 497 497 498 488 483 484 477 465 454 448 452 464 497 514 509 492 478 478 492 518 560 612 644 653 666 690 706 708 695 693 708 737 777 809 385 395 416 435 435 440 452 470 474 468 459 450 447 427 422 425 420 411 404 397 391 400 397 403 415 425 425 410 394 386 392 379 373 375 380 380 373 366 361 359 358 361 375 408 422 441 456 463 467 455 458 467 465 500 511 513 509 484 449 421 399 384 378 377 385 400 406 401 392 381 371 368 361 358 364 377 386 388 383 365 354 356 361 367 372 374 375 377 382 391 402 410 413 414 409 402 396 393 397 402 409 417 419 400 314 261 367 367 366 364 363 366 367 365 360 358 362 364 368 378 409 436 453 458 445 429 425 432 442 438 421 404 391 381 378 370 363 360 358 361 366 371 371 364 361 359 356 354 352 351 351 351 352 279 211 210 337 351 346 344 353 365 375 389 408 425 430 430 434 450 450 453 455 457 458 444 412 370 332 363 374 373 366 363 367 381 387 370 409 404 393 389 378 373 333 294 302 372 384 380 378 369 372 362 358 383 384 401 405 390 400 402 416 431 437 428 429 439 454 450 445 438 429 417 417 414 413 416 422 390 380 379 362 351 325 310 306 278 252 233 224 226 236 244 248 248 246 245 285 331 333 326 336 347 352 353 348 351 354 347 344 342 349 364 374 377 382 389 395 396 392 387 382 386 392 400 410 423 437 450 463 477 484 492 493 487 481 478 471 468 473 468 436 415 414 431 445 455 464 471 459 456 457 461 470 484 505 529 555 581 612 639 659 675 689 693 704 728 753 Wind_Speed 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 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 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 14 14 14 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 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 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 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 17 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 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 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 15 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 17 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 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 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 11 11 11 11 11 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 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 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 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 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 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 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 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 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 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 13 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 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 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 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 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 8 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 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 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 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 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 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 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 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 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 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 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 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 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 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 11 11 11 11 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 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 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 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 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 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 10 10 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 9 9 9 9 9 9 10 10 10 10 10 11 10 10 11 11 10 11 11 10 10 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 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 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 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 14 14 14 14 14 14 14 14 14 15 14 14 14 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 12 12 12 12 12 12 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 13 13 13 13 13 13 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 13 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 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 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 13 13 13 13 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 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 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 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 9 10 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 13 13 13 13 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 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 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 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 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 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 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 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 9 9 17 17 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 10 10 9 9 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 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 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 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 11 11 11 11 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 10 10 10 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 9 9 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 10 10 10 10 10 10 10 10 10 10 10 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 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 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 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 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 10 10 10 10 10 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 9 9 9 9 9 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 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 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 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 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 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 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 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 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 10 10 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 9 9 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 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 9 9 9 9 9 9 9 9 9 9 9 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 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 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 9 9 9 9 9 9 9 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 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 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 9 9 9 9 9 9 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 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 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 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 17 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 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 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 15 15 15 15 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 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 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 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 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 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 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 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 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 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 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 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 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 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 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 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 7 7 7 8 7 8 8 8 8 8 8 8 8 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 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 9 9 9 9 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 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 9 9 9 9 9 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 7 7 7 7 7 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 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 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 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 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 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 6 7 6 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 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 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 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 6 6 6 6 6 6 6 6 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 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 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 6 6 6 6 6 6 6 6 6 6 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 13 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 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 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 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 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 8 8 8 8 8 8 8 8 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 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 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 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 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 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 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 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 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 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 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 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 9 9 9 9 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 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 8 8 8 8 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 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 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 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 8 8 8 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 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 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 8 8 8 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 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 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 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 7 7 8 8 8 8 8 8 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 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 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 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 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 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 8 8 8 7 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 8 8 8 8 8 8 8 8 9 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 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 7 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 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 8 8 8 8 8 8 9 9 9 9 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 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 7 8 8 8 8 8 8 8 8 8 8 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 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 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 7 7 7 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 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 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 9 9 9 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 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 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 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 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 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 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 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 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 15 15 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 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 7 6 6 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 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 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 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 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 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 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 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 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 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 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 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 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 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 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 8 8 8 8 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 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 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 10 10 10 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 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 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 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 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 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 13 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 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 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 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 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 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 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 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 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 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 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 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 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 9 10 10 9 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 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 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 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 7 7 6 6 6 6 6 6 6 6 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 9 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 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 6 6 6 6 6 6 6 6 6 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 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 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 7 6 6 7 7 6 7 7 7 7 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 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 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 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 7 6 6 6 6 6 6 6 6 6 6 6 6 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 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 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 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 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 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 10 9 10 10 10 10 10 10 10 10 10 10 10 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 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 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 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 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 4 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 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 8 8 8 8 8 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 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 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 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 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 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 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 17 17 17 17 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 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 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 17 17 17 17 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 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 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 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 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 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 15 15 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 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 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 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 18 18 18 18 18 17 17 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 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 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 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 7 6 6 6 6 6 5 5 6 6 6 6 6 7 7 8 8 9 9 9 10 10 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 14 14 14 14 14 13 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 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 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 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 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 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 6 6 6 6 6 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 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 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 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 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 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 4 3 3 4 3 4 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 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 9 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 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 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 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 7 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 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 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 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 9 9 8 8 8 8 7 7 6 6 6 5 5 5 5 5 4 4 5 5 5 5 5 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 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 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 Wind_Direction 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 165 165 166 166 166 167 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 158 159 159 159 159 159 159 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 162 162 161 161 162 162 161 161 161 161 161 161 161 161 162 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 175 176 177 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 164 163 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 163 163 163 163 163 162 162 162 162 162 162 161 161 162 162 161 161 162 162 162 161 161 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 165 165 165 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 162 162 162 162 161 161 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 164 164 165 165 166 166 167 168 168 168 168 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 173 173 174 175 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 161 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 169 169 169 169 168 168 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 162 162 162 163 163 164 165 165 165 166 166 167 168 168 168 168 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 165 165 165 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 171 172 172 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 164 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 161 161 162 162 162 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 164 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 162 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 167 167 168 168 168 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 174 175 175 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 166 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 165 166 166 167 167 168 168 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 174 175 175 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 164 165 165 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 170 170 170 170 169 169 168 168 168 167 166 166 166 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 174 173 173 173 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 175 175 175 176 176 177 177 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 178 178 178 178 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 167 167 167 167 166 166 166 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 159 159 159 159 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 164 164 164 165 165 166 166 167 168 168 169 169 170 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 173 173 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 169 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 166 165 165 164 163 163 163 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 159 159 159 158 158 158 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 165 165 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 163 162 162 162 163 163 163 163 163 162 162 162 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 176 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 165 165 164 164 163 162 161 161 160 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 161 161 160 159 159 158 158 157 157 157 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 158 158 157 157 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 169 169 169 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 160 159 158 158 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 166 166 165 164 164 163 162 162 161 160 160 160 160 159 160 160 160 160 160 159 159 159 158 158 158 158 159 159 158 159 159 160 160 160 160 160 161 160 160 161 161 161 162 162 162 162 162 162 162 161 161 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 166 167 167 168 168 169 169 169 170 171 171 172 173 173 174 174 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 171 171 171 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 165 164 164 163 162 162 161 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 159 160 160 160 160 160 160 161 161 161 162 162 162 162 162 161 161 161 161 160 159 158 158 158 157 156 156 155 155 156 156 156 156 156 156 157 158 158 158 158 159 160 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 167 168 168 168 169 169 170 171 171 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 175 175 174 174 173 173 173 173 173 172 172 172 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 164 164 163 162 162 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 161 161 161 160 159 159 158 157 157 156 156 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 170 171 172 172 173 174 174 175 175 176 177 177 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 180 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 173 173 172 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 160 160 159 158 157 157 156 156 155 155 154 154 154 155 155 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 162 163 163 163 163 164 165 165 165 165 166 166 167 167 167 167 168 169 169 170 170 171 172 173 173 174 175 175 176 177 178 178 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 166 166 165 165 164 164 163 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 157 158 158 157 158 158 159 158 158 159 159 160 160 160 160 160 161 161 161 161 161 160 160 160 159 158 158 157 156 156 155 154 154 154 154 154 155 155 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 167 168 168 169 170 170 171 171 172 173 174 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 167 167 166 166 165 165 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 156 156 155 154 154 154 153 154 154 154 155 155 156 157 157 158 158 158 158 159 159 159 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 169 169 170 170 171 172 173 174 174 175 177 177 178 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 182 182 183 183 182 182 182 182 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 167 167 166 166 165 165 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 154 154 155 156 156 157 157 158 158 158 158 159 159 159 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 169 169 170 171 172 173 174 174 175 177 177 178 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 185 185 184 184 185 184 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 175 175 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 154 154 155 155 156 156 157 158 158 158 158 159 159 159 160 161 161 161 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 167 167 168 169 170 171 172 172 173 174 175 177 177 178 179 179 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 188 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 176 176 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 159 158 158 157 157 157 157 157 156 156 157 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 154 155 155 156 156 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 168 169 170 170 171 172 173 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 182 182 181 181 181 181 180 180 179 179 179 179 179 179 178 178 177 177 177 177 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 158 158 158 158 158 157 157 157 156 155 155 154 154 153 153 152 152 153 153 153 153 155 155 156 156 157 158 158 158 158 159 159 160 160 160 160 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 184 184 184 183 183 183 183 182 182 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 177 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 157 156 157 157 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 154 154 153 153 152 152 153 153 153 153 155 155 155 156 157 158 158 158 158 159 159 159 160 160 160 161 162 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 166 166 167 167 168 168 169 170 172 173 173 174 175 176 177 178 179 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 187 188 188 188 187 188 188 188 188 188 188 188 188 188 187 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 181 181 181 181 181 181 180 180 179 179 179 179 179 178 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 170 170 169 169 167 167 167 166 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 157 157 157 156 156 156 156 155 155 154 154 153 153 153 152 153 153 153 153 154 154 155 155 156 157 158 158 158 158 158 159 159 160 160 160 160 161 162 162 162 162 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 169 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 190 189 189 189 189 189 189 189 189 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 179 179 179 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 170 171 171 171 171 171 171 172 172 172 172 171 171 171 171 170 170 169 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 158 157 157 157 156 156 156 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 155 155 156 157 158 158 158 158 158 158 159 159 160 160 160 160 161 162 162 162 162 163 163 164 164 164 164 164 164 164 164 165 165 166 167 167 168 169 170 171 172 173 174 174 176 177 177 178 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 185 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 179 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 170 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 169 169 168 167 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 161 162 161 161 161 160 160 159 158 158 158 157 157 156 156 155 155 155 155 155 155 155 155 155 156 156 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 154 154 154 155 155 156 157 157 158 158 158 158 158 158 159 159 160 160 160 160 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 167 167 169 169 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 190 191 191 191 191 191 191 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 188 188 188 188 187 186 186 186 186 185 185 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 181 181 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 169 168 167 167 166 166 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 154 155 154 154 154 155 155 156 156 156 156 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 154 154 154 154 155 156 156 157 157 157 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 168 169 170 171 171 172 174 175 176 176 177 178 179 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 191 192 192 192 191 191 191 191 191 191 192 192 192 192 191 192 192 191 191 191 191 191 192 192 191 191 191 191 191 190 190 190 189 189 189 189 188 187 187 187 186 186 186 186 185 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 170 170 169 168 167 166 166 165 165 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 155 155 155 156 156 156 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 166 167 168 168 169 170 171 172 173 174 175 176 177 178 178 180 180 181 182 182 182 183 183 184 184 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 190 190 189 189 189 188 187 187 187 187 186 186 186 185 185 184 184 185 184 184 184 183 183 183 183 183 182 182 181 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 168 167 166 166 165 165 164 164 164 164 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 155 154 154 154 154 154 155 155 155 156 156 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 156 157 157 157 157 158 158 158 158 158 158 158 159 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 166 167 167 168 169 170 171 172 173 173 174 176 176 177 178 179 180 181 181 182 182 183 183 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 194 194 193 193 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 190 190 189 189 188 188 188 187 187 186 186 186 186 185 185 185 185 185 184 184 184 183 183 183 183 183 182 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 170 169 169 168 166 166 166 165 165 164 164 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 155 155 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 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 168 169 170 171 172 173 174 175 176 177 178 178 180 180 181 182 182 183 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 188 187 187 186 186 186 186 185 186 185 185 185 185 185 184 184 183 183 183 183 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 171 170 169 169 168 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 158 157 157 157 156 155 155 155 154 154 154 155 154 155 155 156 156 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 155 155 154 154 154 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 167 167 168 169 170 170 171 173 173 174 175 176 177 178 179 180 181 182 182 183 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 193 193 193 193 193 192 192 192 192 191 191 190 190 190 189 189 189 189 188 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 162 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 171 171 170 169 169 168 166 166 165 165 164 164 164 164 164 163 163 163 163 163 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 167 168 168 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 183 184 185 185 185 185 185 185 186 186 186 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 191 191 191 191 192 192 193 193 193 193 194 194 194 195 195 195 195 195 195 196 196 195 195 195 196 196 196 196 195 195 196 196 196 196 196 195 195 196 195 195 195 195 195 194 194 194 193 193 193 193 193 192 192 192 192 191 191 190 190 190 189 189 189 189 188 188 188 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 171 171 170 169 169 168 166 166 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 156 156 157 157 156 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 165 166 166 167 168 169 170 171 172 172 174 175 175 177 178 178 180 181 181 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 187 187 188 188 189 189 189 190 190 191 191 191 192 192 193 193 193 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 196 196 196 196 196 196 197 196 196 196 196 196 196 195 195 195 195 194 193 193 193 193 193 192 192 192 192 192 191 191 190 190 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 185 185 185 185 185 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 171 171 170 169 169 168 167 166 166 165 164 164 164 164 164 164 163 163 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 156 156 156 155 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 166 166 167 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 182 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 183 183 183 183 184 183 184 185 185 185 186 186 187 187 187 188 188 189 189 189 190 190 191 191 192 192 193 193 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 195 194 194 193 193 193 193 192 192 192 192 192 192 191 190 190 190 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 185 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 168 167 168 168 168 169 169 169 169 170 170 171 171 172 172 172 172 172 172 172 172 171 170 169 169 168 167 166 166 165 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 161 162 162 162 163 163 164 164 165 165 166 167 168 169 170 170 172 173 174 175 176 177 178 179 180 181 182 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 186 186 186 187 188 188 189 189 189 190 190 191 192 192 193 193 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 197 197 197 198 198 198 198 198 198 198 198 197 197 198 197 196 197 197 196 195 195 195 195 194 194 194 193 193 193 193 193 192 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 186 187 186 186 186 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 172 172 172 171 170 170 169 168 168 167 166 166 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 167 167 168 169 170 171 172 173 175 175 176 177 178 180 180 181 182 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 186 186 186 187 187 188 189 189 190 191 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 198 198 198 198 198 198 197 197 197 197 196 195 195 195 195 195 195 194 193 193 193 193 193 192 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 172 172 171 171 170 169 168 168 167 167 166 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 166 166 168 169 169 171 171 172 174 174 176 177 178 179 180 181 182 183 184 184 185 185 186 186 186 186 186 186 187 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 186 186 187 187 188 188 189 189 191 191 192 193 193 194 194 195 195 196 196 197 197 197 198 198 198 198 198 199 199 199 199 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 199 199 198 198 197 197 197 197 196 196 195 195 195 195 195 194 194 193 193 193 193 192 192 192 191 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 166 165 166 166 166 167 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 173 173 173 172 172 171 171 170 169 168 168 167 167 166 166 165 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 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 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 162 161 162 162 162 163 163 164 164 165 166 167 168 168 170 170 172 173 174 175 176 177 178 179 181 181 182 183 184 185 185 185 186 187 187 187 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 186 187 187 188 188 189 190 191 192 192 193 193 194 195 196 196 197 197 198 198 198 199 199 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 197 197 197 196 196 196 195 195 195 195 194 194 193 193 193 192 192 192 192 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 168 169 169 169 170 171 171 172 172 172 172 173 173 173 172 172 171 171 170 169 169 168 168 167 167 166 166 165 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 160 161 160 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 165 166 166 167 168 169 170 171 173 174 176 176 178 179 180 181 181 183 183 184 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 186 187 188 189 189 190 191 192 192 193 194 195 195 196 196 197 197 198 198 199 199 199 199 200 200 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 200 200 200 200 200 200 200 199 199 198 198 198 197 197 197 197 196 196 195 195 195 195 194 194 194 193 193 192 192 192 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 168 169 169 169 170 171 171 171 171 172 172 172 172 172 172 172 171 171 170 169 169 168 168 167 167 167 166 166 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 165 165 167 167 169 169 171 172 173 175 175 177 178 179 180 181 182 183 183 184 185 185 185 186 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 183 183 184 184 185 186 186 187 188 189 189 190 191 192 193 194 194 195 195 197 197 197 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 198 198 197 197 197 196 196 196 195 195 195 195 194 194 193 193 193 192 192 192 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 171 171 171 171 172 172 172 172 172 172 172 171 171 170 170 169 168 168 168 167 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 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 157 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 162 162 162 163 163 165 166 166 168 168 170 171 172 173 175 176 177 178 179 180 181 182 183 184 184 184 185 185 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 182 182 183 183 184 185 185 186 186 187 188 189 189 190 191 192 193 194 194 196 196 197 197 198 198 199 199 199 199 200 200 200 201 201 201 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 198 198 197 197 197 196 196 196 196 195 195 195 194 194 193 193 193 192 191 191 191 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 189 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 164 165 165 165 166 166 166 166 167 166 167 167 167 167 168 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 169 168 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 157 157 157 157 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 159 159 159 159 159 158 158 158 157 157 157 156 156 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 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 161 161 161 161 162 162 163 164 164 165 166 168 168 170 171 172 174 175 176 177 178 179 180 181 182 183 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 184 184 185 185 186 186 187 188 189 189 190 191 192 193 194 195 196 196 197 197 198 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 201 202 202 201 201 201 201 201 200 200 200 199 199 199 199 198 198 197 197 197 196 196 196 196 195 195 195 194 194 193 193 193 192 191 191 191 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 189 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 166 166 166 166 167 166 167 167 167 167 167 168 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 157 157 157 157 158 158 158 159 159 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 162 161 161 160 160 160 160 160 160 161 161 161 161 162 163 163 164 165 167 167 169 170 171 172 173 174 176 177 178 179 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 182 182 183 183 183 184 185 185 185 186 187 188 188 189 189 191 191 192 193 194 195 196 196 197 197 198 199 199 200 200 200 201 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 202 201 201 200 200 200 199 199 199 198 198 198 198 197 197 196 196 196 196 195 195 195 194 194 193 193 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 189 159 159 159 160 160 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 167 166 167 167 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 171 171 170 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 156 156 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 161 161 161 161 162 162 162 162 161 161 160 160 161 160 160 160 160 160 161 161 162 162 163 164 164 166 167 167 169 170 171 172 173 174 175 177 177 178 179 180 181 182 182 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 182 182 183 183 184 184 184 185 185 186 186 187 188 188 189 190 191 192 193 193 194 195 196 197 197 198 198 199 200 200 200 200 201 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 202 203 203 202 202 202 202 202 201 201 200 200 200 199 199 199 198 198 198 197 197 197 196 196 196 196 195 194 194 194 193 193 192 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 167 167 166 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 159 159 159 160 161 161 161 161 161 161 161 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 161 161 161 161 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 161 161 161 162 162 163 164 165 166 166 168 168 169 171 172 173 174 175 176 177 178 179 179 180 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 182 182 182 182 183 183 183 183 184 184 185 185 186 186 186 187 188 188 189 190 190 191 192 193 193 194 195 196 197 197 198 198 199 199 200 200 200 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 202 203 203 203 203 203 202 202 202 202 201 201 200 200 200 200 199 199 198 198 197 197 197 197 196 196 196 195 195 194 194 194 193 193 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 159 159 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 171 171 172 171 171 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 158 158 158 158 158 159 159 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 157 157 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 162 162 163 164 165 166 166 168 168 169 171 171 172 174 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 185 185 185 186 186 186 187 187 188 188 189 190 190 191 192 192 193 194 195 195 197 197 198 198 198 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 200 199 198 198 198 198 197 197 197 196 196 196 195 195 194 194 194 194 193 193 193 192 191 191 190 190 190 190 190 190 190 189 189 189 190 190 189 189 189 158 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 169 169 170 170 171 171 171 172 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 166 165 165 165 164 164 164 163 163 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 158 159 159 159 159 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 161 161 161 162 163 163 164 165 166 166 167 168 169 170 171 172 173 174 174 176 176 177 178 179 179 179 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 184 184 184 185 185 185 186 186 187 187 187 187 188 189 189 190 190 191 192 192 192 193 194 195 196 197 197 197 198 199 199 199 199 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 200 199 198 198 198 198 197 197 197 196 196 195 195 195 194 194 194 194 193 193 193 192 191 191 191 191 190 190 190 190 190 190 189 190 190 190 190 190 190 158 159 159 160 160 160 160 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 167 167 166 166 166 166 165 165 165 164 163 163 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 161 161 161 161 161 161 161 160 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 160 161 160 160 160 160 161 161 161 162 162 163 164 164 165 165 166 167 168 169 169 171 171 172 173 173 175 176 176 176 177 178 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 186 186 187 187 187 187 188 189 189 189 190 190 190 191 192 192 192 193 194 195 195 196 197 197 197 198 198 198 199 199 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 202 203 202 201 201 201 200 200 200 199 198 198 198 198 197 196 196 196 196 195 195 195 194 194 194 194 193 193 193 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 158 159 159 160 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 167 166 167 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 163 163 163 162 161 161 160 160 159 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 161 161 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 161 160 161 161 161 161 162 162 162 164 164 165 166 166 167 168 168 169 170 171 171 172 173 174 175 176 176 176 177 178 179 179 179 180 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 186 187 187 188 188 188 189 189 189 190 190 191 191 191 192 192 192 193 193 194 195 195 196 196 197 197 197 198 198 199 199 199 199 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 200 199 199 198 198 198 197 197 196 196 196 196 195 195 195 194 194 194 194 193 193 193 192 192 191 191 191 191 191 191 190 190 190 191 190 190 190 190 190 190 158 159 159 160 160 160 160 161 161 161 161 162 162 162 163 162 163 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 165 165 164 163 163 163 162 161 160 160 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 161 161 161 161 160 160 160 160 160 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 158 158 158 159 159 159 160 160 160 161 160 161 161 162 162 162 162 162 163 163 162 162 162 162 161 161 161 160 161 161 160 161 161 161 161 162 162 162 163 164 164 165 166 166 166 167 168 168 169 170 171 171 172 173 174 175 175 176 176 178 179 179 179 179 180 181 182 182 181 182 182 183 183 183 184 184 185 185 186 186 187 188 188 188 189 190 190 191 191 191 191 192 192 192 193 193 193 194 194 195 195 195 196 196 197 198 197 198 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 199 199 198 198 198 198 197 196 196 196 196 195 195 195 194 194 194 194 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 158 159 159 159 159 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 167 167 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 165 164 163 163 163 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 161 161 161 162 162 162 163 163 163 164 164 165 165 166 167 167 168 168 168 169 171 171 171 172 173 174 174 176 176 177 178 178 179 179 180 181 181 182 181 182 183 183 184 185 185 185 187 187 188 188 189 189 190 191 191 191 192 193 193 193 193 193 194 194 194 194 195 195 195 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 200 200 200 200 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 203 202 202 202 201 201 201 200 200 199 199 198 197 197 197 196 196 196 196 195 195 195 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 191 192 192 192 191 191 191 191 192 191 191 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 168 168 168 167 167 167 166 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 167 167 168 168 168 169 170 171 171 172 173 173 174 175 176 177 178 178 179 179 180 181 181 182 182 183 184 184 185 185 186 187 188 189 190 190 191 191 193 193 193 193 193 194 194 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 202 202 202 202 202 201 201 201 200 200 199 199 199 198 197 197 196 196 195 195 195 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 157 157 157 158 158 158 159 159 160 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 164 164 165 165 166 166 167 167 167 168 168 168 169 170 170 172 173 173 174 175 176 177 178 179 179 180 181 181 182 182 183 184 185 185 186 187 188 189 190 191 191 192 193 194 194 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 197 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 199 198 198 198 197 197 196 196 195 195 194 194 194 193 193 194 193 193 192 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 192 193 193 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 172 172 172 172 171 171 171 170 170 169 168 168 168 167 167 166 166 166 165 165 164 164 163 163 162 161 160 159 159 159 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 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 157 157 157 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 169 170 170 172 173 173 174 176 176 177 178 179 179 180 181 182 182 183 184 184 186 187 188 189 190 191 192 193 194 194 195 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 197 197 198 197 197 198 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 201 202 202 202 201 202 202 201 201 201 200 200 199 198 198 198 197 197 196 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 192 192 193 193 193 193 193 193 193 193 158 158 158 159 159 159 160 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 155 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 161 160 160 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 164 164 164 165 165 165 166 166 167 166 166 167 167 168 168 169 170 170 172 173 173 175 176 176 178 179 179 180 181 182 182 183 184 185 186 187 188 189 190 192 192 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 198 198 197 198 198 199 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 199 198 198 198 197 197 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 193 193 158 158 158 159 159 159 160 159 160 160 160 161 161 161 161 162 162 162 162 162 163 163 164 164 165 166 166 166 167 167 168 168 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 163 163 162 161 160 160 159 159 158 157 157 156 156 156 156 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 161 161 162 161 162 162 162 162 162 162 162 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 166 167 167 168 168 169 171 171 173 173 174 175 176 177 178 179 179 180 181 182 183 184 185 186 187 188 189 191 192 194 195 195 197 197 198 198 199 198 198 199 198 199 199 199 198 198 199 199 199 198 198 198 198 198 197 197 197 197 197 197 196 197 197 197 197 197 198 198 199 199 199 200 200 200 200 200 200 201 201 201 201 200 201 201 200 200 199 199 198 198 197 197 196 195 195 195 194 194 193 193 193 192 192 192 192 192 192 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 193 193 194 194 194 193 158 159 159 159 159 159 160 159 160 160 161 161 160 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 163 162 162 161 160 160 159 158 158 157 156 156 156 155 155 155 155 155 156 156 156 157 157 157 157 158 158 159 159 159 160 160 160 160 161 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 159 159 160 160 160 160 161 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 168 169 169 170 171 172 173 173 175 175 176 177 179 179 180 181 182 182 183 185 186 187 189 189 191 192 193 195 196 197 197 198 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 197 197 196 196 196 196 196 196 196 197 197 197 198 198 198 198 198 199 200 200 200 200 200 200 200 200 200 200 200 200 199 198 198 198 197 197 196 195 195 194 194 193 193 193 192 192 192 191 192 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 158 159 159 159 159 160 160 160 160 160 161 161 160 161 161 161 161 161 162 162 163 163 163 164 165 165 166 166 166 167 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 167 166 166 166 166 165 165 164 163 163 162 162 161 160 159 159 158 158 157 156 156 156 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 169 169 170 171 171 173 173 174 175 176 177 178 179 180 181 182 182 183 184 186 186 188 190 191 192 194 195 196 197 198 198 199 199 200 199 199 200 199 199 199 199 199 199 198 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 196 196 195 194 194 194 193 193 192 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 195 195 194 159 159 159 159 160 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 168 168 168 168 169 169 169 169 170 169 169 170 170 170 171 171 171 171 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 166 166 165 165 164 163 163 162 162 161 160 159 159 158 157 156 156 156 156 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 169 169 170 171 172 172 173 175 175 177 178 179 179 180 181 182 183 183 185 187 187 189 191 192 193 194 195 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 196 196 196 196 196 195 195 195 196 195 196 196 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 198 198 198 197 197 197 196 195 195 194 194 193 193 192 192 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 165 166 166 166 166 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 170 169 169 169 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 161 160 159 158 158 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 161 161 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 172 172 173 174 175 176 177 178 179 179 181 182 182 183 184 186 187 188 189 191 193 193 195 195 196 197 198 198 198 199 198 199 199 199 198 198 198 198 198 198 197 197 197 197 197 196 196 195 195 195 195 195 195 195 195 195 196 196 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 196 195 195 194 194 193 193 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 160 160 159 158 158 157 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 160 160 161 161 161 161 161 161 162 162 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 168 167 167 168 167 168 168 169 169 170 170 171 172 173 174 174 175 176 177 178 179 180 181 182 183 184 185 186 188 189 190 191 193 193 194 195 195 196 197 197 198 197 198 198 198 197 198 197 197 197 196 196 196 196 196 196 196 196 195 195 194 194 195 194 194 194 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 195 195 194 194 194 193 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 161 159 159 159 158 157 157 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 168 167 167 167 168 168 168 168 168 168 168 168 169 168 169 169 170 170 171 172 172 173 174 174 175 177 177 178 179 180 181 182 183 184 185 186 187 189 190 190 192 193 193 194 195 195 196 196 196 197 197 196 197 196 197 196 196 196 196 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 195 194 194 195 195 195 195 196 196 196 197 197 197 197 197 197 197 196 196 196 195 195 194 194 194 193 192 192 191 191 191 190 190 190 190 190 190 190 189 189 190 190 190 190 190 190 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 159 159 160 160 160 160 160 160 161 160 160 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 169 169 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 165 164 164 163 163 162 161 160 160 159 158 158 157 157 157 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 169 170 170 171 172 171 172 173 174 174 175 177 177 178 179 180 181 182 183 184 185 186 187 188 189 190 190 191 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 194 193 193 193 194 194 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 195 195 195 194 194 194 193 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 159 160 160 160 160 160 160 161 161 160 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 167 166 166 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 164 164 163 162 161 161 160 159 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 161 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 164 164 165 164 165 165 165 165 165 165 166 166 166 166 167 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 169 169 170 169 170 170 170 171 171 172 172 173 173 174 176 176 177 178 178 180 181 182 183 184 185 185 186 187 188 188 189 189 190 191 192 192 193 193 193 194 194 193 193 194 194 194 193 194 194 194 193 193 193 193 193 193 193 192 192 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 192 192 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 160 160 160 160 160 160 161 161 160 161 161 161 161 161 162 162 163 163 163 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 161 161 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 169 169 169 169 168 168 169 169 168 169 169 170 169 170 170 170 171 171 171 172 172 173 173 174 176 176 177 178 179 179 181 182 183 184 184 185 185 185 186 187 187 188 188 190 190 190 191 192 192 192 192 192 192 192 193 192 193 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 194 194 194 194 193 193 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 165 165 164 163 162 162 161 160 160 159 158 158 158 158 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 162 162 163 163 163 163 163 163 164 164 163 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 170 170 171 171 171 171 172 173 173 173 175 175 176 177 178 179 179 180 181 181 182 182 183 183 184 184 184 185 186 187 188 188 189 189 190 190 191 190 190 191 191 191 191 192 191 192 191 192 192 191 191 191 191 192 191 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 191 190 190 190 190 190 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 170 170 170 171 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 167 166 166 165 165 164 163 162 161 161 160 160 159 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 163 164 164 164 164 164 164 165 165 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 170 170 170 171 171 171 172 173 173 173 174 175 175 176 177 178 178 179 179 179 180 180 180 180 181 181 182 183 183 184 185 186 186 187 188 188 188 189 189 189 189 190 190 190 190 191 190 190 191 191 191 191 190 190 191 191 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 193 193 193 193 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 195 194 194 194 194 195 195 160 160 160 160 160 161 161 161 161 161 161 161 161 162 163 163 163 163 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 173 174 174 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 171 170 170 169 168 168 168 167 166 166 165 164 164 163 163 162 161 160 160 159 159 158 158 159 158 159 159 159 160 160 161 161 161 162 162 163 163 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 164 164 164 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 170 170 170 171 172 171 172 173 173 173 173 174 175 176 177 178 177 177 177 178 178 178 178 178 178 178 179 180 181 182 183 183 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 190 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 160 160 160 160 160 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 174 174 173 172 172 172 172 171 171 171 171 170 169 169 169 168 168 167 166 165 165 164 164 163 162 161 160 160 159 159 159 159 159 159 159 159 160 160 161 161 161 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 165 165 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 176 177 177 177 177 177 177 177 176 176 176 176 177 178 179 179 180 181 182 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 173 174 175 175 175 175 176 175 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 165 165 164 163 163 162 161 160 160 159 159 159 159 159 159 159 160 160 161 161 162 163 163 163 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 165 165 164 164 164 164 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 165 166 166 166 167 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 170 171 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 175 175 174 174 174 174 174 175 176 177 178 179 179 181 182 182 182 183 184 184 185 186 186 186 187 187 187 187 187 188 188 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 167 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 175 175 175 175 176 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 168 168 167 166 165 164 164 163 162 161 161 160 160 159 159 159 159 159 160 160 160 161 162 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 165 165 166 167 167 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 170 171 171 172 173 173 174 175 175 174 175 175 176 176 176 176 176 175 175 175 174 173 172 172 172 171 172 173 173 174 174 175 176 177 179 179 180 181 182 182 183 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 193 194 194 194 194 194 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 168 167 167 166 165 165 164 163 162 161 160 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 165 165 166 167 168 168 169 169 170 169 169 169 168 168 168 168 168 169 169 170 171 172 173 174 175 176 175 176 176 176 176 177 177 176 176 176 175 175 174 172 172 171 170 170 170 169 170 171 171 172 173 174 175 175 177 177 179 179 180 181 182 182 183 184 184 184 185 185 185 186 186 186 186 186 187 186 186 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 193 193 193 193 194 194 194 194 194 159 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 167 167 166 165 164 163 162 161 160 160 159 159 159 159 159 159 160 160 161 162 162 162 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 166 167 167 168 169 169 169 169 169 169 169 168 168 168 169 169 170 171 172 173 174 175 176 176 177 177 178 178 178 178 177 177 176 176 175 174 173 171 170 169 169 168 168 168 168 168 169 170 171 172 173 174 175 176 176 177 178 179 180 181 182 182 183 183 183 184 185 184 184 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 189 190 190 190 190 191 191 191 191 191 192 192 192 191 191 191 191 191 191 191 190 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 159 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 173 173 173 174 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 167 166 166 164 164 162 161 161 160 159 159 158 158 158 159 159 160 161 161 162 162 163 164 164 164 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 162 162 162 162 162 162 162 162 162 163 164 164 165 166 167 167 168 169 169 169 170 169 169 169 168 168 168 169 170 170 172 173 174 175 176 176 177 178 179 179 179 179 179 178 178 177 176 175 173 172 170 170 169 167 166 166 166 166 166 167 168 169 169 171 172 173 173 175 176 177 177 179 179 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 188 188 188 188 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 190 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 159 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 166 166 165 164 162 161 160 159 158 158 158 158 158 158 159 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 162 162 162 163 163 164 165 165 167 167 168 168 169 170 170 170 169 169 169 169 169 169 170 171 172 173 174 176 176 177 178 179 179 179 179 179 179 178 178 177 175 174 173 171 170 169 167 166 165 164 164 164 165 166 166 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 181 181 181 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 191 190 189 190 190 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 169 169 168 168 166 166 164 163 162 161 160 159 158 158 158 157 158 158 158 159 160 160 161 161 162 163 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 163 163 164 165 165 167 168 168 169 170 170 170 170 170 170 170 170 170 170 170 172 173 174 175 176 176 178 179 179 179 180 180 179 179 179 178 177 175 174 172 171 169 167 166 165 163 163 162 162 163 164 165 165 167 167 168 169 171 171 173 174 175 176 177 177 178 179 179 180 181 181 181 182 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 189 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 192 192 192 193 192 192 192 192 193 193 193 194 194 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 172 171 171 171 171 170 170 169 169 168 167 166 166 164 163 162 161 159 158 158 157 157 157 157 158 158 159 159 160 161 161 161 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 161 161 162 163 163 164 164 165 166 168 168 169 170 170 170 170 170 170 170 170 170 170 171 172 173 174 175 176 176 178 179 179 179 180 180 179 179 179 178 176 175 173 172 170 168 167 165 164 162 162 162 161 162 163 163 164 165 166 167 168 169 170 172 172 173 174 175 176 177 178 178 179 180 180 181 181 182 182 183 182 183 184 184 184 185 185 185 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 194 194 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 167 166 165 164 163 161 160 158 157 157 157 157 157 157 157 158 159 159 159 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 161 161 162 162 162 161 161 161 161 161 161 161 161 161 162 162 163 164 164 165 166 168 168 169 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 176 178 179 179 179 179 179 179 179 178 177 175 174 173 171 169 168 166 164 163 162 161 161 160 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 175 177 177 178 179 179 179 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 189 189 189 189 189 189 189 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 194 194 161 161 161 161 161 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 171 171 170 170 170 170 169 169 169 168 167 166 165 164 163 161 160 159 158 158 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 163 164 164 165 166 167 168 169 169 170 171 171 171 171 171 171 172 172 172 172 174 174 175 176 176 177 178 179 179 179 179 179 179 178 176 175 174 172 170 168 167 165 164 162 161 160 159 160 160 160 161 162 162 163 165 166 167 168 169 170 171 172 173 174 174 175 176 177 178 179 179 179 180 181 181 181 182 182 183 183 184 184 185 185 185 186 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 188 188 189 189 189 190 190 190 190 190 191 191 191 191 192 192 193 193 193 193 193 194 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 171 170 170 170 169 169 169 169 168 166 166 165 163 162 161 159 159 158 157 156 156 156 156 156 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 166 167 167 169 169 170 171 171 171 172 172 172 172 172 172 173 174 174 175 176 176 176 177 178 179 179 179 179 178 177 175 174 173 171 169 168 166 164 162 161 160 159 159 159 159 159 160 161 162 163 164 165 166 167 168 168 169 171 172 173 173 174 176 176 177 178 178 179 180 180 181 181 181 182 182 182 183 183 184 185 185 186 186 187 187 188 188 188 188 189 189 189 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 193 193 193 193 193 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 163 161 160 158 158 156 156 156 156 156 156 156 157 157 158 159 159 159 159 160 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 164 164 164 164 163 163 162 162 161 161 161 161 161 161 161 160 160 160 160 161 161 161 160 160 160 161 161 161 161 162 162 164 164 166 166 167 168 169 170 171 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 176 177 178 178 178 177 177 176 175 174 172 170 169 167 165 164 162 161 159 159 159 158 158 159 159 161 161 162 163 164 165 166 167 168 168 169 171 171 173 173 174 176 176 177 178 178 179 180 180 180 181 181 182 182 182 183 183 184 184 185 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 167 166 165 164 163 162 161 159 158 157 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 161 161 161 160 160 160 160 160 160 161 160 160 160 160 160 160 161 161 161 162 163 164 165 166 167 168 169 169 171 172 172 172 172 173 173 173 174 174 174 175 175 175 176 177 177 177 177 177 177 176 175 175 174 173 171 170 168 166 165 163 162 160 158 158 158 158 158 158 159 160 161 161 162 164 164 165 166 166 168 168 169 171 171 173 174 174 175 176 177 178 178 179 179 180 180 180 181 182 182 182 183 184 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 194 162 163 163 163 163 163 163 163 163 164 164 165 164 164 165 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 172 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 166 165 164 162 161 160 159 158 157 156 156 155 156 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 160 161 161 162 163 164 165 166 168 169 170 170 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 176 176 176 176 174 173 171 171 169 166 165 164 163 161 160 158 158 158 158 158 158 158 159 160 161 161 163 163 164 165 166 167 168 168 170 171 172 173 174 174 176 176 177 177 178 178 179 179 180 180 181 181 182 183 183 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 191 191 191 192 192 193 193 193 194 163 163 163 163 164 164 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 170 170 170 171 171 172 172 172 172 172 173 173 173 172 172 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 167 167 165 165 163 162 161 160 158 157 156 156 156 156 156 156 156 156 157 158 158 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 166 167 168 169 170 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 174 173 172 171 169 167 166 165 163 162 160 159 158 157 157 157 157 157 158 159 160 161 161 162 162 164 165 165 166 167 168 169 170 171 172 174 174 175 176 176 176 177 178 178 178 179 180 181 181 182 182 183 184 184 185 186 186 186 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 192 192 193 193 193 194 194 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 168 167 167 166 165 164 163 162 161 159 158 157 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 158 159 160 161 162 162 164 165 166 168 168 170 170 172 172 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 174 173 173 171 170 168 167 166 163 162 161 160 159 158 157 156 157 157 157 158 159 159 160 161 162 162 163 164 165 166 167 168 168 170 171 172 173 174 174 175 176 176 176 177 178 178 179 180 180 181 181 182 183 183 184 184 185 185 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 189 189 189 190 190 191 191 192 192 193 193 193 193 194 195 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 166 165 164 163 162 160 159 158 157 157 156 156 156 156 157 157 157 158 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 160 160 160 160 160 159 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 158 158 159 159 161 162 163 164 166 167 168 169 170 172 172 173 174 174 174 175 175 175 175 176 176 176 176 176 176 175 174 174 174 173 171 170 169 167 166 164 163 162 160 159 158 158 157 156 157 157 157 158 159 159 160 161 162 162 163 164 165 166 167 168 169 170 171 172 172 174 174 175 175 176 176 177 177 178 178 179 180 181 181 182 182 183 184 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 186 186 186 186 186 185 185 186 186 186 186 186 187 187 188 188 188 188 189 189 189 190 190 191 191 191 192 193 193 193 194 194 195 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 170 169 168 168 167 167 165 164 163 162 161 159 158 158 157 157 156 157 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 161 161 161 161 162 162 162 162 162 162 161 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 157 157 158 158 159 159 161 162 163 165 166 168 169 170 171 172 173 174 174 174 175 175 175 175 176 176 176 176 176 175 175 174 174 173 172 170 170 168 166 165 164 163 161 160 159 158 157 157 157 157 157 158 158 158 159 160 161 162 163 164 164 165 166 168 168 169 170 171 172 172 173 174 174 175 175 175 176 177 177 178 178 179 180 181 181 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 185 185 185 185 185 185 185 185 186 186 186 187 188 188 188 189 189 189 189 189 190 191 191 191 192 193 194 194 194 194 195 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 172 171 171 171 171 170 170 170 169 169 168 167 166 165 163 162 161 160 159 158 157 157 157 157 157 157 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 159 159 159 159 159 159 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 159 160 161 162 164 166 167 168 170 171 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 172 171 170 168 167 165 164 163 161 160 159 158 158 157 157 157 157 158 158 158 158 159 160 161 162 163 164 164 166 167 167 168 169 170 171 172 172 173 174 174 174 175 175 175 177 177 178 178 179 180 180 181 182 183 183 184 184 185 185 186 186 186 186 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 186 185 185 185 185 185 185 185 185 185 186 186 186 186 187 188 188 188 189 189 189 189 190 190 190 191 191 192 193 194 194 194 195 195 165 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 165 165 165 165 165 166 166 166 166 166 167 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 173 173 173 172 171 171 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 158 158 158 157 157 158 158 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 156 156 157 158 159 161 162 164 165 167 168 170 171 172 173 174 174 174 174 174 174 174 175 175 175 174 174 174 174 173 172 171 170 169 167 166 165 163 162 161 160 159 158 158 157 157 158 158 158 158 158 159 160 161 162 162 164 164 165 167 167 168 169 170 171 171 172 172 172 173 173 174 175 175 175 176 177 177 178 178 179 180 181 181 182 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 188 188 189 189 189 190 190 190 190 191 191 192 193 194 194 194 195 196 165 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 171 171 171 170 170 169 168 167 166 165 163 162 161 161 160 159 159 159 158 158 159 159 159 160 160 160 161 161 161 160 160 160 160 160 160 159 159 159 159 159 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 160 161 161 161 161 161 160 160 160 160 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 156 157 157 158 160 162 163 165 167 168 169 171 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 173 172 171 171 169 168 167 165 164 163 162 160 159 158 158 158 157 158 158 158 159 159 159 160 161 162 162 163 164 165 166 167 167 169 170 171 171 171 172 172 172 173 173 173 174 175 175 176 176 177 178 178 179 180 181 181 182 183 183 184 184 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 188 188 189 189 189 189 190 190 191 191 191 192 193 194 194 195 195 196 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 175 176 176 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 172 171 171 170 170 169 168 167 166 164 163 162 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 160 160 160 160 159 159 159 159 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 157 158 160 161 163 165 167 168 169 170 171 172 172 173 173 173 173 174 174 174 174 174 174 174 173 172 171 171 170 169 168 166 164 163 163 161 159 159 158 158 158 158 158 158 159 159 159 160 161 162 162 163 164 164 166 167 167 168 169 170 171 171 171 172 172 172 173 173 173 174 174 175 176 176 177 177 178 178 180 180 181 182 182 183 184 184 184 185 185 185 185 185 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 189 189 190 190 191 191 192 192 193 194 194 195 195 196 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 177 177 177 176 175 175 174 174 174 173 173 172 171 170 169 169 168 167 165 164 163 162 162 161 161 161 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 161 160 160 160 160 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 156 155 155 155 155 155 155 154 155 155 156 157 157 158 160 161 162 165 166 167 168 170 170 171 172 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 169 168 167 166 164 163 162 160 159 159 159 158 158 158 159 159 159 160 160 161 162 162 162 164 164 165 167 167 168 169 170 170 171 171 171 172 172 173 173 173 173 174 174 175 176 176 177 177 178 178 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 190 191 191 192 192 193 194 194 195 196 196 166 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 178 178 178 178 179 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 172 171 170 169 169 168 167 166 165 164 164 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 158 157 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 157 158 159 160 161 163 164 166 167 168 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 167 166 165 163 163 161 160 159 159 159 159 158 159 160 160 160 161 162 162 162 162 163 165 165 166 167 167 169 170 170 171 171 171 172 172 172 173 173 173 173 174 174 175 176 176 176 177 178 178 179 180 181 181 182 183 183 184 184 184 184 185 185 185 185 185 185 184 184 185 185 185 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 189 189 190 190 191 192 192 193 193 194 195 196 196 166 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 175 174 174 173 172 171 170 170 169 168 167 166 165 165 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 159 160 160 160 159 159 159 158 158 157 157 156 156 156 155 156 156 156 156 156 156 155 156 156 157 157 157 158 160 161 162 163 164 166 167 168 169 170 169 170 171 171 171 171 171 171 171 171 172 172 171 171 171 170 170 168 167 166 165 163 162 161 160 159 159 159 159 159 160 160 160 161 162 162 163 163 163 164 165 166 166 167 168 169 169 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 177 178 178 179 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 190 190 191 192 192 193 194 195 195 196 197 166 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 179 179 178 178 178 177 176 176 175 175 175 174 174 173 172 171 171 170 169 169 168 167 167 166 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 159 158 158 158 158 157 157 157 158 158 158 158 159 159 159 160 159 159 159 159 159 159 158 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 160 160 161 162 163 164 165 166 168 168 169 169 169 170 170 171 170 170 170 170 170 171 171 171 171 170 170 169 168 167 166 165 163 163 161 160 160 160 160 160 160 160 160 161 162 162 163 163 164 164 165 166 166 167 168 168 169 169 170 171 171 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 178 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 189 189 190 190 191 191 192 193 194 195 195 196 197 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 172 171 170 170 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 157 157 156 156 157 156 156 157 157 157 157 157 157 157 158 159 159 160 160 160 161 162 163 164 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 169 168 168 167 166 165 163 163 162 161 160 160 160 161 161 161 161 162 163 163 163 164 165 165 166 167 167 167 168 169 169 169 170 171 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 179 179 180 181 181 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 184 184 184 184 184 184 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 190 191 191 192 193 193 194 194 195 196 197 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 174 174 173 173 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 162 162 161 161 160 160 159 159 159 158 158 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 162 162 163 164 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 168 167 166 166 165 164 163 162 162 161 161 160 161 162 162 163 163 164 164 164 165 166 166 167 167 167 168 169 169 169 170 170 171 171 172 172 172 172 173 173 174 174 174 175 176 176 176 177 177 178 179 179 180 181 181 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 187 187 187 187 187 188 188 188 188 188 188 189 189 190 190 191 192 193 193 194 194 195 196 196 168 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 173 172 172 172 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 164 164 164 163 163 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 163 164 165 165 165 166 166 166 167 167 167 167 167 167 168 167 167 167 167 168 168 168 168 168 168 168 167 166 165 165 164 163 162 162 162 162 162 162 163 163 164 164 165 165 166 166 167 167 167 167 168 168 169 170 170 170 170 171 171 172 172 172 172 173 173 174 174 175 176 176 176 176 177 177 178 179 179 180 180 181 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 187 187 187 187 188 188 188 188 189 189 189 190 191 191 192 193 193 194 194 195 196 196 169 170 170 170 170 170 169 169 169 169 168 168 168 169 169 169 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 172 172 172 172 172 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 163 162 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 159 159 158 158 158 158 158 158 158 159 159 160 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 166 167 167 167 167 167 167 166 165 164 164 164 163 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 172 173 173 174 174 174 175 176 176 176 177 177 178 179 179 179 180 181 181 181 182 183 183 183 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 187 187 187 188 188 188 187 187 187 187 187 188 188 188 188 189 190 190 191 191 192 192 193 193 194 195 195 196 170 170 171 171 171 171 171 170 170 169 169 169 169 169 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 174 174 173 173 173 172 171 171 171 170 170 169 169 169 169 168 168 167 167 167 167 167 166 166 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 159 159 160 160 161 162 163 163 163 164 164 164 164 165 165 165 165 164 164 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 164 163 164 164 164 164 164 164 165 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 171 171 172 172 173 174 174 174 175 176 176 176 177 177 178 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 188 188 187 187 188 188 188 188 189 189 190 190 190 191 191 192 192 193 193 194 195 195 195 171 171 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 174 174 173 173 172 172 172 172 171 171 171 170 170 169 169 169 169 168 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 161 161 161 161 160 160 160 160 159 159 160 159 160 160 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 167 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 173 174 174 174 175 176 176 176 177 177 178 179 179 179 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 190 191 191 192 193 193 193 194 195 195 195 172 172 172 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 167 167 166 166 165 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 165 164 165 165 164 165 165 165 165 165 164 164 164 165 165 165 165 165 165 166 166 166 166 166 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 173 174 174 174 175 176 176 177 177 178 179 179 179 180 180 181 181 181 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 187 187 187 187 187 188 188 188 188 188 189 189 190 190 190 191 191 192 192 192 193 194 194 194 195 195 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 171 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 178 178 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 166 165 165 164 164 164 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 162 163 162 163 165 165 165 165 166 166 167 167 167 167 166 166 166 165 165 165 164 163 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 167 168 168 168 168 168 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 177 177 177 178 179 179 179 180 181 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 188 187 187 187 187 187 188 188 188 188 189 190 190 191 191 191 191 192 192 192 193 193 194 194 194 195 173 174 174 174 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 165 165 166 166 166 167 167 167 167 167 167 166 165 165 165 165 164 163 163 163 163 163 164 164 164 165 164 165 165 165 165 165 164 164 164 164 164 165 165 166 166 167 167 167 168 168 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 185 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 189 190 190 190 190 191 192 192 192 192 193 193 193 194 194 194 195 174 175 175 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 180 180 180 179 178 178 177 177 177 176 176 175 174 174 174 174 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 168 168 168 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 166 167 167 167 167 167 167 167 167 167 166 165 165 165 164 164 163 163 163 163 163 163 164 164 165 165 165 166 166 165 164 164 164 164 164 166 166 167 167 167 168 168 169 169 169 168 168 169 168 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 177 177 177 178 179 179 180 180 181 181 181 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 189 189 190 190 190 191 192 192 192 193 193 193 194 194 194 194 195 195 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 180 180 180 179 178 178 177 176 176 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 167 168 168 168 168 168 168 168 168 167 167 166 165 165 165 164 163 163 162 163 162 163 163 164 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 169 169 169 170 170 170 170 169 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 188 188 188 188 187 187 187 187 187 188 188 189 189 190 191 191 191 192 192 192 193 193 193 194 194 194 195 195 196 175 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 173 173 173 174 175 175 175 175 176 176 176 176 176 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 180 180 180 179 178 178 178 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 172 171 171 171 170 169 169 168 168 168 168 168 168 167 167 166 166 166 166 167 167 168 169 169 169 169 169 169 168 169 169 168 167 167 165 165 164 163 163 163 162 163 162 163 163 164 164 165 166 166 166 167 167 167 167 167 167 167 167 168 169 169 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 174 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 179 180 181 181 181 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 188 188 188 188 189 189 190 191 191 192 192 193 193 193 193 194 194 194 194 195 195 196 176 176 176 177 177 177 178 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 166 166 165 165 164 163 162 163 162 163 163 164 165 165 166 166 167 167 168 168 168 168 168 169 169 169 170 170 171 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 189 190 191 192 192 192 193 193 193 194 194 194 194 194 195 195 196 196 176 176 176 177 177 178 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 178 178 177 177 176 176 175 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 175 175 175 174 174 174 173 173 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 171 171 170 168 168 168 166 165 165 165 164 163 163 163 164 163 165 165 166 167 167 168 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 173 173 173 173 174 173 173 173 173 173 174 174 174 175 175 176 176 177 177 177 177 176 176 176 176 175 175 176 176 176 176 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 189 189 189 190 190 192 192 192 193 194 194 194 194 194 194 195 195 195 196 196 197 176 176 176 177 177 177 177 178 178 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 177 177 176 175 175 175 175 175 175 174 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 173 172 172 172 171 170 169 168 168 167 166 165 165 164 164 164 164 165 165 166 167 168 168 169 170 171 171 171 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 182 182 183 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 190 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 189 189 189 189 190 191 191 192 193 194 194 195 195 195 195 195 195 196 196 196 197 197 176 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 174 174 174 174 174 174 173 173 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 176 176 175 175 175 175 175 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 173 172 171 171 170 169 168 167 167 166 165 166 166 166 166 167 167 168 169 170 171 172 172 173 173 173 173 173 173 174 174 174 175 176 176 176 176 176 176 176 177 176 176 176 175 175 175 175 176 176 176 176 177 177 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 178 179 179 180 180 181 182 182 183 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 191 191 191 191 190 190 189 189 189 189 189 189 190 191 191 193 193 194 194 195 195 196 195 195 196 196 196 196 196 197 197 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 170 169 170 170 171 171 172 173 173 174 174 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 174 174 174 174 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 177 177 176 175 175 175 175 175 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 171 171 170 169 168 168 168 167 167 168 169 169 170 171 172 173 173 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 177 178 178 177 177 177 177 177 177 177 178 178 179 179 179 180 180 180 180 181 180 180 180 180 179 178 178 178 177 177 177 177 177 178 179 179 180 180 181 181 182 183 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 191 191 191 190 190 190 189 190 190 190 191 191 193 193 194 195 195 195 196 196 196 196 196 197 196 196 197 197 198 176 176 176 177 177 177 178 178 178 178 178 178 179 178 178 178 178 178 178 177 177 176 176 176 175 175 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 178 178 178 178 177 177 177 176 176 175 174 174 174 173 172 171 170 170 170 170 170 171 171 171 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 180 180 181 182 181 181 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 179 179 180 180 180 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 192 192 191 191 191 190 190 191 190 190 191 191 192 193 194 194 195 195 196 196 196 196 197 197 197 197 197 197 198 198 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 171 171 171 172 172 172 173 174 174 174 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 179 179 178 178 177 177 176 176 175 175 175 175 175 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 175 174 173 173 173 173 173 173 173 174 174 175 176 176 176 177 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 182 181 181 181 180 180 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 192 193 194 194 195 196 196 197 197 197 197 197 197 197 197 197 198 198 198 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 179 179 179 179 178 177 177 177 176 175 175 175 175 175 175 174 174 175 175 175 176 176 175 176 176 177 177 178 178 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 178 177 177 176 176 176 176 176 176 177 177 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 187 187 187 187 187 188 188 189 189 189 189 190 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 192 192 192 192 193 194 195 195 196 197 197 197 197 197 197 197 197 198 198 198 198 199 176 176 176 177 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 175 174 174 173 173 173 173 173 173 172 172 172 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 179 178 177 177 177 176 175 175 175 175 174 174 174 174 175 175 175 176 176 175 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 182 182 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 184 183 183 182 182 181 181 181 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 187 187 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 194 193 193 193 193 193 193 192 192 192 192 192 193 194 194 195 195 196 197 197 198 197 197 198 197 197 197 198 198 198 198 199 176 176 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 174 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 174 174 174 175 176 176 176 177 177 177 177 177 178 178 179 179 180 180 181 181 181 181 182 182 181 181 181 181 180 180 179 179 178 177 177 177 176 175 175 175 174 174 174 174 175 175 175 175 176 175 175 176 176 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 183 183 183 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 184 183 183 183 182 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 186 186 186 187 187 188 188 188 188 189 188 189 190 189 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 199 199 176 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 182 182 182 181 181 180 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 179 180 180 181 181 181 182 182 182 182 182 181 181 181 180 179 179 178 177 177 177 176 175 175 175 174 174 174 175 175 175 175 175 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 188 188 188 188 187 186 186 186 186 186 187 187 187 187 186 186 186 186 185 185 185 185 184 184 183 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 186 186 186 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 193 193 194 194 194 194 195 195 196 197 198 198 198 198 198 198 198 198 198 198 198 199 199 200 177 177 177 177 177 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 183 183 182 182 182 181 180 179 179 178 178 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 175 175 174 174 173 173 173 174 174 174 174 174 174 174 174 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 179 180 181 181 181 182 182 182 182 182 182 181 181 181 180 179 178 177 177 177 176 175 175 175 175 175 175 175 175 175 176 175 175 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 188 188 188 188 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 191 192 192 192 192 192 192 193 193 193 193 193 193 193 192 192 192 191 191 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 187 186 185 185 185 184 184 184 184 183 182 182 182 182 182 182 183 183 183 184 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 199 200 200 177 177 177 177 178 178 179 179 180 180 181 182 182 183 183 184 184 184 184 184 184 184 184 183 183 182 181 181 180 180 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 177 178 178 177 177 178 178 178 179 180 180 181 181 182 182 183 183 183 182 182 181 181 181 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 179 179 180 180 181 181 182 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 190 190 190 190 190 191 191 192 192 193 193 194 195 196 196 196 196 196 196 196 196 196 195 195 195 194 193 193 192 192 191 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 186 186 186 185 184 184 184 184 184 184 184 183 183 184 184 184 185 185 186 186 186 187 187 188 188 188 189 190 189 190 190 190 191 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 198 198 198 198 199 198 199 198 198 199 199 199 199 200 177 177 177 178 178 179 179 179 180 181 181 182 182 183 184 184 184 185 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 178 178 178 178 178 177 177 177 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 177 178 178 178 178 179 180 180 181 181 182 182 183 183 183 183 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 178 179 180 180 180 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 188 189 189 189 189 190 191 192 192 192 192 192 191 191 191 192 192 192 192 192 192 191 192 191 192 192 192 192 192 193 193 193 194 195 195 196 196 198 198 199 199 200 200 200 200 199 198 198 196 196 195 194 194 193 192 192 192 192 191 191 190 190 189 189 189 189 188 188 188 187 187 187 186 186 186 185 185 185 185 184 184 185 185 185 185 185 186 186 186 186 187 187 188 189 189 189 190 190 190 191 191 191 191 191 192 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 195 196 196 196 196 196 197 197 197 198 198 198 199 198 199 198 198 199 198 199 199 199 200 201 178 178 178 178 178 179 179 180 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 184 184 183 183 182 181 180 180 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 180 180 181 181 181 182 183 183 183 183 183 183 182 181 181 180 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 183 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 190 190 190 190 192 192 193 193 193 193 193 193 193 192 192 192 193 193 193 194 194 194 193 193 193 194 194 194 194 194 195 195 195 196 197 197 198 199 200 201 201 201 203 203 202 202 201 201 200 199 198 197 197 196 195 194 194 193 193 193 192 192 192 191 190 190 189 188 188 188 188 187 187 187 187 186 186 185 185 185 185 185 185 185 186 186 186 186 186 187 188 188 188 189 189 189 190 190 190 191 191 191 192 191 192 192 192 193 193 194 194 195 195 195 196 196 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 198 199 199 200 201 178 178 178 178 179 179 179 180 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 184 184 183 183 182 181 181 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 179 180 180 180 181 181 182 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 190 191 191 191 192 193 193 194 194 194 195 196 196 196 195 195 195 195 195 195 194 195 195 195 195 195 195 195 195 195 196 196 196 196 196 198 198 198 200 202 202 203 204 204 205 205 205 205 204 203 202 201 200 199 198 197 196 196 196 195 195 194 194 193 192 192 192 191 190 190 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 201 202 179 178 178 179 179 179 179 180 180 181 181 182 182 183 184 184 185 185 186 186 186 185 185 184 184 183 183 182 182 181 180 180 180 179 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 180 180 180 181 181 182 183 183 183 183 183 183 183 183 183 182 181 182 182 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 185 185 186 186 186 187 188 189 189 189 189 190 190 191 191 192 192 192 193 194 195 195 196 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 197 197 196 196 196 196 196 196 196 197 198 198 199 200 201 203 204 205 206 207 207 207 207 207 206 206 204 203 202 201 200 199 199 197 197 196 196 195 195 194 193 192 192 191 191 190 190 190 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 194 194 195 195 196 196 196 197 197 197 197 197 197 197 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 199 199 199 199 200 199 199 200 199 200 200 199 199 200 200 201 202 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 184 184 183 183 182 182 181 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 178 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 178 178 179 179 179 180 180 180 181 181 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 190 191 192 192 193 193 193 194 195 197 197 198 198 198 198 200 200 200 200 199 199 199 199 198 199 198 198 198 198 198 198 198 198 198 198 198 198 199 200 201 202 203 204 205 207 207 208 209 209 209 209 208 207 206 205 204 203 202 200 200 199 198 197 197 197 196 195 194 194 193 193 192 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 191 192 192 193 193 193 193 194 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 181 181 182 183 183 183 184 185 185 185 185 185 185 184 184 185 185 185 186 186 187 187 187 187 187 188 187 187 187 186 186 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 191 191 191 191 192 193 193 193 193 194 195 196 197 197 198 199 200 201 201 201 201 202 202 201 201 200 200 200 200 200 200 199 200 200 199 199 199 200 200 200 200 200 201 202 204 205 206 207 208 210 210 210 210 210 210 209 209 207 206 205 204 203 202 201 201 200 198 198 197 197 196 196 194 193 193 192 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 193 193 193 194 194 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 201 200 200 200 200 200 201 201 201 201 201 202 202 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 184 183 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 182 183 183 183 184 185 185 185 185 185 186 186 186 186 186 187 187 188 188 189 189 189 189 189 189 189 189 188 189 188 188 188 187 187 188 188 188 188 189 190 190 191 191 191 192 192 192 193 193 193 193 193 194 194 195 195 197 197 197 198 199 200 201 201 202 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 200 201 201 201 201 202 202 203 204 205 206 208 208 210 210 210 211 211 211 211 211 209 208 208 207 205 204 204 202 201 201 200 199 199 198 198 196 196 195 194 193 193 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 195 195 195 195 196 196 197 197 198 198 198 198 198 199 199 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 200 201 201 201 201 201 201 202 202 202 203 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 181 181 181 181 182 182 183 183 183 184 184 185 185 184 184 184 183 183 183 182 182 182 182 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 180 180 181 181 181 182 183 183 184 185 185 185 186 186 187 188 188 188 188 188 189 189 190 190 191 191 191 192 191 191 191 191 191 191 190 189 190 190 190 190 190 190 190 191 191 191 192 192 192 193 194 194 194 194 194 194 194 195 195 196 197 198 198 198 200 201 201 203 203 203 204 204 204 204 204 204 203 203 203 203 203 202 203 203 202 202 201 202 202 202 203 204 204 204 205 206 208 208 210 210 211 212 213 213 213 213 211 210 209 208 207 206 205 204 203 202 202 201 200 199 199 198 197 196 195 194 194 193 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 194 194 195 195 195 195 196 196 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 202 201 202 202 202 201 202 202 201 202 201 201 201 201 202 202 202 202 202 203 180 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 181 181 181 182 182 183 184 184 184 185 185 185 185 185 185 184 184 184 183 184 183 183 183 183 183 183 183 183 183 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 180 180 180 181 181 181 183 183 183 184 185 185 186 186 187 188 188 188 189 190 190 190 191 191 192 192 192 192 193 193 192 193 193 192 192 192 192 192 191 191 191 192 193 193 193 193 194 194 194 195 195 195 196 196 196 196 196 196 197 197 197 197 199 199 199 201 202 203 203 204 204 205 205 205 205 205 205 204 204 204 205 204 204 203 204 203 203 204 204 203 204 204 205 206 206 207 208 209 210 210 211 212 213 214 213 213 213 212 211 211 209 209 208 206 205 205 204 202 201 201 201 200 199 198 197 196 195 194 194 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 192 193 194 193 194 194 194 195 195 196 196 196 197 197 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 204 180 179 179 179 179 179 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 184 185 185 186 186 187 187 188 189 190 190 191 191 191 192 193 193 193 193 193 193 194 194 194 194 193 193 193 193 192 193 193 193 193 193 194 194 194 195 196 196 197 197 197 198 198 198 198 198 198 198 199 199 199 200 200 200 202 203 203 204 205 205 206 206 207 207 206 206 205 205 205 206 206 205 205 205 205 204 205 205 205 205 206 206 207 207 208 209 210 211 212 212 213 214 214 213 213 213 213 212 211 210 209 208 207 206 205 204 204 203 202 201 200 199 198 197 196 196 195 194 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 195 195 196 196 196 197 197 197 198 198 198 199 200 200 200 200 200 200 200 200 201 201 200 200 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 204 203 203 203 203 202 202 202 202 202 203 203 203 203 204 204 180 179 179 179 179 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 181 181 181 182 183 183 183 184 185 186 186 187 187 188 189 190 190 191 192 193 193 193 193 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 195 196 196 196 197 197 197 198 198 198 199 199 199 199 200 200 200 200 201 201 200 201 201 201 203 203 204 205 205 206 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 208 209 209 210 211 212 212 213 214 214 214 215 213 213 213 212 211 210 210 209 208 207 205 205 205 204 202 202 201 200 199 198 197 196 195 194 194 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 196 196 197 197 197 198 198 198 199 199 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 204 204 180 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 180 180 180 181 181 182 182 182 183 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 183 183 183 183 183 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 186 187 187 188 189 190 190 191 192 193 193 193 194 194 195 195 195 195 196 196 196 196 195 195 195 195 195 195 196 196 196 196 197 197 198 198 199 199 200 201 201 201 201 201 202 202 202 202 201 201 202 201 202 202 202 204 204 205 206 206 206 206 207 208 207 207 207 207 206 207 207 207 206 207 208 207 207 207 207 207 208 208 209 209 210 211 211 211 212 213 213 214 214 215 215 215 213 213 213 212 211 210 209 208 208 206 206 205 204 203 202 202 201 200 199 198 197 196 195 195 194 193 193 193 193 193 193 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 196 196 197 197 197 197 198 198 199 199 199 199 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 204 203 204 204 204 204 204 205 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 179 180 180 181 181 181 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 180 181 181 181 181 182 182 183 183 184 184 185 186 187 187 188 189 190 190 190 192 193 193 193 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 199 199 200 200 201 201 201 202 202 203 203 203 203 204 203 203 203 203 203 203 203 203 204 204 205 205 206 207 207 207 207 207 207 207 206 206 207 207 207 207 208 208 208 209 209 208 208 209 209 209 209 210 210 211 212 212 213 214 214 214 214 215 215 215 215 213 213 212 211 211 210 209 208 207 207 206 205 204 203 202 201 200 199 198 197 196 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 198 198 198 199 199 199 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 205 205 204 205 204 204 204 204 204 204 204 205 205 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 178 178 178 179 180 180 181 181 182 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 182 182 183 184 184 184 185 186 186 187 187 188 189 190 190 191 192 193 193 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 198 199 199 199 200 201 201 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 205 205 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 210 209 209 210 210 211 211 211 212 213 213 214 214 214 214 215 215 215 215 213 213 213 211 211 210 209 209 208 207 206 206 204 203 203 202 200 199 198 197 197 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 199 199 199 200 200 201 201 202 202 202 202 202 202 202 202 202 202 202 203 202 203 203 203 203 203 204 204 204 204 205 206 206 206 206 206 207 207 207 207 207 207 206 206 206 205 206 205 205 204 204 204 205 204 205 205 180 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 180 180 181 181 182 182 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 184 184 184 184 185 186 186 187 187 188 189 190 190 191 191 192 193 193 194 194 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 199 200 200 201 201 202 202 203 204 204 205 205 206 206 206 207 207 207 207 207 207 206 205 206 205 204 205 206 205 205 206 206 206 206 206 207 207 207 207 207 207 206 206 207 207 207 208 208 209 209 209 210 210 210 210 210 211 211 212 213 213 214 214 214 215 215 214 215 215 215 214 213 213 212 211 210 210 209 208 207 206 206 205 204 203 202 201 200 198 198 197 196 196 196 195 195 195 194 195 195 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 196 196 197 197 197 198 198 199 199 199 200 200 200 201 201 202 202 202 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 204 205 205 205 205 180 179 179 178 178 178 178 177 177 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 175 175 176 177 177 178 178 179 180 180 181 181 182 183 184 185 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 186 186 186 186 187 188 189 190 190 190 191 192 193 193 193 194 195 195 196 196 196 197 197 197 197 198 198 198 198 199 199 200 200 201 202 203 204 204 204 205 206 207 207 207 208 208 209 209 209 208 208 209 208 207 207 207 207 206 206 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 207 207 207 208 208 209 209 209 209 210 210 211 211 211 212 212 213 213 214 214 215 215 215 215 215 215 214 214 213 213 212 212 210 210 209 209 207 207 206 205 205 203 203 201 200 199 198 198 197 196 196 196 196 195 195 195 195 195 196 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 200 200 200 201 201 202 202 202 202 203 203 204 203 203 203 203 203 204 204 203 203 204 204 204 204 204 204 205 205 206 206 206 207 207 207 208 208 208 208 208 208 208 207 207 207 207 206 206 206 206 206 205 205 205 205 206 180 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 176 177 178 178 179 180 180 181 182 182 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 188 188 189 190 190 191 192 192 193 193 194 195 195 196 196 197 197 198 198 198 198 198 199 199 200 200 200 201 202 203 204 204 205 206 207 207 208 208 209 210 210 210 210 210 210 211 210 210 210 209 208 208 207 207 207 207 207 207 206 207 207 207 207 207 207 207 207 206 206 206 207 207 207 207 208 208 208 209 209 209 209 210 210 211 211 211 212 212 212 213 214 214 214 215 215 215 215 215 214 214 213 213 212 210 210 209 209 208 207 206 206 205 203 203 201 201 200 199 198 197 197 197 197 196 197 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 200 200 200 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 207 207 208 208 208 208 209 209 209 208 208 208 208 207 207 207 207 206 206 206 206 205 205 205 205 180 179 179 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 174 174 174 174 175 176 177 177 178 178 180 180 181 182 182 183 184 184 185 185 185 185 185 184 183 184 184 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 189 190 190 191 191 192 193 194 194 195 196 196 197 197 197 197 198 198 198 199 199 199 200 200 201 202 202 203 204 205 206 206 207 208 209 209 210 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 208 209 208 207 208 208 207 208 208 208 207 207 206 206 206 207 207 207 207 207 208 208 208 208 209 209 209 209 209 210 210 210 211 211 212 212 212 213 214 214 214 215 215 214 214 214 214 213 213 212 210 210 209 209 208 207 207 206 205 204 203 202 201 200 199 199 198 198 198 197 198 197 198 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 202 202 203 203 203 203 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 204 204 205 205 206 206 206 206 207 207 208 208 209 209 209 209 209 209 209 209 208 208 208 208 207 207 207 206 206 206 206 206 205 180 180 179 179 178 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 177 178 178 180 180 181 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 190 191 191 192 193 193 194 195 196 196 197 197 198 198 198 199 199 199 200 200 201 201 201 203 203 204 204 205 207 207 208 209 209 210 211 211 212 212 213 213 213 213 213 212 212 212 212 211 210 211 210 210 209 209 209 208 209 209 208 209 208 208 208 207 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 210 210 211 211 212 212 213 213 214 214 214 215 215 214 214 213 213 212 211 210 210 210 210 208 208 207 206 206 205 204 203 202 202 200 200 199 199 199 199 198 199 198 198 198 198 198 198 198 198 198 199 198 199 199 199 199 200 200 200 200 200 200 200 199 200 200 200 200 200 201 201 202 202 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 204 205 205 205 205 205 205 205 205 206 207 207 207 208 208 209 209 209 209 210 210 209 209 209 209 208 208 208 208 208 207 207 207 207 206 206 206 180 180 179 179 178 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 176 177 177 178 178 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 181 182 183 183 184 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 189 190 190 191 192 193 193 194 195 196 197 197 198 198 198 199 199 200 200 201 201 201 202 202 202 203 204 205 206 206 207 208 210 210 211 211 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 211 211 210 210 210 209 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 208 208 209 209 208 208 208 208 208 209 209 210 210 210 211 212 212 212 213 213 214 214 214 214 213 213 213 213 212 211 211 210 210 210 208 208 207 207 207 205 204 204 203 203 202 201 201 201 200 200 200 200 199 200 199 199 200 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 200 200 201 200 201 201 201 201 201 202 202 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 208 208 208 209 209 210 210 210 210 210 209 209 209 209 208 208 208 208 208 207 207 207 207 207 206 180 180 179 179 178 177 177 176 176 175 175 175 175 174 174 174 174 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 178 178 180 180 181 181 181 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 183 183 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 191 192 193 193 194 195 196 197 198 199 199 200 200 200 200 200 201 201 201 201 202 203 203 205 205 206 207 208 209 210 210 210 211 212 213 213 213 213 214 214 214 213 213 213 213 213 213 212 212 212 211 211 211 210 210 210 210 210 209 210 209 210 210 209 209 209 209 208 208 208 208 208 208 208 209 209 208 208 208 208 208 209 209 210 210 210 211 212 212 212 213 213 213 213 214 213 213 212 212 212 211 211 210 209 210 209 208 207 208 207 206 206 204 204 203 203 202 201 202 202 201 201 201 201 200 201 201 200 200 201 201 200 200 200 201 201 201 202 202 202 202 202 201 202 202 201 201 201 201 202 202 202 202 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 206 205 205 205 206 206 207 207 207 207 207 207 208 209 209 209 210 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 207 207 207 207 180 180 179 179 178 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 178 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 178 179 179 178 178 178 178 178 178 178 178 178 178 179 179 180 181 181 182 183 184 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 190 192 193 194 194 195 197 198 198 199 200 201 201 201 201 202 202 202 202 202 202 203 204 204 205 206 207 207 208 209 210 211 211 212 213 213 213 214 214 214 214 214 214 214 213 213 213 213 213 212 212 212 212 211 212 212 211 211 210 210 211 210 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 209 209 209 209 210 211 211 212 211 212 212 212 212 213 212 213 212 211 211 211 211 210 210 210 209 209 208 208 207 207 206 206 205 205 204 204 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 202 202 203 203 203 203 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 208 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 209 209 209 208 209 208 208 208 208 207 207 180 180 179 179 178 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 178 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 181 182 183 184 185 185 186 187 187 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 192 194 194 195 197 198 199 200 201 201 202 202 203 203 203 203 203 203 203 204 204 204 204 205 207 207 208 209 210 211 211 211 212 212 213 213 213 213 214 214 213 213 214 214 213 213 213 213 213 213 213 212 212 212 212 212 211 211 211 211 211 211 210 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 209 209 209 209 209 209 209 210 210 211 211 211 211 212 212 212 212 211 212 212 211 211 211 211 210 210 210 210 209 209 209 208 208 208 207 206 206 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 204 203 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 206 206 207 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 208 208 208 208 208 181 180 179 179 178 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 176 176 177 177 177 178 178 179 179 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 183 184 185 186 186 187 187 188 189 189 189 189 190 190 190 190 191 191 191 192 192 193 194 195 196 198 199 200 201 202 203 203 204 204 204 204 204 204 203 203 204 204 204 205 205 206 207 208 209 209 210 211 211 212 212 212 212 212 212 213 213 213 213 213 213 214 213 213 213 213 213 213 212 213 212 212 212 212 211 212 212 211 211 211 211 211 210 210 209 209 209 209 209 209 209 209 208 208 208 208 209 209 209 209 209 209 210 210 210 211 211 211 211 211 211 211 211 211 211 210 210 210 211 210 210 210 210 210 209 209 209 209 209 208 207 207 207 207 206 206 205 205 205 205 204 205 205 204 204 204 204 205 204 204 204 205 204 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 203 204 204 205 205 205 205 205 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 208 208 208 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 174 175 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 174 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 183 184 185 186 186 187 188 188 189 189 190 190 190 190 190 190 191 191 192 192 193 194 195 196 198 199 200 201 203 204 204 204 204 204 204 204 205 204 204 204 204 204 205 205 206 206 207 208 209 209 210 210 210 211 211 211 211 211 212 212 212 211 212 212 212 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 211 211 211 211 211 210 210 209 209 209 209 208 208 209 209 208 208 208 208 208 209 209 209 209 210 210 210 210 211 210 210 210 210 210 211 210 211 210 210 210 211 210 210 210 210 210 209 210 210 210 210 209 209 208 208 207 207 207 207 206 206 206 206 206 206 206 206 206 205 206 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 204 204 205 205 205 205 205 206 206 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 210 210 210 210 210 209 210 209 209 209 208 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 182 183 184 185 185 186 187 188 188 189 190 190 190 190 190 190 190 191 192 192 193 194 195 197 197 199 201 202 203 204 204 205 205 205 205 205 205 204 204 204 204 204 205 205 206 206 206 207 208 208 209 209 209 209 209 209 210 210 210 210 210 211 210 211 211 212 212 212 212 212 213 213 213 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 210 210 210 209 209 209 209 208 208 209 208 208 208 208 208 208 208 209 210 210 210 210 210 210 210 210 210 210 209 210 210 210 210 210 211 210 210 210 210 210 210 211 211 211 210 210 210 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 206 205 206 206 207 207 207 207 208 207 208 208 208 209 209 209 209 209 209 210 210 210 210 210 210 209 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 210 211 211 210 210 210 210 209 209 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 182 183 183 184 185 186 187 188 188 189 190 190 190 191 191 191 192 192 192 193 194 195 196 197 198 200 201 203 204 204 205 206 206 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 207 207 207 207 208 207 208 207 208 208 209 208 208 209 209 210 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 212 211 211 211 211 210 210 209 209 209 209 209 209 209 208 208 208 208 209 209 208 208 208 208 209 210 210 210 210 209 209 209 210 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 209 209 209 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 208 208 209 208 209 209 210 210 210 210 210 210 211 211 211 210 210 210 210 211 210 210 210 211 211 211 211 211 211 211 211 212 212 212 211 211 211 211 211 211 211 211 210 210 210 210 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 183 183 184 185 186 186 187 188 189 190 190 190 191 191 192 192 193 193 194 195 195 197 198 199 201 202 203 204 205 206 206 206 206 206 206 205 205 204 204 204 206 206 206 206 206 206 207 207 207 206 206 206 206 206 206 206 206 206 206 207 207 207 207 209 209 210 211 210 211 211 212 212 212 211 211 212 211 212 212 212 211 211 211 211 211 211 211 210 210 209 209 209 209 209 209 209 208 208 208 208 208 209 209 209 209 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 206 206 206 207 206 206 207 207 207 207 207 208 208 209 209 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 212 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 182 183 183 184 185 185 187 187 188 189 190 190 191 191 192 192 193 193 194 195 196 197 198 200 201 201 203 204 205 206 206 206 206 206 206 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 205 206 206 207 207 208 209 209 210 210 210 210 210 211 211 211 211 211 212 211 211 211 211 211 211 211 210 210 210 210 209 209 209 208 208 208 209 208 208 208 208 209 209 209 208 208 209 209 209 209 209 209 209 209 209 210 209 209 209 209 210 210 210 211 211 211 211 211 212 211 212 212 211 212 212 212 212 212 212 211 211 211 211 212 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 209 209 209 209 209 210 210 210 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 185 186 187 187 188 189 190 190 191 192 192 193 193 194 195 195 197 198 199 201 202 203 204 204 205 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 205 205 205 204 204 204 204 202 202 203 202 202 202 203 202 203 204 205 205 207 207 208 208 208 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 209 208 208 208 209 209 209 209 209 209 209 208 208 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 212 213 212 213 213 213 213 213 213 213 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 208 208 208 207 208 207 208 207 208 208 208 208 208 209 209 209 209 210 210 210 211 211 211 212 212 212 213 213 213 213 212 212 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 212 212 213 213 212 213 213 212 212 212 212 212 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 186 187 188 188 189 190 191 191 192 193 193 194 195 196 196 198 198 200 201 202 203 203 204 205 206 205 205 205 205 205 205 205 204 205 205 205 206 206 206 206 206 206 205 205 204 204 203 203 202 202 200 200 199 200 200 200 201 202 202 203 204 204 205 206 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 208 209 209 209 209 209 210 210 210 210 210 211 210 211 211 211 212 212 213 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 211 211 211 211 211 210 210 210 209 209 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 213 213 213 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 212 180 180 179 179 178 178 177 177 176 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 171 172 172 172 172 173 174 174 174 175 175 175 176 176 176 176 176 175 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 186 186 187 188 189 190 190 192 192 193 193 194 195 196 198 198 200 200 201 202 203 204 204 205 205 204 204 204 204 204 204 204 205 205 206 206 207 207 207 207 207 206 205 205 204 203 202 202 201 200 199 198 198 199 198 198 199 199 201 201 201 203 204 204 205 206 207 207 207 207 207 207 207 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 209 208 208 208 209 209 209 208 208 209 209 209 209 209 210 209 210 210 209 210 210 210 210 210 211 211 211 211 212 212 212 212 213 213 213 213 213 214 213 213 214 214 213 213 214 214 214 214 214 214 213 213 213 213 213 213 212 212 212 212 212 212 212 211 211 211 211 210 210 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 211 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 213 213 213 180 180 179 179 178 178 177 177 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 184 185 185 187 187 188 189 190 191 191 192 193 194 195 196 196 198 199 200 201 202 203 203 203 204 204 204 203 204 203 203 203 203 204 204 205 205 206 206 207 207 207 207 206 205 205 204 202 202 201 200 198 197 197 197 197 197 196 196 197 198 199 200 200 201 202 204 204 204 205 205 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 208 208 208 208 208 208 208 209 208 208 209 209 209 208 208 208 208 209 209 209 209 210 209 210 210 210 210 210 210 210 211 211 211 212 211 211 212 212 212 213 213 213 214 214 214 214 214 214 214 214 214 215 215 215 214 214 214 214 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 211 211 210 210 210 210 210 209 209 209 209 209 209 209 210 210 210 211 211 211 212 212 212 213 213 213 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 215 214 214 214 214 214 214 180 179 179 179 178 178 177 177 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 183 183 184 185 186 187 188 189 190 190 191 192 193 194 195 196 197 197 198 200 201 201 202 202 203 203 203 203 203 202 203 202 202 203 203 204 205 205 206 206 206 207 207 207 206 205 204 203 202 201 200 198 196 196 195 195 195 195 195 194 195 196 196 197 198 200 199 200 202 203 203 204 204 204 204 204 205 205 205 205 205 205 206 206 207 206 206 207 207 207 207 207 208 208 208 208 208 208 208 209 208 209 209 209 208 209 209 209 209 210 209 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 212 212 212 213 213 213 213 213 214 215 214 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 213 213 213 213 213 212 212 212 211 211 211 211 210 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 213 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 215 215 215 215 216 216 215 215 215 215 215 180 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 174 175 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 183 184 184 185 187 188 188 189 189 191 192 192 194 195 196 197 197 198 199 200 201 202 201 202 202 201 201 201 201 202 201 201 202 202 203 203 204 206 206 205 206 206 206 206 204 203 202 201 200 197 196 195 194 194 193 192 192 192 192 192 193 194 194 196 197 198 198 199 200 201 201 201 202 203 203 203 204 203 203 204 204 204 204 204 205 205 206 207 207 207 208 208 208 208 209 208 208 209 208 209 209 209 208 209 209 209 209 209 210 210 210 209 210 210 210 210 210 210 210 211 210 210 211 211 211 212 211 212 212 213 213 212 214 214 214 214 214 215 215 215 215 216 216 216 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 212 212 212 211 211 211 211 210 210 211 210 210 211 211 211 211 211 212 212 212 212 212 213 213 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 216 216 216 216 216 216 216 216 216 180 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 173 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 174 175 175 175 175 176 176 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 181 181 181 182 183 184 185 186 186 187 187 188 189 191 192 192 193 195 196 197 197 198 200 200 200 201 200 200 200 200 200 199 200 200 200 200 201 202 202 204 204 205 205 206 205 205 204 203 202 201 200 197 196 195 194 193 192 192 192 191 190 190 190 191 191 192 193 194 195 196 197 198 198 199 199 199 200 201 201 201 201 201 202 202 203 203 204 204 204 205 206 207 207 207 207 207 207 208 208 208 209 208 209 209 209 209 209 209 209 209 210 210 210 211 211 210 211 211 210 210 211 210 211 210 210 211 211 211 211 212 211 212 212 212 213 213 214 214 214 214 214 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 215 215 216 216 217 217 217 217 217 217 217 217 180 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 172 172 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 179 178 179 180 180 180 181 181 183 184 184 185 185 186 187 188 189 190 191 192 193 194 195 196 197 198 198 198 199 199 199 199 199 199 198 197 198 198 198 199 201 202 202 202 203 204 204 204 203 203 201 201 200 197 196 195 194 193 192 191 189 189 189 188 188 189 189 190 190 191 192 193 193 195 196 197 197 197 197 198 198 198 199 199 200 200 201 201 202 202 203 204 204 205 206 206 206 207 207 208 208 208 209 208 209 209 209 210 209 209 210 210 211 211 211 211 211 211 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 213 213 213 213 214 214 214 214 215 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 215 215 215 216 216 217 217 217 217 217 218 218 217 218 180 179 179 179 178 178 177 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 177 177 177 176 177 177 177 177 178 178 178 179 180 180 181 182 182 183 184 184 185 186 187 188 189 190 191 192 193 194 195 196 197 197 197 197 198 197 197 197 196 196 195 195 197 197 198 200 201 201 201 201 201 200 200 200 199 198 197 195 194 193 192 191 189 188 188 187 187 187 187 187 187 188 188 188 190 191 192 192 193 194 195 195 196 196 197 196 197 197 198 199 199 200 201 201 201 202 203 204 204 205 205 207 208 208 208 209 208 209 209 209 210 210 210 211 211 211 211 211 212 212 211 211 212 211 211 211 211 211 211 210 211 211 211 211 211 211 212 212 211 212 212 212 212 213 213 214 214 214 214 215 215 215 216 216 216 216 216 216 216 216 216 216 216 215 215 215 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 215 215 216 217 217 217 218 218 218 218 218 219 219 219 180 179 179 179 178 178 177 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 178 179 179 179 180 181 181 182 183 184 184 186 187 188 189 190 191 192 193 194 194 195 195 195 195 194 195 194 194 194 194 194 194 196 196 197 197 198 199 199 198 198 198 197 196 196 194 194 192 191 189 188 188 187 186 185 185 185 185 185 185 186 186 187 188 188 189 190 191 191 192 193 194 194 194 195 195 195 196 197 198 198 199 200 201 201 202 203 204 205 205 206 206 207 208 208 208 209 209 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 211 212 212 212 211 211 211 211 211 210 211 211 211 211 211 212 212 212 212 213 213 214 214 214 215 215 215 215 216 216 216 216 216 217 216 216 216 215 215 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 214 213 214 214 214 214 214 214 214 215 215 215 215 215 215 214 214 214 214 214 213 213 213 213 213 214 213 213 213 214 214 214 214 214 214 215 215 215 216 216 217 217 218 218 218 218 218 219 219 219 219 180 179 179 179 178 178 177 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 173 174 174 174 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 170 170 171 171 171 172 172 173 173 173 174 174 174 173 174 174 174 175 174 175 175 176 177 176 177 177 178 178 178 179 180 181 182 183 184 185 186 187 188 189 191 192 192 193 193 192 193 192 192 192 191 191 191 192 192 192 193 193 195 194 196 195 195 195 194 194 194 192 192 191 189 188 187 187 186 185 184 184 184 184 184 184 184 184 184 185 186 187 187 188 188 189 189 190 191 192 192 193 193 193 193 194 195 196 197 198 199 200 200 202 203 204 204 206 206 207 207 207 209 209 209 210 210 211 211 211 211 211 211 211 212 212 213 212 213 212 212 212 212 212 212 211 211 211 212 211 211 211 211 212 211 211 212 212 212 212 213 213 213 213 213 214 215 215 215 216 216 216 216 217 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 215 214 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 213 213 214 214 214 214 215 215 215 215 216 216 216 217 217 218 218 218 218 219 219 219 219 219 180 179 179 179 178 178 177 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 175 175 174 174 174 174 173 173 173 173 172 171 171 171 170 170 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 172 172 173 172 173 173 173 173 174 174 174 175 175 174 175 176 177 176 177 178 179 179 180 181 183 185 186 187 188 189 190 190 190 191 191 190 190 189 188 189 189 189 189 189 191 191 192 192 193 193 193 192 192 192 190 190 189 188 187 186 185 184 184 183 183 181 181 181 181 181 181 181 181 183 184 185 185 186 186 187 188 188 189 190 190 191 191 192 193 193 194 196 197 197 197 198 199 201 202 203 204 204 205 206 207 208 208 208 209 209 210 210 211 211 211 212 212 212 212 213 213 213 213 212 212 213 212 212 212 211 212 211 212 211 211 211 211 211 211 211 211 212 212 212 212 213 213 213 213 214 214 214 214 215 215 215 216 216 216 216 216 216 215 215 215 214 214 214 214 214 213 213 213 214 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 215 216 215 215 214 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 217 217 218 218 219 219 219 219 219 219 219 180 179 179 179 178 177 176 176 175 175 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 170 171 171 172 171 172 171 172 172 172 173 172 173 173 173 174 174 175 175 176 177 179 180 181 182 184 186 186 187 187 187 188 187 188 187 187 187 187 186 186 186 186 186 188 188 189 189 189 189 188 188 188 187 186 186 185 184 183 183 181 181 180 180 179 179 179 179 179 179 179 180 181 181 183 183 184 184 185 186 187 187 187 188 189 189 190 191 192 193 194 195 196 196 198 199 200 201 202 203 204 205 206 207 207 207 208 209 210 210 210 210 212 212 212 212 213 212 213 213 213 213 212 213 213 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 212 212 212 212 213 213 213 214 214 214 214 215 215 215 216 216 216 215 215 215 215 215 215 214 214 214 213 213 213 213 213 213 213 213 214 213 214 214 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 216 216 216 217 217 218 218 218 218 218 219 219 219 219 180 179 179 178 178 177 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 173 173 173 173 173 173 173 172 172 172 171 171 169 169 168 168 167 167 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 170 171 170 170 171 171 171 172 172 172 173 174 176 177 179 179 181 183 184 185 185 185 186 185 185 184 184 185 185 183 183 183 185 185 185 185 187 186 186 186 186 186 186 184 183 183 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 178 179 179 179 180 181 183 183 184 185 185 185 186 187 188 189 190 190 192 192 193 194 195 196 198 199 200 200 203 204 204 205 206 206 207 208 208 209 210 210 210 211 212 212 212 213 213 213 213 213 213 213 213 213 212 212 212 213 212 212 212 212 211 211 211 211 211 212 211 211 211 211 211 212 212 212 212 212 213 213 214 214 214 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 213 213 213 212 212 213 213 213 214 214 214 215 215 216 216 216 216 216 217 216 216 217 217 217 216 216 217 217 216 216 216 216 215 215 215 215 215 215 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 217 217 217 217 218 218 218 218 218 219 219 219 180 179 179 178 178 177 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 172 171 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 169 168 168 168 167 165 165 165 165 164 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 172 173 173 174 176 178 179 180 181 181 183 183 183 183 183 183 182 182 180 180 180 180 180 182 182 182 182 182 182 182 182 182 182 180 180 180 179 178 178 178 177 177 175 175 174 174 174 174 174 174 175 175 175 177 178 178 179 180 181 181 181 182 184 185 186 186 187 188 189 190 191 192 193 194 195 196 198 200 200 202 203 204 205 206 206 207 207 208 209 209 209 210 211 211 211 212 212 213 213 213 213 214 214 214 213 214 213 213 213 212 213 212 212 212 211 211 212 211 211 211 211 211 211 211 211 211 212 212 212 213 213 213 213 213 214 214 214 214 215 215 215 215 215 214 214 214 213 213 213 213 213 212 212 212 212 213 213 213 214 214 215 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 216 215 215 215 216 216 216 216 216 216 216 217 217 217 217 218 218 218 218 218 218 218 179 179 179 178 178 177 176 176 175 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 173 172 172 172 172 172 172 171 170 170 170 168 168 167 166 166 165 164 164 163 163 163 162 163 163 163 163 163 164 164 164 164 165 165 166 165 166 167 167 166 166 166 167 166 166 166 167 166 166 167 167 168 167 168 169 170 171 173 174 175 176 178 179 179 180 180 180 180 180 180 179 179 179 179 177 177 177 177 179 179 179 179 179 179 179 177 178 178 176 176 175 175 175 174 174 173 173 173 172 171 171 171 171 171 172 173 173 174 175 175 177 178 179 179 180 180 181 184 184 185 186 187 188 189 190 191 192 193 194 196 197 199 199 201 202 204 204 205 206 206 206 208 208 209 209 210 210 211 211 212 212 213 213 213 214 214 214 214 214 214 214 213 213 214 213 212 213 212 212 211 212 212 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 213 213 213 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 212 212 212 212 213 213 213 214 215 215 216 216 217 217 217 218 217 218 218 218 217 217 218 217 217 217 217 217 217 216 216 216 216 216 216 216 216 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 218 218 218 218 218 218 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 169 169 168 167 166 165 165 164 163 162 162 161 161 161 161 161 161 161 161 162 162 162 163 162 163 163 164 163 164 164 165 165 165 165 165 165 164 165 164 165 165 165 166 166 166 167 168 169 170 171 172 174 175 176 178 178 179 179 179 179 179 179 177 177 177 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 174 174 172 173 173 171 171 170 170 169 169 167 167 168 168 168 168 170 171 171 171 173 174 174 175 177 178 179 180 181 182 184 185 186 187 188 189 190 191 192 194 195 196 198 199 201 202 203 204 204 205 206 206 207 208 209 209 209 210 210 211 211 212 213 213 213 214 214 214 214 214 214 214 213 214 214 213 213 213 213 212 212 212 212 212 211 211 211 211 210 210 210 211 211 211 211 211 212 212 212 212 213 213 214 214 214 214 213 213 213 212 212 212 211 211 211 211 211 212 211 211 212 212 213 213 214 215 215 216 216 217 217 218 218 218 218 218 219 218 218 218 218 218 218 218 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 218 218 218 179 179 178 178 177 177 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 165 165 164 163 162 162 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 164 163 163 164 165 165 165 166 167 168 171 170 172 173 175 175 176 176 176 176 176 176 176 176 174 174 174 174 173 172 171 172 172 172 172 172 173 171 171 172 170 171 171 170 169 169 169 167 167 166 166 165 165 165 165 165 165 165 166 167 168 168 170 171 173 173 175 177 178 179 180 181 183 184 185 186 187 188 189 191 193 194 195 196 197 198 200 201 202 203 204 204 205 206 207 207 209 209 209 209 210 210 211 212 213 213 213 214 214 214 214 214 214 214 215 214 214 214 213 213 213 212 213 212 212 212 212 211 211 211 211 211 211 210 210 210 210 211 211 211 211 212 212 212 213 212 213 212 212 212 212 212 211 211 211 210 210 210 211 210 211 210 211 212 212 213 214 214 215 216 216 217 217 218 218 219 219 219 219 219 219 219 218 219 218 218 218 218 217 217 217 217 217 216 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 218 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 166 166 165 164 163 162 161 160 160 159 158 158 157 157 157 157 157 157 158 157 158 158 158 158 159 159 159 159 160 161 160 161 161 161 162 161 162 161 161 162 162 162 162 163 164 165 165 165 166 169 169 170 171 173 174 174 174 174 174 174 174 172 172 172 172 170 170 170 170 170 168 168 168 169 169 168 168 168 169 167 168 167 167 165 165 164 164 163 162 162 162 161 161 161 161 162 162 162 163 165 167 167 168 170 171 173 174 175 178 178 180 181 183 184 185 186 187 188 189 192 193 194 195 196 198 200 201 202 203 204 204 205 205 207 207 207 208 209 209 210 210 211 212 213 213 213 214 214 214 215 215 214 215 215 215 215 214 214 214 214 214 213 213 213 212 212 211 211 211 211 210 210 210 210 210 210 210 210 211 212 212 212 212 212 212 212 212 212 212 211 211 210 210 210 210 210 210 209 210 210 210 210 211 212 212 213 214 215 216 216 217 218 218 218 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 217 217 217 218 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 218 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 172 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 166 165 164 164 163 162 161 160 159 158 158 157 156 156 156 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 158 159 158 159 159 159 159 159 159 160 160 161 160 161 162 162 163 163 164 165 167 169 169 170 171 171 173 173 173 172 172 172 170 170 168 168 168 166 166 166 166 164 164 165 165 165 164 165 164 164 164 163 163 162 162 162 161 161 159 159 159 159 157 157 157 157 158 158 160 160 162 163 165 165 167 170 171 173 174 177 177 179 180 181 183 184 185 187 188 190 191 192 194 195 196 197 200 200 201 203 204 204 204 205 206 207 207 208 209 209 209 210 211 212 213 212 213 214 214 215 215 215 214 215 215 215 215 215 215 215 214 214 213 213 213 213 212 211 211 211 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 210 210 210 211 212 212 213 214 215 215 216 217 218 218 219 219 219 220 220 220 220 220 220 219 219 219 219 219 218 218 218 218 217 218 218 218 218 218 217 218 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 217 217 217 217 218 218 178 178 177 177 177 176 176 175 175 175 174 175 175 175 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 173 173 172 172 172 171 171 171 170 169 169 169 168 168 167 167 166 166 166 166 166 165 165 164 163 163 162 161 160 159 158 157 156 156 155 155 154 154 153 153 154 154 153 153 154 154 154 155 154 155 155 155 156 156 156 156 157 157 156 156 157 157 157 157 157 158 159 158 160 161 162 162 162 163 164 165 166 168 168 169 171 171 171 170 169 169 168 168 166 166 164 164 164 164 162 162 162 161 162 161 161 161 161 161 160 160 160 159 159 158 157 156 156 156 154 153 153 153 153 153 153 155 156 157 158 160 162 163 165 166 168 171 172 175 175 178 179 180 183 184 185 186 189 190 191 192 194 195 196 197 200 200 201 202 203 204 204 205 205 207 207 207 207 209 209 209 209 210 211 212 213 214 214 215 215 215 216 216 216 215 216 215 215 215 214 214 214 213 213 213 212 212 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 208 208 209 209 210 210 211 211 212 213 214 214 215 216 217 218 219 219 219 220 220 220 220 220 220 220 220 220 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 217 217 217 217 218 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 172 171 171 171 170 170 169 168 168 168 167 166 166 165 165 165 164 164 164 163 163 162 161 160 159 159 158 156 155 155 154 153 152 152 152 152 151 151 152 152 152 152 152 152 152 152 153 153 153 154 154 153 154 154 154 155 154 154 154 155 155 156 156 157 158 157 157 158 159 162 161 162 164 165 165 166 167 167 167 167 167 165 165 165 164 162 162 160 160 160 158 158 157 157 158 157 158 158 158 157 157 156 157 157 156 155 154 154 154 152 152 151 151 151 151 151 151 151 151 152 154 155 156 158 161 163 165 166 169 171 174 175 176 179 180 181 183 185 186 187 190 191 192 193 194 196 197 198 200 201 202 203 203 204 205 205 205 205 206 207 208 209 209 209 210 211 212 213 214 214 215 215 215 216 216 216 216 216 215 215 215 215 214 214 214 213 213 213 212 212 211 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 209 209 209 210 210 211 212 213 214 214 216 217 218 218 219 220 220 220 220 220 221 221 220 220 221 220 220 219 219 219 219 219 218 218 218 219 218 218 218 218 218 218 218 217 217 217 217 217 216 216 216 216 216 216 216 216 216 217 217 217 218 218 218 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 173 172 172 172 172 172 172 171 171 170 170 169 169 168 167 167 166 165 165 164 164 164 163 163 162 161 161 160 159 158 157 157 155 155 154 153 152 151 151 151 150 150 150 150 150 149 150 150 151 150 150 151 151 151 150 151 151 152 152 151 152 152 152 151 152 152 152 153 153 154 155 155 156 155 157 158 159 159 160 162 163 164 164 164 164 164 164 162 162 161 159 159 158 157 157 155 155 155 153 154 153 153 154 153 153 153 153 153 152 152 152 151 151 150 150 148 147 147 147 147 147 147 147 148 148 148 150 151 153 155 159 161 163 164 167 171 172 175 176 178 180 182 183 184 186 187 189 191 192 193 196 196 197 198 200 202 203 203 204 204 205 205 205 206 206 206 207 208 209 210 211 211 212 213 214 214 215 215 216 216 216 216 216 216 216 216 215 215 215 214 214 214 213 213 212 212 212 211 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 209 208 208 208 207 207 207 207 208 208 208 208 208 209 210 210 211 212 213 214 215 216 217 218 219 220 220 220 221 221 221 221 221 221 221 221 220 220 220 220 219 219 219 219 219 218 219 218 218 218 218 218 218 218 217 217 217 217 216 216 216 216 216 216 216 216 216 217 217 217 218 218 219 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 168 168 167 166 165 165 164 163 163 163 162 162 161 161 160 159 158 158 157 156 155 154 153 152 151 150 150 149 149 148 148 148 148 149 148 149 149 149 148 148 148 148 148 149 148 149 149 149 150 149 149 149 150 150 149 149 150 151 151 151 152 153 153 154 155 156 157 157 158 160 161 162 162 162 162 162 159 158 158 156 156 153 153 153 152 152 150 151 151 151 151 150 150 151 150 150 150 149 149 148 147 147 146 145 145 145 143 142 142 144 144 143 144 145 147 147 148 151 153 156 158 161 164 166 169 170 173 175 178 179 180 183 184 186 188 189 191 192 194 196 196 197 200 201 202 203 204 204 204 205 205 205 206 206 206 207 207 208 209 211 212 212 213 213 214 215 215 216 216 216 217 216 216 216 216 215 215 215 214 214 214 213 213 213 213 212 212 212 212 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 207 207 207 207 208 208 208 209 210 210 211 212 213 214 215 216 217 219 219 220 220 221 221 221 221 221 222 221 221 221 220 220 220 220 219 219 219 219 219 218 219 218 218 218 218 217 217 217 217 217 217 216 216 216 216 216 216 216 216 217 217 217 218 218 218 219 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 168 168 167 166 166 165 164 163 162 162 162 161 161 160 159 158 158 157 156 155 154 153 153 152 150 150 149 149 148 148 148 147 147 147 148 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 146 147 147 147 147 146 147 148 147 148 149 149 150 151 152 153 154 155 157 158 158 159 159 159 159 157 156 155 155 153 151 151 150 150 148 148 148 148 148 147 147 147 147 147 148 147 147 146 146 145 145 144 144 143 143 141 140 140 139 140 140 140 142 142 144 145 148 150 152 154 158 160 163 165 169 170 173 175 176 179 180 183 184 187 188 190 191 192 194 196 197 198 200 201 202 203 204 204 204 205 205 206 206 206 207 207 208 208 209 210 211 211 213 213 214 214 215 216 216 217 216 216 216 216 216 216 216 216 215 215 215 214 213 213 213 213 212 212 212 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 208 208 208 207 207 207 206 206 206 206 207 207 207 207 207 208 209 209 210 211 212 213 214 216 216 218 219 220 220 221 221 222 222 221 221 222 221 221 221 221 220 220 219 219 219 219 219 218 218 218 218 218 218 217 217 217 217 217 216 216 216 216 216 216 216 216 217 217 217 218 218 218 219 219 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 167 166 166 165 164 163 162 162 161 160 160 159 158 158 157 156 155 154 153 153 152 151 150 149 149 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 143 144 144 143 143 144 144 144 144 145 145 146 147 148 149 150 151 154 155 155 156 156 156 156 156 154 154 152 151 150 148 147 147 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 141 140 140 139 138 138 137 138 138 138 138 139 141 142 143 144 148 150 153 156 159 161 163 167 169 172 173 176 179 180 183 184 187 188 190 191 193 194 196 197 198 200 201 201 202 203 203 204 204 205 205 205 206 206 207 208 208 209 210 211 212 213 214 214 214 215 215 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 212 212 212 212 212 211 211 211 211 211 211 211 210 209 209 209 209 209 209 208 208 207 207 207 206 206 206 206 205 205 205 206 206 207 207 207 208 208 210 211 212 213 214 216 217 218 219 220 221 221 222 222 222 221 221 222 221 221 221 220 220 220 220 219 219 219 219 218 218 218 218 218 217 217 217 217 217 216 216 216 216 216 216 217 217 217 217 217 218 218 218 219 219 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 169 169 168 167 166 166 165 164 163 162 162 160 160 159 158 157 157 156 155 154 154 153 152 151 150 149 149 148 147 147 146 146 146 145 145 145 145 145 145 145 144 145 144 144 144 143 143 142 142 142 142 142 140 141 141 141 140 140 140 140 140 139 141 141 142 142 144 145 146 148 149 151 152 153 155 155 155 153 153 151 151 150 148 147 145 145 145 144 143 144 144 143 144 142 143 143 143 142 142 142 141 141 141 140 139 138 138 137 136 137 136 136 136 136 136 137 138 138 141 142 143 147 150 152 154 156 161 163 166 168 171 173 176 178 180 183 184 187 188 190 191 194 196 197 197 198 200 200 202 203 203 203 204 205 205 205 205 206 206 207 207 208 209 210 211 212 212 213 214 214 215 215 216 215 216 216 216 216 215 216 216 215 215 215 215 215 214 214 214 214 213 213 213 212 212 212 212 212 211 211 211 211 211 211 209 209 209 209 209 208 208 207 207 206 206 206 205 205 205 205 205 205 205 205 205 206 206 207 208 209 210 212 213 214 217 218 219 220 221 221 222 222 222 222 222 222 222 221 221 221 220 220 220 219 219 219 218 218 218 218 218 217 217 217 217 217 217 216 216 216 217 217 217 216 217 217 217 218 218 218 219 219 220 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 166 165 164 163 162 161 161 159 159 158 157 156 156 155 154 153 152 151 151 150 149 149 148 147 147 146 145 145 145 144 145 144 144 143 144 144 143 143 143 143 143 142 141 141 140 139 140 139 139 138 138 137 138 137 136 136 136 137 137 137 138 140 142 143 144 145 147 149 149 151 152 153 152 152 152 151 149 147 146 146 145 144 143 143 142 142 142 142 142 142 143 142 142 142 141 141 141 140 139 138 137 136 136 135 134 135 134 135 135 135 135 136 137 137 140 141 144 146 149 151 153 156 160 162 166 168 171 173 176 178 180 183 184 187 188 190 191 194 196 197 197 200 201 201 202 203 203 204 203 204 204 204 205 206 206 208 208 208 209 210 211 211 212 213 214 214 214 215 215 215 216 216 216 215 215 216 216 215 215 215 215 215 215 214 214 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 209 209 209 209 208 208 207 206 206 206 205 205 205 205 204 204 204 204 205 205 205 205 206 208 209 210 212 214 215 216 218 219 220 221 222 222 222 222 222 222 221 221 221 220 220 220 220 219 219 219 218 218 218 217 217 217 217 217 217 217 216 216 216 216 217 217 217 217 217 217 217 218 218 219 219 220 220 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 173 173 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 167 166 165 164 163 163 161 160 160 158 158 157 156 155 154 154 153 151 151 150 150 149 149 148 147 147 146 146 145 145 144 144 144 144 143 142 143 142 142 141 142 141 141 140 139 139 138 138 137 136 136 135 134 134 134 134 134 134 134 134 135 135 136 137 139 140 142 144 146 147 149 149 151 151 151 151 151 149 147 146 146 145 144 142 141 141 141 141 141 142 142 142 142 141 141 141 140 139 139 138 137 137 136 135 135 133 132 131 132 134 132 133 133 135 136 137 140 140 143 145 148 150 153 157 159 162 165 168 171 173 176 177 180 183 184 187 189 190 193 194 196 198 198 200 201 201 203 203 202 203 204 204 204 205 205 206 206 207 207 208 209 211 211 211 212 213 213 213 214 215 215 215 216 215 216 215 215 216 216 215 215 215 215 215 214 214 214 214 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 210 209 209 209 209 208 207 207 206 206 205 205 205 205 204 204 203 203 203 204 203 204 205 206 207 208 210 212 214 216 217 219 220 221 221 222 222 222 222 222 221 221 221 220 220 219 219 220 219 219 218 218 218 217 217 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 218 218 219 219 220 220 220 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 168 168 167 166 165 165 163 163 162 160 159 158 157 157 155 155 154 153 152 151 150 150 149 148 148 148 147 146 146 145 145 145 144 143 143 143 143 143 142 142 141 141 140 140 140 139 138 137 137 136 135 134 133 133 133 132 132 131 130 131 131 131 131 131 132 133 135 137 139 141 143 145 146 148 149 149 150 150 150 149 148 147 147 145 144 142 142 142 141 142 141 141 142 141 141 141 141 141 141 139 138 138 137 136 134 134 133 133 131 130 130 130 131 131 132 132 133 135 137 139 140 141 145 147 149 153 157 159 163 165 167 171 173 176 179 180 183 186 188 189 192 193 195 196 198 199 200 202 202 203 202 203 204 204 205 205 205 206 206 206 206 208 209 209 210 210 211 212 212 212 212 213 214 215 215 214 215 215 215 215 216 215 215 215 215 215 215 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 210 210 209 209 209 209 208 207 207 206 205 205 205 205 204 203 203 202 202 202 203 203 203 204 206 207 209 211 214 214 216 218 219 220 221 221 222 222 221 221 221 221 220 221 220 220 219 219 219 218 218 217 217 217 217 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 218 218 219 219 220 220 220 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 174 174 173 172 172 172 171 171 171 170 170 170 169 169 169 168 167 167 166 165 164 163 162 161 160 158 157 156 155 154 153 153 151 150 150 149 148 148 147 147 146 146 146 145 145 145 144 144 143 143 142 142 142 141 141 140 140 139 138 138 137 136 135 135 134 133 132 131 131 130 130 129 128 128 128 128 128 129 130 130 131 133 135 138 139 142 143 146 148 149 149 150 150 150 150 148 147 146 145 144 142 143 142 142 141 141 141 141 142 142 142 141 140 140 139 138 137 137 135 133 133 131 131 130 130 130 130 130 131 131 132 135 136 137 137 140 143 146 148 150 153 156 158 162 166 169 170 174 177 179 182 183 186 188 190 192 193 195 197 198 200 201 202 202 203 203 203 204 204 205 204 205 205 206 206 207 207 208 209 210 210 210 211 212 212 212 213 214 214 214 214 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 212 212 212 212 212 211 211 211 211 211 211 210 210 209 209 208 208 208 208 207 206 205 205 204 204 203 202 202 202 201 202 202 203 204 204 206 208 210 211 213 216 217 218 220 220 221 221 222 221 221 221 221 220 220 220 219 219 218 218 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 218 218 219 219 220 220 221 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 172 172 172 171 171 171 170 170 169 169 169 168 168 167 166 165 164 163 162 161 160 159 158 157 156 155 153 152 151 150 150 149 148 147 147 146 146 145 146 145 145 144 144 144 143 143 142 141 141 141 141 140 139 138 138 137 137 135 135 134 133 132 131 131 130 128 128 128 127 126 126 126 126 125 127 127 128 130 132 134 137 139 142 143 146 148 148 150 150 150 151 150 149 147 147 146 144 143 143 142 142 142 141 142 142 142 142 142 141 141 140 140 138 137 136 134 133 133 131 131 129 130 129 129 129 130 131 132 133 136 137 137 140 143 145 147 150 153 155 158 162 166 168 172 174 177 179 182 185 186 189 190 192 194 197 197 199 200 201 203 202 203 203 204 204 205 204 205 205 205 206 207 207 208 209 209 210 210 211 211 212 212 212 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 212 212 212 211 211 211 211 211 211 211 210 210 209 209 208 208 207 207 206 205 204 204 203 203 202 202 201 201 201 202 203 203 205 206 208 210 212 215 216 217 219 220 220 220 221 221 220 220 220 219 220 219 219 218 218 218 218 217 217 217 216 216 216 216 216 216 215 215 216 216 216 216 216 216 216 217 217 217 218 218 219 220 220 221 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 172 172 172 171 171 171 170 169 169 169 168 168 167 166 166 165 164 163 162 160 159 158 157 156 154 153 152 152 150 150 148 148 147 147 146 146 146 145 145 144 144 144 144 143 143 142 141 141 140 140 140 139 138 137 137 136 135 134 133 132 131 130 129 128 127 126 126 125 124 124 124 124 124 125 126 126 127 129 131 133 137 139 142 143 146 148 148 150 150 151 152 151 150 149 148 146 146 145 145 143 143 143 143 143 142 142 142 142 142 141 139 139 138 137 136 135 134 132 131 131 128 128 129 129 129 130 131 132 133 135 137 137 140 143 146 147 150 152 157 159 162 166 168 172 174 177 179 182 185 187 189 191 194 195 197 198 200 201 202 203 204 204 205 204 205 205 205 205 205 206 206 207 207 208 209 209 209 210 211 211 211 211 211 211 212 213 213 213 213 213 214 214 214 213 214 213 213 213 213 213 212 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 212 211 210 210 210 209 208 208 207 207 206 205 204 203 203 202 202 201 201 201 202 202 202 204 205 207 209 212 214 214 216 218 219 220 220 220 220 220 220 220 219 219 219 218 218 218 218 217 217 216 216 216 216 216 215 215 216 215 215 215 215 216 216 216 216 216 217 217 217 218 218 219 219 220 220 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 165 164 163 162 161 159 159 157 155 155 153 152 151 150 150 148 147 147 146 146 145 145 145 144 145 144 144 143 143 142 142 141 141 141 139 139 138 137 136 135 135 134 133 132 132 131 130 129 127 127 126 125 124 123 122 123 122 122 123 123 124 125 126 129 130 133 136 138 142 144 146 148 148 150 151 152 152 152 151 150 149 149 147 146 145 145 144 144 144 144 144 144 144 142 142 142 140 139 138 136 136 135 134 132 130 130 128 128 129 129 129 131 132 132 133 135 137 139 142 143 146 149 151 153 156 159 163 165 169 171 175 177 180 184 185 188 191 192 194 196 198 199 201 202 202 203 204 204 205 205 205 206 205 206 206 206 207 207 207 207 208 209 209 209 210 211 211 211 211 211 211 212 213 213 213 213 213 213 212 213 213 213 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 210 210 210 210 209 209 208 207 206 205 205 204 203 203 202 201 201 202 201 202 202 204 205 206 209 210 212 213 215 218 218 218 220 220 219 219 220 219 219 219 218 218 218 217 218 216 217 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 216 216 217 217 218 218 219 219 220 220 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 172 172 171 171 170 170 169 168 168 168 167 166 166 165 164 163 161 160 159 157 156 155 154 152 151 150 149 148 148 147 146 146 145 145 145 144 144 144 144 143 143 142 142 142 140 140 139 138 137 137 136 135 134 133 133 132 131 130 129 128 127 126 125 124 123 122 122 121 121 121 121 122 123 124 125 126 128 130 133 136 138 141 144 146 148 148 150 151 152 152 153 152 152 151 150 149 147 147 147 145 144 145 144 144 144 143 143 143 142 141 140 139 138 136 135 134 132 131 130 128 128 129 129 129 131 132 132 135 136 139 139 142 143 146 149 151 153 156 160 162 167 169 173 175 179 182 184 187 190 191 193 196 197 199 200 202 202 204 204 205 206 205 206 206 206 206 205 206 207 207 207 207 208 208 209 209 209 210 210 210 210 211 211 211 211 212 213 213 212 213 212 212 212 212 211 211 211 212 211 211 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 212 212 212 212 212 212 212 211 211 211 211 210 210 209 208 208 206 205 205 204 203 203 202 202 202 201 202 202 203 204 205 207 208 211 213 215 216 218 218 219 220 220 219 219 219 218 219 218 218 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 217 217 217 218 219 219 219 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 172 172 171 171 170 170 169 168 168 167 167 166 165 164 163 162 161 160 158 157 155 154 153 151 150 149 148 148 147 147 146 145 145 144 144 144 144 143 143 143 142 142 141 140 140 139 138 137 136 135 134 133 133 132 131 130 129 129 127 126 125 124 123 123 122 121 120 120 120 120 120 120 121 122 124 126 128 130 133 136 138 141 144 146 148 148 150 152 153 153 153 154 152 152 151 151 149 149 148 147 147 146 145 145 145 145 143 143 142 142 140 140 138 136 135 134 133 131 131 129 129 129 129 129 131 132 133 135 136 139 140 143 143 148 151 152 155 158 162 164 167 169 173 177 179 182 185 187 190 193 196 196 199 200 201 202 204 204 205 205 206 206 206 206 206 206 206 206 207 207 207 207 208 208 209 209 209 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 212 212 212 211 211 211 210 210 209 208 208 206 205 205 204 203 203 202 202 202 202 202 203 205 205 206 209 210 212 214 216 218 219 219 219 220 219 219 219 218 218 218 218 217 217 216 216 216 216 215 215 215 215 215 214 215 215 215 215 215 214 215 215 215 215 216 216 216 217 217 218 218 219 219 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 172 172 171 171 170 170 169 168 168 167 166 165 165 164 163 161 160 158 157 156 155 153 152 151 149 149 148 147 146 146 145 145 145 144 143 143 143 143 142 142 141 141 140 139 138 138 137 136 135 134 133 132 131 130 129 128 128 127 125 124 124 123 122 121 121 120 120 119 118 119 119 120 121 122 124 126 128 130 134 136 138 141 144 146 148 149 151 152 153 154 155 156 155 154 153 153 152 151 150 149 148 148 147 147 147 145 145 144 143 142 141 140 138 137 136 136 134 132 131 129 129 130 130 130 131 132 133 135 136 139 140 143 145 148 151 154 155 159 164 166 168 170 174 177 180 184 186 189 190 193 196 198 199 202 202 204 204 205 205 207 206 207 206 207 206 207 206 206 207 208 207 207 208 208 209 209 209 209 209 209 209 209 210 210 210 210 211 211 211 210 211 211 211 210 210 210 211 210 210 210 210 210 210 210 209 209 209 209 209 209 209 210 210 210 211 211 211 212 212 212 212 213 212 212 212 212 212 211 211 210 209 209 207 207 205 205 204 204 204 203 203 203 203 203 204 206 206 207 211 211 213 216 217 217 219 219 219 219 219 219 218 218 217 217 217 217 216 216 215 215 215 215 214 214 214 214 214 214 215 214 214 214 214 214 214 214 215 215 216 216 217 218 218 219 219 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 172 172 171 170 170 170 169 168 168 167 166 165 164 163 162 161 159 158 156 155 154 152 151 150 149 148 147 147 146 145 145 145 144 144 143 143 143 142 142 141 141 140 139 138 138 137 135 135 134 132 131 131 129 128 128 126 126 124 124 123 122 122 121 120 119 119 119 118 118 118 119 120 121 122 124 126 128 130 134 136 138 141 143 146 148 149 151 153 154 155 156 157 156 156 155 155 154 153 152 151 150 149 148 148 148 146 146 145 144 143 142 140 139 139 137 137 134 133 132 131 131 130 130 130 131 132 133 135 138 140 140 143 147 150 152 154 157 161 164 168 170 172 176 178 182 184 188 189 192 195 197 199 200 202 204 205 205 206 207 208 207 207 207 207 207 207 207 206 207 207 208 208 209 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 209 209 210 210 210 211 211 212 212 213 213 213 214 214 214 214 213 212 212 212 211 209 209 208 207 206 205 204 204 204 203 203 204 203 205 205 206 208 210 211 213 216 216 217 218 219 219 218 219 218 218 218 218 217 217 216 216 215 216 215 215 214 214 214 215 214 214 214 214 214 214 214 214 214 214 214 214 215 216 216 216 217 217 218 219 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 173 172 172 172 171 170 170 169 169 168 168 166 166 165 164 162 162 160 159 157 156 154 153 152 150 150 148 148 147 146 146 145 145 144 144 143 143 143 142 142 141 140 140 139 138 137 137 136 134 133 132 131 130 129 128 127 126 125 123 123 122 121 120 120 119 119 118 118 118 117 118 118 119 120 122 123 124 126 128 130 133 136 138 141 143 145 147 149 151 153 154 156 157 158 158 158 158 156 156 155 153 153 152 151 150 149 148 147 147 146 145 144 143 141 141 140 138 138 136 135 135 132 131 131 131 131 132 133 135 136 138 140 142 145 149 151 154 156 158 163 165 169 172 174 176 180 185 186 190 192 195 196 199 200 202 204 205 206 207 207 208 208 209 208 207 208 207 207 207 207 207 207 208 208 209 209 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 209 210 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 214 214 214 214 213 212 212 211 211 209 208 207 207 206 206 205 205 205 204 204 204 206 206 208 209 211 213 214 217 218 218 218 220 219 219 220 219 218 218 217 217 216 216 215 215 215 214 214 214 215 214 214 214 214 214 213 213 213 214 214 213 214 214 214 215 215 216 217 217 218 218 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 173 172 172 172 171 170 170 169 168 168 167 166 165 165 163 162 161 159 158 157 155 154 152 151 150 149 148 147 147 146 145 145 144 144 143 143 143 142 142 141 140 140 139 138 137 136 135 135 133 132 131 130 128 128 127 126 124 123 122 121 120 120 118 118 118 117 117 117 117 117 118 118 119 120 121 123 124 126 128 130 133 135 138 140 143 145 147 149 151 153 155 156 159 159 160 159 159 158 158 157 157 155 154 152 151 151 149 148 147 147 146 145 144 143 142 141 140 139 138 136 136 134 134 132 132 133 132 135 136 138 140 142 144 147 150 151 155 157 160 162 167 172 174 178 180 183 185 189 193 194 198 199 200 201 203 205 206 207 208 208 208 209 208 208 208 207 208 208 207 207 208 208 208 208 208 209 209 208 208 208 208 207 207 207 207 208 207 208 208 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 210 211 211 212 212 213 213 214 215 215 215 215 215 215 214 214 214 213 211 211 209 208 207 207 206 206 206 206 205 205 205 206 207 208 209 211 213 214 215 217 218 218 220 220 219 219 219 219 218 217 217 217 216 216 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 213 214 214 214 215 216 216 217 217 217 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 176 175 174 174 173 172 172 171 170 170 169 168 168 167 166 165 164 163 161 160 159 158 156 155 153 152 151 150 149 148 147 146 146 145 145 144 144 143 143 142 142 141 141 140 139 138 137 136 136 134 133 133 130 130 128 127 126 125 123 122 121 120 119 118 117 116 116 116 115 115 115 115 115 116 118 118 119 121 122 124 125 128 129 133 135 137 139 141 143 147 149 151 154 156 157 159 160 161 162 161 161 160 160 159 157 156 155 152 152 151 150 149 148 147 147 145 144 144 143 142 141 139 139 137 137 136 135 133 135 135 136 138 139 140 144 146 149 150 153 157 160 162 164 168 171 176 180 183 187 189 192 194 197 198 200 202 203 204 206 206 208 208 208 208 208 209 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 208 208 208 209 208 209 209 208 208 208 208 207 207 207 206 207 207 207 207 207 207 207 207 208 208 208 209 209 210 210 211 212 213 213 214 215 215 215 216 216 217 216 215 215 214 214 213 212 211 210 209 208 208 207 206 206 206 207 206 206 208 208 210 212 213 214 217 217 219 219 219 220 220 219 219 219 219 218 217 217 216 216 216 215 215 215 214 214 214 214 213 214 213 213 213 213 212 213 213 213 214 214 214 215 215 216 216 217 217