Height 590 545 541 561 629 759 753 717 697 806 725 624 556 494 622 744 719 984 1186 1145 1075 1077 1171 1122 1342 1405 1367 1268 1112 913 1138 888 781 854 890 892 884 946 834 642 662 728 815 772 742 684 641 655 508 467 478 453 474 526 550 508 528 609 640 761 762 664 672 617 617 617 607 606 559 571 560 559 519 555 560 560 560 549 546 557 528 548 560 561 590 550 553 602 620 620 599 491 385 353 334 387 452 417 418 417 369 419 424 387 409 419 451 410 420 440 480 498 434 782 485 482 393 529 321 569 395 490 507 597 528 464 413 400 336 480 558 596 575 578 475 387 393 400 452 429 376 458 536 584 641 690 660 574 577 553 519 488 369 339 280 319 572 653 623 649 725 750 685 624 621 593 593 698 588 538 510 479 374 350 541 621 614 650 635 542 467 499 510 487 521 593 627 658 645 589 620 581 535 469 501 576 580 617 597 572 637 738 794 685 693 688 748 470 628 682 676 673 697 745 795 742 747 752 752 682 569 562 506 459 486 532 575 542 414 328 305 281 259 236 213 213 217 223 213 220 231 213 213 213 218 240 237 251 255 113 292 170 223 724 672 277 350 488 538 583 447 444 575 702 713 808 654 552 589 532 507 513 639 761 635 604 681 747 677 662 677 619 791 817 936 1034 1183 1065 1066 1121 1255 1173 1305 1350 1262 1216 915 571 529 690 835 814 870 883 830 864 891 834 656 605 654 671 639 611 582 552 505 445 445 464 516 553 555 552 554 589 663 655 752 729 671 617 617 617 616 568 559 607 561 559 508 553 520 553 560 560 560 560 551 525 516 516 498 526 529 550 600 595 573 533 488 477 472 486 500 474 430 365 325 444 437 400 419 499 543 510 363 401 415 507 545 580 280 319 397 285 475 337 306 430 495 549 397 469 428 400 473 466 512 555 502 423 342 304 349 400 481 554 507 486 537 505 521 698 758 820 778 705 650 626 471 333 501 520 458 523 553 585 628 703 643 622 621 621 663 727 476 450 458 490 622 675 684 642 368 436 521 464 424 432 444 453 544 552 445 444 387 295 405 580 592 508 492 612 591 621 619 610 630 695 707 813 746 622 748 748 744 691 640 637 719 748 752 721 743 752 752 707 568 464 425 438 483 467 431 395 314 240 196 226 273 228 228 221 222 239 226 217 235 233 213 209 186 213 216 260 300 334 352 351 391 593 509 205 209 368 483 788 704 536 566 660 753 792 645 592 716 483 410 433 500 547 520 584 729 696 757 1176 1199 1123 1008 900 998 973 1073 1120 1084 1255 1199 1255 1343 1311 1083 938 598 558 579 621 721 742 845 829 810 855 877 793 699 805 759 665 636 610 557 499 475 424 436 520 554 575 613 612 612 614 619 618 628 628 622 617 617 613 565 560 610 568 559 559 551 558 551 558 560 560 560 560 560 519 504 504 528 524 508 537 567 565 560 532 526 509 479 486 460 456 463 451 373 377 405 362 240 291 464 467 476 400 404 448 329 461 596 400 446 543 559 294 258 511 560 472 448 490 434 403 465 443 419 499 555 466 372 327 333 405 563 661 557 462 466 470 497 639 671 631 635 677 648 616 569 472 653 670 519 573 617 600 491 555 616 581 657 587 711 660 450 440 452 529 692 705 602 594 515 523 470 396 432 491 567 552 472 414 329 297 328 502 539 512 481 342 428 581 586 615 580 631 728 690 815 826 825 823 756 691 685 685 685 699 723 767 741 725 744 778 766 687 605 517 454 426 419 390 379 360 305 305 271 252 305 305 294 259 224 227 272 260 279 259 269 272 262 214 250 258 303 350 352 302 290 186 197 141 126 192 395 694 847 635 635 758 781 879 879 810 897 681 470 471 524 553 616 769 1015 1043 726 932 1127 1345 1110 1007 872 918 970 1064 1080 1188 1129 1253 1194 1198 792 571 558 557 524 518 703 742 799 814 812 810 820 805 715 781 698 599 603 604 608 559 526 486 442 499 499 519 556 574 599 558 572 616 616 616 617 617 617 612 558 560 618 612 611 562 559 560 560 560 560 560 521 548 560 486 490 504 510 537 551 557 560 534 489 509 533 505 520 549 475 412 483 439 411 453 492 466 380 384 419 499 509 554 599 499 442 356 559 406 550 562 511 414 321 384 481 422 366 462 497 437 413 500 545 493 513 577 585 472 408 452 484 496 500 497 459 448 413 500 615 558 558 610 651 648 625 611 527 544 496 538 642 663 536 471 565 563 711 720 796 478 396 404 475 584 543 467 511 486 484 569 514 473 554 645 661 517 374 346 309 373 496 662 651 521 325 222 276 386 613 659 566 623 644 813 826 692 684 685 739 692 685 685 685 737 791 800 718 686 709 741 728 682 619 521 422 369 381 343 288 308 305 306 308 309 305 305 305 298 269 259 308 328 326 287 305 305 305 286 297 300 304 347 313 188 163 160 158 133 126 187 356 618 810 670 615 695 802 908 877 795 451 427 455 502 532 561 533 642 1064 1163 909 1276 1426 1517 1299 875 845 910 924 1007 1021 1124 1128 1187 1110 833 711 564 557 557 557 592 720 761 805 815 813 799 839 775 692 612 523 519 547 550 578 605 579 551 551 528 540 589 555 574 597 572 615 615 616 616 617 617 617 617 613 613 617 564 617 613 563 559 559 560 518 593 526 546 560 514 501 503 504 539 560 560 560 530 526 553 557 510 480 511 483 445 439 403 401 418 468 491 410 282 369 453 465 540 321 408 501 352 556 561 459 318 344 392 405 402 398 403 406 439 425 471 502 483 459 477 500 512 571 607 563 519 505 521 544 510 446 361 237 331 481 634 593 598 625 654 684 689 623 521 559 524 472 552 523 458 473 548 672 650 732 720 634 460 473 624 467 359 380 412 491 560 707 822 807 632 369 291 281 283 288 407 567 631 563 562 482 512 637 268 370 624 475 571 621 634 627 623 682 690 701 689 708 681 681 735 771 744 699 686 686 665 670 664 563 488 427 370 380 351 347 351 354 358 358 349 322 316 319 318 300 270 309 352 351 335 370 340 341 344 346 348 312 345 341 168 120 116 114 121 126 170 338 581 720 644 642 729 760 803 777 744 706 481 419 382 434 626 861 1046 1281 1422 1467 1569 1555 1344 955 708 861 972 964 941 937 1123 1122 1125 1163 743 642 793 641 631 628 716 741 805 837 821 799 741 722 732 658 506 443 474 527 551 551 552 532 533 511 470 481 491 557 560 559 608 710 615 616 616 616 616 617 617 613 564 616 558 563 563 559 559 559 559 512 512 546 519 472 491 503 574 608 612 550 571 584 530 507 509 533 533 523 535 502 449 342 310 323 355 368 415 439 440 646 478 307 308 315 506 504 506 505 456 452 331 306 347 483 426 371 417 452 459 486 467 480 536 496 473 513 548 591 573 497 484 505 498 501 515 435 283 232 234 338 688 669 601 662 655 649 674 703 562 620 563 599 442 426 448 451 503 650 555 526 561 648 723 705 680 436 497 693 667 506 524 690 624 458 335 197 196 195 208 264 383 564 625 543 572 627 664 640 487 504 619 547 614 622 806 586 728 739 742 793 709 749 670 673 716 743 706 686 686 686 565 557 595 499 442 410 397 400 398 417 454 454 441 407 396 360 315 315 343 262 220 306 326 324 322 398 324 349 352 352 315 305 382 212 176 161 130 122 117 130 195 376 597 708 651 588 626 715 797 754 778 483 471 516 527 666 852 1212 1138 1092 1579 1597 1545 1251 860 851 876 856 958 986 917 990 1121 1129 1190 1167 933 989 1115 972 859 753 811 777 788 837 803 737 686 674 707 539 456 455 479 522 546 551 552 582 604 556 504 527 560 600 673 659 637 662 620 618 616 616 616 617 611 558 561 616 558 558 559 559 559 559 513 548 512 506 504 500 540 594 616 619 584 527 509 539 558 557 557 534 530 515 476 504 483 445 429 396 398 398 400 430 550 484 340 263 308 350 308 313 499 505 505 460 550 351 396 524 472 452 357 456 512 460 445 466 528 505 536 599 575 574 576 535 524 533 506 455 490 429 318 306 305 282 483 597 645 673 641 591 696 532 560 541 560 631 424 436 415 444 617 679 588 558 600 663 639 573 556 667 737 677 606 515 446 476 439 298 200 153 151 156 181 269 491 673 640 379 420 582 592 561 563 609 524 561 567 565 617 620 674 588 648 655 675 618 673 693 686 698 735 733 701 686 663 589 507 519 482 418 446 448 451 453 455 457 452 433 353 252 213 223 308 194 193 256 227 220 241 354 344 351 353 318 341 389 401 398 470 446 296 193 127 139 217 367 613 789 685 620 739 688 677 665 749 479 456 519 674 894 1064 1273 1033 583 628 773 840 801 791 834 775 910 966 932 867 786 1062 1126 1188 1268 1188 1180 1063 1187 1060 794 787 789 750 743 743 689 676 661 670 550 508 511 509 508 533 551 552 578 555 532 562 580 612 620 639 694 714 692 745 719 618 616 616 609 565 616 617 617 617 559 616 617 617 565 608 568 558 603 528 544 559 561 525 544 527 505 535 500 483 534 534 531 560 515 451 472 544 580 472 373 328 388 394 542 451 473 616 596 403 400 453 548 458 498 509 511 545 466 485 443 453 460 468 502 547 451 425 506 548 524 505 526 534 550 540 502 530 571 544 431 452 352 357 381 376 290 348 455 520 532 653 567 703 567 561 471 515 610 394 438 410 406 463 510 475 457 455 353 244 268 450 594 630 659 684 581 481 501 385 182 149 142 149 172 196 256 433 601 676 485 448 524 556 477 515 570 556 562 562 562 513 552 643 617 587 554 606 641 717 710 686 733 778 717 633 649 626 535 557 535 423 420 454 454 468 508 508 497 443 366 257 243 212 198 220 169 191 189 170 169 208 243 242 329 353 351 353 353 383 372 460 465 306 149 113 147 179 225 462 771 796 711 651 765 800 721 635 573 520 531 776 964 1012 1022 794 487 478 618 709 769 849 887 749 593 689 809 835 814 972 1118 1144 1291 1065 1115 1059 971 1116 799 720 742 744 744 744 709 682 645 665 560 542 554 553 553 560 565 565 558 553 586 617 595 613 672 671 656 614 653 768 785 665 616 616 616 610 559 561 613 560 616 618 563 614 514 552 559 559 560 559 559 559 483 487 504 504 504 474 512 529 533 533 531 513 451 451 492 523 452 452 425 332 320 537 639 441 400 443 444 486 354 459 377 485 471 553 561 466 458 439 373 479 508 529 546 557 561 486 480 489 467 467 480 506 541 506 476 537 553 571 564 572 369 396 509 361 307 328 358 429 598 606 640 489 500 518 617 557 570 572 592 440 401 404 441 418 368 260 183 194 292 416 579 679 678 671 666 621 492 357 192 150 168 215 326 236 267 420 522 532 506 507 547 558 411 548 561 612 618 476 594 527 551 487 496 626 680 529 548 682 717 698 686 687 623 597 596 575 688 633 394 361 387 454 454 479 545 512 497 412 291 255 213 212 186 169 169 188 171 169 169 205 213 242 296 309 306 335 349 349 379 467 415 242 150 135 135 165 263 497 702 707 648 652 740 690 712 800 502 624 636 791 617 409 407 415 432 506 620 664 605 626 795 764 593 819 885 954 971 999 1118 1126 1139 919 1047 950 825 1009 994 723 742 744 720 717 718 686 677 676 587 555 567 572 570 595 620 635 616 572 605 638 634 664 645 633 649 614 674 818 784 664 616 616 616 616 611 561 560 613 558 617 616 616 515 552 559 559 559 559 559 559 520 504 469 485 442 432 482 504 477 478 506 530 582 547 448 468 541 585 520 582 605 429 525 379 259 295 290 365 366 548 599 388 589 558 545 472 497 573 596 561 500 460 488 552 558 528 519 472 425 437 482 512 479 419 467 547 522 565 643 645 523 502 620 498 464 334 371 555 495 424 639 442 569 591 512 513 514 520 644 462 436 449 451 384 320 218 144 202 567 660 611 667 666 644 631 544 320 315 273 201 199 274 393 364 391 504 487 454 492 546 561 561 407 551 562 565 517 552 514 548 557 553 519 576 658 581 624 672 711 702 655 609 545 550 552 580 608 464 393 360 271 324 608 876 380 560 459 301 258 244 213 213 213 191 171 169 169 169 194 211 213 246 262 232 272 247 293 327 367 396 338 261 220 200 176 173 363 664 655 683 689 729 679 634 672 619 573 577 573 612 1092 745 413 454 453 482 515 520 610 639 516 499 642 929 986 1026 1107 1162 1136 1192 1120 1075 770 730 1052 910 1251 761 746 717 740 711 706 705 704 683 619 582 617 634 620 612 638 693 721 640 596 619 612 613 613 613 617 627 689 818 788 680 622 616 615 610 611 607 557 558 558 617 565 563 559 556 559 559 559 559 559 559 521 543 526 541 597 619 581 496 504 559 558 559 424 258 339 439 519 550 521 414 343 410 397 382 242 268 556 484 451 458 452 555 486 478 439 493 514 465 483 492 435 470 492 553 536 472 514 540 543 571 612 656 576 427 436 453 378 446 558 620 599 524 517 626 650 596 569 605 309 540 577 457 608 396 404 416 488 585 623 492 451 452 452 388 266 185 168 422 634 653 665 693 711 681 601 487 435 409 364 231 228 285 325 419 398 437 425 523 430 517 606 478 257 284 480 601 621 528 469 536 516 496 527 588 670 706 708 691 701 687 626 553 521 529 513 572 654 563 536 788 340 473 358 433 865 564 305 304 258 228 229 214 213 233 484 281 203 199 210 213 213 217 217 214 213 215 265 329 385 425 372 294 276 244 229 174 320 654 650 730 688 691 672 566 569 578 596 620 647 1015 759 458 406 404 431 453 538 536 491 522 480 632 940 991 1003 1036 1128 1148 1128 1156 1105 1030 1009 1008 1109 1110 1335 1099 1009 765 814 753 745 745 745 713 684 648 649 669 633 612 611 636 664 658 652 636 613 626 630 613 640 707 762 804 800 762 673 616 606 558 564 557 558 558 559 611 612 613 564 513 552 559 559 559 559 559 559 562 600 584 596 584 449 363 435 499 497 521 554 451 361 503 477 406 399 409 550 520 384 468 487 467 549 369 460 504 472 555 407 393 385 495 553 448 443 452 452 535 492 475 498 516 523 521 540 589 606 624 634 574 583 493 314 492 477 474 498 570 434 634 716 625 600 579 560 576 446 450 561 519 574 364 466 552 419 428 452 417 436 483 301 172 180 204 335 498 581 621 651 644 441 321 514 470 417 192 203 289 432 313 315 546 553 562 613 392 606 599 257 288 388 402 620 505 528 559 506 478 590 711 751 751 737 737 720 657 582 521 515 519 472 406 424 399 368 552 1224 593 1054 532 719 479 475 308 260 258 258 218 213 251 413 317 255 222 237 250 227 213 213 213 216 239 278 326 339 333 376 346 230 197 190 163 292 534 678 689 631 628 624 621 618 614 783 857 585 492 450 444 485 472 395 408 454 482 530 533 503 643 911 1004 1003 1039 1118 1119 1083 957 879 764 1047 1145 952 1059 1246 1322 1256 840 821 823 820 756 745 745 692 677 631 640 625 612 612 636 664 710 673 621 629 664 682 637 659 714 715 716 689 643 707 616 608 572 602 557 558 566 566 566 566 566 560 559 554 558 554 558 559 555 558 600 620 620 584 561 533 532 497 426 413 431 462 519 516 470 513 458 497 500 466 498 508 512 409 490 520 443 495 515 559 561 550 559 492 524 568 397 404 423 422 401 408 439 472 466 462 431 453 494 431 429 564 708 687 498 414 503 411 366 365 435 369 564 684 454 483 446 549 560 375 370 421 500 443 469 539 601 610 616 708 623 545 420 268 221 260 281 359 493 586 631 598 554 471 334 360 343 269 191 203 283 426 352 432 622 666 653 635 575 617 621 273 364 482 505 500 463 489 549 604 569 550 657 728 725 704 715 709 591 491 474 420 304 281 272 371 553 916 309 351 849 988 544 591 976 1122 357 263 258 258 238 255 279 218 276 272 251 255 259 232 213 237 259 259 259 259 304 368 405 411 261 147 146 145 205 480 729 676 581 570 566 563 574 573 587 771 668 447 407 572 507 449 448 480 441 429 511 561 535 676 918 992 943 905 1040 981 702 731 691 675 686 810 888 962 911 993 1049 1009 871 824 857 898 797 751 745 670 650 642 620 613 644 630 676 692 698 661 624 655 645 652 687 642 619 623 622 635 627 651 606 614 598 559 568 571 608 609 609 618 610 563 559 517 551 519 549 559 534 555 603 620 607 576 553 559 500 419 421 525 508 380 464 463 337 391 399 468 560 510 461 483 363 386 425 352 400 451 534 547 560 523 543 459 450 572 488 389 356 340 365 386 426 399 388 428 352 296 277 236 299 489 716 629 484 555 474 312 302 323 279 341 634 720 599 574 610 469 513 563 488 528 510 384 433 495 589 540 624 760 428 211 239 264 278 285 359 479 576 659 612 517 467 477 381 278 245 199 237 237 238 299 379 585 620 682 594 574 341 303 524 462 372 426 519 396 411 479 555 591 536 555 645 661 646 669 699 692 551 405 487 467 376 323 548 368 255 273 183 318 1018 1102 441 468 496 892 369 265 258 258 258 275 297 280 295 296 687 911 562 276 257 259 264 274 304 347 352 394 505 380 131 142 126 128 191 510 523 804 788 413 505 508 666 648 694 673 493 401 447 614 524 416 398 402 402 495 561 503 640 855 952 965 905 872 715 513 577 646 716 706 685 728 867 935 900 853 853 823 904 824 820 855 825 757 746 690 675 676 650 639 673 674 641 629 630 599 583 622 634 612 612 613 629 643 643 678 604 608 588 596 569 575 618 625 569 558 559 617 562 569 561 560 568 561 560 567 646 635 620 620 528 517 504 538 461 371 412 514 540 463 471 419 374 365 425 602 603 552 456 509 382 345 549 374 400 438 439 514 531 544 485 507 463 510 457 410 354 375 528 547 504 415 333 311 252 172 148 183 300 485 630 609 532 517 365 229 235 266 298 396 644 696 592 575 632 588 598 454 455 355 325 277 334 545 662 490 248 169 168 194 470 462 257 418 682 711 600 553 482 366 321 403 421 288 235 240 261 278 214 232 321 428 614 634 278 525 446 253 300 345 351 249 209 217 329 451 465 476 568 665 665 600 561 574 664 728 764 689 718 666 453 428 493 495 494 256 760 1009 1005 1012 997 992 855 412 312 281 278 263 258 259 271 358 344 673 1056 1119 741 350 305 327 360 415 550 662 550 462 443 145 126 126 129 160 239 462 373 765 543 409 790 558 612 712 747 483 472 500 518 536 535 413 393 435 450 483 539 710 545 669 957 694 642 735 694 827 547 815 1265 1154 848 856 906 906 903 877 876 875 905 872 824 820 784 751 717 713 738 692 676 697 661 656 595 553 552 545 598 631 611 612 620 624 619 618 613 631 595 626 642 579 615 614 606 635 601 558 559 617 573 604 565 570 603 569 560 598 617 620 620 612 609 524 550 513 406 377 488 582 602 580 442 468 502 516 586 509 534 429 434 576 380 436 542 464 458 476 417 521 473 500 391 381 451 469 460 474 441 474 523 521 512 513 423 302 225 170 147 191 360 535 552 596 617 598 542 445 346 387 241 264 576 550 560 560 664 458 513 580 474 331 270 325 317 447 673 396 221 198 170 192 463 522 329 470 646 557 462 418 405 372 352 390 460 376 261 284 286 297 215 276 406 424 565 617 255 510 511 339 269 292 302 217 191 298 367 530 515 478 572 652 591 511 539 571 669 782 801 725 634 668 453 453 478 633 318 284 901 910 911 971 916 911 559 528 369 309 320 295 266 259 259 278 379 780 924 916 756 429 385 362 440 544 512 489 305 352 473 142 125 131 179 170 196 267 312 729 683 684 689 732 646 634 740 485 505 469 512 467 421 441 439 441 440 482 584 746 534 625 955 987 1024 820 518 602 557 628 836 982 906 923 981 980 968 906 911 965 854 906 873 871 840 793 761 721 769 700 677 703 668 604 533 521 543 572 613 600 600 613 618 654 680 674 641 716 641 601 615 615 612 593 553 533 571 558 558 603 618 564 560 625 582 573 572 572 607 611 607 575 559 567 579 597 552 509 543 553 568 615 607 587 552 574 572 497 567 561 445 534 456 491 504 493 620 600 460 483 473 500 336 356 460 500 530 565 589 443 421 420 454 461 427 344 237 193 168 242 413 530 607 640 665 656 554 513 397 540 185 251 514 386 394 598 583 585 558 523 462 334 302 338 500 686 731 367 373 334 191 239 534 757 641 545 591 538 444 346 328 327 404 509 506 477 289 329 311 429 340 443 489 532 480 307 668 480 447 374 387 517 285 313 383 561 657 539 494 551 600 577 499 531 651 674 663 669 644 587 644 524 773 543 901 448 869 260 281 864 876 764 907 961 981 926 654 400 361 363 329 298 271 233 569 1009 916 707 581 512 616 494 483 408 172 192 241 286 229 169 171 153 184 169 234 396 614 590 618 623 716 642 630 652 719 540 511 398 411 446 424 437 388 402 379 445 708 855 614 688 903 953 1056 840 525 560 599 708 852 989 988 991 1008 995 930 906 908 934 876 852 854 855 902 790 816 792 780 726 661 670 633 615 536 529 566 577 589 558 596 616 589 668 735 717 648 659 597 565 600 615 604 558 576 600 597 557 558 574 602 562 560 654 626 619 619 608 605 572 559 559 551 582 633 609 543 538 576 599 612 592 547 532 527 580 588 569 567 630 530 485 453 467 458 453 549 438 467 553 488 518 342 396 429 455 477 482 518 459 451 408 415 427 364 283 224 194 168 213 314 422 645 846 698 603 610 614 551 613 549 538 639 317 513 442 548 523 431 488 544 362 411 415 437 447 278 537 596 356 239 452 752 760 670 737 726 484 395 351 324 404 460 488 399 380 286 381 399 434 401 463 501 477 533 234 513 404 466 428 471 563 584 403 313 527 541 468 533 570 582 521 478 537 604 563 616 567 682 616 746 755 886 659 608 666 366 353 783 740 688 770 951 1072 954 760 667 429 344 399 385 325 280 463 776 939 937 766 601 455 442 354 216 213 189 230 251 284 191 171 212 196 169 261 228 284 736 564 509 553 566 564 657 612 602 506 489 440 436 437 359 379 437 475 467 384 687 596 719 962 1002 999 1059 828 482 500 631 770 856 922 1041 1335 1328 1227 867 961 845 847 850 877 823 875 905 849 824 821 758 745 643 663 656 670 657 624 596 601 547 527 588 589 585 636 641 601 554 567 582 550 550 591 573 562 590 543 574 558 576 617 561 575 576 599 603 616 606 557 555 548 555 540 513 528 553 576 566 545 525 529 566 553 520 515 535 616 636 588 547 586 601 488 505 495 355 469 437 520 525 539 572 563 453 501 413 378 398 420 494 549 514 438 351 395 397 310 316 268 194 194 230 326 442 635 692 652 635 398 554 719 727 576 682 568 516 297 573 609 516 503 505 543 520 505 507 347 352 689 740 584 377 315 544 566 455 490 440 445 424 402 383 519 572 577 267 215 323 467 486 437 438 348 378 337 408 631 514 569 393 481 295 167 172 435 615 621 477 440 529 486 485 510 489 401 414 501 589 516 714 768 758 822 760 479 510 741 753 391 652 613 942 931 910 963 909 646 380 326 340 401 415 395 337 548 931 997 803 458 509 520 476 380 248 350 229 238 198 212 191 193 212 240 232 266 221 510 781 623 522 585 589 572 673 665 662 507 476 423 418 417 410 372 433 420 515 406 497 737 851 946 996 705 452 477 527 556 611 803 1118 1398 1317 1053 1255 803 896 923 884 852 613 849 880 906 907 856 825 782 751 713 662 671 678 700 687 636 595 584 520 516 553 566 578 605 614 569 555 563 578 575 573 587 543 550 516 513 614 579 617 618 560 598 618 566 559 593 567 515 532 526 547 508 506 530 560 528 505 520 520 546 539 514 561 548 524 536 565 589 620 617 597 588 632 514 339 525 486 536 539 528 508 532 564 570 474 464 455 448 520 497 437 484 470 461 469 447 411 324 266 222 242 244 258 370 606 631 584 509 356 416 641 472 677 575 509 571 615 529 505 547 517 465 450 524 561 365 403 570 616 516 317 268 307 257 270 300 387 396 444 519 431 576 592 374 165 199 265 340 537 457 416 383 426 394 363 528 482 617 422 300 186 154 207 436 567 482 433 507 522 432 482 562 522 432 461 556 597 505 611 721 744 656 692 665 676 746 888 497 711 815 955 913 886 902 876 820 537 366 398 466 462 541 508 418 584 726 921 744 812 802 282 250 316 692 243 226 170 193 191 188 211 253 258 229 410 633 397 439 503 511 640 648 665 700 633 461 484 453 452 436 375 420 424 518 711 457 745 904 674 775 904 904 656 475 530 586 672 1001 1389 1367 1229 964 661 583 627 633 678 862 577 884 906 907 907 780 774 750 747 724 685 678 678 653 624 615 594 547 478 505 568 597 612 628 634 591 546 529 552 625 647 622 578 504 460 551 617 618 618 618 580 579 598 564 559 592 552 511 502 543 560 572 579 604 620 509 483 551 560 587 596 561 555 543 526 503 551 589 620 604 528 584 635 595 365 560 497 464 500 533 509 504 504 524 552 563 475 398 425 376 413 493 533 537 524 537 443 333 353 288 253 235 223 283 419 605 520 528 510 549 287 539 676 618 472 550 436 444 338 339 423 450 455 524 557 524 331 230 306 353 269 224 259 198 188 204 296 398 587 648 523 568 393 167 153 184 183 195 302 337 294 253 379 367 422 455 709 501 346 205 128 177 287 424 467 404 456 589 547 483 545 589 520 562 550 596 576 547 571 684 695 675 577 736 691 684 746 822 839 830 874 844 844 891 889 751 559 460 534 686 703 602 620 604 376 411 440 307 295 169 177 217 233 588 301 480 459 396 188 169 207 224 224 432 545 610 469 405 424 536 697 760 726 628 601 429 476 452 451 386 510 491 383 646 749 456 672 796 805 922 932 931 638 423 505 588 971 1396 1409 1269 1061 1232 1377 1005 541 531 794 896 844 976 890 617 623 701 746 748 709 704 684 679 678 756 663 592 544 490 471 554 614 612 599 585 586 574 534 471 449 540 558 479 513 511 505 596 617 618 618 618 619 598 562 578 544 621 528 517 522 549 559 599 606 611 608 481 419 478 531 578 584 561 556 533 516 531 515 559 602 600 500 553 588 628 521 537 515 428 475 480 500 484 479 481 499 504 479 332 331 319 388 474 501 527 541 560 510 421 430 430 318 357 287 420 352 396 305 551 561 564 252 334 559 566 553 559 388 429 450 448 449 446 504 546 520 492 423 332 408 502 378 223 177 163 157 194 328 517 517 641 556 329 203 168 169 227 142 137 175 257 197 176 223 322 500 351 260 257 198 144 161 226 324 411 427 422 492 572 569 520 399 495 535 604 548 649 561 561 562 584 580 482 460 556 380 636 796 867 890 833 807 856 903 891 868 701 607 648 516 545 774 739 783 804 792 897 959 824 692 238 185 257 236 260 365 808 829 705 261 196 210 188 343 488 585 518 455 593 722 591 539 650 625 593 671 455 479 452 451 434 513 474 470 517 612 531 357 396 398 624 859 632 352 370 502 600 994 1408 1247 833 578 675 708 674 609 677 980 990 980 927 879 507 548 727 798 800 734 768 695 680 679 716 648 574 518 464 516 608 576 525 540 554 567 584 583 562 516 521 552 479 541 610 582 586 618 618 618 595 596 561 559 572 512 531 526 551 559 559 559 599 595 591 564 525 458 423 486 540 548 553 552 553 493 464 501 609 568 595 590 620 616 563 619 484 453 388 444 409 487 505 443 406 437 488 520 483 460 464 427 439 529 559 565 569 516 520 596 658 515 323 300 457 441 514 501 558 515 560 525 486 554 560 560 560 558 324 436 399 421 392 324 421 478 427 415 445 435 388 391 343 197 165 167 230 424 613 469 555 512 365 193 169 197 196 130 125 193 249 214 300 334 195 141 380 506 274 127 163 264 417 499 463 433 449 468 495 539 447 362 339 484 544 513 562 559 518 516 560 471 497 551 343 344 720 717 707 824 833 807 912 918 831 817 728 704 694 541 608 772 816 752 666 976 824 506 661 328 768 224 257 195 213 213 507 824 526 212 200 212 280 411 555 620 656 585 580 693 747 740 621 518 622 713 475 428 452 451 491 433 519 542 655 681 704 561 825 983 542 798 676 492 450 437 937 1160 958 1007 1003 1031 1137 1040 677 692 760 883 1009 941 545 582 516 704 748 767 819 712 763 732 688 680 631 616 599 576 530 574 613 591 536 562 588 567 583 608 635 606 587 595 616 616 617 617 617 615 592 592 560 584 476 552 488 499 521 552 559 559 559 576 591 610 583 527 554 548 527 529 504 500 482 476 520 503 385 446 589 566 592 621 620 619 588 566 479 503 300 409 382 459 436 366 348 401 438 469 526 524 570 476 466 474 431 564 605 569 569 631 638 590 588 594 580 318 480 560 560 553 511 610 512 507 553 238 168 203 218 317 488 448 458 345 391 489 434 369 398 440 410 367 292 204 188 194 200 261 415 399 394 388 378 298 228 213 142 155 158 174 212 449 425 396 390 332 434 563 317 149 256 383 454 472 482 465 400 400 415 420 368 410 374 469 502 469 468 481 548 598 519 457 498 552 475 395 612 375 660 919 950 919 893 833 772 737 703 714 684 636 740 759 768 785 944 1204 982 764 343 693 656 258 246 244 165 207 176 543 314 174 197 308 380 405 421 571 722 719 719 718 702 691 580 512 518 571 495 436 500 429 496 380 686 598 374 365 484 853 973 983 493 773 575 422 524 884 1127 1193 1250 1318 1406 1292 966 701 724 778 707 814 1009 927 492 466 531 859 604 744 765 731 702 741 730 689 600 578 578 603 599 606 614 650 648 632 615 572 554 566 595 595 531 507 587 594 616 617 617 612 559 560 560 591 424 525 500 522 553 559 559 578 584 591 587 606 568 531 545 543 561 553 504 500 495 499 541 586 493 499 595 614 593 596 614 539 538 533 533 437 295 320 324 383 303 278 277 363 400 427 441 478 569 550 436 316 326 461 531 496 415 564 528 533 596 624 593 658 591 563 610 510 607 518 553 510 504 550 514 284 376 414 399 389 385 296 345 408 380 382 384 430 477 413 340 212 206 179 147 158 218 253 253 277 304 350 389 225 162 258 341 295 354 408 370 321 401 484 560 320 128 156 223 296 344 418 499 457 394 403 435 332 350 354 388 512 575 489 491 536 560 525 424 445 372 475 598 692 659 533 498 692 786 851 866 789 768 718 660 693 616 621 718 767 814 836 917 914 828 785 346 252 250 258 229 201 210 213 178 331 354 306 305 372 402 402 454 632 752 716 704 702 670 653 623 586 500 550 451 487 529 515 586 476 779 747 476 375 744 759 858 946 479 469 444 459 554 856 1120 1194 1164 1124 1122 1120 1232 1119 665 733 627 583 834 556 682 497 528 772 709 746 745 698 680 739 707 614 566 529 547 571 577 602 615 651 677 644 614 557 520 568 574 553 542 533 587 593 616 612 588 588 581 508 533 558 503 526 555 558 558 537 575 611 599 588 608 619 580 558 546 548 560 546 530 545 576 562 550 643 609 575 627 648 617 591 584 504 428 590 481 444 318 285 305 439 416 293 257 335 370 388 400 460 507 416 355 444 513 537 554 521 540 570 508 246 332 561 522 590 616 562 619 507 614 467 453 544 559 510 460 346 240 402 391 315 318 352 377 362 390 474 513 503 391 353 500 331 239 186 172 198 240 267 298 348 400 454 452 206 199 287 317 275 271 269 263 318 413 383 217 130 159 218 286 310 294 342 417 417 362 343 442 429 314 379 392 505 506 546 467 473 553 471 409 442 411 614 674 458 393 406 472 653 792 854 813 717 731 739 687 687 645 660 689 713 764 762 763 756 745 651 685 231 213 254 258 170 200 213 197 266 410 439 426 414 426 447 561 656 626 630 626 701 780 662 607 628 647 643 439 484 541 585 560 569 679 677 772 394 776 663 871 1080 540 857 628 426 436 451 516 613 913 1206 1188 1111 1233 1111 581 495 459 485 606 666 695 735 843 808 801 691 692 679 726 744 689 694 694 642 638 610 597 609 641 645 661 664 652 602 565 586 562 540 576 606 583 583 584 580 562 592 607 480 530 529 502 528 581 561 535 553 583 590 568 562 582 591 591 573 559 574 575 560 561 549 542 561 581 605 561 568 596 631 680 651 621 561 554 587 559 624 389 311 391 479 528 442 411 460 461 484 463 398 358 312 341 505 579 557 610 602 603 576 600 532 522 596 494 438 670 559 512 556 616 618 519 503 503 384 419 407 283 344 309 274 351 408 447 393 362 457 472 432 382 400 499 360 267 213 212 227 336 306 352 432 522 404 317 185 235 391 428 271 246 256 256 379 278 167 143 169 237 270 338 406 372 327 285 372 324 259 365 404 285 342 349 541 452 478 416 447 426 407 480 350 338 572 536 482 574 491 483 666 767 771 708 618 692 767 762 698 720 696 761 863 810 753 758 821 634 230 214 221 224 254 258 167 196 213 213 213 279 312 438 446 408 476 585 686 705 690 627 716 805 687 584 685 715 687 485 491 543 618 560 569 668 908 1007 627 756 638 870 889 738 1013 782 637 506 451 523 740 1116 1364 1114 897 1037 866 485 452 468 504 536 624 636 690 720 808 698 680 733 680 741 698 682 694 698 684 758 694 630 617 629 650 669 678 656 645 653 643 600 569 600 609 582 565 583 563 595 614 579 504 527 501 501 557 557 557 510 572 565 517 544 520 522 549 510 478 508 520 519 545 561 499 451 551 581 561 569 600 632 654 649 652 678 596 647 596 715 687 549 470 452 477 515 564 579 620 488 431 494 503 374 303 383 516 609 603 620 555 446 563 581 618 605 572 596 499 562 362 552 560 560 559 607 472 477 379 352 356 385 410 348 280 265 281 331 367 373 417 485 504 449 395 415 220 262 275 237 245 313 304 319 412 514 275 196 261 292 489 408 344 283 257 315 239 167 145 128 167 252 329 395 410 313 303 315 341 293 250 322 301 286 310 475 484 417 343 392 370 393 328 309 338 330 316 298 312 380 399 478 716 714 624 700 646 707 750 713 648 665 697 775 902 821 756 827 828 783 292 217 270 374 291 258 206 205 212 212 213 213 238 439 709 667 498 635 703 611 585 585 673 745 592 609 752 750 712 469 485 544 570 536 599 707 908 925 829 944 1005 505 481 1239 1252 1063 1033 637 458 560 619 655 945 953 760 691 534 483 470 505 490 482 576 631 680 699 817 792 678 687 627 687 633 629 591 586 662 708 690 668 632 617 655 679 678 666 666 676 677 659 627 604 592 611 599 612 597 618 607 527 533 533 532 564 583 566 559 462 538 559 520 568 572 543 549 513 466 436 439 478 529 502 409 411 485 571 585 567 593 620 649 656 659 680 621 657 622 704 686 565 500 458 465 495 532 595 661 453 345 410 484 403 337 416 502 573 589 620 606 548 489 552 527 540 391 560 503 506 499 557 508 552 511 501 316 278 298 362 394 410 471 490 450 445 375 287 360 411 400 530 613 576 522 476 367 306 298 258 261 316 303 243 265 258 187 170 188 278 459 460 444 478 502 303 143 148 152 155 179 250 339 346 381 384 290 309 324 291 237 259 280 333 367 596 391 364 344 322 344 254 317 316 407 590 490 288 208 383 455 569 765 631 573 678 643 644 686 592 549 612 799 817 837 827 825 820 793 303 224 214 326 570 361 263 214 205 212 228 242 261 361 580 664 530 568 646 591 684 807 786 686 686 675 632 750 682 648 411 504 527 433 541 583 735 601 618 565 698 756 368 568 1005 1076 745 453 442 510 588 605 635 624 573 530 502 479 451 456 473 488 482 590 709 801 753 802 695 733 677 669 578 567 568 559 557 579 660 681 717 622 633 673 680 679 678 678 677 659 636 630 623 642 657 647 618 611 582 572 507 560 591 557 581 558 581 591 532 552 534 551 555 576 568 559 559 526 477 497 535 546 513 470 499 526 603 614 596 604 631 624 642 612 644 621 644 586 604 639 588 565 501 547 579 527 554 617 410 317 357 437 524 462 366 412 488 533 542 502 528 382 349 579 435 598 556 503 503 504 453 546 461 494 464 447 479 375 328 380 449 470 429 366 393 421 357 338 373 385 504 555 441 606 567 559 348 332 350 450 488 279 186 180 141 134 133 189 448 412 358 385 576 571 283 129 154 192 219 253 304 320 338 452 478 305 345 342 295 240 283 288 382 399 648 565 378 351 345 284 225 214 452 455 390 572 422 215 373 569 724 723 560 643 668 625 667 756 647 438 500 674 822 700 755 824 348 264 220 244 237 408 388 332 294 250 252 250 281 355 405 440 605 686 492 582 660 735 727 708 741 672 703 641 683 751 597 620 433 527 447 336 415 471 482 361 420 304 348 399 375 354 407 363 378 382 471 585 610 533 526 492 475 496 475 456 461 549 584 433 519 575 634 683 692 738 677 674 568 569 557 605 561 515 550 557 542 648 730 681 639 664 680 680 705 679 655 669 658 658 650 638 651 645 552 584 596 583 504 524 546 556 492 554 558 611 559 616 555 504 477 446 518 581 572 545 536 566 595 579 546 531 558 604 620 620 621 618 610 616 585 597 583 582 582 562 635 660 559 511 535 570 608 597 598 614 442 341 415 446 434 478 541 508 426 395 291 389 438 344 319 433 541 457 458 556 355 491 450 455 414 479 496 432 414 477 438 407 379 348 378 350 325 400 427 410 365 319 355 410 477 665 601 605 323 324 345 490 559 517 171 136 127 154 190 209 359 400 397 464 500 307 144 166 209 215 258 342 387 373 361 407 451 339 384 416 360 364 331 333 305 360 397 376 353 351 287 428 495 370 542 441 297 337 372 292 302 562 790 786 680 705 711 610 704 773 739 670 738 577 702 686 748 635 346 270 235 224 355 654 506 392 381 336 319 354 369 414 477 454 524 584 518 703 702 549 635 755 758 610 705 724 751 688 576 581 477 516 394 350 392 367 358 403 420 377 400 378 400 375 354 368 369 448 483 560 548 470 472 467 450 460 455 488 550 621 595 415 450 464 532 617 629 670 611 563 553 508 609 615 659 560 599 651 570 651 691 723 688 676 651 661 690 705 695 678 678 661 628 617 612 583 544 563 585 606 533 500 504 593 554 593 594 615 518 649 529 459 498 419 499 552 554 559 559 590 585 570 588 584 605 620 609 603 651 616 596 579 567 619 599 561 600 602 637 604 588 540 588 604 649 634 562 587 584 401 313 333 443 496 441 527 464 299 279 387 508 516 402 449 444 348 304 349 552 275 334 527 511 424 445 485 494 493 336 249 314 328 372 334 354 449 399 384 294 245 179 308 633 661 556 546 490 430 436 524 559 342 205 164 160 226 250 313 381 465 408 241 168 145 127 154 205 253 305 350 355 376 376 341 436 374 405 451 449 419 322 349 294 409 453 396 326 219 178 239 321 520 469 340 251 235 296 348 508 750 771 752 743 710 670 652 732 717 434 523 567 723 745 815 761 583 342 288 286 289 592 779 675 611 531 402 356 414 460 457 488 483 605 723 681 699 751 715 591 742 797 526 669 745 694 631 636 612 387 418 334 428 436 370 340 431 421 352 399 352 399 401 375 398 401 471 446 475 462 426 437 458 469 521 497 418 482 483 356 389 435 432 533 630 691 733 646 457 503 506 616 672 678 615 664 632 570 573 655 689 684 716 725 728 704 689 688 679 659 627 572 538 588 519 529 567 594 573 555 541 576 576 577 614 616 519 534 622 573 527 547 517 539 522 537 581 576 590 581 558 581 596 619 620 626 651 678 646 584 601 599 580 577 522 539 576 542 558 540 591 617 587 652 609 619 629 620 581 558 541 500 478 510 575 586 549 575 523 464 480 352 352 340 221 352 346 545 253 269 469 477 454 484 462 450 450 425 329 280 317 366 318 410 576 498 465 370 235 190 304 500 590 447 478 545 504 468 556 561 526 533 235 168 236 257 321 448 439 260 167 164 147 154 217 305 363 376 350 359 367 345 448 471 448 424 422 392 399 337 349 370 345 510 339 266 252 194 256 500 488 574 463 239 238 427 677 733 781 782 729 631 564 702 725 682 425 307 372 376 620 803 827 703 414 249 193 219 420 720 860 816 780 678 569 501 469 540 571 646 687 805 783 634 695 733 632 627 723 801 475 676 752 672 630 705 652 559 395 355 356 396 420 376 421 414 359 374 378 401 378 399 364 379 409 404 440 452 463 466 490 538 540 578 503 525 551 402 425 454 467 518 557 586 666 600 509 557 560 618 679 739 735 685 580 559 558 571 576 650 688 728 747 740 705 681 681 652 581 500 464 523 587 590 604 605 557 552 526 614 595 556 613 616 567 558 574 577 562 479 500 545 546 551 593 586 569 570 559 576 607 605 592 625 650 682 660 570 620 619 603 601 545 468 411 392 577 522 597 620 646 675 600 606 624 564 575 593 519 439 427 477 511 512 524 536 443 401 425 539 416 558 555 451 284 468 402 442 494 335 395 435 447 442 437 444 450 395 369 352 361 535 622 535 554 417 281 228 304 424 545 424 362 438 542 529 353 536 572 339 220 206 336 388 496 523 277 128 132 114 147 211 262 324 402 496 365 355 315 350 510 390 406 480 345 379 369 322 346 331 278 331 308 298 330 376 400 431 454 401 327 311 344 503 737 738 708 695 690 655 505 752 754 772 584 601 327 615 792 826 710 465 402 294 265 365 664 833 774 674 688 703 671 585 530 607 632 686 690 697 680 631 682 694 697 654 799 853 558 609 674 748 689 696 680 437 384 367 378 394 421 427 401 401 392 331 402 427 377 356 349 333 349 377 408 444 491 494 500 540 465 495 456 496 538 431 471 486 468 496 536 606 566 595 509 558 567 679 681 745 747 743 679 669 667 665 584 570 647 723 747 747 683 657 681 675 636 587 547 531 618 618 607 569 556 565 622 575 613 556 613 616 579 560 557 557 557 492 491 539 558 558 569 567 559 559 559 566 577 571 578 608 582 614 660 563 572 539 573 533 479 490 508 368 543 591 578 608 629 566 584 615 651 663 609 646 692 630 674 686 504 536 584 517 557 558 560 566 605 455 507 444 543 286 333 433 493 495 350 387 449 421 407 444 448 415 331 272 343 455 503 508 547 388 394 286 328 469 528 552 473 509 559 522 223 336 526 253 328 380 364 384 434 307 211 210 231 213 171 205 234 223 355 552 426 381 313 352 536 327 331 469 334 366 352 280 280 269 259 291 274 233 332 400 428 450 476 570 542 459 555 637 690 731 666 658 679 605 533 748 709 772 736 400 310 748 825 618 438 507 686 354 271 518 700 822 726 604 637 665 663 637 661 649 729 742 726 635 680 626 633 752 740 736 751 753 646 647 679 757 715 716 704 358 372 408 439 426 395 387 408 428 400 389 374 395 350 329 375 419 441 383 371 419 460 445 471 536 500 467 456 564 598 479 468 498 472 443 558 629 474 488 457 512 560 559 564 745 747 689 737 640 671 681 671 666 675 724 747 748 737 675 630 630 647 668 608 541 604 572 568 565 609 651 669 600 615 599 615 575 558 557 557 557 526 535 541 552 532 542 513 500 538 558 559 576 586 574 608 603 570 601 578 518 521 551 604 590 453 501 644 575 561 570 601 656 565 510 579 557 552 575 566 595 628 598 549 554 578 490 453 462 503 523 612 558 557 513 537 357 426 340 333 430 492 462 349 428 494 428 414 473 430 406 382 337 346 421 586 546 530 426 404 330 346 444 478 579 560 521 519 545 569 257 415 424 311 329 383 464 301 171 169 172 192 196 211 249 208 219 303 416 453 400 400 407 452 371 303 396 353 350 350 272 229 248 314 342 343 373 398 400 400 423 445 443 380 264 362 646 634 698 620 636 679 655 552 707 685 802 810 746 761 820 719 638 429 324 235 220 228 359 624 775 721 638 631 636 720 709 696 689 743 687 633 624 627 691 686 738 691 686 723 727 668 678 712 774 788 766 776 391 438 397 378 434 396 400 432 415 404 416 384 402 315 602 738 828 640 449 404 400 386 395 448 530 598 657 730 597 470 472 450 471 503 519 582 662 618 406 423 567 606 568 681 681 681 624 676 679 733 743 695 680 722 744 710 690 691 681 645 618 623 629 618 620 635 571 616 655 666 670 627 615 615 615 571 599 560 556 557 593 590 597 541 544 522 510 456 460 530 558 558 602 660 656 625 539 563 571 557 540 504 523 617 572 585 596 585 572 603 570 606 589 559 552 562 558 528 536 616 647 594 540 525 540 505 519 508 383 524 618 604 514 553 615 332 348 313 472 478 446 489 472 391 406 476 418 404 434 356 299 334 343 286 390 716 708 473 429 337 299 324 340 361 520 413 498 302 256 492 429 442 451 256 233 415 504 476 312 206 210 214 221 310 401 256 269 400 403 416 400 400 396 349 324 357 369 352 350 322 296 344 259 227 253 290 361 400 399 396 394 389 389 419 397 380 622 627 685 670 597 640 815 602 641 683 762 766 714 699 693 640 618 459 351 324 364 394 563 728 684 575 541 602 671 753 737 668 616 744 662 434 750 687 750 691 686 700 706 710 714 695 736 758 798 827 817 853 400 407 398 409 433 400 416 449 445 465 429 404 411 317 542 713 708 538 439 367 393 377 378 417 482 593 601 710 652 486 450 450 463 491 504 495 533 634 466 404 541 470 569 678 678 621 677 624 619 789 819 816 715 685 728 705 681 681 681 622 566 613 650 581 557 638 662 671 667 627 625 614 615 615 615 603 571 558 556 557 533 561 539 426 392 464 501 464 471 530 558 558 608 663 617 536 435 473 481 515 519 548 550 572 608 572 570 561 560 568 562 566 600 612 577 560 559 557 587 516 412 407 423 433 400 399 459 579 464 524 611 569 608 466 618 514 391 369 438 384 411 484 475 427 434 460 437 454 416 345 307 279 262 218 340 713 773 514 497 277 281 245 246 304 360 420 497 277 210 378 408 405 404 391 394 341 447 550 557 397 207 241 276 276 386 417 374 400 402 406 378 376 374 350 330 340 321 318 316 305 249 242 220 212 322 395 372 376 372 345 347 329 323 454 595 513 472 668 707 647 590 592 662 623 622 596 600 726 654 672 685 601 510 311 220 200 467 701 673 648 526 456 500 546 734 753 741 689 722 752 744 676 686 686 739 693 686 739 772 761 775 743 788 784 794 827 827 834 383 381 375 428 422 427 405 425 487 542 423 552 366 338 391 406 306 348 374 332 370 396 377 412 448 607 540 574 686 570 450 450 433 448 500 532 625 605 467 547 505 546 564 611 624 683 679 680 739 746 808 822 715 681 684 682 610 509 470 490 585 648 623 633 681 713 665 614 574 575 614 620 666 664 615 569 602 520 551 597 520 445 421 454 441 503 469 435 477 530 558 520 516 578 566 549 507 470 541 542 504 517 560 560 569 560 560 607 526 511 592 614 659 531 563 580 560 530 536 459 351 414 503 544 534 413 553 558 550 568 619 618 616 567 617 561 549 461 440 457 494 503 425 402 348 388 433 431 450 461 385 284 241 198 228 383 494 650 451 259 271 242 245 303 303 439 498 464 421 438 481 426 279 218 427 334 198 334 489 421 324 329 297 326 376 381 367 370 390 332 350 349 325 349 324 304 302 276 296 276 226 211 212 237 286 280 330 372 327 301 308 300 265 378 681 740 527 567 679 589 560 465 636 664 627 368 520 509 588 584 388 639 790 393 248 299 478 666 670 650 548 532 490 497 639 686 793 692 753 751 691 686 686 686 686 686 699 726 780 767 800 806 813 812 815 827 760 722 420 398 397 404 404 423 442 471 559 614 604 666 538 378 602 704 330 350 351 351 351 372 431 557 604 657 681 526 554 584 492 450 450 467 476 477 539 585 627 535 465 445 554 521 673 737 622 679 743 810 821 708 633 664 680 680 537 512 581 607 615 621 618 642 682 685 678 669 651 618 667 668 668 574 565 556 566 506 550 526 504 486 388 398 531 538 494 487 473 485 533 550 510 501 558 559 542 498 531 600 545 504 514 560 560 512 556 566 556 474 542 607 624 575 596 549 476 542 587 587 619 528 438 542 599 501 408 516 441 579 618 611 610 618 618 552 517 468 419 484 503 503 503 392 334 391 423 430 472 479 398 299 226 161 139 131 212 436 457 424 499 498 257 269 301 400 491 467 417 406 442 450 322 344 400 458 338 309 352 385 479 336 257 278 287 312 292 329 370 304 327 325 328 348 307 302 302 240 231 249 200 198 288 317 328 303 285 307 292 280 248 222 236 314 655 685 587 540 622 630 635 443 373 348 315 207 279 284 655 647 339 467 401 219 273 490 660 685 691 692 685 657 545 410 516 680 764 686 695 751 580 673 686 686 686 697 754 729 706 751 754 777 828 827 827 785 718 725 353 354 355 377 400 422 437 448 550 626 639 659 720 627 462 875 351 378 377 352 372 373 479 527 588 660 582 517 560 640 543 451 458 456 453 428 452 531 523 563 620 615 552 560 568 624 628 745 808 745 736 546 503 502 503 469 555 613 616 618 619 619 594 609 679 679 680 665 635 672 676 676 670 606 605 509 553 504 507 501 622 533 482 482 573 605 599 543 497 497 506 510 504 483 480 510 521 541 536 640 468 503 503 510 559 606 614 521 508 589 572 605 542 622 679 542 451 479 531 534 530 494 418 502 559 479 519 419 576 660 615 569 571 618 607 511 552 511 459 491 515 508 503 460 400 392 453 478 468 488 408 250 212 155 125 135 168 200 394 552 661 617 444 486 390 471 464 417 472 495 399 453 469 421 461 480 447 326 258 374 455 397 285 291 224 270 270 344 288 302 279 301 321 321 331 335 284 225 237 254 223 210 292 324 352 396 412 345 224 237 274 247 212 257 462 602 449 475 655 616 644 327 472 348 234 179 206 217 232 214 322 554 518 284 424 703 706 709 684 631 627 530 522 552 480 733 700 686 686 689 743 701 693 688 706 756 782 779 688 701 703 702 740 732 725 690 637 635 341 359 372 376 400 404 441 494 514 509 512 697 807 738 291 536 324 371 399 378 373 396 443 494 543 543 390 486 485 463 457 452 453 459 470 455 463 476 607 711 647 642 522 590 630 690 754 811 672 517 457 452 490 461 451 564 542 611 680 680 679 709 740 714 679 679 662 636 675 677 658 573 620 608 513 549 463 496 500 500 644 539 500 572 612 617 556 481 480 502 502 502 484 488 548 552 542 508 497 501 634 458 505 556 614 620 521 504 504 552 606 620 540 543 598 657 555 455 453 558 608 468 418 439 439 497 591 658 551 557 605 555 631 619 575 522 517 504 472 481 539 520 503 490 494 509 524 504 464 507 441 190 175 139 125 128 145 182 311 691 682 667 365 631 505 392 400 400 406 475 432 466 472 510 525 529 434 248 190 276 355 345 480 422 283 299 280 304 258 352 284 301 302 302 315 317 246 190 206 219 214 212 263 280 257 274 259 254 287 224 271 337 237 347 316 524 507 284 577 632 414 261 286 279 228 154 187 213 186 253 302 492 583 418 514 745 729 733 733 677 635 558 555 665 431 752 741 690 686 686 686 791 773 716 766 779 703 713 678 640 652 649 646 642 639 619 572 569 383 371 379 425 448 426 407 435 494 558 576 572 510 531 650 349 336 381 399 399 378 396 399 442 541 517 539 591 484 438 469 448 416 432 477 519 482 442 559 640 671 620 606 741 707 759 793 733 461 449 449 497 466 455 568 613 580 635 681 681 715 715 682 681 657 600 562 593 664 607 570 609 608 556 499 504 495 455 411 445 393 437 453 496 584 618 578 493 452 454 476 524 512 453 492 544 482 417 452 459 508 462 612 616 620 516 553 423 533 560 520 360 566 682 768 819 818 657 534 612 646 549 449 522 681 681 623 614 494 498 534 315 583 617 604 564 476 509 507 490 538 535 511 459 498 511 501 520 505 507 400 205 180 150 146 125 131 188 381 699 636 635 605 675 570 386 258 259 297 309 399 449 477 444 445 495 517 428 257 231 221 380 480 345 416 288 320 279 303 322 279 300 278 272 246 312 297 228 209 188 242 297 235 232 285 225 193 219 212 284 376 374 299 517 519 512 717 464 534 540 378 388 244 244 226 205 159 206 233 475 627 615 636 568 613 737 684 633 705 735 650 649 662 641 612 747 701 739 748 698 686 686 777 764 678 617 592 589 596 593 590 600 610 580 577 561 514 503 402 433 422 402 404 403 443 475 476 569 701 754 623 434 810 322 355 399 399 399 399 399 376 440 516 671 820 717 494 435 427 423 432 450 460 487 524 516 531 480 516 726 716 752 794 776 618 586 407 451 455 537 553 553 521 546 641 645 659 719 712 680 680 680 656 617 597 574 617 602 555 549 504 502 499 499 499 450 443 446 441 409 436 452 492 512 423 360 381 379 358 381 388 372 389 362 357 362 401 408 451 462 619 619 510 609 516 503 551 561 520 633 601 602 620 619 646 614 601 610 543 500 616 801 664 753 578 411 481 476 516 528 275 555 575 547 575 563 452 441 524 506 478 458 540 560 517 507 511 464 267 212 200 162 138 125 134 215 403 472 529 570 625 333 263 401 469 289 445 557 525 390 379 382 368 426 454 457 442 381 338 492 447 428 389 282 346 257 255 280 335 308 240 275 255 246 258 279 219 239 298 237 253 352 334 269 252 337 300 337 494 491 336 374 683 622 620 561 502 519 424 441 509 343 254 253 227 345 539 680 659 586 644 655 688 752 711 591 633 662 510 652 465 662 733 702 687 691 688 686 686 691 719 685 578 546 546 546 564 576 598 608 618 587 528 562 552 512 418 418 370 352 379 377 404 416 462 632 730 843 755 495 800 339 352 401 789 774 409 427 383 413 444 748 662 460 379 437 437 404 410 441 509 639 708 667 690 638 626 851 793 740 681 575 571 399 406 495 495 514 505 512 592 622 662 724 747 741 740 711 680 681 680 636 576 615 615 601 544 499 493 451 497 448 448 446 362 434 448 486 498 364 282 297 307 329 375 373 328 305 323 334 320 324 318 487 466 555 540 410 564 681 565 560 510 505 550 518 590 618 620 661 615 605 553 553 757 792 598 622 699 638 599 604 598 468 612 557 533 587 382 473 587 532 506 531 396 296 498 458 405 484 576 562 503 503 462 337 222 192 195 137 125 129 167 284 370 665 472 552 612 572 531 270 458 258 453 482 459 466 327 212 315 447 464 490 472 475 451 491 429 404 295 281 281 213 259 275 331 260 242 239 226 215 265 276 230 214 282 265 267 395 355 261 233 339 349 372 302 287 291 381 652 595 626 551 495 517 517 565 612 550 384 276 257 284 431 610 604 561 639 615 702 728 713 651 626 650 575 685 632 489 720 743 745 748 703 684 684 716 642 559 539 526 520 515 529 572 587 584 581 572 548 519 563 562 381 402 342 364 400 400 425 520 628 700 769 704 433 480 740 350 396 708 976 575 400 390 372 352 570 847 476 388 400 437 472 445 437 433 496 653 676 526 567 797 766 695 747 733 632 400 408 399 448 498 462 597 522 595 618 664 681 721 742 641 597 653 711 742 717 632 553 554 539 498 498 506 548 494 446 446 398 397 395 485 500 501 501 460 443 443 508 435 374 533 590 496 404 257 301 397 422 491 489 682 654 410 563 680 681 626 568 559 517 549 570 571 604 660 683 720 784 728 789 830 653 663 578 552 575 623 669 612 656 527 464 517 610 548 540 539 509 487 513 399 546 592 494 508 589 578 520 503 464 345 227 220 193 125 125 130 173 235 243 319 440 466 511 477 389 344 230 199 299 468 416 354 311 210 279 420 440 518 483 386 424 437 386 420 326 278 213 258 299 239 265 224 221 215 212 211 198 181 195 191 170 169 246 315 248 263 299 338 416 371 301 280 364 473 615 627 647 607 586 587 602 618 590 631 412 367 503 508 508 532 521 514 622 612 604 681 653 622 624 650 685 608 738 680 696 741 804 726 685 638 648 631 505 468 482 462 485 505 527 546 494 511 600 563 562 558 563 563 442 410 432 450 421 400 401 510 708 811 645 386 479 694 668 433 802 1020 886 382 366 292 346 376 912 1019 527 382 411 407 432 423 431 449 520 663 776 753 660 712 722 639 745 621 410 403 447 410 459 499 502 604 537 599 618 664 675 679 691 696 686 711 713 680 647 530 431 480 444 444 445 445 450 497 499 499 501 501 604 566 426 437 448 448 448 448 360 328 429 475 554 627 515 449 449 396 259 347 668 611 566 614 560 558 616 677 572 516 550 564 696 697 640 655 684 723 749 749 744 714 815 968 816 804 851 944 649 660 727 423 471 538 658 520 502 537 565 496 533 423 419 609 612 546 573 548 488 496 536 455 266 240 177 150 125 147 372 178 177 244 283 510 363 316 307 273 168 125 205 268 436 387 205 185 259 423 488 560 502 368 504 353 373 394 303 303 216 247 295 250 229 215 211 211 211 211 186 167 169 168 168 259 376 286 185 248 303 363 370 391 272 305 375 551 677 656 626 622 562 538 563 605 616 593 499 476 533 565 537 419 342 530 590 596 648 655 625 651 591 697 687 652 696 659 636 677 694 686 609 529 535 529 494 498 492 494 542 563 548 502 525 538 576 563 563 563 563 565 368 357 390 401 432 392 378 545 748 672 432 349 375 443 467 489 988 959 524 395 351 384 351 367 652 677 430 393 437 433 441 417 427 461 556 717 812 820 770 736 839 788 643 437 444 417 462 463 501 501 502 584 636 642 615 670 646 677 778 822 747 683 704 680 548 450 431 398 396 408 443 436 404 452 499 450 550 554 506 548 467 448 446 484 465 518 556 556 527 554 533 539 603 480 450 436 450 590 524 620 607 556 556 512 609 667 534 557 566 603 664 640 620 616 686 745 749 744 724 708 704 824 1054 887 781 854 621 787 581 382 467 467 465 480 555 572 654 568 548 451 324 446 561 560 575 572 521 497 547 522 322 275 225 194 157 179 485 172 168 285 296 291 487 503 535 288 140 156 210 444 616 555 423 282 301 528 560 548 504 500 527 360 443 397 304 279 217 212 288 265 246 197 201 211 211 211 188 167 167 167 205 273 282 232 204 333 410 400 391 300 249 303 218 478 657 603 557 545 544 548 529 550 542 541 509 502 611 613 510 512 527 524 538 546 659 650 654 685 601 740 732 693 685 676 719 792 693 623 620 531 508 506 453 474 507 517 537 541 547 488 489 486 519 516 513 510 557 614 409 408 435 417 434 393 383 589 579 372 311 324 350 354 490 782 720 577 372 427 351 381 382 352 395 382 430 385 410 423 441 449 464 504 626 789 860 853 871 902 834 618 428 421 452 469 501 502 516 502 502 502 690 710 609 697 696 768 810 818 768 697 643 603 547 471 443 432 412 433 393 407 453 504 550 496 445 445 445 445 443 444 405 431 485 537 523 532 525 400 305 329 355 404 501 487 448 472 584 653 481 495 500 622 575 567 612 620 614 573 642 638 626 600 645 724 756 739 765 823 776 804 866 702 697 637 638 601 652 486 575 445 456 487 588 542 621 604 549 513 442 479 550 559 556 564 565 538 531 458 307 262 223 207 191 479 550 407 185 218 403 396 481 544 560 301 146 266 472 563 593 516 370 304 242 293 436 488 458 369 371 375 408 352 282 235 237 263 272 260 233 184 174 176 174 173 169 167 167 221 307 276 217 225 177 256 432 385 379 287 322 286 220 496 581 568 520 506 544 591 548 537 397 392 562 562 553 548 537 540 601 587 611 550 624 656 653 651 625 698 706 689 725 786 771 716 613 563 563 539 517 497 468 483 507 513 534 542 560 534 458 536 552 555 511 554 564 608 446 450 407 435 451 481 603 492 353 350 347 451 722 867 823 842 418 324 391 409 392 455 365 351 396 399 460 641 731 530 451 449 481 533 623 769 877 902 902 828 622 439 424 453 472 504 516 504 540 502 502 515 592 590 640 685 684 727 748 785 711 627 603 503 403 400 414 444 440 419 370 442 450 499 484 438 394 393 390 393 355 386 329 410 525 558 520 528 491 370 390 497 487 480 494 475 443 497 665 536 234 397 477 675 675 618 618 620 588 573 606 628 664 683 713 736 757 792 833 800 726 777 698 724 645 678 661 587 596 580 546 468 526 554 532 551 581 553 496 492 519 562 589 593 555 539 583 585 578 373 236 233 276 263 438 517 560 500 306 222 493 551 600 537 581 476 297 391 540 586 577 546 467 330 385 432 403 383 495 365 396 358 459 263 256 240 254 270 260 233 262 275 209 189 185 167 167 167 168 255 384 305 189 177 215 359 397 366 350 278 346 350 414 589 603 572 497 493 541 543 540 559 548 579 598 504 419 444 486 560 558 602 578 556 623 652 467 440 595 674 685 584 616 722 681 531 483 534 555 550 552 534 507 507 507 518 563 559 528 524 492 561 478 466 500 552 607 581 421 444 366 435 446 411 368 350 378 425 400 553 885 798 557 660 362 378 392 361 365 388 350 350 396 461 658 825 684 515 456 468 492 572 652 739 848 923 844 599 436 470 475 492 501 507 536 519 519 518 502 554 545 633 613 702 684 713 733 734 734 676 532 443 447 433 421 425 393 389 391 395 403 475 348 353 348 348 310 347 348 378 394 474 576 579 496 477 400 315 371 440 541 610 406 347 393 541 612 240 338 388 657 680 623 566 610 612 650 616 606 658 675 663 664 669 668 713 754 720 776 868 713 734 677 682 797 504 581 617 595 521 465 500 548 558 558 434 421 499 547 559 485 499 585 554 573 550 473 304 218 254 298 261 304 299 265 286 229 320 475 506 588 469 408 411 461 517 568 556 387 346 451 365 414 364 350 345 327 431 332 281 427 226 252 233 251 256 233 193 214 208 198 208 189 167 167 202 304 391 377 355 327 242 256 263 400 383 352 288 324 481 576 642 605 518 488 500 513 536 558 538 509 487 457 494 585 617 522 527 487 561 554 648 651 683 503 495 540 653 619 474 552 666 506 438 504 509 499 486 511 517 507 511 531 538 563 561 543 546 549 562 506 544 560 563 566 605 424 458 340 483 405 352 353 351 378 403 651 643 644 788 411 367 394 399 397 388 388 387 384 350 431 651 555 827 796 735 519 508 554 613 664 600 703 816 642 463 467 501 511 532 518 501 505 537 539 556 503 554 538 600 707 643 588 651 652 632 630 631 516 427 447 464 460 405 393 363 370 387 353 385 356 389 349 348 343 379 344 308 360 506 565 575 516 450 433 435 407 392 381 316 311 352 465 571 618 376 535 542 542 665 623 576 602 579 563 520 552 636 639 586 585 605 697 804 756 698 728 739 761 713 660 669 702 659 698 620 540 616 451 463 539 537 549 458 452 507 562 612 526 500 595 604 688 635 444 298 271 223 233 267 468 890 593 583 497 268 483 518 586 620 620 588 472 365 415 503 508 457 335 347 418 313 347 327 313 467 302 304 260 216 227 238 253 256 248 194 173 192 208 211 210 191 167 168 199 257 287 372 347 320 266 367 400 352 333 265 380 510 608 644 562 553 557 549 526 510 536 584 618 622 626 594 511 498 550 477 462 607 647 608 598 496 466 531 488 532 501 543 550 493 430 402 425 518 587 541 533 549 511 535 563 563 561 529 562 525 520 516 508 471 493 546 598 613 368 465 380 407 403 363 376 362 345 649 952 953 633 345 353 363 399 398 389 358 359 364 402 462 449 605 682 876 988 722 550 545 530 502 512 486 544 569 502 490 493 526 526 527 527 501 501 503 522 536 502 573 650 717 704 569 533 626 586 493 455 449 449 454 454 443 441 448 445 438 429 389 356 359 386 348 341 348 305 300 262 291 266 472 607 423 331 342 359 360 435 556 532 443 414 473 442 551 571 458 462 510 745 625 619 598 566 597 582 524 583 620 611 580 578 578 637 729 673 612 681 718 782 630 611 693 645 574 687 620 512 575 492 496 567 547 529 531 514 484 529 593 543 530 611 620 658 638 550 415 404 314 252 305 654 570 614 572 514 272 520 620 620 609 608 613 482 313 363 501 532 504 368 311 328 315 356 273 350 348 281 276 258 217 235 230 226 247 234 187 167 192 212 212 212 194 168 197 257 254 246 269 325 295 333 434 368 334 306 283 361 499 619 629 479 536 613 584 534 506 530 564 563 620 711 622 620 602 549 546 546 617 610 564 565 496 510 539 563 619 609 554 540 557 588 525 430 483 516 531 563 556 533 563 561 533 530 541 561 550 551 516 506 504 544 561 576 610 415 413 381 464 410 360 321 304 321 306 695 1056 752 329 322 367 384 355 375 416 362 430 443 497 412 640 809 895 932 584 518 523 517 571 491 470 489 489 515 506 496 540 557 548 514 483 500 507 552 502 522 613 696 702 722 726 727 648 660 555 464 457 455 462 458 420 416 441 418 397 397 399 403 376 357 347 319 364 321 317 300 335 323 458 401 377 528 578 548 444 410 544 603 587 620 695 591 750 762 759 735 747 748 613 617 529 552 571 609 558 592 610 578 560 605 596 588 643 568 527 705 722 730 574 544 587 522 459 607 592 646 599 517 630 607 566 587 575 544 488 505 541 521 545 592 619 620 620 612 576 515 349 332 264 385 645 677 533 548 558 604 618 618 468 488 556 489 368 357 484 560 548 464 303 303 317 383 256 307 328 217 212 299 252 253 223 212 219 215 185 188 229 272 297 264 212 213 227 257 241 199 283 271 419 505 487 388 388 317 304 307 520 615 622 570 590 622 570 532 556 581 620 622 618 612 616 617 586 553 542 547 552 582 618 622 622 622 581 632 680 569 493 509 486 453 478 530 563 563 563 563 563 563 561 535 537 508 557 563 563 563 557 522 506 506 545 668 809 447 479 395 396 426 380 354 383 864 614 815 722 280 345 446 375 310 393 407 445 436 455 488 464 528 728 816 535 516 477 525 460 496 507 469 480 520 517 528 521 496 538 548 530 517 478 501 505 533 525 558 594 638 714 668 659 676 634 611 515 455 471 474 437 404 397 412 414 384 406 397 405 418 322 404 349 387 425 389 386 448 496 550 419 388 506 564 517 481 496 507 529 533 514 635 718 748 758 801 753 655 691 690 594 629 570 548 591 603 615 598 570 560 551 542 532 547 572 581 668 776 743 640 656 578 582 555 498 652 565 676 692 563 645 666 591 613 570 543 518 520 517 504 559 579 606 575 584 603 538 600 524 483 476 538 617 623 569 607 619 620 583 600 616 612 529 412 401 428 464 560 555 481 293 316 288 314 280 234 233 236 215 256 234 226 238 222 211 190 171 232 296 301 285 257 257 259 258 258 244 300 388 277 422 485 436 459 422 323 304 424 577 597 582 556 557 598 613 610 616 620 622 604 556 528 578 616 670 684 644 603 620 651 603 589 586 584 569 582 540 495 503 506 529 560 556 556 556 563 563 563 563 563 563 537 531 508 521 521 552 563 563 526 506 514 602 680 737 468 555 543 416 613 475 435 856 1098 667 358 343 325 303 323 331 318 382 432 414 449 450 457 459 574 866 512 395 385 409 441 463 465 384 393 469 515 530 529 488 456 493 528 529 521 507 527 523 507 559 581 516 586 593 561 542 600 588 487 496 485 455 468 466 438 414 397 410 439 434 397 397 392 369 429 349 360 359 348 329 296 290 379 523 547 409 344 403 438 493 537 550 537 476 585 626 741 723 723 558 556 516 547 657 664 548 495 557 552 572 531 539 560 540 513 520 564 583 580 657 735 685 614 742 700 613 559 617 535 530 555 661 583 669 613 562 572 533 513 511 529 580 625 601 523 565 622 527 560 512 564 512 554 555 560 563 610 619 533 587 619 611 609 579 552 502 446 423 396 441 560 529 399 284 324 273 233 234 235 236 231 214 235 218 234 230 215 211 186 187 254 303 285 258 257 271 292 265 269 205 399 384 318 382 447 406 400 340 388 333 506 590 594 604 598 602 616 601 588 622 574 469 536 627 622 618 579 639 629 604 527 583 616 577 588 600 630 573 497 463 479 485 456 453 454 472 508 527 563 563 563 563 563 563 534 509 537 546 549 559 714 804 635 569 649 624 637 788 565 506 387 396 366 370 738 1046 1102 1136 611 269 333 326 258 295 385 445 447 433 414 458 502 529 432 496 400 435 436 342 416 429 443 424 447 487 522 547 545 512 500 510 500 501 502 515 558 553 531 557 543 496 494 515 457 440 505 522 483 515 514 469 458 456 466 453 412 412 423 433 397 397 397 397 393 349 372 361 327 273 256 292 509 437 304 338 399 519 551 524 526 532 606 669 675 676 691 621 691 547 589 543 627 619 548 437 431 562 529 516 510 550 557 539 521 503 526 560 564 571 580 613 646 777 728 535 504 532 531 560 587 591 566 614 525 508 544 525 502 502 528 573 608 619 592 581 563 642 608 598 559 554 560 560 560 560 560 563 606 576 595 513 515 535 504 464 411 396 358 345 538 425 271 284 283 280 256 212 231 231 237 240 253 201 211 215 211 211 208 248 298 303 303 288 258 269 293 249 240 419 388 379 367 430 415 401 419 387 450 375 521 585 596 599 576 499 413 478 582 622 637 665 626 664 622 622 622 648 500 513 503 573 615 628 537 479 502 488 458 453 456 495 541 489 465 506 519 576 577 563 563 563 563 563 542 571 598 544 519 516 628 814 725 567 589 598 598 691 562 399 448 387 437 513 849 941 607 464 478 394 315 325 347 369 417 429 432 470 423 469 391 508 510 728 359 407 446 417 443 407 408 438 436 433 487 521 505 523 553 518 474 468 464 508 529 535 554 526 479 612 611 593 550 592 604 568 532 507 500 458 450 447 439 441 432 426 421 426 409 397 397 397 392 337 373 340 285 309 296 405 433 371 352 493 579 568 454 415 442 484 607 632 650 613 592 564 585 496 606 501 536 612 439 347 428 520 513 528 516 547 535 503 503 503 516 536 517 479 514 642 721 749 693 447 422 448 549 581 584 610 547 507 550 551 573 544 521 582 617 602 592 559 474 370 529 619 568 566 558 508 507 506 604 523 595 664 640 544 540 504 520 561 490 373 326 354 388 380 414 277 250 257 256 257 256 237 237 238 230 250 233 184 175 177 240 288 291 298 303 303 303 303 289 267 292 262 272 475 365 435 435 439 364 409 427 427 487 490 524 555 594 614 588 547 535 551 579 608 552 525 570 584 632 583 590 582 522 585 530 531 531 562 528 509 525 537 542 547 552 541 506 479 437 514 530 608 603 563 563 587 592 595 569 579 581 558 551 554 628 759 789 663 583 594 571 664 362 399 430 384 544 786 995 598 1057 562 320 284 258 311 329 327 391 428 435 485 448 451 434 424 502 497 390 397 446 413 410 431 433 443 462 467 511 476 479 486 464 461 480 525 516 531 531 535 553 532 562 648 623 562 692 669 633 555 551 518 474 434 416 416 432 425 383 358 364 402 415 407 389 430 424 372 557 540 389 376 392 407 411 386 484 499 501 548 514 410 437 535 552 605 612 585 540 542 538 401 402 436 556 595 563 402 505 512 475 490 490 494 479 494 526 516 493 487 486 456 493 609 801 671 580 476 454 476 551 588 593 612 557 512 528 528 530 539 529 532 558 608 615 525 483 331 487 625 662 610 560 556 558 559 610 571 561 601 658 568 532 548 561 573 451 295 278 281 316 323 250 289 260 236 236 257 257 256 233 228 214 222 215 203 246 276 314 323 303 303 303 320 337 292 260 257 265 323 412 413 401 432 465 448 384 416 426 465 534 562 551 554 591 601 569 562 562 578 606 562 582 658 606 674 671 489 536 612 585 565 519 509 514 532 533 523 521 518 497 502 529 470 493 477 550 547 564 578 563 563 563 591 592 615 577 562 562 653 718 667 682 752 672 579 589 589 585 691 328 379 399 448 633 916 1064 1108 1216 511 261 267 292 358 394 393 394 416 467 452 352 366 382 319 370 412 485 440 408 436 474 453 480 517 453 477 511 510 577 529 438 477 544 556 513 548 525 532 561 590 617 644 586 643 734 656 571 513 507 488 439 437 436 439 458 435 379 359 376 388 378 399 365 449 451 466 458 467 481 450 390 420 430 467 560 560 539 572 588 479 428 480 481 552 568 534 506 460 491 274 335 371 482 552 558 495 498 503 457 454 453 480 469 466 509 520 482 467 494 482 514 558 550 525 472 472 471 443 488 540 546 601 547 507 501 501 480 491 509 520 550 568 572 566 576 498 592 587 724 513 559 559 560 511 464 586 572 563 602 577 492 480 556 600 543 453 371 288 299 313 256 280 211 213 235 256 233 253 218 235 242 198 179 199 289 320 307 326 347 331 304 334 373 307 295 261 292 378 452 438 403 479 465 372 390 438 453 508 553 562 562 562 569 570 562 562 562 550 507 523 603 458 457 598 607 566 614 587 504 505 508 522 530 527 515 487 484 506 503 504 508 506 504 495 461 480 564 605 565 563 563 540 532 548 558 562 648 735 752 745 668 563 637 747 730 686 562 590 367 353 406 563 785 872 1016 1131 1257 494 288 333 352 380 372 353 354 335 308 394 522 420 361 401 441 444 454 448 440 448 420 480 499 544 558 640 642 694 788 625 464 499 559 565 504 549 532 543 592 614 619 674 615 737 659 731 690 518 455 448 448 434 422 435 453 420 398 431 423 397 389 366 366 366 372 431 384 471 468 404 340 397 427 521 543 513 489 513 509 537 555 496 492 495 482 490 492 393 435 341 399 480 514 554 539 464 491 486 480 425 444 490 502 474 471 502 464 417 457 475 505 592 432 374 418 390 363 394 442 465 554 578 523 501 501 457 417 436 480 489 488 546 608 612 604 555 565 561 574 613 617 511 552 605 618 623 537 579 617 555 490 495 531 534 529 549 469 268 267 303 289 211 211 212 232 231 213 226 214 246 256 217 200 229 307 347 345 348 351 351 351 351 351 342 298 279 385 429 438 417 451 453 524 409 431 471 460 520 562 583 604 586 562 580 581 526 562 551 499 479 604 520 483 529 574 580 582 522 484 478 462 467 474 471 469 478 499 506 506 506 506 495 453 463 501 551 577 599 606 570 563 541 561 576 546 598 709 751 751 751 749 746 741 722 646 645 618 639 401 420 463 722 840 992 1101 1227 1106 441 300 329 377 391 390 391 420 444 496 530 824 1213 372 436 400 407 452 492 448 491 484 499 538 591 611 520 646 591 513 441 440 484 483 480 488 591 590 602 649 639 586 642 647 739 693 769 679 511 473 455 448 402 419 448 432 394 398 463 472 431 461 465 491 527 511 567 553 573 428 313 300 404 440 470 468 462 453 456 427 453 502 496 505 459 420 457 489 480 435 487 398 447 448 507 503 458 473 474 456 430 428 472 502 490 476 486 446 373 431 455 493 543 485 401 342 377 305 361 409 501 566 563 492 542 509 446 414 422 472 516 560 606 619 632 651 560 553 506 508 561 560 461 452 456 582 665 572 556 601 591 559 553 534 520 522 499 454 291 304 267 276 231 212 235 212 211 235 216 211 222 224 215 190 181 273 372 396 397 399 384 351 351 352 344 304 308 361 364 413 481 571 511 504 445 463 461 471 509 507 514 538 545 546 533 565 546 519 571 616 606 515 602 589 581 574 581 523 523 514 506 474 452 452 452 469 482 463 474 506 495 453 455 462 504 473 518 584 673 646 577 563 563 557 549 521 532 710 824 751 751 689 571 623 751 751 745 691 682 437 512 605 829 1046 1090 1153 1391 418 302 348 324 369 377 364 362 406 400 560 902 826 465 383 372 446 445 448 455 494 500 500 500 509 452 441 409 453 452 403 403 441 439 413 464 565 602 587 628 668 621 531 622 756 826 817 693 552 507 546 478 448 399 417 409 402 400 399 425 443 514 556 589 692 661 624 577 448 422 487 392 312 378 373 353 381 409 435 419 387 393 426 448 456 443 403 467 538 539 429 341 396 405 405 444 455 450 449 453 418 432 417 441 489 476 437 422 404 398 449 461 497 479 483 503 330 337 276 313 476 548 558 529 470 478 465 426 423 404 426 506 549 603 596 651 568 559 559 560 614 506 504 556 512 549 570 653 682 649 618 629 562 503 525 514 485 444 399 332 376 277 294 235 259 233 213 211 249 220 211 189 201 234 243 182 264 419 428 401 401 387 353 352 352 350 350 368 577 451 467 551 593 569 539 494 480 482 496 506 515 537 548 554 575 580 524 541 454 453 462 513 561 519 493 497 489 502 506 528 516 506 493 485 471 452 458 474 497 501 506 506 506 506 506 506 549 575 531 622 578 563 606 586 528 506 506 572 685 756 795 751 752 752 732 751 751 744 626 637 525 712 809 1014 1172 1240 902 1233 389 334 375 365 385 430 435 440 439 421 687 1083 890 380 377 434 418 490 453 496 499 499 499 544 637 728 737 511 435 672 780 605 485 441 447 551 615 596 562 583 611 634 538 596 818 853 820 478 467 473 538 477 486 467 447 404 384 407 397 360 387 462 457 515 696 469 585 385 385 343 404 512 424 434 407 376 387 429 447 419 450 427 391 448 459 469 436 421 492 539 418 280 374 328 347 377 376 434 449 448 397 456 441 411 463 429 356 372 383 413 448 453 488 572 565 483 349 395 451 507 551 558 499 467 479 463 497 438 382 398 417 474 541 616 616 610 559 559 559 557 503 555 562 609 530 551 651 630 646 670 606 660 605 456 495 540 481 417 384 399 395 371 347 308 254 214 236 215 224 214 211 203 208 217 240 311 384 423 451 434 401 402 391 357 361 403 562 563 620 583 549 578 586 568 562 544 517 506 488 488 513 521 519 517 531 554 517 561 556 508 558 562 562 562 589 589 553 516 506 506 506 506 506 490 462 467 493 486 460 458 464 506 506 506 506 506 530 596 603 608 615 621 643 617 610 564 506 562 653 733 824 825 824 785 620 754 791 800 754 751 633 899 1076 1121 1208 1423 272 282 313 342 359 388 415 422 395 439 407 611 1026 862 396 397 428 483 458 500 484 410 501 549 549 604 669 793 499 475 458 805 631 385 596 858 896 763 615 609 574 520 545 637 644 704 563 568 572 394 395 416 439 469 491 518 477 446 462 500 517 460 437 495 425 353 485 353 505 328 415 397 502 509 529 507 438 403 412 423 425 386 406 403 381 425 425 439 438 369 466 528 349 365 305 368 394 312 404 464 400 446 423 430 404 402 449 421 368 384 417 465 480 481 492 541 503 413 349 478 483 637 647 515 456 421 443 453 485 426 392 385 351 407 459 565 564 572 607 559 559 557 505 503 599 567 603 544 591 348 478 598 569 639 669 548 485 510 432 387 356 377 376 373 351 372 219 211 251 219 235 220 211 211 211 277 356 414 448 450 452 436 415 441 409 428 441 573 575 577 636 624 622 622 602 591 592 574 529 506 496 496 490 465 477 519 544 510 506 501 452 457 500 551 552 550 514 506 506 506 506 506 506 506 506 498 476 457 464 470 499 502 504 506 506 506 506 506 592 570 624 636 630 624 601 586 635 660 583 514 577 656 574 600 762 817 809 755 907 941 861 865 780 990 1152 786 766 1062 248 254 340 346 387 407 455 382 433 581 552 764 991 719 392 414 445 431 396 396 413 503 548 503 554 784 687 739 489 744 952 626 385 384 729 1044 898 629 589 616 619 635 654 628 685 734 759 429 460 430 427 452 409 452 414 424 444 462 501 540 582 584 578 635 578 451 352 371 379 453 529 473 497 475 497 501 479 452 447 415 396 354 337 339 337 352 367 420 447 386 461 508 375 420 376 471 475 411 381 454 402 428 397 357 376 409 449 452 398 368 411 512 528 502 502 500 478 397 382 494 690 576 549 501 459 440 418 407 412 446 464 386 356 428 446 559 559 579 671 608 500 451 551 507 517 554 560 330 284 416 527 496 508 580 601 540 469 461 377 393 372 373 372 351 376 325 270 218 225 239 303 316 293 238 233 375 466 450 452 452 507 563 428 471 494 609 587 622 622 622 660 628 641 628 579 564 580 573 531 506 506 490 461 452 455 473 511 506 500 453 454 500 455 500 506 506 506 506 492 498 506 506 506 506 506 506 501 493 496 500 506 506 506 506 506 506 506 528 571 582 585 588 573 581 596 599 620 658 669 653 668 682 659 589 735 725 716 750 897 999 1011 1011 817 634 671 355 280 299 298 273 325 361 406 453 409 390 455 674 849 965 647 337 372 407 437 426 396 409 457 506 539 416 728 389 459 560 589 831 916 842 498 557 864 757 517 511 580 616 636 727 860 883 895 903 962 386 498 482 451 493 417 412 366 385 430 476 532 591 633 660 610 518 580 559 314 379 437 554 531 615 534 528 528 505 481 475 474 440 406 382 358 324 300 309 349 404 414 406 446 444 424 454 560 504 501 453 397 393 434 410 364 365 372 384 448 469 420 410 439 517 546 502 497 466 462 398 432 333 631 600 487 460 451 421 376 356 401 426 428 340 246 356 381 466 515 577 674 605 456 501 506 499 617 546 551 353 447 429 360 420 512 550 552 513 474 458 399 390 354 354 370 326 371 333 306 301 304 293 309 315 330 355 308 409 508 452 452 453 521 680 683 668 616 580 670 608 621 622 621 622 650 631 563 516 521 529 516 506 506 500 493 495 497 500 506 500 456 504 453 458 460 499 506 506 506 519 493 493 506 506 506 506 506 506 506 506 506 506 500 457 506 506 506 506 506 576 588 596 599 596 575 594 622 622 622 644 684 684 684 684 668 575 562 562 562 752 920 919 952 998 476 304 331 354 304 319 298 299 318 390 439 474 397 470 659 840 927 1040 722 425 407 357 365 389 406 458 497 500 538 816 879 449 542 836 867 887 892 612 427 429 510 513 463 498 581 633 683 742 807 896 932 581 551 450 465 466 449 465 436 427 390 424 446 497 617 663 626 560 457 475 568 385 288 330 385 501 529 585 505 579 536 483 453 429 476 466 432 422 422 400 343 309 340 378 389 380 420 422 426 502 554 504 475 457 423 384 429 440 417 401 369 390 448 446 442 483 489 507 509 466 459 410 387 600 573 413 478 521 434 437 448 339 321 371 420 423 380 298 212 319 510 410 459 510 555 510 611 515 550 468 365 352 508 553 564 496 386 429 499 518 537 503 481 416 373 345 299 283 322 276 294 318 331 321 317 306 303 279 272 300 373 519 546 452 510 603 568 592 674 623 631 621 608 579 618 639 608 598 596 576 526 505 523 539 525 506 506 506 506 506 506 506 506 505 506 506 460 501 506 506 506 506 506 528 519 506 506 506 506 506 506 506 516 543 499 458 458 505 506 506 506 506 506 506 546 595 568 551 595 627 639 647 622 626 646 684 684 711 899 798 565 607 624 780 899 788 813 863 328 336 367 393 370 358 302 341 325 391 421 442 422 453 671 867 902 917 644 436 445 423 380 357 385 450 461 570 905 977 877 498 663 684 948 846 596 470 410 368 411 503 540 567 629 667 681 692 710 813 889 374 458 496 413 413 384 382 436 447 483 560 643 696 706 745 659 435 338 428 481 331 326 326 341 451 499 500 529 455 422 442 387 430 485 466 448 448 433 420 369 310 333 354 357 342 431 472 457 500 500 472 424 438 388 416 443 485 447 423 418 430 433 408 424 455 453 493 462 443 435 582 350 398 380 516 460 424 401 404 378 398 330 363 445 404 350 361 387 456 563 408 465 568 611 561 513 618 535 513 598 611 565 488 406 404 357 336 397 461 494 476 443 382 327 325 322 282 301 232 308 304 316 359 345 338 291 260 376 526 456 406 488 452 453 538 721 629 676 628 682 635 594 619 639 677 625 613 579 525 505 523 533 527 516 505 505 505 505 505 506 506 506 506 506 506 506 506 506 506 517 511 506 506 506 506 506 519 528 518 557 581 544 514 505 501 504 506 506 506 506 506 506 506 622 656 575 563 621 637 646 650 578 586 624 612 535 689 754 585 564 748 758 703 734 773 763 751 357 381 388 378 369 383 348 366 342 371 432 424 593 554 835 998 688 399 341 388 424 415 412 437 464 495 520 636 836 475 484 813 812 974 1087 564 491 494 362 456 534 520 533 584 619 645 693 726 762 796 564 460 473 571 396 430 384 410 441 504 604 725 798 762 699 767 623 344 306 325 338 340 352 374 380 419 439 414 581 486 438 377 315 385 416 436 399 366 368 357 325 319 348 347 341 344 420 439 442 469 469 448 402 423 403 461 457 440 411 408 415 415 422 417 391 397 432 434 449 472 591 463 348 338 489 475 451 407 366 328 337 383 389 393 424 444 462 426 319 350 338 316 396 669 570 623 624 676 681 588 609 584 543 423 371 377 381 377 399 422 409 402 341 339 288 323 294 229 275 267 315 332 283 370 364 350 291 257 447 615 608 607 639 683 684 699 712 591 670 636 684 684 668 627 624 671 684 629 557 516 505 518 517 505 505 505 505 505 505 505 505 505 506 506 506 506 512 508 515 510 532 519 506 506 506 506 506 526 556 538 525 531 515 506 506 506 506 506 506 506 513 509 506 506 599 633 634 672 664 622 629 630 607 612 638 738 742 755 904 764 585 562 562 562 658 758 766 751 346 431 463 384 360 417 405 350 411 346 490 381 670 633 749 849 1038 591 322 342 368 414 418 420 481 496 648 838 987 1190 1174 740 1096 344 357 477 455 486 751 913 549 458 524 511 609 603 437 547 808 760 524 511 586 704 649 766 751 449 471 540 646 739 660 499 433 463 397 300 299 309 327 407 569 371 391 367 376 579 548 547 506 336 300 355 396 378 341 343 381 396 361 357 396 359 325 350 366 366 372 446 417 388 396 440 407 476 463 436 430 411 397 414 439 442 428 406 393 438 436 393 499 436 427 511 513 456 379 357 291 291 331 326 334 330 374 448 469 500 517 481 349 635 441 685 687 688 681 690 674 638 622 619 619 592 567 509 504 515 475 439 392 338 261 328 240 276 250 143 252 272 326 347 329 381 419 404 309 375 550 648 680 682 684 684 684 684 684 678 636 684 670 700 664 611 576 658 684 565 505 505 505 505 505 505 505 505 505 505 505 505 505 505 506 508 510 512 546 516 537 519 506 506 506 506 518 535 538 559 580 519 513 550 552 557 612 511 506 506 506 506 539 519 506 529 603 667 687 696 693 649 611 588 622 622 623 639 824 903 891 745 589 562 562 562 584 651 720 750 450 454 419 375 379 403 380 373 405 304 446 390 642 585 605 428 709 529 324 351 456 502 481 463 465 604 861 721 441 503 671 311 397 493 497 496 373 352 405 656 485 355 365 513 663 558 407 486 631 677 599 608 715 754 933 969 900 481 457 419 518 517 453 389 327 300 315 330 317 327 386 482 602 320 337 361 516 628 444 464 467 402 412 424 462 420 399 401 422 433 413 423 420 355 347 394 341 320 347 355 365 408 427 445 407 449 453 448 448 439 414 388 393 426 462 456 402 425 333 331 449 449 448 509 463 412 294 268 317 284 316 400 439 393 328 324 368 431 499 487 497 659 576 730 747 739 676 728 659 654 618 604 603 592 570 540 513 472 410 371 367 349 245 348 214 228 180 204 253 256 308 316 316 349 344 325 306 408 590 682 684 708 730 685 689 690 685 695 697 699 640 723 730 628 667 647 629 549 505 505 505 505 505 520 534 505 505 505 505 505 505 505 558 558 556 554 516 515 520 523 525 504 506 520 517 531 529 532 535 521 590 566 608 512 512 506 506 506 517 511 506 506 506 569 617 640 636 568 599 638 618 609 622 621 621 621 744 818 718 590 562 562 562 562 562 593 666 728 436 450 383 376 387 382 360 353 437 372 349 541 658 659 690 405 343 344 366 415 568 554 428 390 394 534 774 655 437 643 364 444 446 444 491 496 408 721 856 946 958 836 548 406 545 568 477 559 608 584 496 587 688 693 750 855 734 546 525 409 415 404 395 418 372 332 339 346 340 392 493 495 528 480 394 421 543 591 374 382 384 435 461 476 470 454 447 455 471 456 423 416 403 378 378 387 387 281 375 330 317 407 413 442 434 443 448 448 448 448 440 409 373 395 453 466 470 450 445 386 446 408 448 417 406 435 390 380 298 257 259 289 332 350 414 421 319 351 361 431 568 606 565 573 737 674 633 664 711 607 564 582 562 519 524 540 532 481 394 334 318 333 274 337 260 236 204 227 254 256 241 288 356 334 307 304 399 547 619 649 684 706 731 700 750 733 680 728 737 735 705 670 680 704 691 600 545 517 505 505 505 505 505 511 516 505 505 505 505 505 505 505 505 505 505 505 514 548 562 551 541 518 517 546 544 505 505 514 545 552 570 516 520 506 506 506 511 517 588 555 543 527 506 552 556 554 613 608 618 622 622 622 621 621 621 621 732 806 802 618 562 562 562 562 562 576 629 693 478 444 316 365 376 365 393 418 466 478 358 665 760 393 568 379 401 390 376 463 680 578 473 628 704 728 652 435 517 415 456 461 484 442 399 396 397 621 673 777 935 1051 948 809 616 500 544 536 512 506 514 605 623 645 835 564 537 551 592 529 421 395 370 415 429 416 398 396 430 488 536 508 543 554 490 546 474 654 565 365 374 407 413 477 463 446 489 508 500 445 375 376 407 420 383 364 435 386 428 413 366 363 392 409 440 420 436 447 448 407 393 404 361 335 397 452 457 459 486 399 404 357 364 395 397 366 354 352 343 284 308 319 302 324 369 378 400 455 348 384 540 577 618 619 669 622 663 627 608 615 567 611 568 482 467 493 527 486 352 313 279 279 281 299 294 177 174 264 258 256 273 297 344 348 394 484 544 588 622 670 751 733 691 702 742 687 633 649 698 670 741 660 695 740 704 604 528 505 505 505 505 520 532 505 505 505 505 505 505 505 505 505 505 505 512 516 540 547 545 522 516 556 577 564 541 534 610 580 556 519 518 554 556 559 561 564 609 622 575 579 636 599 527 541 577 584 646 675 639 622 622 622 621 621 621 569 565 697 640 576 562 562 562 562 561 561 593 685 360 363 325 331 339 366 383 448 413 422 367 735 801 704 785 439 370 423 467 452 371 404 506 611 738 967 932 468 594 517 578 578 400 451 499 496 644 782 870 887 483 381 828 858 667 629 581 548 598 704 706 696 603 568 607 497 539 400 469 408 365 579 465 399 430 445 438 437 467 519 577 603 545 519 554 650 599 557 672 373 333 331 356 412 395 446 504 508 448 374 347 330 327 384 391 385 405 376 377 376 330 377 394 367 428 409 431 423 388 380 411 436 395 356 394 419 439 425 481 357 356 349 349 316 348 349 348 348 348 345 346 322 349 375 347 368 420 423 344 308 385 662 557 565 605 617 558 582 555 599 540 551 526 430 409 463 498 427 330 324 266 294 256 256 256 472 282 300 291 236 311 340 348 377 454 506 562 619 671 705 662 769 805 751 751 746 698 735 750 605 690 707 703 663 669 609 546 536 538 540 542 550 545 505 514 545 505 505 505 505 505 505 505 505 540 550 520 505 516 526 544 576 592 593 598 592 625 538 526 595 553 562 562 562 562 604 610 605 541 506 550 602 590 581 622 631 649 649 657 622 622 622 621 621 621 621 621 578 562 562 562 572 596 603 591 582 569 610 365 458 455 403 377 359 379 401 392 399 351 895 907 918 807 383 372 477 490 468 375 363 373 597 884 1012 874 560 798 586 639 522 461 554 604 560 555 771 869 956 913 1021 693 516 649 699 638 603 608 606 598 675 653 614 696 542 550 395 366 348 316 373 482 436 425 445 445 445 468 592 706 634 649 666 645 680 702 396 625 339 301 300 363 319 332 422 485 460 386 347 333 316 328 361 387 360 358 349 383 418 406 397 396 356 395 427 443 440 384 375 402 390 360 338 331 359 355 334 399 312 348 308 307 302 305 304 373 394 363 348 294 256 376 411 299 388 523 460 450 387 618 590 264 339 524 565 385 486 508 561 542 582 466 363 394 446 432 361 374 339 241 274 256 259 300 462 358 368 343 163 288 378 419 441 506 584 617 646 708 729 702 752 758 760 761 749 722 701 729 603 651 753 726 607 585 575 562 562 562 562 562 550 527 549 553 561 552 505 505 505 505 505 505 505 505 505 505 505 524 550 562 552 542 596 662 584 576 546 550 573 562 516 509 506 592 537 505 517 530 536 541 579 622 631 635 614 690 659 639 622 622 621 527 607 621 619 624 590 573 568 561 580 613 636 642 613 598 597 348 436 450 431 405 311 362 489 561 450 564 980 1024 1086 823 394 443 668 485 451 405 426 457 601 812 999 891 509 587 540 345 463 558 603 610 663 672 851 881 883 1032 848 828 833 728 640 608 607 607 605 605 640 738 765 617 501 459 396 386 351 338 308 546 479 425 445 466 430 408 596 762 663 679 679 629 642 726 497 529 414 312 300 321 323 316 400 456 405 353 347 314 284 314 327 365 382 376 350 396 408 445 367 391 386 393 433 447 398 357 353 377 392 356 320 331 341 405 304 312 309 390 304 262 259 258 328 384 363 380 367 348 373 419 365 258 332 489 563 708 614 591 583 503 492 477 457 521 568 549 515 552 631 504 331 346 432 397 287 349 335 291 310 312 316 350 447 492 628 411 304 362 370 363 469 584 619 675 700 642 683 704 764 816 815 821 765 674 745 710 743 751 805 803 682 587 581 595 581 562 562 562 558 552 562 562 562 562 559 561 512 508 506 505 505 505 505 505 505 505 529 562 553 561 620 579 601 604 604 562 562 609 522 595 534 546 528 519 581 608 589 600 622 613 611 638 593 574 609 664 622 622 622 612 620 622 582 641 641 613 582 561 561 561 582 609 585 590 618 365 417 456 436 389 416 567 726 735 531 810 930 1034 1133 443 390 478 808 684 501 377 503 770 774 539 564 838 960 861 408 446 497 593 614 664 683 735 787 859 944 967 1044 1167 1014 797 728 696 638 626 663 680 725 736 718 542 408 487 481 480 399 385 444 477 451 440 469 493 425 340 378 529 674 662 615 582 656 635 512 539 489 352 306 356 303 271 313 381 374 346 347 337 327 324 313 358 382 321 315 356 322 367 348 388 396 396 433 420 395 365 348 371 379 349 343 346 357 409 411 312 390 398 348 344 305 337 312 336 315 331 377 397 371 368 357 288 269 364 560 613 571 450 451 491 452 480 585 602 588 594 562 577 683 554 364 358 404 378 275 376 371 345 327 382 414 352 565 564 675 626 480 439 411 447 528 620 654 647 621 544 655 749 743 742 756 825 825 807 756 750 732 689 719 706 647 604 605 621 628 612 562 562 562 562 562 562 562 562 562 562 516 552 524 514 509 505 505 505 505 505 527 562 562 590 664 585 621 621 621 611 524 517 550 562 563 561 559 596 622 581 533 562 621 612 592 602 648 607 689 639 668 673 676 680 683 680 632 601 601 563 514 513 534 537 495 516 480 559 540 488 496 481 495 416 446 712 758 622 782 880 658 1015 1058 398 388 435 723 893 566 413 621 918 705 496 571 743 957 855 594 558 488 579 672 679 792 802 733 784 807 816 814 923 828 734 731 696 637 604 626 667 685 732 707 559 635 543 543 589 581 776 568 457 444 368 452 625 524 342 340 412 562 610 573 603 618 564 541 554 429 389 344 354 334 325 309 314 316 329 347 347 347 344 339 349 354 332 300 307 263 306 342 423 404 396 403 373 381 392 368 371 393 374 348 348 340 304 284 351 396 353 350 308 302 302 301 301 270 286 356 396 357 331 348 309 256 302 472 593 455 410 407 437 490 374 542 550 527 534 576 618 669 530 342 316 345 352 298 299 395 380 397 433 450 388 594 607 667 546 464 452 420 488 588 621 623 645 664 621 649 725 675 680 752 793 789 754 732 709 636 529 512 531 520 533 573 585 621 656 604 595 562 562 562 562 562 562 562 562 562 562 562 562 534 520 513 505 514 529 541 570 602 635 642 618 580 577 574 572 557 601 619 579 599 555 540 577 607 608 576 581 621 622 616 607 684 684 660 623 677 732 744 700 598 557 521 486 513 478 416 424 457 493 454 436 411 487 505 388 363 409 470 469 529 733 709 521 843 871 751 986 607 314 337 384 508 666 479 613 848 824 578 609 748 803 929 946 944 928 621 666 711 716 721 778 714 800 941 1049 1074 1067 1010 1109 1207 944 611 617 704 664 681 779 920 653 609 600 550 602 563 628 606 484 474 505 566 619 553 472 489 509 466 425 501 500 604 553 554 555 407 396 388 356 376 359 317 300 300 324 347 347 347 347 347 347 354 380 337 335 291 371 315 356 390 336 373 392 369 355 351 370 396 394 363 306 295 275 337 305 317 550 317 302 342 348 277 255 284 326 320 376 441 423 341 252 254 269 382 574 483 301 305 421 559 612 526 502 543 550 555 653 666 524 379 336 371 403 347 197 332 436 483 451 451 437 335 527 584 624 683 547 505 555 650 691 621 643 669 629 621 615 576 627 721 655 680 707 670 526 425 358 334 386 371 437 561 561 589 634 621 618 609 611 610 562 562 562 563 562 562 567 565 562 562 562 535 505 527 562 554 547 600 643 618 580 562 520 516 555 605 578 563 525 542 592 561 512 548 573 537 585 649 646 621 624 645 642 665 510 652 690 689 729 556 479 470 521 507 439 475 442 424 432 449 455 401 416 501 386 410 404 418 482 657 863 724 508 857 885 883 637 366 244 317 407 412 389 557 870 854 596 453 507 689 881 982 810 557 745 663 626 661 666 692 702 648 931 968 960 959 854 975 1021 929 806 697 748 824 706 646 619 673 679 785 719 603 605 602 607 609 636 689 675 629 611 578 544 529 443 336 352 428 621 568 598 555 555 407 510 384 349 326 338 316 323 317 324 313 287 322 347 347 347 349 355 347 346 338 353 341 312 378 386 393 369 376 391 391 414 423 396 394 378 325 257 260 281 543 266 300 344 348 311 268 256 257 259 304 339 362 391 340 257 246 228 282 403 432 401 398 512 503 491 328 408 510 575 604 651 664 557 439 444 469 450 399 247 387 455 504 488 453 417 396 459 574 527 656 729 664 617 679 750 704 666 748 714 624 559 319 607 545 545 579 525 563 382 263 263 253 284 289 352 502 575 608 610 586 621 621 621 621 617 619 621 619 574 566 605 591 575 569 562 545 527 540 562 555 541 565 584 581 562 562 551 595 530 514 508 506 540 562 562 562 538 521 550 568 609 684 676 619 585 583 619 677 688 466 565 624 662 542 422 429 461 414 381 476 436 387 396 377 407 367 434 460 374 483 661 665 648 764 871 974 978 780 851 942 833 719 316 394 719 486 439 752 868 641 498 437 471 733 950 920 751 560 591 633 516 643 705 805 881 895 907 962 901 864 926 963 1109 1061 870 678 623 754 736 619 662 651 583 468 669 722 787 941 880 704 712 693 674 668 665 633 628 536 422 570 592 396 587 651 613 604 604 534 472 334 309 393 369 341 343 321 304 283 257 307 374 347 347 340 312 347 347 346 346 347 308 310 312 340 349 351 352 397 445 445 444 430 373 303 300 301 309 397 261 300 342 344 308 299 271 286 301 279 264 301 344 403 445 301 256 266 324 319 356 345 470 552 312 343 368 460 571 653 682 697 664 555 488 497 474 429 361 455 488 504 504 456 440 449 556 543 645 633 677 682 714 791 750 750 752 725 632 644 443 269 534 316 419 362 274 345 390 276 241 232 223 256 373 475 471 579 573 564 573 575 621 621 568 562 609 570 560 597 617 614 614 600 572 562 562 562 562 562 562 562 566 645 650 570 562 569 559 558 600 550 541 568 562 541 515 511 535 565 582 629 648 616 464 486 465 464 603 397 384 472 573 485 416 456 484 443 325 348 371 317 395 350 350 350 406 445 508 611 695 677 714 813 682 516 652 761 751 852 1050 964 935 334 853 485 504 662 798 517 456 476 521 766 866 680 579 651 628 519 498 566 766 769 806 883 623 902 949 834 840 932 1019 835 666 659 712 817 871 754 544 794 446 512 727 728 731 802 873 813 703 557 510 575 616 672 700 613 600 725 712 616 566 621 614 614 613 558 586 529 315 336 351 346 346 321 320 336 317 315 351 347 347 346 337 309 347 347 347 311 301 333 312 333 320 330 348 373 420 447 465 469 397 377 302 297 256 258 346 349 308 232 249 259 288 301 301 301 317 323 322 394 519 506 339 377 643 586 584 543 386 438 383 391 398 483 622 682 682 698 715 671 572 504 499 475 439 488 504 505 505 493 530 540 639 625 699 704 716 686 680 750 751 747 769 784 627 597 462 270 420 301 249 292 237 196 302 266 212 200 187 224 333 458 513 444 425 362 398 517 620 568 561 561 518 506 540 558 590 582 583 611 597 570 587 582 574 628 637 676 643 640 680 540 553 488 461 527 562 564 595 625 588 501 485 552 578 556 538 594 618 522 578 572 566 438 458 446 386 410 539 606 531 466 465 364 289 296 344 333 399 381 383 354 392 407 628 651 693 705 745 865 945 658 339 534 770 804 932 919 710 597 836 479 692 756 705 517 499 716 950 1056 839 639 671 612 520 512 528 567 699 690 604 616 633 837 853 876 834 911 860 790 716 633 605 607 671 752 607 516 799 792 713 489 443 445 451 414 404 433 478 499 533 619 676 645 634 680 679 672 663 654 561 561 561 603 613 377 303 334 347 346 372 386 365 328 320 343 347 347 338 312 341 303 347 307 344 343 308 337 313 428 344 284 327 395 446 448 449 449 425 340 302 292 217 303 347 346 311 302 301 301 298 299 297 298 280 287 316 363 531 564 518 487 555 503 520 487 501 458 425 404 413 527 626 668 699 717 718 694 634 584 519 564 488 504 504 504 505 505 551 561 611 660 685 686 685 714 781 823 777 704 758 786 679 555 340 304 360 245 202 196 248 228 231 222 199 190 182 203 279 344 378 342 386 300 283 505 514 508 460 540 561 510 479 526 561 547 537 575 607 596 621 614 602 657 720 667 683 668 600 557 599 647 630 619 621 621 625 649 652 621 621 621 615 587 586 535 619 434 580 548 532 496 405 480 587 531 450 438 424 454 516 484 406 317 317 376 372 398 431 427 347 378 574 637 650 651 772 822 664 479 498 628 705 834 838 865 457 788 810 626 841 946 799 547 465 841 1153 1117 974 752 545 497 499 558 656 721 800 822 842 833 789 855 810 916 963 892 870 764 688 671 655 679 693 631 611 669 734 755 488 488 488 489 445 437 438 441 410 395 485 615 547 497 657 734 717 674 664 610 546 460 553 610 613 500 371 315 276 345 392 420 393 364 369 346 347 347 337 301 309 344 348 344 308 304 301 303 301 368 365 293 280 371 471 501 502 460 340 314 336 260 263 305 346 310 342 311 302 306 278 286 276 278 280 259 262 348 570 554 375 401 557 521 539 474 481 455 502 449 473 557 624 667 714 749 735 719 749 735 612 586 635 731 738 520 505 505 628 588 602 661 649 624 652 683 709 748 748 726 676 692 727 620 339 317 378 279 188 180 231 213 177 180 177 176 178 200 262 288 316 236 251 272 384 550 463 596 573 567 554 431 360 448 512 486 476 489 525 621 621 621 621 625 667 584 635 637 654 623 581 607 622 621 613 608 644 635 576 609 612 579 574 573 617 484 547 542 497 440 423 418 322 376 454 475 438 351 400 544 561 511 527 438 356 399 409 402 412 383 378 425 637 757 601 613 781 853 646 431 532 649 633 836 964 1094 947 876 661 754 909 952 729 676 811 896 958 977 816 558 417 443 493 551 666 699 738 788 908 737 783 855 848 850 925 837 828 848 844 743 625 623 605 520 540 562 623 492 495 541 491 489 490 491 452 441 440 408 483 582 636 664 648 617 617 629 652 524 321 357 453 553 470 537 425 324 327 347 324 333 350 328 323 331 303 314 346 344 340 304 304 346 305 301 337 345 379 428 445 475 472 528 617 595 558 541 502 470 348 349 353 349 353 349 348 312 297 322 308 298 281 282 286 276 275 310 492 596 679 648 522 520 522 469 469 454 521 494 512 548 577 653 732 749 739 753 824 795 683 694 735 824 824 573 550 551 652 672 638 659 717 712 683 682 683 704 732 672 647 683 681 637 444 371 381 454 277 215 233 208 177 168 168 179 195 226 289 281 245 257 321 256 232 315 479 461 630 676 495 512 572 440 345 414 467 459 465 615 597 621 611 487 478 555 614 621 630 586 600 619 525 510 471 481 612 538 450 567 501 436 484 506 533 478 501 600 489 414 400 400 392 350 349 397 419 474 547 598 601 504 504 504 478 380 413 403 372 353 383 403 711 773 731 758 699 783 700 569 630 723 750 815 966 1125 877 777 720 780 844 777 520 614 1018 981 921 984 761 425 342 416 483 523 523 518 645 692 803 712 781 820 830 810 829 792 738 713 679 621 599 630 684 675 560 520 504 547 559 566 563 548 547 551 508 493 528 511 461 470 552 611 611 611 611 612 603 524 340 302 307 399 442 452 371 346 316 303 354 341 346 370 344 361 376 356 384 347 347 346 346 305 301 301 339 348 382 430 416 455 500 526 532 518 521 476 524 398 348 352 392 350 388 359 349 312 273 263 254 273 297 302 307 301 262 227 324 630 661 503 398 429 529 381 441 451 449 468 493 536 598 711 757 725 749 757 787 783 601 622 702 766 717 664 577 561 651 683 762 702 624 622 620 643 680 702 734 695 737 659 664 536 436 418 431 505 361 227 216 208 177 179 182 174 213 256 222 258 213 228 308 258 293 343 393 404 566 583 537 587 633 440 338 423 386 453 484 545 565 581 489 433 402 442 554 574 608 616 491 468 476 526 613 590 542 515 525 545 372 368 431 503 540 437 435 517 533 445 400 400 331 239 252 345 423 501 585 516 557 486 504 504 456 341 384 325 334 350 380 400 754 728 663 651 648 692 584 573 740 742 661 771 821 710 641 666 699 823 622 518 514 533 1017 795 614 865 816 533 403 425 464 516 553 552 800 916 817 620 805 788 921 862 760 735 715 676 651 591 592 661 704 754 811 794 575 596 750 884 885 621 606 711 680 500 412 367 402 529 607 609 610 632 691 721 649 523 346 342 300 261 341 351 348 419 408 361 375 367 323 343 374 363 380 347 348 347 347 350 396 305 260 295 339 385 432 381 376 396 421 444 405 384 448 475 554 516 353 354 354 348 348 390 357 318 310 304 264 255 284 297 305 333 321 288 437 624 509 302 303 376 491 384 410 391 412 458 493 552 653 709 695 706 749 749 754 759 689 646 591 692 638 631 615 612 623 704 713 760 719 620 620 619 636 698 726 682 716 551 592 603 513 459 409 473 344 233 240 219 179 176 189 186 209 276 205 220 212 215 263 257 299 427 451 579 620 621 621 655 676 521 410 469 379 306 312 459 512 585 372 447 346 389 602 490 430 515 468 401 330 362 513 523 462 385 402 505 500 451 425 554 614 344 347 439 448 412 331 294 326 330 342 415 469 509 548 472 450 431 478 502 459 379 367 336 319 335 354 354 775 785 675 481 628 751 655 687 780 746 722 861 887 587 588 615 708 835 495 462 496 503 867 892 705 627 466 370 394 440 512 611 647 589 832 809 789 812 816 907 853 819 813 738 676 660 616 602 576 638 763 763 735 743 791 795 818 885 885 644 624 666 625 535 622 709 506 357 478 631 669 694 699 611 577 430 346 346 346 302 300 301 301 410 446 381 319 325 322 342 395 362 300 311 347 347 343 305 396 306 342 347 311 336 315 302 330 372 369 347 350 385 446 469 529 436 397 397 397 350 348 375 348 353 351 325 328 318 302 287 269 297 331 326 461 493 261 302 302 346 507 503 441 368 366 405 487 580 669 693 667 691 706 704 721 795 743 683 706 734 678 629 620 620 620 626 697 750 687 621 615 586 588 678 680 622 621 492 504 526 507 431 418 376 289 243 221 212 202 183 194 217 195 264 246 247 246 213 295 300 303 342 469 582 609 615 615 640 646 571 518 512 414 386 433 476 458 585 362 352 368 458 527 534 574 464 382 376 316 311 386 406 450 472 454 469 483 475 503 579 586 412 489 433 367 407 434 393 369 419 425 404 495 476 534 434 451 423 427 446 404 352 345 328 286 268 308 293 771 779 723 659 602 550 606 724 686 630 707 927 1136 929 585 617 781 891 513 478 511 696 770 949 729 632 619 479 394 441 542 654 651 579 690 717 820 814 803 769 874 874 898 649 646 666 638 715 664 543 578 669 728 703 728 762 890 872 874 868 808 752 736 783 793 750 728 768 602 470 571 589 571 596 521 395 395 393 347 347 304 300 376 434 411 396 395 343 323 346 347 347 347 347 337 306 341 303 348 348 306 303 303 302 303 301 327 324 307 328 368 407 423 412 464 390 383 382 381 350 348 317 304 357 350 338 317 302 296 295 307 328 341 297 233 259 276 302 302 386 495 507 462 450 383 439 572 624 662 697 698 726 727 728 729 730 804 792 808 810 700 676 633 620 620 620 692 684 648 655 542 430 524 627 709 604 464 480 519 474 499 382 380 301 258 230 211 199 197 194 168 158 173 291 303 363 257 251 340 348 311 502 513 497 506 575 590 583 605 603 607 546 345 373 478 451 482 525 396 467 479 499 504 480 439 355 352 471 461 307 318 388 420 465 480 402 450 435 496 500 574 544 562 533 517 488 430 400 418 469 501 502 486 480 476 487 434 391 357 348 307 299 312 268 225 237 278 269 650 698 716 660 747 639 624 686 612 653 800 865 967 927 573 569 720 912 575 639 696 754 872 678 488 733 705 479 380 445 547 595 576 546 600 732 800 739 926 725 993 891 957 835 744 639 711 610 508 523 500 476 494 580 728 817 952 786 778 729 786 855 807 793 701 704 727 730 722 595 494 574 609 610 577 450 450 444 395 349 265 333 346 420 446 383 348 348 348 368 375 364 382 348 328 258 259 305 346 348 304 336 345 313 331 293 289 331 374 396 375 344 349 353 348 343 309 309 309 354 350 349 313 302 302 303 303 303 287 303 339 318 301 257 260 276 285 302 302 481 478 454 489 502 457 526 600 633 687 725 734 749 749 749 747 741 822 765 763 761 695 682 678 638 698 747 714 654 623 615 529 412 453 502 573 551 465 512 540 509 488 381 302 263 243 221 199 177 185 196 181 209 198 238 272 318 297 298 267 223 360 436 381 414 515 593 592 561 567 587 609 580 441 418 384 522 572 480 381 403 450 492 475 482 471 559 556 447 489 479 512 496 479 548 485 421 494 390 394 462 556 567 561 536 515 444 376 400 433 489 451 470 410 412 400 431 403 337 308 265 254 286 303 273 267 277 242 212 649 608 758 667 745 594 529 604 609 651 716 749 680 599 709 651 711 553 558 717 971 692 819 703 498 710 599 427 420 506 579 583 546 590 779 819 775 734 842 816 843 871 868 761 712 540 479 548 525 453 428 422 444 527 646 725 870 688 643 714 718 720 722 728 683 661 704 731 619 550 597 605 609 610 599 555 540 487 398 349 304 342 313 371 429 412 366 372 394 376 350 363 393 372 312 335 268 343 299 339 272 260 296 303 302 332 346 368 390 386 352 313 353 380 348 348 348 348 348 393 356 349 331 318 315 308 303 310 310 336 339 256 261 275 279 300 277 302 322 443 472 476 517 512 523 550 599 658 693 722 766 787 761 795 756 808 824 811 812 813 755 743 700 680 816 748 652 680 675 558 357 399 399 401 403 329 378 429 513 508 446 342 259 264 240 211 202 182 173 177 175 211 280 293 372 343 345 268 257 293 339 385 352 405 524 596 600 577 581 604 650 599 505 496 409 582 618 444 390 415 444 458 454 454 534 619 618 571 507 545 531 494 496 414 351 425 480 373 393 456 507 522 519 510 484 450 445 466 504 472 342 368 440 437 387 382 346 329 274 207 230 265 287 264 221 234 229 168 659 700 696 658 642 638 687 705 703 740 737 708 675 673 754 703 698 588 560 836 1156 1037 658 619 791 829 604 495 516 550 578 624 684 757 835 795 767 729 799 898 795 836 629 539 612 643 615 763 620 418 402 382 414 492 543 553 548 522 527 620 625 635 631 700 680 624 673 714 720 591 482 562 603 604 605 588 471 437 468 359 311 383 395 361 380 363 348 350 372 416 406 347 345 347 345 348 344 296 261 256 333 305 333 317 307 330 319 319 337 326 307 305 312 348 348 348 348 358 360 394 367 361 389 364 341 308 288 310 312 281 273 274 281 303 303 303 303 324 326 325 364 495 488 471 486 460 559 682 682 724 826 878 846 783 882 964 824 824 888 898 894 788 747 794 824 710 641 625 578 490 305 380 396 384 416 284 429 482 516 490 404 292 241 234 247 262 253 233 215 197 199 213 267 267 281 348 310 301 193 271 328 371 234 386 596 620 620 620 597 565 621 608 529 502 452 493 511 508 483 431 410 383 388 428 455 473 498 449 379 446 461 454 472 451 339 392 380 358 405 441 484 504 484 482 482 469 502 491 461 460 281 374 400 386 340 332 273 258 225 201 198 227 278 250 187 225 245 192 702 626 581 694 603 543 659 708 801 767 676 621 641 685 722 773 675 840 619 938 1021 1189 593 785 911 928 611 516 555 569 581 678 818 881 832 660 602 722 757 761 788 817 626 485 640 819 868 867 675 457 401 397 400 465 554 593 552 428 438 438 438 476 445 586 641 610 593 610 640 548 434 477 539 536 536 636 806 869 734 443 394 395 392 391 360 347 353 376 370 370 382 342 320 333 306 344 337 262 295 264 296 274 299 337 344 317 306 289 288 321 341 335 319 348 349 358 360 385 397 397 409 412 402 365 320 284 271 286 282 273 314 331 298 283 282 283 303 325 283 278 277 381 345 346 361 371 529 572 525 712 777 804 827 780 984 925 895 896 906 983 871 823 822 738 587 465 462 554 552 415 352 306 386 308 362 323 379 412 444 419 365 273 234 248 296 330 312 297 286 228 265 223 293 297 337 349 270 295 197 204 144 243 451 583 620 620 620 615 605 620 616 592 586 505 514 518 492 485 469 420 426 414 397 401 381 352 352 367 405 442 499 449 416 432 317 384 380 394 400 373 439 484 457 455 456 468 491 450 441 395 346 248 391 293 298 274 258 227 212 181 176 211 240 217 166 244 195 130 708 563 558 679 597 585 637 795 756 567 540 559 612 760 872 808 534 701 895 958 963 1099 537 907 938 707 482 453 525 560 560 613 691 749 771 622 553 626 619 718 756 939 757 657 775 738 817 772 731 596 471 465 455 501 566 575 478 427 449 449 439 438 429 429 494 529 553 660 658 489 400 429 434 406 316 542 666 737 724 366 352 390 357 356 351 344 398 391 351 367 411 425 366 295 280 312 301 295 268 305 308 330 345 359 328 309 327 340 343 333 323 347 348 348 354 396 395 362 395 397 440 436 397 350 344 333 310 302 290 284 320 344 293 256 259 279 280 301 283 281 282 316 298 314 332 335 427 540 694 880 804 823 886 881 925 907 907 908 908 914 906 906 807 751 747 743 670 591 608 494 299 389 376 296 384 291 376 371 402 364 350 289 244 271 325 349 332 318 320 249 264 245 230 264 306 268 333 172 192 344 430 445 447 533 620 620 615 584 548 577 587 537 589 538 528 525 479 483 491 433 430 448 470 478 451 421 370 401 433 554 488 436 450 405 318 309 374 362 359 386 439 440 445 464 405 392 352 356 392 391 342 261 372 205 261 275 295 263 209 153 151 192 215 190 157 240 161 124 766 704 693 599 593 577 732 781 652 708 774 641 646 809 811 685 577 612 732 867 770 849 499 852 1018 542 440 393 455 522 535 637 688 605 608 641 599 542 617 820 686 933 703 708 675 489 631 635 533 519 528 551 595 596 597 581 521 537 499 475 438 426 383 385 387 466 597 672 606 533 465 353 290 272 304 336 540 724 674 737 461 434 375 415 373 321 328 361 360 347 372 388 358 350 415 387 320 278 345 341 354 294 338 408 370 339 323 306 322 348 348 348 351 360 366 408 384 411 412 412 442 375 328 296 352 369 325 310 329 329 308 314 281 276 260 302 281 278 299 324 351 332 308 313 354 342 310 501 836 919 871 854 968 839 837 835 902 908 844 828 827 880 969 861 686 657 687 663 552 368 365 339 333 286 379 338 436 425 416 354 313 288 279 292 324 349 355 353 335 401 387 262 330 423 352 232 251 222 309 375 397 411 444 539 615 609 614 580 493 448 509 505 529 528 507 476 455 488 504 467 424 451 502 504 504 490 440 411 482 553 423 385 396 365 297 229 305 317 331 404 433 375 389 486 447 439 385 308 310 343 297 366 331 296 241 251 286 261 198 148 142 183 212 200 166 164 124 124 749 701 656 654 636 498 663 812 794 731 749 775 739 817 877 767 692 564 701 946 968 680 771 923 682 588 502 400 399 448 506 615 650 588 597 624 642 612 590 712 524 597 588 590 553 456 464 636 610 547 575 604 608 596 597 594 574 540 532 433 422 388 354 379 395 501 567 514 495 477 401 352 337 315 328 299 345 664 675 728 624 622 474 381 363 363 335 295 296 352 404 443 501 507 512 435 444 395 357 298 367 409 380 347 314 301 327 325 321 344 336 339 359 396 402 442 378 445 448 420 428 324 277 273 290 317 335 345 360 366 335 300 279 280 280 279 301 283 322 345 322 285 273 290 337 335 283 316 457 519 508 896 921 894 896 983 998 921 840 884 976 943 903 785 705 728 715 672 611 453 436 303 304 321 444 333 398 425 450 382 306 280 293 315 352 381 377 357 353 411 401 336 392 404 396 353 208 233 283 282 385 487 536 593 594 561 605 586 443 334 382 448 472 472 559 482 478 500 504 475 448 429 423 451 465 488 437 420 559 518 370 352 325 307 285 233 253 291 328 399 414 353 394 491 451 443 397 390 339 305 263 275 239 266 203 168 218 221 177 151 140 160 147 164 127 124 124 124 725 719 692 693 581 511 648 700 706 752 775 737 744 779 853 835 617 574 735 901 1020 656 800 605 530 525 491 458 448 457 483 545 573 530 496 555 700 723 614 627 577 573 484 477 499 462 487 488 514 567 603 612 597 581 600 600 554 542 548 461 399 386 386 397 428 495 492 454 529 521 422 397 379 338 299 301 340 558 605 606 326 341 402 439 440 438 413 396 401 402 430 492 509 484 457 583 435 406 406 269 294 418 303 294 312 305 320 324 328 330 309 337 369 399 415 447 447 448 448 408 428 385 322 302 302 302 328 344 336 351 333 323 460 285 326 307 328 329 346 349 302 306 317 292 312 328 509 816 844 876 869 907 907 907 907 1001 1008 1004 865 824 880 856 776 734 605 545 654 611 555 470 481 341 316 303 422 430 417 404 383 375 316 277 289 336 388 410 430 406 365 430 356 311 396 399 321 304 338 256 217 363 521 549 568 615 563 489 525 447 352 303 303 368 442 478 531 502 500 479 461 432 405 365 356 447 448 437 400 411 544 366 355 267 314 309 287 267 276 295 326 394 428 391 399 390 325 390 297 299 260 283 261 232 207 191 225 196 177 188 157 133 137 158 132 167 163 124 128 125 796 754 622 671 556 650 805 730 701 699 704 748 779 745 778 735 571 623 659 894 1020 703 725 572 535 521 518 488 454 515 530 553 530 452 419 489 706 784 757 640 785 825 527 511 532 511 527 514 523 568 611 595 556 576 626 640 589 564 592 520 435 402 400 430 437 428 461 554 602 526 452 433 403 373 304 326 350 310 310 310 349 385 480 468 437 408 397 397 418 421 394 426 495 483 531 508 409 436 446 282 304 283 268 314 336 315 301 329 361 349 351 397 400 418 447 448 465 448 448 493 502 398 320 302 313 323 323 306 297 320 321 420 563 405 350 349 324 345 349 326 328 435 405 353 588 594 580 980 927 926 920 917 994 998 1098 1016 926 990 1007 880 878 858 678 549 528 547 613 557 459 490 483 433 399 433 420 557 521 395 367 359 325 324 350 377 387 391 450 438 391 407 391 387 398 441 329 339 350 289 287 451 590 613 615 590 516 411 438 393 345 326 258 365 440 522 514 478 489 473 451 427 381 319 230 229 395 394 400 413 502 328 307 239 335 293 227 234 234 229 246 271 295 313 391 346 314 388 165 252 257 212 226 239 241 211 233 201 158 157 134 125 135 166 158 130 167 126 160 130 870 769 615 738 621 674 683 703 678 628 642 654 722 709 677 768 791 702 737 837 744 654 610 589 844 502 485 482 525 476 416 410 395 370 400 501 632 700 771 683 626 665 491 508 608 554 537 573 555 571 571 582 616 628 654 646 615 596 572 486 452 451 451 452 464 453 562 618 618 568 507 477 450 407 345 418 412 368 357 337 496 520 495 508 544 476 425 420 404 396 386 336 325 376 433 422 431 373 409 322 342 357 325 322 318 314 314 360 412 413 409 398 408 446 429 416 481 450 399 418 422 321 282 294 317 328 328 308 295 334 358 377 392 367 376 298 276 289 313 306 519 468 382 500 733 888 960 902 675 681 726 785 922 1007 1015 1009 924 908 980 939 901 851 626 441 457 536 590 476 430 445 404 371 464 500 457 512 508 412 408 351 326 373 386 367 394 456 442 403 360 360 399 442 404 401 398 399 366 297 321 496 598 593 600 547 478 376 357 398 375 328 267 406 474 514 509 446 441 455 451 429 349 287 337 307 339 361 401 439 486 470 412 423 428 285 185 220 232 230 277 273 257 262 264 224 266 396 143 238 256 204 184 192 195 179 179 181 168 153 125 125 126 131 129 125 166 129 124 124 925 820 762 738 534 571 822 707 793 834 797 777 673 541 594 683 629 677 849 779 511 557 638 637 935 596 562 563 614 439 319 321 351 380 431 497 557 648 724 742 486 512 485 509 614 535 513 576 561 558 525 582 681 680 681 676 651 613 559 508 507 506 505 490 544 603 649 676 662 624 566 516 489 445 439 497 489 429 382 314 345 391 419 496 536 543 510 475 413 388 395 352 367 387 411 474 379 312 312 408 359 386 371 385 366 348 348 395 442 439 439 416 419 429 416 409 489 416 315 301 301 283 276 292 302 302 293 288 310 332 332 286 328 315 370 316 288 286 298 325 500 632 725 636 652 943 1080 984 796 362 396 418 657 998 1007 1008 926 907 907 906 799 717 557 381 380 493 591 433 386 422 318 335 413 494 459 446 453 451 403 320 303 330 355 394 413 396 402 369 426 354 584 464 406 525 439 399 370 352 403 531 620 620 607 551 451 345 319 397 328 304 280 393 484 531 493 473 488 495 457 402 367 315 317 210 246 399 399 424 462 498 423 415 408 328 221 208 243 254 258 239 265 297 299 298 257 293 176 192 236 246 213 188 186 178 178 170 151 156 125 125 125 125 124 124 163 131 124 124 862 716 771 1006 558 712 749 613 595 676 751 727 796 906 829 630 578 718 834 762 688 699 767 826 871 531 502 473 479 380 285 323 357 357 387 440 523 636 668 565 503 671 487 484 532 517 512 513 531 556 536 616 722 711 696 687 666 672 599 566 566 566 564 515 565 641 649 698 680 614 604 606 562 522 511 507 474 406 361 361 349 380 345 354 413 460 449 394 372 374 361 377 401 383 414 430 405 406 350 529 369 372 382 382 380 371 348 378 418 410 437 450 444 425 473 504 515 402 298 297 301 302 302 302 302 302 293 297 327 321 293 271 348 322 321 321 332 308 327 321 465 678 841 764 742 911 938 973 1080 997 869 431 979 1110 1119 1026 929 909 908 879 618 415 392 399 432 495 490 450 449 441 367 415 429 513 524 510 414 423 379 315 302 328 366 380 396 368 425 363 492 438 465 452 449 450 414 399 393 367 413 543 620 620 620 616 555 329 325 424 357 332 315 381 475 515 501 476 482 484 434 354 247 224 247 200 346 373 377 466 499 504 428 419 395 333 244 202 241 278 244 198 173 303 298 213 212 169 131 125 174 188 165 186 212 192 186 204 176 165 151 129 160 163 165 129 159 133 124 124 774 632 794 885 567 652 646 658 656 654 670 648 668 739 818 819 750 734 739 652 639 599 619 736 936 509 479 624 740 407 274 319 340 349 386 412 473 626 656 456 493 575 483 511 483 481 503 491 521 542 574 678 742 710 689 698 722 715 654 652 627 606 604 589 568 606 622 663 713 666 645 671 640 603 555 549 460 452 499 541 488 417 343 292 271 351 396 396 380 377 402 433 479 476 457 435 510 556 388 394 317 362 346 343 380 380 341 346 381 393 421 435 454 476 503 481 374 349 270 309 324 309 301 315 326 326 372 438 425 380 304 317 348 332 304 331 348 312 585 637 668 725 870 713 436 467 617 961 1120 1103 992 875 1006 1116 1024 1008 1008 1007 910 513 354 358 349 402 434 492 494 470 504 518 436 396 380 490 595 535 473 422 401 356 329 391 440 462 447 367 448 434 458 543 551 554 514 503 434 400 351 350 484 605 620 615 601 589 509 307 356 398 375 330 321 355 388 438 487 476 475 482 449 405 314 348 337 292 288 267 300 397 486 490 426 359 355 342 304 264 211 192 152 137 132 183 216 212 217 143 126 125 125 125 125 169 212 203 206 225 208 188 134 127 168 168 168 132 124 124 124 124 783 719 904 769 643 519 647 737 738 735 554 542 505 568 706 740 775 798 708 658 591 756 707 764 683 488 478 589 474 323 262 262 304 356 417 457 496 613 622 472 504 433 451 473 434 430 471 503 529 504 586 713 731 708 716 730 792 755 723 678 666 631 630 660 633 596 639 639 673 721 758 711 631 646 601 608 511 501 703 756 706 545 407 378 344 363 390 405 412 426 459 494 522 514 488 505 401 503 467 451 382 459 390 361 337 319 334 349 357 377 383 367 395 427 480 451 287 238 253 312 311 318 326 354 375 388 453 498 444 435 394 407 381 385 587 375 378 529 754 768 744 744 774 794 835 899 1001 1164 1000 934 1005 1002 1008 1010 1009 1010 1008 1007 531 236 335 398 375 420 504 581 518 530 588 469 502 413 358 514 626 529 510 474 415 376 392 439 466 493 463 468 454 497 545 559 560 515 425 471 468 420 399 476 541 550 609 601 538 507 415 346 349 373 354 312 348 378 385 447 499 479 473 468 417 450 422 304 254 225 236 298 282 404 472 461 392 323 341 375 356 281 208 182 137 208 277 210 254 298 303 196 141 128 125 132 140 174 204 189 187 185 188 202 125 125 166 132 161 134 124 124 124 124 784 696 794 843 928 631 686 787 836 871 674 683 847 617 508 665 774 807 826 778 758 727 767 713 694 440 474 711 581 531 377 312 343 411 446 457 465 462 496 484 496 459 429 458 459 459 501 553 590 564 653 693 622 626 682 694 767 760 708 587 667 667 668 668 687 690 689 675 682 728 823 830 748 750 730 663 617 619 645 433 429 475 477 480 433 380 393 423 456 522 582 559 469 441 486 491 398 450 463 496 470 491 450 409 379 348 349 360 368 367 303 303 303 316 430 475 314 282 261 275 280 327 350 377 360 340 374 380 375 402 444 416 400 400 646 385 421 590 692 734 744 745 745 816 943 1005 1042 1042 699 660 836 909 1002 1008 1008 1092 1031 958 519 284 326 371 398 428 504 543 539 523 520 502 483 529 480 635 681 608 497 476 427 386 453 486 492 500 493 507 537 457 460 548 472 580 498 453 452 422 399 456 529 542 577 599 510 420 326 376 398 399 382 366 390 377 364 439 504 481 453 423 353 371 448 422 264 302 338 308 284 399 461 459 390 364 340 304 307 275 220 229 162 175 180 130 245 252 282 198 168 141 132 146 159 186 204 198 214 191 170 176 125 159 167 132 125 124 124 124 124 124 764 577 433 570 718 723 797 663 792 936 646 664 972 787 674 710 714 712 667 590 575 576 737 828 641 429 724 908 904 496 346 308 346 371 379 428 495 542 542 445 447 448 460 448 449 478 527 581 614 650 742 642 501 523 605 634 615 696 683 609 695 696 646 690 704 705 706 699 704 764 835 919 946 864 814 687 738 738 726 455 433 539 638 579 569 470 495 546 549 572 608 591 476 443 531 393 366 460 368 361 361 389 398 398 436 419 401 389 368 374 318 303 300 290 379 430 513 331 284 299 287 309 356 390 414 389 353 398 404 376 357 391 623 340 394 326 366 464 528 551 504 587 747 652 434 419 414 483 386 474 628 685 683 960 1005 1006 941 495 289 309 328 374 409 418 452 512 550 505 490 502 454 495 552 651 681 705 551 436 397 405 492 527 578 530 466 500 466 496 499 599 616 533 503 504 473 420 391 402 443 509 588 610 539 377 350 350 371 349 387 399 399 413 447 488 504 483 451 411 324 398 387 307 303 311 304 313 408 484 504 486 435 387 334 274 271 296 268 214 168 168 168 166 168 136 158 178 180 154 147 140 142 176 203 236 227 210 197 167 127 163 135 125 124 124 124 124 129 142 762 709 790 861 638 765 925 889 841 891 816 839 618 538 617 735 787 781 809 787 651 700 822 656 642 575 606 678 738 454 574 427 357 372 391 460 496 476 516 579 551 434 481 496 495 513 534 582 620 690 660 535 460 509 617 653 609 692 694 692 672 674 636 723 704 721 728 753 726 779 845 878 880 809 772 671 667 677 754 516 499 631 480 513 651 643 637 701 642 535 550 525 428 476 491 356 318 301 301 317 336 384 412 433 510 516 465 435 436 447 389 366 348 353 400 425 515 333 303 319 313 322 370 415 420 371 368 442 406 361 337 356 408 339 306 332 347 395 417 560 634 716 607 348 295 277 316 355 345 308 307 350 600 805 977 1007 952 534 332 357 358 394 449 438 436 540 634 595 581 552 481 498 502 565 649 699 550 459 496 511 542 552 552 483 540 550 546 506 549 608 574 483 486 503 483 419 370 421 521 580 637 601 466 351 350 373 377 362 390 356 353 392 460 484 459 455 437 400 382 311 343 344 298 344 320 342 374 450 483 480 439 356 299 307 299 251 289 214 240 169 168 205 209 177 180 239 241 208 169 141 145 154 189 249 212 212 212 202 165 167 134 125 124 124 128 133 149 174 764 806 1023 860 662 820 986 858 746 805 799 755 790 826 801 826 854 782 740 812 795 705 865 811 558 763 593 821 1003 474 379 353 362 379 404 475 519 503 532 614 612 470 516 501 569 540 600 628 676 684 523 444 459 548 666 698 704 662 670 689 632 633 693 728 761 800 809 835 821 853 894 858 810 819 781 623 613 578 794 469 476 645 554 578 485 638 671 660 589 497 555 561 455 468 414 340 348 340 322 328 367 376 382 404 470 465 448 496 530 501 432 440 402 426 453 591 330 282 318 310 317 323 350 396 393 351 374 410 316 340 287 284 258 346 339 379 388 455 425 539 687 778 628 388 360 300 446 936 737 757 1005 450 775 1061 1116 1037 549 304 353 397 392 404 443 463 480 542 556 538 592 570 490 497 570 575 640 641 499 474 530 510 559 570 601 577 512 511 557 556 607 619 535 503 503 503 532 515 457 459 498 587 663 532 332 350 350 370 350 341 359 346 387 432 432 414 423 410 334 390 356 386 271 308 269 329 338 346 350 400 417 440 443 344 263 278 291 312 297 249 257 212 210 176 138 166 263 309 297 259 202 162 141 140 204 252 210 182 179 146 163 168 196 154 124 124 146 168 168 158 800 745 824 731 648 803 957 760 788 1060 785 584 776 756 783 838 828 725 723 831 776 607 664 714 703 660 769 856 1045 855 799 495 378 381 429 479 490 490 508 572 614 483 502 522 592 614 653 692 716 704 655 534 492 581 670 667 617 608 645 696 696 696 729 763 800 809 811 841 856 855 874 856 840 902 867 710 738 626 832 628 418 387 596 579 395 399 548 683 605 496 545 536 463 441 412 375 368 376 350 344 382 359 316 301 373 399 423 522 516 373 356 370 359 422 373 473 320 286 315 328 330 331 342 360 369 387 406 358 302 345 322 322 291 381 388 397 399 472 490 627 677 639 557 412 396 478 450 464 453 466 994 796 829 981 1083 971 551 326 350 391 387 391 453 514 504 521 517 524 533 505 479 476 599 651 649 562 446 423 450 499 592 562 571 567 549 504 555 608 619 619 536 499 501 499 525 541 498 449 453 595 641 508 346 373 375 354 335 354 376 384 401 431 429 384 358 367 396 392 351 351 398 354 301 300 303 325 333 326 344 410 429 350 265 274 246 345 303 296 259 217 212 246 197 253 279 285 291 227 176 193 125 145 237 227 183 168 168 161 167 168 169 141 124 124 140 161 168 167 748 697 791 708 615 707 1087 973 1042 1114 1163 552 668 780 896 910 929 825 864 1026 841 568 562 617 713 709 655 662 940 477 394 329 329 392 432 461 481 496 539 584 617 633 531 583 638 657 626 640 707 794 752 602 499 584 708 710 692 689 649 730 730 731 732 800 808 810 785 826 824 829 868 871 884 944 928 879 831 780 885 778 372 531 479 369 312 330 347 440 489 464 485 500 492 466 442 415 418 393 393 396 437 390 354 347 376 385 397 468 446 286 307 322 316 430 547 342 306 303 324 345 350 350 385 368 466 626 497 338 306 321 350 351 375 398 400 432 351 359 455 609 598 515 469 400 413 452 432 363 450 459 1083 1228 1063 1091 961 504 333 353 364 382 416 465 511 535 526 551 494 556 529 505 524 470 544 602 539 521 518 456 454 502 537 559 559 559 559 554 608 618 668 594 492 460 489 490 509 560 542 490 488 636 597 589 384 398 377 354 329 374 399 399 399 442 474 442 428 408 441 399 396 355 384 354 274 282 298 313 321 295 334 369 339 344 276 246 283 313 303 303 262 255 222 215 248 233 165 125 125 125 191 299 162 159 230 212 170 168 168 168 168 168 142 124 124 124 128 146 168 167 706 775 878 684 662 697 963 966 982 1205 1084 596 662 827 804 958 992 1019 961 982 1170 1086 866 778 456 612 784 780 444 349 408 355 334 396 457 503 528 530 526 508 508 512 554 643 619 658 644 677 685 827 740 594 586 652 706 738 724 650 649 700 730 700 734 803 749 766 804 867 815 836 887 855 864 907 860 888 890 891 885 771 371 740 518 393 336 337 347 361 374 405 458 476 476 475 475 497 472 497 475 472 473 495 484 459 393 361 362 358 365 345 337 372 377 567 747 402 362 313 339 350 350 369 401 503 696 749 558 483 657 554 387 388 399 400 334 358 409 402 431 520 536 460 403 399 399 389 350 365 406 555 953 1014 1199 987 447 310 344 374 420 432 429 474 501 511 560 579 557 557 557 558 559 523 502 514 440 422 470 489 534 546 559 600 559 557 510 554 610 619 666 603 567 559 552 546 546 560 540 491 536 674 608 561 387 375 333 365 368 387 399 380 379 408 428 451 418 324 399 396 399 399 327 345 295 273 292 331 350 350 341 337 380 385 285 215 240 304 341 345 271 257 226 277 309 269 193 142 138 145 202 295 206 174 239 213 172 168 168 168 168 168 144 125 124 127 145 168 168 170 717 758 824 704 801 867 964 964 986 1198 1046 566 735 868 673 859 967 1011 854 693 803 884 806 792 557 680 864 788 848 522 853 509 380 413 437 469 495 513 587 757 824 456 553 614 562 578 695 764 656 623 601 543 591 661 696 732 708 681 738 703 690 606 665 763 716 761 861 811 771 811 892 878 845 880 857 888 890 896 935 850 583 544 399 351 346 361 356 385 407 427 463 440 430 453 475 475 476 552 505 547 534 570 529 468 366 325 339 317 333 391 380 398 410 519 571 332 337 310 316 341 371 412 453 580 752 710 520 631 805 688 362 362 398 400 385 389 372 673 663 450 432 545 606 576 475 498 926 1038 406 553 684 1046 1116 580 314 296 332 378 426 453 475 501 501 510 561 590 557 556 582 587 565 582 484 414 393 440 518 513 514 605 608 611 562 611 609 615 618 667 681 679 638 554 508 492 497 560 537 489 582 615 654 540 392 376 362 388 399 399 419 432 434 442 419 384 431 356 391 310 396 387 382 356 341 323 309 319 350 353 300 319 443 388 271 275 248 301 346 350 311 303 308 340 357 360 300 203 168 179 212 212 212 220 257 244 206 202 204 206 184 168 146 126 130 144 168 168 168 170 797 769 776 745 717 707 955 917 917 1102 931 527 1039 997 950 1058 1028 986 725 614 726 671 678 698 525 731 791 721 789 785 798 907 535 417 434 464 511 579 629 612 621 649 591 590 469 585 673 782 581 502 531 515 606 726 665 551 614 756 812 792 600 589 645 664 726 792 804 734 741 811 919 939 870 860 887 888 890 896 934 815 776 656 437 357 346 378 380 426 437 419 430 398 403 418 408 477 504 554 531 577 563 557 484 401 347 338 349 341 350 389 363 346 369 371 418 323 330 309 303 336 361 395 424 507 612 584 513 596 665 617 352 390 362 432 443 477 729 791 673 522 447 475 488 452 504 654 508 416 503 1193 855 889 966 970 545 334 355 409 448 467 507 516 505 527 557 558 583 559 581 614 601 610 485 408 408 421 473 536 578 562 544 666 611 618 618 618 619 663 677 640 582 527 524 535 536 572 548 504 508 553 592 423 358 368 392 399 420 414 425 450 434 422 448 445 429 308 355 398 399 329 314 340 336 334 316 302 336 347 296 329 446 420 348 268 257 264 302 342 315 368 422 413 389 376 330 232 183 191 215 234 237 257 258 285 255 221 212 212 211 168 125 141 168 168 168 168 168 168 779 743 764 750 608 584 894 820 803 919 859 607 734 916 935 1109 1134 1108 1075 993 948 776 474 454 459 761 955 812 1074 1078 836 1024 600 433 407 474 540 550 521 637 880 620 608 631 482 600 701 699 562 474 520 492 592 728 705 587 576 716 772 745 492 547 633 609 716 790 779 743 755 868 934 888 841 858 903 941 924 838 772 702 734 836 472 376 389 412 406 409 409 397 387 388 410 376 409 479 557 528 553 553 532 485 495 482 432 452 448 376 392 407 340 309 347 321 337 321 319 282 295 335 372 394 418 440 428 399 391 401 448 680 785 410 392 481 843 876 839 739 795 879 709 481 526 697 776 917 974 668 1112 1041 795 399 278 271 275 310 395 455 464 490 540 529 510 554 533 532 558 557 583 632 559 582 492 408 424 501 570 511 545 605 603 623 565 669 678 629 619 619 621 617 558 508 508 532 577 609 570 524 528 546 511 371 351 372 372 388 408 406 423 450 447 421 351 328 390 312 450 407 406 394 367 353 372 336 302 312 334 333 303 329 418 414 395 328 296 296 302 305 303 275 261 327 330 282 292 255 212 212 215 235 232 230 254 269 286 238 236 230 191 149 127 142 168 168 168 168 168 167 772 803 824 881 732 554 788 781 785 813 887 652 480 700 950 1041 1166 1212 1024 869 873 716 411 431 557 801 888 1088 1088 1206 493 403 361 376 388 396 477 723 1055 1268 1052 403 492 602 537 647 672 546 508 455 488 600 687 753 686 599 618 611 646 607 545 534 607 639 719 753 758 711 762 847 858 822 804 854 956 975 904 761 699 607 729 767 610 457 438 446 448 450 462 464 431 411 422 366 452 477 470 472 494 429 506 524 567 533 486 513 524 492 490 463 408 401 446 432 434 345 334 274 314 346 403 504 590 526 381 373 438 471 465 450 897 461 443 494 828 853 664 640 687 793 685 399 417 480 611 852 1087 976 1060 1153 1165 742 385 323 351 416 455 471 515 564 597 549 570 552 502 527 556 585 587 610 528 567 535 452 441 487 532 514 562 618 617 619 668 679 680 585 646 637 648 602 550 533 527 554 587 619 614 579 536 528 437 382 335 378 408 406 399 436 467 435 420 460 457 322 444 353 442 450 451 380 380 362 359 341 312 322 358 368 344 299 280 306 399 353 342 344 380 330 303 304 306 307 307 315 317 302 238 195 212 212 212 212 249 308 312 246 193 173 168 168 168 168 168 168 168 168 167 167 774 740 801 930 777 553 732 757 704 765 894 578 514 507 766 938 1120 1201 929 934 857 580 555 681 921 729 685 1089 1085 1090 996 528 328 329 404 526 563 566 612 912 1255 844 458 546 504 568 654 543 530 556 573 649 717 776 660 535 620 621 511 554 572 587 604 659 684 756 706 697 766 801 803 783 780 850 947 977 913 766 685 492 690 734 603 475 446 485 502 499 499 525 534 491 482 429 537 495 398 419 420 408 474 607 564 475 476 471 487 556 530 489 550 523 540 541 506 429 362 329 319 386 488 604 591 461 395 419 485 468 518 644 904 777 572 641 791 775 741 669 724 857 901 902 800 574 624 686 788 668 608 565 670 693 391 296 362 452 483 480 528 586 610 598 618 554 501 554 611 619 575 578 491 461 452 423 427 467 514 572 661 665 617 617 675 679 580 650 639 623 587 534 513 532 545 547 619 619 619 615 530 539 441 387 343 378 411 406 417 449 457 462 492 490 446 394 354 401 392 436 436 400 370 355 368 374 349 342 367 353 357 298 278 359 397 355 384 393 365 350 351 330 334 342 333 354 362 340 272 169 190 188 186 255 286 309 262 240 189 146 168 168 168 168 168 168 168 183 186 188 680 653 740 836 710 617 745 718 674 793 849 734 702 617 834 950 1053 1169 1190 1198 851 415 417 664 912 954 900 1069 989 1101 1348 619 300 317 408 541 543 496 736 1164 1147 645 592 681 872 595 660 515 434 531 561 575 647 727 649 559 566 514 495 556 589 605 605 659 697 677 664 708 719 768 803 769 763 817 851 880 859 753 659 505 485 561 419 410 417 466 478 502 502 516 571 556 537 491 552 568 563 408 398 415 418 602 529 429 444 434 434 475 452 470 538 514 453 485 372 349 295 335 367 424 515 512 477 487 548 616 448 424 512 587 767 514 465 550 816 895 591 530 651 710 807 903 826 602 559 559 563 652 533 574 755 839 485 342 397 473 527 524 507 541 584 557 557 555 502 582 616 594 593 597 539 395 350 415 455 506 549 582 672 628 672 618 568 608 664 674 676 676 606 549 548 546 544 557 599 600 618 618 563 463 429 384 336 332 393 435 443 450 465 485 468 488 392 311 446 447 322 381 363 358 386 363 341 363 367 351 343 333 343 305 337 397 399 391 364 293 262 313 374 397 403 409 400 387 408 362 311 231 215 218 246 317 362 308 256 235 192 167 168 168 168 168 168 168 168 193 193 190 614 658 740 751 636 619 729 708 718 755 795 795 730 459 795 920 945 1133 1174 1209 1177 822 415 350 547 923 818 963 1102 1367 1371 434 259 319 343 348 404 523 1015 1460 1027 391 577 766 1246 558 568 581 564 623 640 580 518 489 496 616 645 480 505 558 599 568 605 660 680 613 649 743 700 720 758 726 704 752 821 844 785 687 621 456 378 526 510 442 403 428 484 534 504 492 569 571 517 495 475 518 571 468 558 483 438 503 458 405 407 438 472 453 433 510 461 421 336 413 374 341 299 336 335 357 388 378 388 453 534 554 422 339 450 380 482 411 485 740 1027 1035 761 584 558 636 800 935 889 564 564 557 621 1211 779 727 963 1147 630 394 459 503 537 550 547 556 557 557 553 504 529 582 615 629 652 634 486 387 413 492 551 517 557 578 672 616 620 671 623 666 631 582 639 649 560 492 495 502 502 511 545 584 617 593 492 370 346 329 329 353 414 432 428 450 453 456 443 399 352 351 353 399 327 386 368 391 414 373 344 349 349 336 302 304 351 366 350 395 399 366 351 286 256 257 300 369 424 451 455 464 447 417 378 308 263 280 300 338 360 301 258 255 236 212 200 168 168 168 168 168 168 168 168 168 619 624 721 660 569 627 722 745 734 710 716 741 702 524 822 867 812 1062 1218 1270 1229 1182 808 415 691 854 780 765 1070 1368 1370 376 252 356 390 390 481 892 1284 1384 1191 750 563 742 1281 460 502 512 552 568 608 758 662 491 556 709 700 602 574 580 560 550 604 701 627 639 693 740 722 721 686 640 628 695 801 783 743 661 593 394 423 472 530 442 400 471 558 572 553 525 534 602 555 517 575 450 468 438 493 475 406 407 549 626 584 579 638 626 562 566 441 392 339 398 399 848 428 312 332 301 276 313 354 381 433 463 437 389 408 440 451 694 731 1024 909 825 699 472 304 367 664 938 919 655 632 581 906 1089 1236 1004 1078 930 532 434 465 464 494 546 620 617 553 533 555 505 584 565 581 658 712 712 498 358 427 506 533 561 596 560 579 674 734 531 650 631 617 654 676 670 568 462 468 502 506 524 550 596 644 565 465 356 353 361 356 360 408 461 484 479 462 497 499 500 501 405 404 444 378 419 374 398 427 399 375 371 366 344 320 291 352 398 353 463 415 332 307 302 302 282 263 330 439 454 474 500 468 429 354 309 287 322 313 335 331 284 258 241 214 212 205 173 175 178 191 170 168 168 168 184 621 474 621 655 633 681 720 739 704 649 750 781 777 683 852 842 971 1058 1024 1048 1077 983 652 461 727 851 788 754 772 1351 1368 433 296 295 330 441 525 914 1296 1376 1030 464 672 1086 1155 489 495 586 555 1120 688 732 829 654 560 657 688 614 591 555 544 553 641 596 599 653 714 728 729 730 708 668 612 639 736 701 729 687 525 393 411 453 489 467 510 546 507 482 547 589 515 454 459 414 457 385 415 369 593 642 448 371 579 633 559 565 603 576 498 487 436 368 424 437 475 701 394 304 335 363 372 343 327 368 415 450 441 399 400 404 448 467 903 1006 1002 680 535 424 293 540 944 1004 991 911 788 890 877 937 1130 1104 1042 605 413 433 560 628 580 632 682 714 689 530 558 559 613 599 656 682 699 680 494 350 396 477 519 571 614 603 562 676 740 632 617 663 639 615 653 639 569 505 475 501 517 578 573 584 675 597 567 459 429 411 371 387 435 471 487 468 497 503 503 499 402 447 451 451 413 407 345 357 384 369 374 377 368 344 331 392 382 398 388 415 470 388 346 348 351 353 336 326 382 448 480 504 483 403 336 328 310 317 330 326 309 282 258 256 244 224 251 218 220 212 243 204 188 187 190 220 587 601 704 712 698 708 708 708 643 586 830 864 839 555 658 773 829 941 1019 1039 1061 692 344 462 722 866 879 934 702 1149 1284 1310 396 286 368 421 407 664 990 976 627 398 799 1192 518 548 596 659 1340 1515 846 544 491 552 526 523 578 631 695 534 501 518 660 674 646 699 764 676 641 728 752 658 604 666 710 673 690 674 564 496 496 528 563 600 639 612 559 507 493 550 544 408 393 380 373 320 364 412 529 749 644 404 423 435 395 402 437 509 583 591 504 595 577 579 551 370 310 303 447 474 419 392 405 552 687 486 426 321 399 399 359 904 1004 1005 586 430 508 462 582 893 996 992 874 466 538 807 749 614 713 881 894 756 550 450 769 993 754 655 730 700 783 682 559 558 611 619 687 691 657 628 538 445 420 454 552 582 664 615 612 675 738 637 662 670 673 615 655 721 612 471 491 501 517 587 528 615 674 654 625 494 430 407 391 417 450 468 499 508 552 548 503 503 453 454 452 445 406 414 362 360 400 378 342 350 349 342 310 385 335 329 325 321 418 359 360 399 401 403 390 379 404 382 425 503 433 383 335 327 330 356 359 345 306 262 258 271 292 257 254 251 249 215 224 252 238 233 221 223 541 670 722 716 736 754 753 734 611 507 785 978 787 580 502 761 785 785 913 961 1009 672 354 441 697 943 1058 978 625 670 678 788 318 290 443 357 328 461 828 1220 945 463 806 975 1309 361 370 420 520 1402 581 473 440 522 592 664 731 661 585 540 521 507 658 632 704 771 754 707 661 712 666 574 620 718 696 625 643 681 500 550 550 585 676 613 591 555 662 702 654 668 625 479 505 592 439 765 423 415 415 700 531 563 483 392 386 402 433 518 657 644 694 715 490 613 883 400 301 303 471 471 403 463 607 670 578 520 394 347 354 398 1038 1021 927 841 532 400 400 647 904 904 885 816 713 512 573 748 667 364 464 579 1008 1178 883 594 705 956 868 637 686 680 687 744 629 596 614 619 666 712 689 575 498 480 460 506 559 580 679 670 616 673 624 666 631 575 622 669 646 606 556 480 455 516 509 559 583 642 676 681 634 440 366 386 400 422 449 466 501 493 474 545 403 499 452 490 460 420 352 316 318 350 382 350 307 332 349 350 360 350 248 235 288 275 276 292 356 424 450 450 451 451 425 320 453 467 405 339 327 329 346 362 358 352 327 283 258 258 258 253 217 220 222 214 237 253 258 244 222 213 658 700 709 742 771 781 740 643 513 512 821 981 570 417 565 771 813 790 917 937 913 589 357 471 733 951 974 944 760 726 782 735 344 336 449 412 418 542 864 1221 1374 1010 641 1139 387 303 344 390 1209 1517 551 598 555 499 594 765 814 700 598 520 560 473 656 601 828 859 846 686 689 757 603 509 629 730 690 606 614 632 560 588 515 638 648 672 617 673 692 687 696 697 671 637 687 757 828 861 574 412 369 442 404 435 444 416 400 405 398 403 516 647 564 600 585 378 427 295 294 276 314 349 378 471 609 644 545 466 321 405 510 972 1007 1007 928 472 365 427 421 625 889 913 743 361 419 520 570 733 359 389 576 504 833 969 922 737 594 610 593 598 630 682 681 681 681 626 620 650 706 741 685 581 518 497 495 482 449 561 578 678 676 570 605 661 631 580 568 634 655 560 484 480 454 535 528 584 616 674 680 710 496 336 314 381 419 420 464 495 502 509 545 504 502 497 402 427 452 460 349 290 293 301 321 336 344 335 373 352 398 352 315 316 280 285 272 283 351 423 454 456 455 439 411 310 402 365 359 332 329 345 333 356 370 320 272 249 237 294 259 254 252 257 249 229 227 249 245 210 188 186 715 712 711 800 836 628 480 465 441 559 872 902 472 434 725 784 827 794 924 919 844 558 467 664 832 892 971 1028 922 707 685 332 337 379 383 349 377 689 931 977 1020 853 549 943 1166 345 389 436 1067 1494 572 631 712 572 483 514 689 748 603 648 522 430 659 649 706 861 830 531 489 662 616 555 632 649 586 575 606 600 568 608 664 631 577 628 685 709 541 434 442 456 517 564 552 766 838 550 497 406 419 423 433 428 440 422 418 422 410 445 497 535 483 319 362 307 374 379 322 327 396 410 396 426 482 514 506 491 530 1095 1099 487 658 950 926 514 357 383 397 487 758 938 697 378 444 594 688 816 312 344 536 638 768 752 620 549 569 591 579 580 651 648 620 681 682 629 620 666 726 719 655 550 469 475 502 510 542 571 672 678 621 565 559 601 615 615 649 709 682 535 454 514 505 527 560 592 616 646 704 714 417 297 340 411 445 443 467 503 502 502 501 450 552 381 290 328 430 488 496 481 423 332 291 337 370 353 369 349 365 351 379 358 338 290 282 325 419 504 504 500 469 393 347 304 288 302 287 316 325 323 311 336 343 292 234 187 222 264 294 212 212 252 220 247 258 246 223 190 179 196 474 516 637 809 862 806 570 436 448 460 563 612 428 419 524 596 774 788 898 955 777 591 680 838 867 859 882 964 918 695 627 265 339 369 342 304 412 705 863 920 703 348 485 945 1188 376 304 391 516 811 777 468 624 921 774 673 780 689 571 689 548 417 611 613 660 858 768 637 647 706 598 581 681 633 507 522 572 604 589 564 559 495 542 446 416 451 418 382 438 473 477 571 636 741 707 626 783 466 415 411 411 555 520 467 487 507 585 635 495 462 443 296 303 303 316 350 379 392 400 401 445 454 421 453 452 481 676 1106 905 430 915 900 816 520 459 440 396 629 910 721 376 462 535 761 1122 1019 354 271 424 650 563 528 610 623 591 598 620 633 674 618 595 646 680 601 642 707 740 708 673 649 633 624 573 514 544 476 679 678 622 617 613 614 621 631 665 710 660 544 520 518 508 537 536 558 639 624 720 676 422 322 370 423 451 451 465 503 511 545 454 554 556 507 464 368 333 420 469 428 382 360 325 344 396 377 379 380 352 349 331 341 376 361 394 424 441 502 501 467 383 384 337 305 247 277 280 297 321 333 352 318 228 203 216 209 219 254 215 217 220 244 229 248 258 221 192 180 176 185 647 667 694 824 913 907 650 456 471 561 667 605 374 361 381 363 654 676 870 987 588 630 823 867 857 833 862 968 959 910 818 346 367 301 299 300 279 449 694 830 822 624 520 679 324 269 386 390 584 607 826 532 641 965 1007 833 638 530 561 611 545 370 519 655 833 878 859 601 714 751 567 540 606 569 522 522 607 646 598 508 496 350 450 462 395 386 465 471 435 441 486 592 694 752 786 792 972 964 956 549 469 494 646 753 760 766 728 567 376 368 443 1076 320 303 303 375 398 399 399 424 472 499 497 500 514 633 1014 1082 378 336 311 336 385 398 397 420 602 864 902 626 377 444 551 908 899 334 314 318 368 545 575 597 658 641 590 593 606 651 646 620 620 588 575 562 650 761 767 737 732 650 571 595 526 544 511 555 618 735 686 678 588 593 642 701 727 695 630 556 486 431 502 503 526 582 615 644 696 559 372 330 392 443 451 450 463 503 509 555 502 553 507 459 479 497 476 448 465 421 345 358 334 359 400 401 429 432 334 342 341 321 313 333 398 451 450 456 455 371 307 337 291 288 254 256 275 295 332 351 344 257 164 207 221 254 257 258 258 253 250 220 236 243 231 193 168 159 143 140 708 391 660 1035 907 853 616 404 399 485 537 458 361 377 468 500 563 648 880 796 545 568 725 833 821 799 889 988 1031 981 690 364 331 302 331 337 401 576 772 786 586 405 511 757 584 339 348 435 439 691 850 573 617 946 973 716 655 652 547 650 631 531 389 668 873 956 588 572 744 603 573 668 702 696 641 545 576 607 522 536 457 452 446 520 524 517 539 476 421 409 380 415 492 616 709 715 916 945 1091 1193 1059 639 636 795 823 823 719 510 480 514 746 1224 331 303 339 320 375 430 446 447 450 472 467 445 680 1117 1101 995 1242 1243 512 860 994 576 391 596 827 904 713 367 402 396 548 799 273 269 326 348 340 422 573 614 607 604 556 541 568 594 620 621 656 676 595 596 728 773 755 720 695 674 622 562 553 565 604 560 673 679 681 673 593 556 566 640 672 631 596 541 426 417 486 527 582 613 593 687 719 536 376 344 380 427 464 482 451 454 457 504 502 502 462 443 409 458 497 523 500 412 365 364 335 375 375 400 447 391 344 374 388 360 368 393 399 418 421 324 265 304 314 304 248 241 275 280 281 328 326 305 273 187 164 183 213 215 214 254 254 213 204 209 213 204 181 168 160 138 125 125 710 654 753 844 805 541 392 347 342 378 461 487 395 439 474 649 595 775 858 668 669 634 688 810 809 764 845 1009 1136 906 425 320 460 355 344 344 383 575 695 735 570 548 834 738 338 338 345 391 484 767 585 502 574 928 1020 713 526 574 593 620 658 632 545 783 811 889 473 524 655 556 510 557 656 655 529 507 510 510 464 551 530 499 525 548 553 525 511 494 464 457 428 352 366 428 609 415 455 744 985 1224 1165 655 608 787 823 734 583 552 563 692 1124 411 348 346 387 357 384 432 421 426 426 439 606 840 922 949 637 317 1074 1010 857 837 885 635 489 660 852 852 646 385 456 489 568 652 290 313 319 344 318 342 518 613 603 606 591 602 619 597 620 620 679 741 713 746 804 809 772 740 734 659 538 558 548 506 517 676 679 679 730 601 597 562 598 689 720 642 531 512 536 499 477 558 612 644 650 721 748 568 397 368 393 418 453 455 448 448 450 500 453 491 505 399 396 451 490 510 493 444 408 350 354 374 352 427 390 382 385 395 398 419 441 446 430 433 442 293 258 314 328 280 220 212 246 259 270 286 271 264 233 168 177 207 212 212 212 215 213 178 175 202 213 198 178 168 162 143 125 125 420 647 714 825 519 408 401 383 444 473 455 442 365 454 378 541 661 782 858 909 921 709 760 859 806 779 853 950 1118 1133 340 400 421 377 374 374 456 644 723 555 359 511 1008 1073 380 314 386 400 542 851 875 608 1032 1212 1013 667 540 597 580 564 619 694 849 874 873 882 537 427 459 459 478 552 570 502 468 484 463 502 535 556 648 641 493 571 534 475 457 505 542 541 507 418 380 356 392 348 348 410 780 1000 698 453 455 665 822 809 748 653 705 1092 1182 346 350 311 345 422 412 400 428 449 472 501 580 782 855 682 448 1235 895 909 907 964 927 828 598 640 779 561 329 397 443 527 603 725 345 360 382 374 338 323 406 468 521 606 630 642 611 593 657 658 680 738 748 764 805 789 756 747 724 677 643 599 566 611 616 679 627 675 686 560 586 659 599 606 643 546 532 571 583 504 506 584 615 670 709 739 748 620 455 393 415 457 482 457 489 444 398 444 449 451 526 446 456 521 524 520 502 422 393 369 356 399 380 416 387 395 398 398 423 446 449 430 434 440 300 292 244 339 272 244 231 244 256 243 234 221 219 226 217 203 206 212 212 212 212 245 215 184 201 198 183 187 175 154 155 119 125 125 394 644 518 429 323 312 368 363 586 595 417 446 444 485 572 459 717 749 819 859 788 560 681 839 787 771 896 985 1022 953 507 441 499 356 348 346 460 652 764 537 498 740 1030 1293 1048 372 365 543 609 788 439 472 577 942 961 872 761 632 599 616 674 716 709 889 973 526 453 403 397 429 447 459 419 364 408 494 489 505 552 554 572 618 549 423 408 464 577 648 657 657 650 636 588 425 389 389 390 390 414 438 386 386 428 452 451 449 488 677 1024 1140 463 351 394 394 435 412 399 398 427 449 496 579 656 652 371 464 1057 951 589 948 916 832 857 885 768 700 550 313 324 353 376 474 707 312 346 392 440 429 432 529 599 488 424 542 576 588 488 600 645 644 677 736 747 682 664 684 695 692 686 646 570 573 608 561 560 673 737 743 737 619 639 682 651 668 687 605 595 622 535 503 481 609 620 698 713 709 732 573 407 400 417 454 456 457 500 497 498 499 499 500 495 443 449 496 511 490 445 394 382 396 377 400 400 428 433 435 437 440 446 450 450 432 357 257 263 301 349 304 303 316 285 282 266 244 248 268 238 191 212 205 175 175 212 171 207 177 173 201 213 179 141 143 160 147 136 112 125 125 352 542 622 604 509 362 362 372 585 860 724 465 487 531 715 611 712 680 744 850 747 668 743 738 664 725 885 997 976 758 574 405 374 386 385 367 502 680 763 576 480 628 772 700 436 309 366 479 795 875 552 984 676 923 1090 847 605 570 560 613 852 774 706 979 986 437 397 393 426 442 442 493 442 343 397 495 495 496 509 551 552 561 597 578 615 678 757 654 550 575 574 560 519 479 397 397 397 397 392 391 362 380 402 379 395 724 1110 1037 1081 408 357 397 399 399 440 449 449 482 502 476 494 574 677 818 832 839 375 416 1039 998 831 718 676 448 322 344 380 441 476 508 566 703 766 322 330 404 460 525 591 784 888 658 441 521 575 588 486 651 548 653 680 698 700 676 666 648 654 703 679 601 656 615 618 615 561 614 669 668 622 614 650 664 632 636 699 705 626 553 505 504 478 604 648 698 691 683 651 485 356 390 444 462 497 499 502 502 452 491 498 504 467 479 531 538 514 498 442 397 399 420 374 399 428 448 450 450 450 450 450 430 402 384 325 260 262 268 339 306 291 324 311 286 280 232 216 246 217 171 178 175 168 168 170 169 205 179 198 207 201 192 150 116 128 119 109 150 125 125 398 582 591 593 721 623 408 474 512 868 821 416 511 622 601 627 750 687 713 812 765 726 767 684 604 729 898 947 971 819 351 338 342 400 376 324 506 718 702 527 431 479 667 1035 1071 370 509 661 730 888 1071 1091 648 507 606 699 660 626 537 334 365 538 709 947 385 350 387 430 343 370 425 473 465 450 466 462 494 487 450 459 503 504 595 653 712 736 713 592 483 462 477 480 428 499 485 442 442 442 405 397 334 309 361 420 425 724 1249 1211 985 351 351 352 351 350 389 476 467 480 500 500 441 454 679 814 808 760 637 1005 916 816 665 464 389 391 397 421 516 679 816 867 900 846 639 323 335 431 527 625 692 877 902 655 432 400 549 605 542 572 579 636 758 668 668 650 632 650 673 706 720 657 622 618 618 617 515 607 628 551 529 594 632 618 601 628 672 643 618 519 528 505 505 631 676 656 696 700 579 454 410 396 421 453 464 505 505 503 550 467 491 540 493 487 535 507 481 521 462 425 449 447 380 426 448 479 488 490 492 495 435 374 369 290 265 303 303 303 302 314 268 304 322 324 289 224 213 221 178 168 168 168 168 168 207 214 213 185 199 187 168 143 99 83 93 129 135 138 96 93 425 445 587 690 578 632 501 650 916 1057 730 368 428 540 662 708 778 714 715 605 531 676 745 780 799 807 839 896 960 842 363 338 344 422 357 394 562 705 587 465 414 592 800 1007 1062 381 506 645 703 1033 1051 1064 1182 1110 849 655 600 600 625 681 723 776 977 983 950 377 386 434 401 422 470 491 598 614 492 490 531 650 624 448 543 458 632 671 721 740 530 593 811 706 465 404 408 453 453 448 447 447 444 408 392 390 395 401 647 1027 932 486 455 345 307 349 441 364 388 435 416 400 429 454 519 649 717 712 652 377 697 1100 917 693 627 501 621 717 716 728 635 507 633 659 713 503 468 332 389 459 545 604 719 966 1195 1027 552 409 453 479 436 505 541 540 690 715 691 641 591 651 736 720 685 679 677 672 621 678 676 631 717 698 683 683 690 715 706 659 632 604 594 520 512 481 527 602 665 665 689 692 551 413 407 400 384 331 362 363 402 446 497 465 528 562 534 535 556 556 539 476 419 452 474 450 377 469 486 500 503 529 524 482 430 381 325 258 266 302 302 302 312 321 283 314 330 315 269 226 218 218 199 196 172 204 169 168 243 256 224 212 212 195 164 117 88 102 112 144 140 98 84 111 529 523 504 1018 536 462 410 629 962 864 553 410 416 498 690 741 739 715 716 639 421 654 614 723 769 753 810 874 837 657 343 355 355 358 373 406 510 721 731 538 443 616 832 1069 1084 540 817 892 359 485 488 582 905 678 668 689 572 540 600 624 664 666 623 359 405 346 387 394 393 393 456 493 554 542 446 461 523 595 514 545 602 594 660 673 529 416 363 681 941 779 565 489 481 441 405 449 542 503 497 458 381 381 372 399 438 442 451 401 384 304 305 349 440 405 398 398 400 462 535 562 556 496 410 437 408 437 760 1015 799 529 395 525 564 541 549 598 577 420 357 385 398 380 323 298 318 446 482 572 739 978 1425 1343 587 525 484 429 418 468 502 575 701 672 638 568 596 675 689 685 697 758 795 680 679 622 570 667 685 684 684 676 695 702 660 603 585 659 647 565 478 477 548 560 647 708 676 619 490 364 374 380 316 322 446 498 362 484 549 518 535 584 579 557 551 528 496 481 478 477 502 453 415 489 504 504 529 554 532 443 357 325 268 303 303 308 302 312 366 295 293 327 309 257 232 214 184 182 174 151 205 212 209 211 248 227 211 205 203 200 154 83 94 125 125 125 125 113 142 130 487 519 470 1064 520 516 477 739 931 718 464 394 395 443 600 754 724 758 718 747 580 690 617 658 715 745 838 897 668 319 350 381 348 296 339 340 390 572 492 437 461 615 848 1128 1109 615 762 822 506 439 445 487 864 861 678 681 660 525 562 856 1089 1011 669 342 343 344 345 345 417 439 410 423 447 469 474 510 675 737 787 784 668 667 577 523 661 713 711 862 950 857 716 536 519 594 546 549 608 609 564 513 496 436 453 474 677 1080 996 378 303 304 305 348 352 351 389 403 436 514 584 606 537 431 536 820 820 817 760 540 480 390 464 426 413 446 487 488 504 598 499 372 418 639 348 259 219 376 462 685 987 1097 1193 1229 852 448 485 454 484 452 465 719 678 627 764 732 666 705 739 740 744 747 740 677 621 623 625 713 690 661 649 625 613 632 637 604 569 604 634 480 479 477 520 577 682 739 725 583 390 328 343 316 317 405 551 457 407 485 545 525 517 550 559 544 534 484 415 468 456 502 476 454 452 466 494 530 554 536 449 360 365 374 303 303 305 349 298 341 406 323 308 355 313 246 217 188 182 144 166 160 175 173 206 248 257 255 213 184 174 168 140 87 106 128 149 151 153 129 133 127 453 524 471 410 348 352 422 415 933 1102 698 383 362 380 417 499 521 756 489 674 514 526 602 525 558 669 805 901 864 635 364 372 310 311 339 339 546 464 437 439 455 635 865 1112 1037 527 773 835 993 440 490 498 634 948 780 739 718 607 726 972 1011 922 341 347 389 345 387 312 369 461 427 449 520 501 464 531 660 772 619 616 560 611 660 665 674 719 741 826 831 699 583 500 499 512 555 556 612 566 514 464 485 500 501 502 759 1167 1012 407 400 393 306 348 437 405 436 486 495 525 527 507 576 700 764 810 757 717 438 357 350 427 574 648 713 794 828 759 778 931 654 450 704 1121 676 316 238 356 454 744 1182 1324 992 685 666 388 418 424 504 489 525 646 631 618 753 692 576 646 724 685 698 746 740 679 680 681 682 641 624 554 517 540 594 623 612 633 607 608 575 454 405 443 517 596 652 743 728 526 341 307 301 287 396 450 507 364 485 428 519 565 599 619 572 525 540 507 428 464 502 505 429 422 446 478 499 538 492 384 337 350 363 380 304 303 309 340 293 339 350 287 313 339 304 261 209 172 176 157 170 203 170 168 203 245 258 232 254 251 190 151 123 95 145 147 144 142 139 127 125 125 518 478 547 1030 699 363 634 670 842 839 562 326 355 484 488 465 632 763 584 653 457 526 490 542 585 615 681 802 1052 988 385 380 356 354 338 354 606 590 454 412 486 651 825 963 838 491 658 891 1292 426 490 541 703 628 604 681 692 664 712 854 1013 907 307 347 388 344 387 392 470 456 441 472 523 480 394 483 706 825 876 789 505 603 614 614 703 659 691 781 674 549 558 434 429 554 552 501 608 518 593 492 449 515 660 869 1103 1246 1256 1061 367 441 350 353 394 361 444 484 401 425 500 556 638 701 742 737 419 312 348 359 361 410 441 535 587 609 734 846 786 666 347 457 828 1169 882 308 264 332 417 726 1133 1409 1301 983 827 320 367 370 430 498 590 547 630 604 589 576 582 665 767 778 708 810 737 621 673 675 681 682 634 580 576 592 630 689 693 664 679 642 475 452 385 461 516 616 613 688 592 373 348 342 351 391 455 552 459 499 551 522 545 597 619 619 595 575 567 477 443 416 560 482 435 432 474 475 443 410 375 334 320 337 304 311 345 304 341 322 367 345 335 285 288 305 293 246 180 168 168 168 168 175 274 224 212 212 267 251 212 204 166 113 86 108 148 146 150 128 125 125 148 139 500 441 563 1021 486 384 404 657 775 947 578 355 397 417 448 525 686 729 672 652 629 684 529 609 653 690 630 679 969 910 365 366 383 458 357 402 546 419 376 360 441 667 809 648 426 500 683 884 1126 373 488 558 1096 679 620 696 717 689 623 724 993 878 382 344 344 302 428 528 546 441 426 415 537 569 406 411 583 700 790 619 669 671 671 624 614 576 666 780 600 502 695 580 498 500 511 675 464 363 472 542 484 513 619 777 672 654 1204 943 397 393 347 389 398 395 646 492 395 414 517 589 605 683 631 595 359 363 542 595 582 417 394 429 626 719 710 664 440 333 345 389 599 1172 779 302 264 330 599 866 1034 1235 1364 1315 1066 267 321 351 398 458 675 623 656 634 609 610 664 739 748 732 691 747 747 687 636 634 680 686 605 562 623 690 702 711 699 627 652 617 560 485 459 494 553 645 514 506 461 274 289 353 467 405 454 506 456 544 558 555 563 599 619 619 603 568 523 468 451 454 532 486 361 332 404 421 405 355 310 322 361 396 398 391 351 309 317 395 327 275 277 249 238 249 224 202 195 192 168 168 168 168 180 270 239 212 240 238 209 170 113 108 101 108 125 125 164 156 155 135 130 128 445 479 556 904 479 476 389 610 707 640 485 444 467 427 468 596 574 588 571 547 676 528 564 646 570 696 599 627 1010 1112 663 344 382 483 408 455 504 407 415 422 477 634 609 428 391 482 599 713 473 483 492 659 1008 563 584 663 668 661 760 919 743 286 375 346 391 390 433 437 524 672 539 540 637 541 414 497 624 695 808 801 672 509 544 552 640 633 485 396 496 613 557 445 435 408 498 498 451 649 419 351 360 366 395 424 413 597 832 347 347 344 311 303 386 363 533 605 729 845 746 556 514 593 631 434 410 568 1180 1218 1072 573 367 415 755 1018 854 606 629 657 800 778 999 1111 1018 436 305 352 800 983 927 1013 1126 1192 1056 322 336 350 396 479 618 556 532 617 703 703 656 607 566 587 700 819 817 752 748 749 749 705 609 561 612 691 734 736 688 620 620 618 516 504 504 504 637 667 623 657 548 331 347 400 462 498 553 508 504 549 521 510 577 625 632 628 608 560 504 497 456 506 534 511 285 394 445 415 399 353 334 374 351 342 304 311 398 359 393 439 342 231 233 238 250 270 241 198 217 233 170 201 238 245 217 214 212 216 259 249 178 130 96 105 140 123 146 149 165 168 146 129 125 125 453 461 407 479 488 587 581 640 393 382 421 462 532 543 606 749 725 720 713 682 514 637 545 500 546 691 707 632 956 1364 1031 345 360 349 419 468 501 405 375 433 481 536 717 644 429 531 548 371 398 454 502 699 888 694 608 690 731 689 796 935 692 297 302 316 386 385 389 399 523 485 451 541 471 371 456 569 595 553 547 512 669 672 620 612 702 738 701 528 396 397 399 383 347 353 391 348 391 685 518 430 684 815 860 949 1040 1054 785 300 303 308 398 314 380 397 440 523 662 733 622 487 597 803 647 377 420 1113 1091 1144 817 524 509 723 910 1016 1073 1072 1083 1149 1273 1186 1066 1171 1029 525 364 585 920 1010 968 940 941 1099 1123 598 740 695 458 458 624 654 525 472 558 652 614 561 693 746 748 752 754 749 749 758 745 694 623 576 588 636 675 706 707 643 618 591 416 488 481 520 599 624 601 703 675 352 363 408 451 456 505 504 551 560 564 567 603 650 660 626 554 495 534 577 559 564 654 394 240 382 428 406 363 346 389 384 349 364 440 354 401 399 406 431 363 305 301 319 307 287 281 239 239 224 200 179 182 210 244 256 258 280 252 165 114 102 125 130 168 168 168 190 174 168 140 125 125 125 513 542 509 424 578 432 483 448 644 684 573 559 563 569 608 676 740 742 752 796 798 752 491 555 732 821 859 764 999 1365 1030 386 384 380 371 417 437 411 353 363 419 550 717 606 430 597 705 428 392 483 545 630 658 781 663 727 751 848 921 856 647 314 357 384 341 345 386 522 624 700 603 544 489 466 517 584 661 667 692 797 674 729 737 739 688 673 641 534 429 505 590 408 397 392 347 351 308 388 656 772 814 721 782 906 857 643 335 269 303 307 391 353 349 387 472 516 613 672 608 592 739 873 818 479 331 901 841 989 601 497 692 841 871 887 904 909 973 1089 953 947 954 1068 972 546 625 904 760 589 605 646 765 823 759 675 611 583 427 478 525 598 487 513 557 609 716 695 746 759 819 817 805 754 758 809 728 653 638 598 578 600 618 677 701 653 647 538 439 491 514 574 602 592 584 695 675 363 403 452 495 451 501 554 561 564 601 618 651 640 578 542 505 527 594 654 625 620 497 286 221 335 422 400 388 432 430 397 380 313 396 398 438 405 437 423 395 363 355 354 324 267 237 252 223 180 178 232 244 283 271 258 254 246 175 102 125 125 129 160 168 188 172 182 172 168 143 125 125 125 576 582 592 586 567 443 649 452 962 844 576 497 499 501 508 612 747 655 618 762 899 650 458 678 803 827 857 940 1174 1143 693 396 412 405 368 432 438 438 389 392 498 632 735 596 434 591 754 563 365 432 506 529 656 822 720 700 723 760 820 663 368 353 384 379 350 394 390 490 448 527 488 442 424 481 557 541 538 653 796 742 738 628 720 794 624 629 704 725 573 531 761 714 441 436 357 397 356 464 385 384 693 912 921 914 708 361 406 306 296 298 342 349 356 395 467 431 567 667 731 863 866 822 934 856 329 362 396 536 550 643 821 839 790 705 593 620 727 910 682 633 784 788 882 789 929 1007 624 332 339 361 444 477 513 656 355 419 402 483 537 561 491 509 611 675 703 766 805 746 748 749 623 739 802 802 731 681 581 530 560 567 624 748 739 679 682 604 474 519 555 576 540 555 632 635 503 364 408 461 554 504 607 617 573 601 624 629 649 597 524 566 606 662 618 592 562 613 326 258 248 339 369 326 352 408 403 381 310 350 352 400 399 391 415 440 391 359 340 312 319 293 269 278 211 200 202 217 218 248 286 227 163 127 98 125 125 127 146 212 171 207 197 195 178 168 145 125 125 125 452 498 564 477 431 437 536 395 749 488 400 426 442 421 404 517 680 620 556 791 857 493 475 730 792 833 865 926 1172 895 315 339 387 388 402 514 486 443 405 439 518 662 744 615 492 628 919 1017 591 414 403 497 713 784 754 646 689 701 705 577 349 349 348 348 385 431 398 574 752 711 586 427 517 662 670 694 728 715 741 797 735 738 688 724 610 557 551 468 416 556 735 637 369 452 492 451 452 833 599 749 493 385 586 950 992 528 388 329 264 272 309 346 383 428 452 575 693 738 685 681 805 723 548 474 399 429 500 813 797 785 734 638 598 498 365 406 465 618 666 502 487 501 560 598 831 1023 675 321 314 304 316 350 352 400 416 438 307 456 543 526 501 529 640 719 680 681 677 685 752 724 606 798 761 682 715 668 562 546 587 630 717 775 746 716 683 548 465 509 527 525 526 595 654 549 383 403 459 551 560 559 511 548 563 601 655 674 639 571 533 592 684 688 617 536 506 453 298 258 298 387 426 386 334 328 375 447 444 396 398 437 406 362 358 416 424 413 390 333 303 303 303 303 308 251 278 258 281 300 227 125 83 83 95 125 127 142 169 192 189 189 206 193 173 168 164 161 164 166 417 547 585 712 1063 354 383 385 751 495 432 927 670 466 544 605 598 475 457 548 842 403 419 540 754 820 862 952 1149 839 324 333 376 413 423 497 521 425 388 343 486 649 762 671 573 724 986 1163 1094 484 441 568 771 794 721 549 680 602 591 640 458 380 372 343 352 397 437 542 661 776 560 443 504 613 696 736 682 520 641 680 679 734 716 665 660 602 524 443 395 492 652 586 416 542 988 989 989 924 1061 536 306 357 442 740 1041 910 597 308 306 349 358 350 349 386 477 657 726 700 626 538 495 538 972 766 399 481 695 921 879 680 445 359 382 386 394 433 408 486 739 630 351 346 333 330 488 612 480 307 296 346 375 384 375 376 336 1131 1104 609 527 622 632 671 742 746 746 704 572 649 817 549 788 880 728 606 681 676 617 621 639 727 844 778 685 623 678 442 417 458 542 561 598 711 727 538 363 425 551 560 560 510 463 535 600 624 652 638 581 545 548 561 566 591 520 434 424 307 283 351 430 477 456 418 420 401 463 535 355 350 393 398 391 385 380 397 449 469 432 385 343 303 303 303 348 240 227 248 288 253 189 131 88 85 99 129 152 168 168 186 190 173 198 184 168 168 168 168 168 160 494 484 757 1209 1085 551 342 384 342 342 999 751 463 478 548 557 550 587 753 847 831 389 389 466 789 853 870 965 1130 832 397 377 406 433 410 397 466 394 414 349 506 601 711 614 533 724 950 992 851 478 526 637 780 813 526 605 756 665 560 677 653 332 337 357 399 430 464 588 760 796 540 435 524 648 676 704 859 774 403 729 736 745 491 446 528 676 571 450 405 392 446 459 560 834 899 924 855 921 920 488 335 346 364 487 520 344 349 344 321 341 396 346 365 400 510 653 743 628 491 494 477 655 982 606 400 430 609 783 818 548 504 507 504 573 557 518 427 575 655 783 626 394 372 359 369 382 337 288 311 365 392 363 365 398 273 435 583 489 397 489 594 621 577 504 552 676 656 821 822 764 787 777 694 670 741 771 748 716 672 735 881 743 683 628 540 422 401 459 546 593 621 669 650 490 403 461 560 560 509 504 548 563 605 653 643 582 517 484 483 527 560 555 384 377 332 272 310 366 408 409 390 402 393 374 458 524 814 402 391 397 377 457 403 359 399 417 419 383 314 278 303 304 377 273 249 255 234 214 191 166 141 99 125 134 198 184 169 205 178 168 196 203 199 187 168 179 200 168 502 500 689 1146 1042 390 384 336 344 989 1185 608 1003 751 454 476 438 473 694 975 897 465 463 523 738 858 977 991 1071 732 355 397 420 434 412 393 415 391 410 453 531 532 576 487 532 733 880 908 413 462 643 598 760 843 683 391 610 781 747 544 319 312 338 388 436 424 596 637 728 737 450 406 478 517 463 421 607 739 689 692 745 787 524 452 583 696 620 493 445 449 569 835 892 892 830 997 527 478 384 357 353 328 311 311 308 316 349 353 372 303 383 322 414 446 512 569 564 529 534 566 661 915 994 384 398 398 500 575 574 588 774 753 688 784 709 504 434 615 591 616 891 456 365 356 380 365 344 361 376 389 396 387 437 1202 331 256 283 339 381 431 482 506 569 662 672 818 822 822 814 803 627 587 727 797 824 775 713 732 738 745 855 749 717 547 419 401 424 480 538 639 740 761 640 413 401 411 460 503 553 515 547 600 651 636 606 542 466 472 386 409 510 443 357 349 277 258 318 370 412 434 450 461 388 365 438 308 589 595 405 404 440 491 473 451 432 396 450 437 357 283 244 211 278 292 296 298 251 170 125 139 152 125 126 141 197 227 193 207 197 177 193 196 194 196 168 169 170 168 462 427 409 752 1143 503 416 307 639 1159 1338 617 423 444 390 376 392 443 566 631 602 381 451 400 729 861 1098 1047 1045 668 302 355 405 433 413 411 390 389 433 442 444 492 495 496 548 729 976 932 498 422 546 597 736 755 718 471 545 635 622 517 382 364 420 373 440 550 629 775 803 761 535 522 528 496 450 438 500 413 476 777 795 633 411 473 724 701 585 527 497 488 585 764 760 772 356 355 355 356 388 405 377 354 350 342 321 315 349 342 301 302 346 349 388 425 452 484 444 577 745 776 968 816 754 412 381 414 444 449 494 680 792 720 603 596 596 419 414 503 525 427 929 505 358 350 360 350 365 400 400 477 746 920 1361 1709 967 1184 1387 628 348 400 401 490 617 676 806 762 814 790 734 655 498 593 637 680 706 697 698 721 744 729 756 716 685 482 461 416 459 522 576 700 769 744 699 392 362 409 554 508 552 560 560 598 613 583 559 529 508 526 389 325 575 338 306 283 263 258 314 396 462 510 515 454 419 296 219 301 305 347 417 488 491 525 534 505 476 439 459 378 411 275 245 263 317 340 293 286 302 226 126 128 125 125 129 182 253 241 217 212 228 212 204 192 172 174 168 168 168 168 567 530 536 818 1236 1058 371 308 406 1129 1335 595 873 1130 709 386 388 412 592 778 381 383 436 379 804 831 946 939 1073 1018 613 362 407 392 412 393 414 389 434 484 429 471 512 540 585 876 1174 909 453 429 632 599 762 693 649 553 422 418 786 744 336 356 419 434 427 543 688 729 780 815 572 558 537 476 433 391 438 490 577 626 721 368 349 706 806 638 712 855 799 649 539 444 357 399 407 415 407 399 406 437 425 388 371 345 307 315 348 343 313 313 358 362 390 378 356 420 486 701 978 1003 839 444 412 367 367 422 428 444 587 734 727 561 406 400 436 399 402 425 480 492 877 542 396 382 403 420 412 350 270 338 586 1114 1304 993 1298 1283 1381 696 350 352 351 411 563 715 820 806 732 551 614 507 501 514 510 652 765 751 732 699 673 589 653 651 564 485 425 380 435 500 572 710 770 690 733 760 355 403 501 553 559 554 556 595 591 565 559 544 482 418 481 334 541 367 273 258 239 247 349 438 531 633 566 460 490 443 449 356 352 394 372 497 559 537 501 466 446 427 480 341 397 265 230 261 249 236 223 218 177 125 139 154 128 154 173 224 239 216 227 235 234 235 214 188 191 168 168 168 168 168 898 735 740 1253 1365 1130 351 412 700 370 349 1175 758 531 391 301 363 452 572 668 388 428 445 594 800 854 876 881 1037 1180 791 369 406 402 394 346 409 388 410 527 482 446 457 454 484 785 1007 696 419 501 577 599 675 718 696 438 353 464 706 609 382 428 374 446 479 484 561 717 746 856 634 435 395 398 432 441 366 383 456 656 655 389 559 671 778 811 852 846 830 868 724 346 376 423 475 596 608 472 599 653 537 456 456 479 431 306 348 348 348 348 370 371 381 345 394 462 494 741 1014 779 383 450 473 728 608 405 411 458 629 774 674 453 424 506 426 421 405 464 603 630 711 489 428 434 444 452 446 396 341 414 448 486 419 378 1138 1157 1224 1216 741 374 395 514 622 675 819 757 647 479 593 598 528 620 684 872 875 647 569 586 534 490 592 620 442 374 353 396 461 519 603 730 812 752 588 415 444 449 551 559 559 485 518 588 623 605 548 492 449 321 417 350 349 310 267 258 247 270 393 510 574 562 394 399 359 351 305 346 390 441 413 512 544 453 371 344 347 431 662 344 340 213 209 221 215 212 235 196 126 141 162 141 153 249 277 245 230 246 256 272 230 205 215 204 210 198 168 168 168 170 946 677 377 805 1308 1000 374 361 490 607 675 1110 544 409 433 454 433 395 410 411 357 402 441 488 726 811 823 864 964 1131 791 393 427 424 393 418 481 538 534 495 469 465 447 452 550 766 725 377 355 428 522 556 595 688 747 602 426 390 376 353 429 491 398 428 438 436 589 737 797 870 564 398 409 412 408 434 456 500 527 545 593 480 502 517 712 792 798 768 846 935 729 453 550 593 667 1043 1161 686 1042 1369 879 468 469 517 438 295 338 348 348 348 318 315 352 410 548 589 508 420 466 603 607 760 786 990 907 461 420 481 647 826 629 373 476 613 520 441 442 860 652 641 563 487 456 451 451 469 476 443 445 485 439 349 336 381 399 342 317 592 481 350 483 553 656 779 888 852 491 566 563 589 555 859 1049 913 708 560 471 500 456 485 560 503 412 369 332 384 446 537 638 692 741 812 721 360 453 501 554 561 563 531 518 573 646 649 529 433 529 285 286 349 395 345 258 250 276 315 418 546 582 479 352 354 348 304 303 383 407 482 424 439 505 455 337 277 290 360 529 334 279 135 116 113 107 185 216 152 140 180 221 246 221 212 212 225 265 281 280 266 235 220 212 203 177 179 206 168 169 206 871 638 442 732 891 413 371 396 526 758 1064 433 333 339 371 364 368 387 477 553 372 355 408 528 770 798 849 875 944 1121 735 332 387 421 437 419 516 565 625 590 465 478 473 496 668 817 667 382 331 339 466 485 496 663 694 756 508 429 472 480 488 469 389 396 425 429 579 787 823 773 498 459 444 392 384 413 467 499 461 382 560 435 535 578 649 707 695 561 647 793 703 832 905 939 1062 1043 812 500 447 1222 1093 568 438 512 480 337 310 348 348 348 335 346 386 457 553 498 468 574 775 1003 1043 1204 1214 675 722 489 510 592 680 850 649 370 444 524 493 454 815 676 586 437 430 458 456 451 471 497 500 506 540 520 373 433 353 353 311 267 256 318 598 953 996 772 658 738 743 692 654 593 628 826 796 904 889 739 619 519 451 461 553 914 510 521 372 362 344 354 392 434 489 587 736 793 399 399 451 500 552 603 617 618 623 623 638 621 516 426 318 241 277 325 348 348 250 242 302 362 457 592 649 597 554 350 350 306 305 383 471 543 523 494 528 541 436 288 300 282 279 293 262 119 83 83 103 211 298 236 139 179 217 222 248 214 225 264 296 286 293 269 247 230 190 210 199 169 172 209 251 224 556 512 564 615 475 423 459 416 1007 1048 1056 1047 474 410 402 357 364 347 327 364 344 356 437 501 550 724 856 935 969 1191 813 359 372 431 433 379 434 494 600 495 424 430 455 496 651 672 542 451 386 412 462 505 467 699 850 598 483 469 471 455 461 456 394 405 415 487 630 772 852 470 384 441 454 413 391 435 504 546 593 607 606 518 513 480 619 663 533 466 588 605 480 670 890 849 1009 379 382 396 427 1179 1488 995 464 372 423 340 319 334 334 347 319 342 372 391 460 568 718 877 962 961 1001 1175 1168 753 523 478 587 684 754 850 755 518 396 434 507 390 628 369 479 330 378 435 450 473 498 505 490 518 648 572 348 322 347 349 311 268 256 283 611 844 875 1001 709 632 729 715 538 547 820 838 934 794 630 582 516 522 640 533 1014 1311 785 476 326 337 350 350 395 456 543 658 754 998 988 401 449 547 560 563 606 622 651 670 637 539 422 376 264 271 323 306 345 317 242 240 325 410 471 587 735 756 828 393 307 303 341 461 477 556 619 635 628 524 360 249 307 327 261 208 198 156 104 103 122 170 217 213 202 187 257 257 234 238 267 283 296 316 328 297 235 187 171 178 178 207 209 251 256 257 925 805 924 1247 955 404 376 356 459 682 690 411 389 386 386 356 339 339 484 585 394 419 396 404 406 699 755 871 955 796 517 339 348 415 432 418 423 461 506 462 529 442 450 496 705 620 418 460 472 504 486 502 608 714 808 545 446 450 457 457 480 468 404 439 437 436 585 743 703 401 373 402 428 461 456 445 486 516 562 632 548 401 455 464 594 644 536 446 416 516 771 900 804 317 349 362 363 392 399 882 1397 1228 728 446 344 364 353 304 333 347 362 365 352 328 378 566 752 838 878 911 989 1152 830 663 541 506 544 618 595 577 588 508 411 516 740 702 322 380 413 405 428 421 413 463 505 523 546 552 529 316 347 303 306 342 312 270 285 329 931 1146 739 895 633 590 599 561 626 831 890 905 852 671 515 453 418 535 739 624 1396 1253 705 514 347 336 393 421 437 455 520 629 580 383 403 352 442 543 562 603 658 646 662 764 701 383 269 324 350 350 330 348 349 297 253 285 378 460 512 577 690 902 962 405 398 322 355 747 694 639 649 640 637 489 337 261 311 434 249 178 168 125 110 122 161 208 212 212 219 221 258 266 300 292 300 272 285 328 326 280 247 222 195 172 206 212 251 220 244 255 895 1068 1081 1032 774 507 503 356 386 387 397 350 465 409 455 360 346 408 558 602 388 401 431 448 669 776 535 750 932 579 350 332 337 397 452 412 443 466 409 505 709 547 470 478 768 840 587 463 512 502 470 511 543 712 905 614 464 445 450 471 424 414 496 412 431 406 593 681 446 383 388 425 425 427 431 433 483 556 606 710 469 469 661 706 574 624 555 425 431 614 836 846 681 349 350 410 413 413 413 413 1109 1362 1057 693 322 362 342 310 395 349 391 368 365 367 416 490 600 713 802 855 722 754 479 554 533 529 573 607 556 501 460 528 680 703 828 589 335 428 403 412 469 480 503 560 574 572 609 554 373 343 392 389 311 268 325 317 331 352 444 522 559 784 771 705 593 561 712 745 979 1036 1007 685 406 392 586 978 868 1123 1494 1262 608 572 419 377 402 375 389 501 614 719 774 312 397 398 490 550 600 616 655 666 750 879 705 267 267 318 350 350 329 365 321 273 258 306 413 496 522 600 748 802 484 450 362 430 529 740 831 799 628 472 449 382 334 396 354 364 255 183 125 111 225 256 190 201 244 249 350 257 265 291 302 268 290 298 301 314 296 257 249 222 211 207 251 254 220 245 221 234 804 958 1024 808 594 598 524 396 397 418 491 431 470 480 411 385 330 395 425 353 343 335 346 553 784 739 732 519 788 1049 1038 978 697 403 537 652 442 451 393 584 814 919 635 542 678 698 547 474 515 467 500 570 546 715 859 676 456 391 439 562 524 485 561 351 434 422 568 567 432 383 400 430 412 416 472 504 511 577 676 711 669 607 721 781 528 523 494 385 516 718 721 706 339 364 366 461 452 462 465 476 906 1201 1132 852 468 302 307 322 361 348 374 331 376 397 415 423 456 578 779 808 360 428 502 528 459 512 548 595 598 605 665 786 868 846 941 426 382 445 436 435 515 519 538 592 595 602 671 599 349 350 354 395 392 392 361 380 426 449 871 1089 526 482 592 577 981 701 895 784 841 774 684 554 461 670 1214 1531 1308 1576 1485 865 529 819 889 533 348 387 448 537 637 729 822 306 352 350 436 581 575 596 653 757 908 979 760 296 273 278 329 328 327 325 328 286 275 352 441 478 532 649 807 738 411 355 351 429 522 448 450 407 291 293 364 426 362 446 259 187 174 146 121 203 273 227 171 209 363 563 509 258 300 281 310 285 294 319 351 369 322 257 247 207 178 176 251 294 267 197 171 192 636 657 776 983 1084 1098 875 420 451 520 515 392 394 422 427 430 433 435 435 432 386 318 390 473 669 527 770 734 837 1210 1342 1265 919 571 641 719 412 433 399 652 853 1090 949 646 573 571 493 453 478 482 543 549 603 720 799 866 478 372 439 604 584 435 426 368 431 499 675 775 715 492 441 440 451 432 464 518 512 569 638 670 669 543 714 708 477 563 592 446 496 582 491 600 370 400 416 498 471 509 519 584 500 656 891 951 822 311 342 329 319 346 364 368 404 418 406 423 451 572 761 644 404 453 503 452 452 492 524 588 548 606 724 789 852 796 956 447 432 482 488 489 572 467 414 420 380 340 332 344 314 349 348 437 446 372 316 335 379 447 839 1318 1098 605 1131 681 852 996 961 740 743 641 580 528 688 1279 1601 1360 1494 1474 1248 748 823 701 561 423 380 416 488 556 627 729 352 348 350 439 493 591 575 601 682 808 944 1006 836 287 287 303 323 286 279 296 316 301 313 356 419 509 577 696 797 470 403 317 377 465 485 438 488 469 309 342 426 503 327 304 184 155 131 125 125 165 241 277 264 393 679 612 261 257 298 352 333 319 311 326 385 414 364 280 250 211 204 242 256 225 244 257 211 201 444 432 604 776 853 918 764 398 484 481 440 425 473 392 348 371 385 384 410 415 403 416 406 484 523 753 793 657 771 881 1201 1345 885 536 748 740 419 411 466 657 809 891 991 589 428 477 471 434 453 482 484 584 664 694 754 651 428 395 352 398 464 453 441 423 448 522 491 724 926 535 454 446 468 449 435 466 488 527 582 649 652 734 720 603 431 401 485 472 446 527 521 372 445 419 450 482 499 561 592 728 688 519 452 602 660 295 279 321 347 347 390 397 433 448 394 400 510 613 558 365 419 401 449 427 517 615 688 652 600 665 765 758 658 607 607 451 485 501 503 536 567 460 374 355 331 301 298 303 318 440 442 542 510 462 485 500 445 442 475 547 787 776 1562 1339 871 775 737 671 744 687 634 551 911 1665 1508 1277 1395 1312 1200 1098 1181 970 545 361 380 421 489 560 616 753 347 350 350 436 494 625 584 664 817 895 958 1016 885 245 277 322 348 291 301 324 298 274 310 380 452 507 535 649 807 374 351 350 350 383 379 649 1090 940 356 390 459 394 259 237 194 171 157 136 144 199 322 373 270 305 291 227 302 275 307 370 306 321 335 371 415 382 332 285 196 212 212 218 250 256 258 258 254 249 453 478 654 495 347 484 534 524 742 661 450 400 423 367 390 383 410 349 367 435 399 370 422 416 553 734 859 840 857 863 1188 1366 999 695 686 511 464 431 506 749 747 787 624 641 553 470 458 464 483 498 462 548 580 662 789 635 456 414 357 386 459 453 399 386 439 479 535 727 905 511 474 484 553 553 456 404 436 496 608 607 592 708 678 564 464 411 457 428 356 433 509 409 590 433 449 449 512 596 643 812 898 666 433 383 306 320 323 348 368 368 392 380 426 480 427 448 667 711 403 360 398 405 448 504 580 580 714 726 688 733 735 581 470 514 482 452 501 540 546 592 466 422 415 391 389 373 344 352 405 550 552 608 482 487 433 427 403 903 1174 601 933 1070 1366 712 1357 928 560 942 1136 1008 931 934 1132 1526 1517 1243 1176 1170 1168 1164 852 683 490 412 432 461 532 610 617 598 306 348 350 434 535 610 709 800 813 846 958 968 713 218 285 326 347 312 318 305 273 258 298 387 466 524 629 802 823 389 350 352 354 387 436 695 922 715 443 425 412 232 213 252 164 161 148 148 163 176 235 312 312 336 267 350 312 345 333 352 336 337 350 382 398 341 327 287 170 211 179 238 257 257 286 279 242 222 530 517 465 553 486 670 795 726 963 600 386 451 383 508 524 381 312 351 384 386 385 385 411 491 561 725 742 864 823 861 991 1170 820 453 465 422 439 515 534 623 716 828 715 617 552 480 451 469 496 506 495 508 449 632 828 967 583 412 359 396 440 449 431 364 379 440 437 587 726 468 441 502 482 437 417 411 438 518 578 524 481 686 657 586 542 484 460 456 448 426 425 567 768 498 449 449 543 586 610 798 922 700 432 370 334 368 368 368 375 375 374 371 408 476 503 588 659 547 398 393 374 398 476 551 480 453 651 722 801 733 502 422 415 472 502 490 542 521 453 474 397 866 814 399 415 429 375 326 450 503 364 436 449 412 402 407 458 907 1145 556 484 570 908 1296 1295 678 703 1165 1288 1428 1584 1587 1557 1497 1389 871 802 854 845 660 476 443 464 463 468 513 570 606 581 652 349 396 400 483 590 702 782 840 893 874 834 847 200 231 256 279 319 290 277 299 286 287 335 382 464 532 676 696 749 442 400 402 401 433 529 824 861 462 490 479 382 259 216 229 233 231 202 178 168 183 212 220 239 345 307 344 350 350 281 341 363 360 382 391 360 329 310 237 201 179 200 215 244 286 299 269 256 248 504 465 391 815 718 420 581 907 847 559 480 356 390 435 427 378 415 401 385 435 444 386 400 470 597 609 612 732 849 779 907 1125 811 426 393 396 398 436 475 546 712 853 612 635 672 522 441 462 469 498 532 576 582 672 870 1125 618 396 382 420 455 459 427 397 419 443 464 600 410 397 377 425 414 451 515 496 473 518 449 437 475 619 541 520 470 484 460 455 536 527 505 731 494 600 470 470 526 635 688 853 974 692 368 353 355 379 394 374 370 516 360 362 390 414 496 647 599 392 426 422 408 435 415 459 372 473 778 897 821 595 399 409 447 496 541 505 599 556 372 330 344 523 565 470 446 462 483 447 494 402 398 492 409 365 447 503 529 535 570 739 764 742 1108 868 843 820 1288 1399 1286 1509 1692 1558 1375 1089 1197 869 820 623 1065 529 384 480 492 475 514 551 560 563 532 320 349 395 443 535 637 723 741 727 819 915 808 651 223 275 239 273 318 314 277 278 289 316 351 378 470 568 680 625 624 436 436 449 427 484 753 945 745 506 583 678 402 265 198 187 271 254 218 207 203 195 184 238 343 304 346 312 350 345 291 328 377 404 416 384 357 359 241 212 212 205 211 212 241 257 209 163 151 152 502 422 385 685 627 417 468 587 509 369 405 452 441 479 422 571 504 379 390 457 440 386 387 389 410 489 405 762 751 835 1177 1330 822 398 372 350 370 434 487 586 672 801 786 688 689 542 480 512 508 518 525 595 737 818 882 1071 558 381 366 381 416 440 422 397 416 438 593 842 597 434 485 527 458 564 693 602 502 533 406 547 598 516 445 462 513 537 480 445 514 583 609 709 724 600 601 489 480 744 843 946 999 797 496 360 353 375 396 396 421 684 410 366 407 457 538 565 492 434 443 426 455 501 414 780 827 690 878 778 592 549 471 424 492 512 557 505 611 745 1000 1083 1102 1204 939 512 435 428 502 500 499 450 499 995 1091 657 474 583 720 657 495 598 671 1064 1145 642 590 966 1437 1583 1631 1755 1730 1365 900 955 1159 878 1068 929 1322 640 370 409 486 540 551 557 570 604 537 303 347 438 495 591 626 731 734 667 703 780 706 235 286 303 278 319 345 332 283 274 296 335 399 444 513 622 742 741 808 528 415 433 489 634 806 765 551 646 921 612 204 210 175 168 201 194 197 212 226 249 241 226 300 260 304 344 381 335 333 378 433 447 402 396 383 380 212 212 212 212 212 240 283 235 151 130 140 157 460 463 459 509 432 398 744 778 381 416 455 492 451 480 556 643 416 312 351 385 386 387 418 475 436 439 438 714 726 848 1232 1368 830 450 466 458 450 446 501 609 807 845 846 721 538 452 456 490 537 562 546 643 779 839 802 652 419 383 375 352 354 421 493 478 428 411 563 801 880 743 644 640 492 509 626 589 496 519 580 617 476 539 464 455 539 493 487 527 520 642 806 606 716 709 618 482 588 747 867 963 1026 867 569 399 355 374 395 555 453 754 429 366 442 525 557 474 404 441 429 468 514 504 665 996 956 671 572 454 391 459 479 428 512 543 518 506 610 740 918 963 1136 1202 1161 921 454 365 410 449 450 550 719 740 559 429 408 1147 1854 1343 481 549 653 1108 1206 857 778 1297 1546 1635 1737 1740 1614 1311 914 930 1127 582 871 713 1171 652 367 422 518 557 540 508 464 330 655 266 386 488 547 633 680 722 763 721 605 607 792 291 276 282 321 326 324 293 282 296 317 347 385 461 523 675 686 742 809 509 437 457 543 672 760 759 652 687 944 181 149 165 168 168 186 199 206 226 252 278 343 347 350 303 344 356 360 354 426 471 455 406 365 398 390 304 214 242 278 231 239 230 260 239 168 168 160 136 384 553 444 400 436 424 754 859 489 376 425 369 375 470 482 356 346 377 386 385 387 426 452 387 387 388 396 598 770 861 1055 1287 1290 821 447 462 461 407 467 610 810 869 807 641 524 435 440 479 535 562 527 682 770 852 822 421 369 384 389 408 382 421 549 562 459 447 514 769 857 866 691 575 512 553 577 516 494 582 683 605 490 446 399 510 636 632 599 599 612 686 755 651 707 690 472 629 793 762 693 875 877 729 576 413 403 418 413 535 428 895 466 389 450 506 515 445 400 444 439 484 563 613 912 996 762 535 437 381 366 417 456 465 557 615 691 556 658 691 712 794 953 1025 1022 1041 855 335 447 444 397 492 655 615 394 373 486 705 819 656 567 730 732 729 1133 518 489 986 1491 1741 1791 1791 1719 1424 868 609 1109 963 510 421 603 498 405 427 464 521 622 577 314 301 312 347 438 534 554 562 671 748 694 636 566 397 701 311 265 238 291 303 304 293 312 335 355 387 412 496 513 625 734 878 902 583 483 501 560 641 689 730 682 424 180 164 149 288 213 186 223 244 232 298 510 564 268 306 350 273 336 387 406 367 435 497 424 373 370 343 283 228 242 255 292 240 214 190 168 169 171 168 168 166 465 591 508 504 460 438 651 955 800 388 393 406 492 484 679 403 424 429 399 381 406 412 406 440 427 413 590 545 773 864 960 1011 1086 760 437 456 481 467 499 652 790 813 713 642 626 518 455 472 537 597 605 678 750 881 795 611 448 375 380 433 438 448 498 501 465 465 478 613 725 764 723 597 665 772 668 545 618 687 633 544 479 445 379 430 592 624 577 671 805 799 697 630 777 766 614 644 763 666 666 850 805 834 750 390 429 440 395 374 423 675 481 443 413 407 416 399 404 450 464 533 644 769 1053 686 530 493 512 612 756 661 412 518 608 623 645 523 534 571 579 693 768 595 403 394 388 406 455 500 501 507 737 389 368 476 480 568 677 617 643 839 878 872 1183 590 797 1188 1618 1789 1787 1787 1724 1400 802 546 907 1238 885 955 585 420 403 424 487 568 633 608 334 263 347 394 481 504 514 585 650 658 658 631 473 311 266 238 213 230 288 303 304 303 326 350 367 399 403 426 507 614 732 808 625 519 476 495 579 635 662 686 457 159 296 282 187 340 356 361 314 257 240 228 275 338 347 350 353 356 347 382 439 384 373 381 334 384 314 241 186 239 255 285 300 244 235 234 193 181 198 176 178 179 512 602 677 570 561 450 417 624 628 410 515 518 571 610 607 495 468 405 393 368 367 386 463 592 547 394 454 657 666 847 884 950 1046 808 532 466 444 465 550 668 793 853 825 820 818 603 481 464 486 563 649 704 709 831 776 817 478 400 391 419 506 580 584 549 496 417 439 444 835 655 545 523 660 757 636 568 685 680 589 489 397 491 497 565 625 641 666 619 559 557 595 721 812 777 713 518 769 725 872 948 947 969 862 583 444 489 372 350 418 446 405 393 364 365 393 417 437 469 570 778 793 1194 763 512 484 554 623 772 854 716 566 622 700 576 621 602 481 431 390 414 432 412 435 479 447 468 558 560 564 675 382 306 539 649 556 485 555 657 686 664 765 831 1125 898 1407 1622 1727 1788 1742 1684 1438 920 1030 556 793 773 654 648 531 481 434 443 706 868 470 326 308 348 396 401 405 523 606 671 556 400 532 680 300 273 194 192 209 267 297 321 332 333 342 363 390 408 441 454 605 790 818 712 483 465 507 592 673 638 596 512 136 127 317 327 203 241 289 293 286 292 291 299 337 348 350 350 394 396 339 379 457 443 417 400 323 298 252 220 225 254 284 274 239 216 213 193 168 171 177 212 211 199 439 647 630 469 700 513 450 436 491 539 424 437 552 494 640 519 411 386 443 445 409 387 431 470 407 454 547 603 717 731 922 975 1048 728 472 431 381 475 609 718 795 813 870 607 611 514 475 503 521 572 671 727 723 807 854 833 512 417 415 430 540 658 695 684 586 390 393 425 901 711 512 552 684 719 602 498 521 597 650 416 398 520 580 684 683 697 691 608 478 478 619 651 771 700 540 673 865 707 820 928 947 970 874 739 780 455 371 377 424 472 399 377 359 376 439 443 408 572 928 1010 1307 823 537 536 544 566 563 648 645 526 543 750 1288 489 1409 649 685 411 310 363 424 404 372 486 677 662 574 692 762 847 461 350 714 995 872 675 619 591 769 769 613 568 1211 1586 1604 1470 1629 1790 1742 1428 795 591 1059 660 1178 1111 556 463 494 478 449 467 572 561 283 308 351 398 443 449 491 584 670 769 790 640 531 534 242 169 186 206 230 270 296 333 350 366 370 355 362 376 455 500 612 795 821 448 399 472 532 619 620 462 260 110 100 142 306 388 345 348 345 290 270 317 331 313 356 394 351 352 392 368 387 437 465 484 512 471 313 255 235 284 287 289 300 271 276 250 193 168 182 202 173 202 200 183 451 563 540 562 667 482 448 441 754 855 376 328 373 488 530 535 467 391 383 390 409 390 495 684 594 423 385 391 486 761 942 977 1048 733 509 486 459 530 553 594 726 555 535 736 569 486 510 561 588 618 673 698 729 726 883 563 470 380 392 426 549 652 676 751 769 443 424 475 718 657 503 566 688 631 511 437 419 541 697 518 396 468 520 553 560 640 681 713 696 767 917 680 586 690 376 603 818 528 587 779 930 1023 929 885 1153 772 350 370 416 464 414 419 397 425 436 395 403 600 1051 1049 740 415 458 541 591 633 780 658 421 415 608 1244 1731 1520 655 523 456 338 303 387 400 313 328 451 569 976 832 958 1052 463 390 379 423 589 952 1263 1090 687 820 909 680 833 1273 1628 1268 992 1354 1691 1684 1246 388 590 961 682 716 1223 1072 624 463 432 388 441 573 532 283 230 350 350 354 433 499 586 724 817 696 524 451 170 183 185 192 250 257 275 314 342 366 376 359 350 367 434 454 502 716 808 765 546 430 411 532 659 538 296 154 154 178 205 349 414 464 392 465 455 296 307 319 352 396 399 399 399 396 393 402 442 481 505 492 417 296 254 238 299 277 296 254 269 278 237 211 211 211 201 175 178 180 208 Wind_Speed 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 25 25 26 27 27 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 23 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 11 11 11 10 10 9 10 11 11 11 11 10 10 10 11 11 11 11 23 22 22 22 22 22 21 21 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 24 25 26 26 27 27 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 24 25 24 24 23 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 11 10 10 9 9 9 9 9 10 11 11 11 11 10 10 10 11 11 11 23 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 27 28 28 28 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 24 24 24 24 24 24 24 24 24 23 23 24 23 23 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 9 9 10 11 11 11 10 10 10 10 11 11 22 22 22 22 21 21 21 21 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 28 29 29 28 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 11 12 12 11 11 10 9 10 11 12 11 11 10 10 10 10 10 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 11 11 12 13 13 14 13 12 10 9 10 11 11 12 11 11 11 10 10 10 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 12 13 13 14 13 12 10 10 10 10 11 12 12 12 11 11 10 10 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 27 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 15 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 12 12 11 11 11 11 12 12 13 13 13 12 11 10 10 10 11 11 12 12 12 11 11 11 22 22 22 22 22 21 22 22 22 23 23 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 12 11 11 10 11 11 11 12 12 13 13 13 12 11 11 11 10 10 11 12 12 12 12 11 11 22 23 22 22 22 22 22 22 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 10 10 10 11 11 12 12 13 13 13 13 12 12 11 11 11 11 12 13 13 12 11 11 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 10 10 10 10 11 11 12 13 13 13 13 13 13 12 11 11 11 11 12 13 13 12 11 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 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 11 11 11 12 12 12 12 11 11 11 10 10 10 10 11 12 12 13 13 13 13 13 13 12 12 11 11 11 12 13 13 12 12 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 29 28 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 26 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 11 10 10 10 10 11 11 12 12 13 13 13 13 13 12 12 12 11 11 11 12 13 13 12 11 11 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 26 26 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 11 10 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 26 25 24 24 24 24 24 24 24 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 13 13 13 13 13 12 11 11 11 11 11 12 12 12 11 11 10 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 11 12 12 12 11 10 10 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 13 13 13 13 12 11 11 11 11 11 12 12 12 11 11 10 10 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 29 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 13 13 13 12 12 11 11 11 11 11 12 12 12 11 10 9 9 24 24 24 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 13 12 12 12 11 11 11 11 12 12 12 11 10 9 9 9 24 24 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 24 24 24 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 28 28 28 29 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 26 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 11 10 10 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 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 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 23 23 23 23 22 23 23 23 23 23 23 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 28 27 27 27 27 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 8 23 23 22 22 22 22 23 23 23 23 22 22 22 22 23 23 23 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 28 27 27 27 26 26 26 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 17 16 16 17 17 17 17 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 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 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 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 10 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 25 25 26 26 26 26 26 27 27 27 27 27 27 27 28 28 27 27 27 26 26 25 26 26 26 27 27 27 28 28 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 27 26 26 25 25 24 25 25 24 24 24 24 24 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 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 10 11 11 12 12 12 12 13 12 12 12 11 11 10 10 9 9 9 9 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 27 28 28 27 27 27 26 26 26 26 26 26 27 27 27 28 28 28 28 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 27 27 26 26 26 26 26 25 25 24 24 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 13 13 13 12 12 11 10 10 9 9 9 9 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 28 28 27 27 26 26 26 26 26 26 26 26 27 27 28 28 28 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 27 27 26 26 26 26 26 25 25 24 24 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 9 9 9 9 10 10 10 10 10 10 10 10 10 11 12 13 13 14 14 14 13 12 11 11 10 10 9 9 9 9 8 8 8 22 22 22 22 22 22 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 28 28 27 27 26 26 26 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 29 28 28 28 27 27 27 26 26 26 26 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 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 9 9 9 9 9 9 10 10 10 10 10 10 10 11 12 12 13 14 14 14 14 13 12 11 10 10 9 9 9 9 9 8 8 8 22 22 22 22 22 22 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 27 27 26 26 26 27 27 27 26 26 26 26 27 27 28 28 28 28 28 29 29 29 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 13 13 14 14 14 13 12 11 10 9 9 9 9 9 9 8 8 8 22 22 22 22 22 22 21 21 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 26 26 26 26 26 26 26 27 27 27 28 28 27 27 26 27 27 27 27 27 26 26 26 26 27 27 28 28 28 28 28 29 29 28 28 28 28 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 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 10 10 10 11 11 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 12 13 13 13 13 12 11 10 10 9 9 9 9 9 9 9 9 8 23 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 27 27 27 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 27 28 28 28 28 28 29 28 28 28 28 28 27 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 13 13 13 12 10 10 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 22 22 22 22 22 22 23 23 24 24 24 24 25 25 25 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 28 28 27 27 27 27 27 28 27 27 26 26 26 26 26 27 27 28 28 28 28 29 28 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 11 11 12 12 12 12 12 12 11 10 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 28 28 28 28 28 27 28 28 28 27 27 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 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 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 26 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 27 27 27 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 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 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 25 25 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 25 25 25 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 20 20 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 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 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 28 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 26 26 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 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 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 28 27 27 28 28 28 28 29 28 28 27 27 26 26 26 26 26 26 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 25 25 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 24 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 29 29 28 28 28 27 27 27 28 28 27 28 28 28 28 29 29 28 28 27 26 26 26 26 26 26 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 24 25 25 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 29 28 28 28 28 27 27 27 28 28 27 28 28 28 28 29 29 28 28 27 26 26 26 25 25 25 26 26 27 27 26 26 26 26 26 25 25 25 25 25 25 24 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 24 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 28 28 28 28 28 28 28 28 27 27 28 28 28 28 29 28 28 28 28 27 26 26 25 25 25 26 26 26 27 26 26 26 26 26 26 25 25 25 25 24 24 24 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 28 28 28 29 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 27 27 26 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 21 21 21 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 27 27 26 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 25 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 22 22 22 22 21 21 21 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 21 21 21 21 20 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 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 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 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 27 27 26 25 25 25 26 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 22 22 22 21 21 22 21 21 20 21 21 21 20 20 19 19 20 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 8 8 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 29 28 28 28 27 27 26 25 25 26 26 25 25 26 26 26 25 25 26 26 26 26 26 25 24 24 24 24 24 24 24 24 23 23 24 24 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 21 21 20 21 21 21 20 20 19 19 19 20 20 20 19 19 18 18 17 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 25 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 29 28 28 28 28 27 26 26 26 26 26 25 26 26 26 26 25 25 25 26 26 26 26 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 20 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 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 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 26 26 26 25 25 26 26 26 26 25 25 25 26 26 26 26 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 19 18 19 19 19 19 18 18 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 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 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 10 9 9 9 8 8 8 8 8 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 25 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 21 21 21 21 22 22 23 23 22 21 20 20 20 21 21 20 20 20 19 18 18 18 19 19 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 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 27 26 26 26 27 26 26 26 26 26 25 26 26 26 26 26 26 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 21 22 22 22 23 23 22 21 21 20 20 20 20 21 20 20 20 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 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 11 11 11 10 10 10 9 9 8 8 8 8 8 8 25 25 24 24 24 23 23 23 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 27 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 21 21 20 20 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 8 25 25 24 24 24 23 23 23 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 27 27 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 21 22 22 22 22 22 22 21 21 21 21 20 20 20 21 21 21 20 19 18 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 12 12 12 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 10 10 10 10 10 10 10 10 10 11 11 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 11 11 11 10 10 9 9 9 8 8 8 8 8 8 25 25 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 21 21 21 21 20 19 18 18 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 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 10 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 29 29 28 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 24 24 23 23 23 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 20 20 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 25 25 25 24 24 24 23 23 23 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 27 27 28 28 28 28 27 27 27 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 20 20 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 27 27 28 29 29 28 28 27 27 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 21 21 21 21 20 20 20 19 18 18 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 27 28 28 29 29 29 29 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 20 20 20 20 20 20 21 21 21 21 20 20 20 20 19 19 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 9 9 9 9 9 8 8 8 8 8 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 25 26 26 27 27 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 29 29 29 29 29 28 28 28 28 29 29 30 29 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 26 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 22 22 23 23 23 23 22 22 21 20 20 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 23 23 23 24 24 24 24 24 25 25 25 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 28 28 29 30 30 29 29 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 22 22 22 23 23 23 22 22 21 20 20 21 21 22 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 26 26 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 24 24 24 24 24 24 25 25 26 27 27 27 28 28 28 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 30 30 29 29 28 29 30 30 30 29 28 28 28 28 28 28 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 23 23 23 22 22 21 21 21 22 22 22 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 9 9 9 9 9 9 8 8 8 8 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 26 26 27 27 27 28 28 28 29 29 29 29 30 30 29 29 29 29 29 29 29 29 30 30 30 29 29 29 30 30 30 29 29 28 28 28 28 28 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 22 22 22 23 23 23 22 22 22 21 21 22 22 22 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 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 10 10 9 9 9 9 9 9 9 8 8 8 8 26 26 26 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 24 23 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 29 29 30 30 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 23 22 21 21 20 20 19 19 19 19 20 20 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 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 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 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 9 9 9 9 9 9 9 9 9 8 8 26 26 26 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 26 27 27 28 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 29 29 30 30 30 30 30 29 29 28 28 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 22 21 21 20 20 19 20 20 20 20 20 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 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 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 9 8 8 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 24 23 23 23 24 24 24 25 25 25 26 26 26 27 28 28 29 29 30 30 30 30 30 30 30 29 29 29 29 30 30 31 30 30 30 30 30 30 30 30 29 29 29 28 27 26 26 26 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 22 21 21 21 20 20 20 20 20 20 20 20 19 18 18 17 17 17 17 17 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 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 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 9 9 9 9 9 9 9 9 9 9 8 8 26 26 27 27 27 27 27 27 26 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 25 25 25 26 26 27 27 28 29 29 29 30 30 30 30 30 30 29 29 29 29 30 31 31 31 31 30 30 29 29 29 29 29 29 29 28 27 27 26 26 26 26 25 25 25 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 22 21 21 21 21 21 21 20 20 20 20 20 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 27 27 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 30 29 29 29 29 30 31 32 32 31 30 29 29 29 29 29 29 29 28 27 27 26 26 26 26 26 25 25 24 24 24 24 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 9 9 9 9 9 9 9 9 9 9 9 8 8 27 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 29 29 29 29 30 30 30 30 30 30 29 29 29 30 31 32 32 31 30 30 29 29 28 28 29 29 28 28 28 27 26 26 26 26 25 25 24 24 24 24 24 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 22 22 22 21 21 21 21 22 22 22 21 20 19 19 19 19 19 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 28 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 27 28 28 28 29 29 29 29 30 30 30 30 30 29 29 29 30 30 31 32 32 31 30 29 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 22 22 22 21 20 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 29 29 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 27 27 28 28 29 29 29 29 30 30 30 30 30 29 29 30 30 31 31 32 32 32 30 29 29 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 22 22 22 22 21 20 19 19 19 19 19 18 18 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 29 30 30 29 29 29 29 28 28 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 31 32 32 32 32 31 30 29 29 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 22 22 22 21 22 22 22 22 22 22 21 20 20 20 19 19 19 18 18 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 30 30 30 30 30 29 29 29 28 28 27 27 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 25 25 25 26 25 26 26 26 26 27 27 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 31 32 32 32 32 31 30 30 29 28 28 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 19 19 19 18 18 17 17 16 16 16 16 16 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 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 30 30 30 30 30 30 29 29 28 28 27 27 26 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 27 27 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 31 32 32 32 32 32 31 31 30 29 28 27 27 27 27 26 26 26 25 25 25 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 22 22 21 20 20 19 19 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 30 31 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 28 28 28 28 28 29 29 29 30 30 29 29 29 30 30 30 30 31 31 32 32 32 32 31 31 30 29 28 27 27 26 26 26 26 25 25 25 26 26 26 26 26 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 23 23 23 23 23 23 22 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 31 31 31 31 30 30 30 29 29 28 28 28 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 30 30 30 29 29 29 29 30 30 30 31 31 31 31 31 31 31 30 30 29 28 27 27 26 26 26 26 25 25 25 25 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 21 21 20 20 19 19 19 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 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 31 31 31 31 31 30 30 29 29 29 28 28 28 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 30 30 30 29 29 29 29 29 30 30 30 30 31 31 30 30 30 30 30 29 28 27 26 26 26 26 26 25 25 25 25 25 25 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 23 22 22 21 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 8 8 8 8 9 32 32 31 31 31 30 30 29 29 29 29 28 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 30 30 29 28 27 27 26 26 26 26 26 25 25 25 25 25 26 26 26 26 25 25 24 24 24 23 23 23 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 23 22 21 21 21 21 20 20 19 19 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 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 8 8 8 9 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 28 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 28 29 29 29 30 30 30 30 30 29 29 29 30 30 29 29 28 27 26 26 26 26 25 25 25 25 25 25 25 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 22 21 21 21 21 21 20 20 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 32 32 32 31 31 31 31 30 30 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 29 29 30 30 30 30 29 29 30 30 30 30 30 29 27 26 26 26 25 25 25 25 25 25 25 26 26 26 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 23 24 23 23 22 22 21 21 21 21 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 33 32 32 32 31 31 31 30 30 30 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 27 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 28 28 29 29 30 30 30 30 29 30 30 30 30 30 29 28 27 26 26 25 25 25 25 26 25 26 26 26 26 26 25 25 25 24 24 24 24 24 24 23 22 22 23 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 24 24 24 24 23 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 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 33 33 32 32 32 31 31 30 30 30 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 29 29 29 29 29 29 29 29 29 28 28 28 27 27 28 28 28 29 29 29 29 29 29 30 30 30 30 29 28 27 27 26 26 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 22 22 22 23 23 24 24 24 23 22 22 21 22 21 21 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 33 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 28 28 28 28 28 28 28 29 29 30 29 30 29 28 28 27 26 26 26 26 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 23 24 24 23 23 23 22 22 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 34 34 33 33 32 31 31 31 31 30 30 29 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 28 28 28 29 29 29 29 28 28 27 27 26 26 26 25 24 24 25 25 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 22 22 22 22 22 23 23 22 21 21 21 22 23 24 24 23 23 23 23 23 22 22 22 22 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 34 34 33 33 32 32 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 28 29 29 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 28 28 28 28 28 28 28 28 27 28 28 28 28 28 29 29 29 29 28 28 28 27 27 26 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 23 22 22 21 21 21 22 24 25 24 23 22 23 23 23 23 23 23 22 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 35 34 34 33 33 32 32 32 32 31 31 30 30 31 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 27 28 27 26 25 24 23 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 22 23 24 25 24 23 22 22 23 23 23 23 23 22 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 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 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 35 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 30 30 29 29 29 28 28 28 28 28 28 28 28 28 29 28 28 29 29 29 29 30 30 29 29 28 29 28 27 26 24 23 23 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 24 24 23 22 22 22 23 23 23 23 23 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 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 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 34 34 34 33 33 32 32 33 33 32 31 31 31 31 32 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 29 29 29 29 28 27 25 25 24 24 25 25 25 25 25 24 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 24 24 24 23 22 22 22 23 23 23 23 23 22 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 34 34 34 33 33 33 33 33 33 32 31 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 29 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 29 29 29 29 29 29 28 27 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 24 24 24 22 22 22 23 23 24 23 23 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 17 17 17 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 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 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 9 9 9 35 34 34 34 33 33 33 34 33 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 29 29 29 29 29 29 29 29 28 26 25 25 26 26 25 25 24 24 24 24 24 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 23 23 24 24 24 24 24 23 23 24 24 24 24 23 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 10 10 10 10 9 9 35 35 35 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 31 31 30 31 31 31 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 28 29 29 28 27 26 25 25 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 22 22 23 23 24 24 24 24 24 24 24 24 25 24 24 23 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 31 32 31 31 30 30 30 30 30 30 29 29 29 29 29 29 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 28 29 29 28 27 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 24 23 23 23 23 23 22 22 23 23 23 23 24 24 24 25 25 25 25 25 24 23 23 23 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 35 35 35 35 34 35 35 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 30 30 30 30 30 29 29 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 27 26 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 22 22 23 23 23 23 23 23 24 25 25 26 26 25 24 24 24 23 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 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 9 35 35 35 35 34 35 35 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 29 29 29 28 28 27 26 26 26 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 23 23 23 23 23 24 25 26 26 26 26 25 25 24 23 23 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 9 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 30 30 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 28 28 28 28 27 26 25 25 24 24 24 24 24 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 23 23 23 24 25 25 26 26 25 25 25 24 23 23 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 17 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 32 32 33 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 28 28 28 28 27 26 26 25 25 24 24 24 24 24 25 25 24 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 23 23 23 23 24 25 25 25 26 25 25 25 24 23 23 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 11 10 10 10 36 36 35 35 35 35 35 35 34 34 33 33 34 33 33 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 29 29 29 28 29 29 29 29 29 29 28 28 27 27 26 26 25 25 24 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 22 23 23 24 24 24 24 25 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 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 11 10 10 10 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 30 30 30 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 29 28 28 28 29 29 28 29 29 29 29 29 29 28 28 28 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 25 25 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 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 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 31 30 30 30 29 29 29 29 29 30 30 30 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 29 28 28 28 29 29 28 29 28 28 29 29 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 12 12 12 12 11 11 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 35 36 36 35 35 35 35 34 34 34 34 35 34 34 33 34 34 33 33 33 33 32 32 32 31 31 30 30 30 29 29 29 29 29 30 30 30 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 29 29 28 28 29 29 29 28 28 28 29 29 29 28 28 28 27 27 27 27 26 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 23 23 23 23 23 24 24 25 25 25 25 25 26 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 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 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 35 35 35 35 35 35 35 34 34 34 34 35 35 34 34 34 34 34 33 33 33 33 32 32 32 31 31 30 30 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 25 25 24 24 24 23 23 23 23 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 20 19 19 19 19 19 18 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 10 10 10 10 10 11 11 10 35 35 35 35 35 35 35 34 34 34 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 31 30 30 29 29 29 28 28 28 29 29 29 30 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 30 29 29 29 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 24 25 25 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 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 9 10 10 10 11 11 11 11 11 10 11 11 11 11 11 34 35 35 35 34 35 35 34 34 33 34 35 35 34 34 34 34 34 34 34 33 33 33 33 33 32 31 30 30 29 29 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 24 25 25 26 26 25 25 25 24 24 24 25 25 25 24 24 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 34 34 34 35 35 35 35 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 32 31 30 30 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 29 28 29 29 29 30 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 24 24 25 25 26 25 25 25 24 24 24 24 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 35 34 34 35 35 35 35 35 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 32 31 31 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 30 30 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 18 18 17 17 17 17 18 18 18 18 18 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 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 11 11 11 11 11 12 12 12 12 12 11 11 11 34 34 34 34 34 35 35 35 34 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 32 31 31 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 30 30 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 26 25 25 24 24 24 24 24 24 24 24 24 23 23 24 24 24 25 25 25 25 25 25 24 24 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 20 20 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 18 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 34 34 33 34 34 34 35 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 31 31 31 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 27 27 26 26 26 26 25 25 26 26 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 34 33 33 33 34 34 35 34 34 35 34 34 34 34 34 34 34 34 34 33 34 34 34 33 33 33 32 32 32 32 31 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 29 29 29 29 28 29 30 30 30 30 30 31 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 27 26 26 26 26 25 26 26 26 25 25 25 24 24 25 25 24 24 24 24 24 25 25 25 25 24 25 25 25 25 25 24 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 20 20 21 21 21 21 20 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 34 33 32 32 34 34 34 33 33 34 35 34 34 33 33 33 34 34 34 33 33 34 34 33 33 32 32 32 32 32 31 30 30 30 29 29 29 28 28 27 27 28 28 27 27 28 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 30 30 30 30 31 31 31 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 27 27 26 26 26 25 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 34 32 31 32 33 34 33 32 33 34 34 34 34 33 33 33 33 34 33 33 33 34 34 33 33 33 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 27 27 26 27 28 29 29 28 28 28 29 29 29 30 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 30 30 31 31 31 31 31 31 30 30 30 30 29 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 33 31 31 32 33 33 32 31 32 33 34 34 34 33 33 33 33 33 33 33 33 34 34 33 33 33 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 27 26 26 26 27 27 28 28 28 28 28 28 29 29 30 30 29 29 30 30 29 29 29 28 28 28 28 28 29 30 30 31 31 31 31 31 31 31 30 30 30 30 29 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 22 22 21 21 21 21 22 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 32 30 30 32 33 33 31 31 31 31 33 33 33 32 32 32 33 33 32 32 32 33 33 34 33 32 32 32 31 31 31 30 30 29 28 28 28 28 27 26 26 26 26 26 26 26 26 26 27 28 28 28 28 28 29 29 29 29 29 30 30 30 29 29 28 28 28 28 28 29 30 30 31 31 31 31 31 31 31 30 30 30 30 29 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 25 25 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 21 21 22 21 21 22 22 22 22 22 22 22 22 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 31 29 30 32 33 33 31 30 30 30 31 32 33 32 32 32 32 32 32 32 31 32 32 33 33 32 32 32 31 31 30 30 29 29 28 28 28 27 26 25 25 26 26 26 26 25 25 25 25 27 27 27 27 28 28 29 29 29 29 29 29 30 30 29 29 29 29 28 28 29 29 30 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 27 27 26 26 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 30 29 29 31 33 32 31 31 29 29 30 31 32 31 31 31 31 32 32 31 31 31 32 32 33 32 32 32 31 31 30 30 29 29 28 27 27 26 25 24 25 25 26 25 25 25 25 24 24 26 27 27 27 27 28 28 29 29 29 29 29 30 30 30 30 29 29 29 28 29 29 29 30 31 31 31 31 31 31 31 31 31 30 30 29 28 28 28 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 30 29 30 31 32 33 32 31 29 28 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 30 30 30 30 29 28 27 27 26 25 24 24 25 25 25 25 25 24 24 24 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 30 30 31 31 31 31 32 31 31 31 31 30 29 28 28 28 29 29 29 29 29 29 29 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 24 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 30 29 29 30 31 33 32 30 29 28 29 30 31 31 31 31 30 30 31 31 31 31 31 32 32 32 31 31 30 30 30 30 30 29 28 27 27 26 25 25 24 25 25 25 25 25 24 24 24 25 26 26 27 27 27 28 28 28 29 29 30 30 31 31 31 31 31 30 30 30 30 29 30 30 31 31 31 31 32 32 32 32 31 30 29 28 28 28 28 29 29 29 29 29 29 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 30 29 29 29 31 33 32 30 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 29 29 29 28 27 27 27 26 26 25 25 25 25 25 25 25 24 24 24 25 25 26 27 27 28 28 28 29 29 29 30 31 31 31 32 32 32 31 31 31 30 30 30 30 30 31 31 31 31 32 32 32 31 30 29 29 28 28 28 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 28 27 27 27 27 26 26 25 25 26 26 26 26 26 26 26 26 27 27 27 27 26 26 25 25 24 24 24 23 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 31 30 29 29 31 33 32 31 30 29 29 30 30 30 30 30 30 29 29 29 30 30 31 31 31 30 30 30 30 29 29 29 29 28 27 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 26 26 27 28 28 28 28 29 29 30 30 31 32 32 32 32 32 32 32 31 30 30 30 30 30 30 31 31 31 32 32 32 31 30 29 29 28 28 28 28 29 29 29 29 29 28 28 28 27 27 27 27 27 27 28 28 28 27 27 27 26 26 26 26 25 26 26 26 26 26 26 27 27 27 27 27 27 26 25 25 24 24 24 23 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 32 30 29 30 32 33 32 31 30 29 29 30 30 30 30 30 30 29 29 29 30 30 30 31 31 31 31 31 30 29 29 29 29 28 27 27 27 27 27 26 25 25 25 25 24 24 24 24 23 24 25 26 27 28 28 29 29 29 29 30 30 31 31 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 31 31 32 32 31 31 29 29 28 28 28 28 29 29 29 29 28 28 28 28 27 27 27 27 27 27 28 28 28 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 25 25 24 24 24 23 23 22 22 23 23 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 23 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 32 30 30 31 32 33 32 31 30 30 30 29 30 30 30 30 30 29 29 29 29 30 30 31 31 31 31 31 30 29 29 29 28 28 27 27 27 27 27 26 25 25 25 25 24 24 24 24 24 24 25 26 27 28 28 29 29 29 29 30 30 30 31 31 32 32 32 32 32 31 31 31 31 31 30 30 30 30 31 31 32 32 31 31 29 29 29 28 28 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 28 28 28 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 24 24 23 24 24 24 23 23 22 22 22 22 23 23 23 23 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 32 31 30 31 32 33 32 31 31 31 30 30 30 31 31 30 30 29 29 29 30 30 30 31 31 31 31 31 31 30 29 29 28 28 28 28 27 27 26 26 25 25 25 24 23 23 23 23 23 24 26 26 27 28 28 29 30 30 29 30 30 30 31 31 32 32 32 32 32 32 31 31 31 31 31 31 30 30 31 31 32 32 31 31 30 30 29 28 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 24 23 23 23 23 22 22 23 23 23 23 23 23 23 23 24 24 23 23 24 24 23 23 23 23 22 22 23 23 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 32 31 31 31 33 33 33 32 32 31 30 30 31 31 31 30 30 30 29 29 30 30 31 31 31 31 31 31 31 30 29 29 29 29 28 28 27 27 27 26 25 25 24 24 23 22 22 23 23 24 26 27 27 28 28 29 30 30 30 30 30 30 30 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 32 31 31 30 29 29 29 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 24 23 23 23 23 22 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 33 31 31 32 32 33 33 32 32 31 31 30 31 32 32 31 30 30 30 29 30 31 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 26 25 25 24 23 23 23 23 24 24 24 25 26 27 28 28 29 29 30 30 30 30 30 30 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 31 31 30 29 29 29 30 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 28 27 27 27 27 27 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 23 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 20 20 20 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 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 11 11 12 12 12 12 12 11 11 11 11 11 11 11 33 31 31 31 32 32 32 32 32 31 31 31 31 32 32 32 31 31 31 30 30 31 32 32 31 31 32 32 31 31 31 30 29 29 29 29 28 28 27 26 26 26 25 25 24 24 23 24 24 24 25 26 27 28 28 28 29 29 30 30 30 30 30 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 31 31 30 30 29 30 30 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 28 27 27 27 27 27 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 22 22 23 23 24 23 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 20 20 20 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 33 32 31 31 32 32 32 32 31 31 31 31 32 32 32 32 32 32 31 31 31 32 32 32 32 32 32 32 32 32 31 30 30 30 29 29 29 28 27 26 26 26 26 26 25 24 24 25 24 24 25 26 27 28 28 28 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 31 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 27 28 27 27 27 27 26 26 27 27 28 28 28 27 27 27 28 28 28 28 27 27 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 23 23 23 23 23 23 23 23 24 24 24 23 23 22 22 23 23 24 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 20 20 20 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 33 33 32 31 31 32 32 32 31 31 31 31 32 32 32 33 32 32 31 31 31 32 33 33 33 33 33 33 32 32 31 30 30 30 30 30 29 28 27 27 27 27 27 27 26 26 26 26 26 25 25 26 27 28 28 29 29 29 29 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 31 30 30 30 30 30 30 29 30 29 29 29 28 28 27 27 27 27 28 28 27 27 27 27 26 26 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 22 22 23 23 24 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 33 33 32 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 31 31 32 32 33 33 33 33 33 33 33 32 32 31 30 30 30 30 30 29 29 28 27 27 28 27 27 27 27 27 27 26 26 26 26 28 29 29 29 29 30 29 29 30 30 30 30 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 30 30 31 31 31 30 30 29 30 30 30 30 30 30 29 29 29 28 27 27 27 27 28 28 27 27 27 27 27 26 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 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 33 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 33 32 32 31 31 32 33 33 33 33 33 33 33 33 32 31 31 31 30 30 31 30 30 29 29 28 28 28 28 28 28 28 27 27 26 26 27 28 29 29 29 29 30 30 30 30 30 30 30 31 31 32 32 32 32 32 32 31 31 32 32 32 32 31 30 30 31 31 31 31 30 29 29 30 30 30 30 30 30 29 29 28 28 27 27 27 28 28 28 27 27 28 27 27 27 28 28 29 28 28 28 28 28 28 28 28 28 28 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 22 22 22 22 23 24 24 24 24 24 24 24 23 24 24 24 25 25 25 25 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 21 21 20 20 20 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 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 33 32 32 31 31 31 31 31 30 31 31 32 32 32 33 33 33 32 32 31 31 32 32 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 31 31 31 32 32 32 32 31 31 31 31 31 32 32 31 30 30 30 30 31 30 30 29 29 29 29 30 30 30 29 29 28 28 28 27 27 28 28 28 28 27 27 28 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 27 27 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 22 22 22 22 23 23 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 21 21 20 20 20 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 33 33 32 32 31 31 31 31 31 31 32 32 32 33 33 33 33 32 32 31 31 32 32 33 33 33 33 33 32 33 33 32 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 29 29 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 31 30 30 29 30 30 30 30 30 29 29 29 30 30 30 29 29 29 28 27 27 27 28 28 28 28 27 27 27 28 28 28 28 29 30 30 29 29 29 29 28 28 28 28 28 27 27 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 21 20 20 20 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 33 33 33 32 32 31 31 31 31 32 32 33 33 33 33 34 33 33 32 32 32 32 32 33 33 33 33 32 32 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 29 29 30 30 30 30 30 30 30 30 30 30 29 29 28 28 27 27 28 28 28 28 27 27 27 27 27 27 28 29 30 30 30 29 29 29 29 29 29 28 28 27 27 26 25 25 24 24 24 24 23 23 24 24 24 23 23 23 24 24 24 23 23 23 23 22 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 24 24 23 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 34 34 33 32 32 32 32 32 31 32 33 33 33 33 34 34 34 33 33 33 32 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 27 28 28 28 28 28 27 27 27 27 27 28 29 29 30 30 30 29 29 29 29 29 29 28 27 26 26 25 25 24 24 24 24 23 23 24 24 23 23 23 23 24 24 24 23 23 23 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 34 34 33 33 33 33 32 32 32 32 33 33 33 34 34 35 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 29 29 29 29 29 28 28 28 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 29 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 29 30 30 30 29 29 29 29 29 28 28 27 26 26 26 25 24 24 24 24 23 24 24 24 23 23 23 24 24 25 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 24 23 24 24 24 24 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 20 21 21 21 21 21 21 20 20 21 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 35 35 35 33 33 33 33 32 32 32 33 33 34 34 35 35 35 34 34 33 33 33 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 30 30 30 30 30 29 29 29 29 29 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 28 28 28 29 29 30 30 30 29 29 29 28 28 28 27 27 26 26 25 24 24 24 24 24 24 24 24 24 23 23 24 25 24 24 23 23 23 22 22 23 23 22 22 22 22 23 23 22 23 23 23 23 24 24 24 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 36 36 35 34 33 33 33 33 32 32 33 33 33 34 34 35 35 35 34 34 34 34 34 34 34 33 33 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 29 29 29 28 27 27 27 27 26 26 25 25 24 24 24 24 24 24 24 23 24 24 25 24 24 23 23 23 23 23 23 24 24 23 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 13 13 12 13 12 12 38 37 35 34 33 33 33 33 32 32 33 33 33 33 34 35 35 35 34 34 34 34 34 34 34 33 33 32 31 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 31 30 30 30 31 30 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 31 31 31 32 31 31 31 31 30 30 30 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 29 29 28 28 28 27 27 26 26 25 25 24 24 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 23 23 23 24 24 24 23 23 23 24 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 38 37 36 34 33 33 33 33 33 32 33 33 33 33 34 34 35 35 34 34 34 34 34 34 34 34 33 32 31 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 32 31 31 31 31 31 30 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 30 30 30 30 30 30 30 31 31 31 32 32 31 31 31 31 31 31 30 29 29 29 28 28 28 28 28 28 28 29 29 30 29 30 30 30 30 30 29 29 28 27 27 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 25 24 23 23 23 23 23 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 38 37 36 35 34 33 33 33 33 33 33 33 33 33 34 34 35 35 34 34 34 34 34 34 34 34 33 32 31 31 32 32 32 31 31 31 31 31 32 32 32 32 33 33 33 33 32 32 31 31 31 31 30 30 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 30 30 30 30 30 30 31 31 31 32 31 31 31 31 31 31 31 30 29 29 29 29 28 28 28 28 28 29 29 30 30 30 30 30 30 30 30 29 29 28 27 27 26 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 25 24 24 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 39 38 37 35 34 33 33 33 33 33 33 33 33 34 34 34 35 35 35 35 35 35 35 35 35 34 34 33 32 31 32 32 32 32 31 31 31 31 32 32 32 32 32 32 33 33 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 29 29 29 29 29 29 28 28 28 28 29 29 30 30 30 30 30 30 30 29 29 28 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 23 24 24 24 23 24 24 24 24 23 23 23 23 23 23 23 23 24 24 25 25 24 24 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 39 38 37 36 34 33 33 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 35 35 35 34 34 33 32 31 31 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 29 29 30 30 30 30 30 30 30 31 31 31 30 31 31 31 30 30 29 29 29 29 29 29 29 29 28 28 29 29 30 30 30 30 30 30 30 29 29 28 28 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 25 25 25 25 24 24 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 39 39 38 36 35 35 34 33 33 33 32 33 33 34 34 35 35 35 35 35 35 36 35 35 35 34 34 33 32 32 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 30 30 30 30 30 30 31 30 30 30 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 28 28 27 27 26 25 25 25 25 25 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 25 25 25 25 24 23 24 24 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 39 39 38 37 36 35 34 33 32 32 32 33 33 34 34 34 34 34 34 35 35 36 35 35 34 34 34 34 33 33 32 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 28 28 28 27 26 26 25 25 25 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 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 39 39 38 38 36 36 35 34 33 32 32 33 33 34 34 33 33 33 33 34 34 35 35 35 34 34 34 34 34 33 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 33 32 32 32 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 30 30 29 30 30 30 29 30 30 30 30 30 30 30 30 30 29 29 29 28 29 29 29 29 30 30 30 30 29 29 29 29 28 29 28 27 26 26 25 25 24 24 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 39 38 38 37 36 36 35 34 33 32 32 33 33 34 34 33 33 32 32 33 34 35 35 34 34 34 34 34 34 33 33 32 31 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 31 31 30 30 30 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 30 30 30 30 30 29 30 30 30 29 29 30 30 30 30 30 30 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 28 27 26 26 25 25 24 24 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 24 24 24 23 23 22 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 38 38 38 37 36 35 35 34 33 32 32 32 32 33 33 33 33 32 32 33 33 34 34 34 34 34 34 34 34 33 33 32 31 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 31 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 31 31 30 30 30 29 29 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 31 31 30 30 30 30 29 29 29 28 27 26 26 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 25 25 24 23 23 24 25 25 24 24 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 38 38 37 36 36 35 35 34 33 32 32 31 31 32 32 33 32 32 32 32 33 33 34 34 34 34 33 34 34 34 33 32 32 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 32 31 31 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 31 31 30 29 29 29 30 31 31 31 31 30 30 29 29 29 28 27 27 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 24 24 23 23 23 24 25 25 24 24 24 25 25 26 26 26 25 24 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 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 13 13 37 37 37 36 36 35 35 34 33 33 32 31 31 31 32 32 32 32 32 32 33 32 33 33 34 33 33 33 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 32 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 30 29 29 30 30 30 30 30 30 30 29 29 30 31 31 31 30 29 29 30 31 31 31 31 31 30 29 29 29 28 28 27 26 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 25 25 25 25 24 24 23 23 24 25 25 24 24 24 25 25 26 26 26 26 26 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 22 22 22 22 22 21 21 20 20 20 20 20 20 19 19 19 18 19 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 37 37 37 36 36 35 35 34 34 33 32 31 31 31 31 32 32 32 31 32 32 32 32 33 33 33 33 33 34 34 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 33 33 32 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 32 32 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 29 29 30 30 31 31 30 29 29 30 30 30 30 30 30 30 29 29 29 30 31 31 30 30 30 30 30 31 31 31 30 30 30 29 29 28 28 27 27 26 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 25 25 26 26 25 25 24 24 25 26 25 25 24 25 25 25 25 25 26 26 26 26 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 22 22 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 37 37 37 36 36 36 35 35 35 33 32 31 31 31 31 31 31 31 31 31 32 32 32 33 33 33 33 33 34 34 34 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 32 32 33 33 32 32 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 30 30 30 29 29 29 30 30 31 31 30 30 30 30 30 30 30 30 30 29 29 28 29 31 31 31 30 30 30 30 30 31 31 30 30 30 29 29 28 28 28 27 26 26 25 25 24 24 25 25 25 25 24 24 25 25 24 24 24 24 25 25 25 26 26 26 25 24 24 25 26 25 25 25 25 25 25 24 24 25 26 26 26 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 22 22 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 37 37 37 37 36 36 35 35 35 34 32 32 31 31 31 31 31 31 31 31 31 31 32 33 33 33 33 33 34 34 34 34 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 33 32 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 28 28 29 30 30 30 29 29 29 30 30 30 30 30 30 29 29 28 28 28 27 26 26 25 25 24 25 25 25 25 24 24 25 25 25 25 24 24 24 25 25 26 26 26 26 25 24 23 24 25 25 25 25 25 25 24 24 24 25 25 26 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 22 22 22 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 37 37 37 37 37 36 35 35 34 34 33 32 31 31 31 31 31 31 31 31 31 31 32 32 33 33 33 33 34 34 34 34 33 33 33 32 32 32 32 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 33 33 33 34 34 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 31 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 31 31 30 29 28 28 29 29 29 30 29 29 29 29 29 30 30 31 30 30 30 29 28 28 27 26 26 25 25 25 25 25 25 25 24 25 25 25 25 25 25 24 25 25 25 26 26 26 26 24 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 36 37 37 37 37 36 36 35 34 34 33 32 32 31 31 31 31 32 31 31 31 31 32 32 32 32 32 33 34 34 34 34 33 33 33 32 32 32 33 33 34 34 34 34 34 34 33 33 34 34 34 34 34 34 33 33 33 33 34 34 34 33 33 33 33 33 34 34 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 30 29 27 28 28 29 30 29 29 29 29 29 30 30 31 30 30 30 29 28 28 27 27 26 25 25 25 26 26 25 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 25 24 23 24 24 24 25 25 24 24 24 24 25 25 25 25 25 24 24 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 15 15 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 36 36 36 37 37 37 36 35 34 34 33 32 32 32 31 31 32 32 32 31 31 32 32 32 32 32 32 33 34 35 35 34 34 33 33 33 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 33 33 33 34 34 34 33 33 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 31 32 31 31 29 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 28 28 27 26 26 26 26 26 26 25 24 24 25 25 25 25 25 24 25 25 25 26 26 26 25 25 25 24 24 24 25 25 25 24 23 24 24 25 25 26 26 25 25 24 23 23 23 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 35 36 36 37 37 37 36 35 34 34 34 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 32 33 34 35 35 34 34 34 33 33 33 33 33 33 34 34 35 35 35 35 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 33 33 32 32 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 31 32 32 32 31 30 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 27 27 26 26 26 26 25 24 24 24 25 25 25 25 25 24 25 25 26 26 26 26 25 25 25 25 24 24 25 25 25 24 23 23 24 24 24 26 26 26 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 15 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 35 35 36 37 38 37 36 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 33 35 35 35 35 34 34 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 30 31 32 32 32 32 31 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 27 27 27 27 27 26 25 25 25 25 25 25 25 25 24 24 25 26 26 27 27 26 25 25 25 25 24 24 24 25 25 24 23 23 23 23 24 25 26 26 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 16 16 15 15 15 15 16 16 15 15 15 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 34 35 35 37 37 37 35 34 34 34 33 33 33 32 32 31 32 32 33 33 33 33 33 32 32 31 31 32 35 35 35 34 34 34 34 34 33 33 33 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 30 31 31 32 32 32 30 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 26 26 26 25 25 25 24 24 26 26 27 28 27 26 26 25 25 25 25 24 24 24 25 24 24 24 23 23 24 25 25 26 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 23 23 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 33 34 35 36 37 36 35 35 34 33 33 33 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 33 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 36 36 36 36 36 36 35 35 35 35 35 34 35 35 35 35 34 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 32 32 31 31 31 31 31 30 30 29 30 30 30 30 30 30 30 29 29 29 29 28 28 29 29 29 29 29 29 29 30 31 32 32 32 31 29 28 28 28 28 29 29 29 28 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 25 25 24 24 24 25 26 27 28 28 27 26 25 24 25 25 24 24 24 24 24 24 24 23 24 24 24 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 32 33 35 36 36 36 36 35 34 33 33 33 32 32 32 32 32 33 33 33 34 34 34 34 34 34 33 33 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 34 34 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 29 29 30 29 29 29 30 30 31 31 32 32 30 29 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 26 27 27 27 27 26 25 25 25 25 24 23 23 24 24 24 23 23 24 24 24 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 17 17 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 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 32 33 35 35 36 36 36 36 35 33 32 32 32 32 32 32 32 32 33 34 34 34 34 34 35 35 34 34 35 35 35 35 34 34 34 34 34 34 34 34 35 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 34 33 32 32 32 32 31 31 31 31 31 30 30 30 29 29 30 30 30 29 29 29 28 27 28 28 29 30 30 30 30 30 30 30 31 31 32 32 31 30 29 28 28 29 29 29 28 28 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 27 27 26 25 25 25 25 25 26 27 27 27 27 26 26 25 25 26 25 24 24 24 23 23 23 23 24 24 24 24 24 24 24 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 32 34 35 35 35 36 36 36 35 33 33 32 32 32 32 32 32 32 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 34 35 34 34 35 35 35 35 34 34 33 33 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 30 29 29 29 29 28 28 29 30 30 30 30 31 31 30 30 30 31 32 32 32 31 30 28 28 29 29 29 29 28 28 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 26 25 25 25 25 25 26 26 25 24 23 23 23 24 24 23 23 23 23 24 24 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 32 33 34 34 35 36 36 37 35 33 33 32 32 32 32 32 32 32 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 35 35 35 35 35 34 34 34 34 33 33 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 30 31 31 31 31 31 31 31 31 31 31 32 32 31 30 29 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 28 27 27 26 26 25 25 24 25 25 25 26 26 25 23 23 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 32 32 33 34 35 36 37 37 35 34 33 32 32 32 32 32 32 32 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 33 32 32 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 30 29 29 30 30 31 31 31 31 32 32 31 31 31 31 31 32 32 30 29 28 28 28 28 28 28 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 28 27 27 26 26 27 27 27 27 27 28 27 27 26 26 26 24 24 23 23 24 25 25 25 24 24 24 24 24 24 23 23 23 23 23 24 24 23 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 31 32 33 34 35 36 37 37 35 34 33 33 33 32 32 32 32 32 32 33 33 34 34 34 34 34 34 35 35 35 36 36 36 35 35 35 35 35 35 35 36 37 37 37 37 36 36 36 36 36 35 35 34 34 34 34 34 35 35 34 34 34 35 35 35 35 35 35 35 34 34 35 35 35 34 34 33 33 32 32 31 31 31 31 31 30 30 30 29 29 30 30 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 31 31 31 31 31 32 31 30 28 27 28 28 28 27 27 27 27 28 27 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 25 23 23 24 24 25 25 25 25 25 25 25 25 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 31 32 33 34 35 36 37 37 35 34 34 34 33 33 32 32 32 32 32 32 33 33 33 34 34 34 34 35 35 36 36 36 36 36 35 35 36 36 36 36 37 37 37 37 37 36 36 36 36 36 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 34 34 34 33 32 32 31 31 31 31 31 30 30 30 29 28 29 29 29 29 29 29 30 30 30 31 32 32 31 31 32 32 32 32 32 31 31 31 31 31 30 28 27 28 28 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 28 28 27 27 27 28 29 29 27 26 25 25 25 25 25 25 25 26 26 26 25 25 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 16 16 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 31 31 32 34 35 37 37 37 36 36 35 34 34 33 32 32 32 32 32 32 32 33 33 33 34 34 34 35 35 36 36 37 37 36 36 36 36 36 36 36 37 37 37 37 37 37 37 36 36 36 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 32 31 31 31 31 31 30 30 30 30 29 28 29 29 29 29 29 30 30 30 31 31 32 32 32 31 31 32 32 32 32 31 31 31 31 31 31 30 29 28 28 27 26 27 27 27 27 28 29 28 28 27 28 28 28 27 27 27 27 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 28 27 26 27 26 26 25 25 25 25 26 26 26 25 24 23 23 23 23 23 23 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 30 31 32 34 36 37 37 37 37 36 35 35 34 33 33 32 32 32 32 32 32 32 33 33 33 34 34 34 35 35 36 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 34 34 33 33 32 31 31 31 31 31 31 30 30 30 30 29 29 28 29 28 29 29 30 30 30 30 31 32 32 32 31 31 32 32 32 32 31 31 31 31 32 32 31 30 29 28 27 26 27 27 28 28 28 28 28 27 28 28 28 28 27 27 27 27 27 27 27 27 27 28 29 29 28 28 29 29 29 29 29 29 28 27 28 27 27 26 26 25 25 25 25 25 24 24 24 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 24 23 24 24 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 20 19 19 19 19 19 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 30 31 32 34 35 37 37 37 36 36 35 35 35 34 33 32 32 32 32 32 32 32 32 33 33 33 34 34 34 35 35 36 37 37 37 36 36 36 37 37 37 36 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 29 29 29 30 29 29 29 28 28 29 29 30 30 30 31 31 31 31 31 31 32 32 32 32 31 31 31 31 32 32 31 30 30 28 27 26 27 27 28 28 28 27 27 28 28 29 28 27 27 26 26 27 27 27 27 27 28 28 29 29 28 28 28 29 29 29 29 28 27 27 28 28 27 27 27 26 25 25 25 25 24 24 23 24 24 24 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 30 31 32 33 34 36 37 37 36 35 35 35 35 34 33 32 32 32 31 31 32 32 32 33 33 33 33 33 34 34 35 36 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 31 30 30 29 29 28 28 29 29 29 30 29 28 28 29 29 29 29 30 30 31 31 31 31 31 32 32 32 32 32 31 31 32 32 32 32 31 30 28 27 26 27 27 27 28 28 28 28 29 29 29 27 26 26 25 26 27 28 28 27 27 28 29 29 29 28 28 28 28 29 28 27 27 27 26 27 27 27 27 26 25 24 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 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 17 17 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 16 16 15 30 31 32 32 34 36 37 37 36 35 35 35 35 34 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 34 35 36 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 31 31 30 29 28 28 28 28 28 29 29 29 29 28 29 29 29 29 29 30 30 31 31 31 31 32 32 32 32 32 32 31 32 32 32 32 32 30 28 27 27 27 27 27 28 28 29 29 29 29 28 26 25 25 26 27 28 28 28 27 27 28 29 29 29 28 28 28 29 29 27 27 27 26 26 26 26 27 27 26 25 24 25 25 25 24 24 24 24 25 26 26 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 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 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 Wind_Direction 171 172 172 173 174 174 175 178 179 180 180 181 181 181 181 181 180 181 181 181 181 181 181 181 182 183 184 184 184 184 184 184 185 184 183 183 182 182 182 182 182 181 181 180 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 177 176 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 176 176 176 176 175 175 175 175 175 174 174 174 174 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 166 165 164 162 160 158 158 157 157 158 159 158 157 156 156 155 155 155 154 154 155 156 157 156 156 156 155 155 155 154 154 153 152 152 151 151 151 150 150 149 149 148 148 148 148 148 148 147 146 145 144 143 143 142 142 141 141 140 140 140 139 140 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 138 138 137 136 136 136 135 135 136 137 137 138 139 140 140 140 140 140 141 142 143 144 145 145 145 145 145 144 143 146 146 144 142 142 142 143 151 157 159 160 160 159 157 155 155 158 160 162 163 171 172 173 174 174 175 176 178 178 179 179 180 181 181 180 180 180 180 180 180 181 181 181 182 182 183 184 185 185 185 185 185 185 185 184 184 183 183 183 182 182 181 180 180 179 179 179 179 178 178 178 177 176 176 175 176 176 176 177 177 178 178 178 177 177 177 176 175 175 175 176 176 176 177 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 165 164 162 160 159 158 157 157 158 158 158 158 157 156 156 156 156 155 155 156 157 158 157 157 157 156 156 155 155 154 154 153 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 146 145 144 144 143 143 142 142 141 141 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 138 138 138 137 136 136 136 137 138 139 139 139 139 139 139 139 140 142 143 145 146 148 148 147 147 147 146 148 148 148 147 146 145 146 152 160 165 167 166 164 160 158 158 159 161 163 164 171 172 173 173 175 176 177 177 176 177 178 179 179 179 180 179 179 179 179 179 180 181 181 182 182 184 185 185 186 186 185 185 185 185 185 185 184 183 183 182 181 180 180 179 179 179 179 179 179 178 178 178 177 176 176 175 175 175 176 176 177 177 177 178 178 178 177 177 176 175 176 176 177 177 177 176 176 176 175 174 174 174 175 175 174 173 173 174 173 173 173 173 173 173 173 172 171 171 171 171 171 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 168 167 167 167 166 166 166 165 164 163 162 160 158 157 158 158 159 159 158 158 157 157 157 157 157 156 157 158 158 158 158 158 157 157 156 156 156 155 154 153 152 152 152 152 152 151 151 150 150 150 149 148 147 147 146 146 145 144 143 143 143 143 142 142 143 142 142 142 141 140 140 140 140 140 140 140 140 139 140 140 140 141 141 140 140 140 139 139 138 137 137 137 138 139 139 140 140 139 139 139 140 140 142 144 146 148 151 150 150 149 148 148 148 149 148 145 142 139 141 146 150 162 168 169 168 165 164 162 161 163 165 165 170 171 172 173 175 175 176 175 175 176 176 177 177 178 178 178 178 178 178 178 179 180 181 182 184 185 186 186 186 186 186 186 186 186 186 186 185 184 183 182 181 180 179 179 179 179 179 179 178 178 178 178 178 178 177 176 176 176 176 176 176 176 177 177 178 177 178 178 177 176 176 176 176 176 176 176 177 177 175 174 174 174 174 174 174 173 172 173 172 172 172 173 173 173 173 172 171 171 171 171 171 171 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 168 167 167 166 166 166 166 165 165 164 163 162 160 159 158 159 158 159 159 159 158 158 158 158 158 157 157 157 158 159 158 158 158 158 157 157 157 156 155 155 154 153 153 152 152 152 152 151 151 150 150 150 148 147 146 146 146 145 144 144 144 144 144 143 143 144 143 143 142 142 141 141 142 141 141 141 141 140 140 140 140 141 141 141 141 141 140 140 139 138 138 137 137 138 139 140 140 140 140 140 140 141 141 142 144 147 149 149 150 150 150 149 149 149 149 147 144 141 140 140 140 146 159 166 170 171 170 168 167 165 164 165 166 170 171 172 172 173 173 173 173 173 174 175 175 176 176 177 177 177 177 177 178 179 181 182 183 185 186 186 187 187 187 187 186 186 186 186 186 186 184 183 182 181 180 180 179 179 179 178 178 178 178 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 176 177 178 178 177 176 175 175 175 175 175 176 176 176 175 174 174 174 174 174 173 172 172 172 171 172 172 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 166 166 166 165 165 164 163 163 162 160 159 159 159 158 159 159 159 159 159 159 158 158 158 158 158 159 159 159 158 158 158 157 157 157 156 155 155 154 153 153 152 152 152 151 151 151 151 150 148 148 147 146 146 146 145 144 144 144 144 144 144 144 144 144 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 139 139 138 138 138 139 140 141 142 142 142 141 142 142 143 144 146 147 146 148 149 149 150 150 150 150 149 148 146 146 144 143 149 161 168 170 172 172 172 172 170 167 166 165 170 170 171 171 171 171 171 171 171 172 173 174 174 175 175 176 176 176 177 178 179 181 182 184 185 186 186 186 186 187 187 186 186 186 187 187 186 185 184 183 182 181 181 181 180 179 178 178 178 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 177 178 178 177 177 176 177 176 175 176 176 176 175 175 175 174 174 174 174 174 173 172 171 171 172 172 172 172 172 171 171 170 170 171 171 171 171 171 171 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 166 166 166 166 166 166 165 165 164 164 163 163 161 160 159 159 158 158 158 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 158 157 157 157 156 155 155 154 153 153 153 153 153 152 151 151 149 148 148 147 146 146 146 146 145 144 144 145 144 144 144 145 145 144 144 143 143 142 142 142 142 142 142 141 142 142 142 142 142 141 141 141 142 141 141 140 139 139 139 140 141 142 144 144 144 143 144 144 144 144 144 144 145 146 148 150 151 152 151 153 153 154 154 153 151 149 155 165 169 171 172 173 173 173 171 168 165 164 169 169 170 169 169 170 170 170 170 171 171 172 173 174 174 175 176 176 176 178 179 181 183 184 185 186 186 187 186 187 187 186 186 186 186 186 186 186 185 184 183 183 182 181 181 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 175 176 177 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 172 172 172 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 171 170 170 171 170 170 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 165 164 165 164 164 163 162 161 160 160 159 158 158 159 159 160 160 159 159 159 159 159 159 160 160 161 161 160 159 158 158 158 157 157 156 155 155 154 154 154 154 153 152 150 149 148 149 148 147 146 146 146 145 145 145 145 145 145 145 146 146 145 144 143 143 142 142 142 142 143 143 143 142 143 143 143 142 142 142 142 142 142 141 141 141 141 141 143 143 144 145 146 146 145 147 146 146 145 143 143 145 146 148 150 152 154 153 155 157 158 158 158 156 155 160 167 169 169 170 171 172 172 169 166 164 162 167 168 168 168 168 168 169 169 169 169 170 171 172 174 174 174 175 176 176 177 179 181 183 184 185 186 186 186 187 187 187 186 186 186 186 186 186 186 185 185 184 184 183 182 181 181 181 181 180 180 180 179 178 178 177 177 176 176 175 175 174 175 175 175 176 175 176 175 175 176 177 178 178 178 178 177 177 176 176 176 176 176 176 176 175 175 175 174 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 168 168 167 167 167 167 167 167 166 165 165 164 164 164 164 163 162 162 161 160 159 158 158 159 159 160 160 160 160 160 160 160 160 160 161 162 162 161 160 160 159 159 158 158 157 156 155 155 156 155 155 153 151 149 148 148 149 148 147 146 146 146 146 146 145 145 145 146 146 146 146 146 145 144 143 143 143 142 143 143 143 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 144 144 144 146 147 147 146 148 149 148 146 144 144 145 147 149 151 153 155 155 156 158 159 160 159 158 159 163 167 168 168 168 168 169 170 169 167 165 162 166 166 166 166 167 167 168 168 168 168 169 170 173 174 174 174 175 175 176 177 179 180 182 183 185 186 186 186 187 187 187 186 186 186 186 186 186 186 185 185 184 184 183 183 182 181 181 181 181 181 181 181 181 180 179 178 177 177 177 175 175 175 175 175 176 176 176 177 177 176 176 177 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 173 173 172 172 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 170 170 169 169 168 168 168 168 168 167 167 166 165 164 164 164 164 163 163 162 162 161 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 161 161 160 160 159 159 158 158 157 156 156 156 155 154 152 150 149 148 148 149 148 147 146 146 147 147 146 146 146 146 146 146 147 147 146 145 144 144 143 143 143 143 143 143 144 144 144 144 143 143 142 142 143 143 144 145 145 145 146 146 145 145 144 145 146 146 147 148 150 149 148 146 146 147 149 151 152 153 154 155 157 158 159 159 159 159 161 164 166 167 167 166 166 167 169 170 169 167 165 165 164 165 165 166 166 167 167 167 168 169 171 173 174 174 174 175 175 176 177 178 180 182 184 185 186 186 187 187 187 187 186 186 186 186 186 186 185 185 184 184 184 184 183 182 181 181 181 181 181 181 182 182 182 181 181 180 178 177 177 177 176 176 175 175 176 176 177 177 177 177 176 177 177 177 178 178 178 178 178 176 176 175 175 175 175 175 174 174 174 173 172 172 172 171 171 171 171 171 170 170 170 171 171 170 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 165 164 164 163 163 163 163 163 162 162 161 160 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 157 156 155 154 152 151 150 149 148 148 149 149 148 147 147 147 147 147 146 146 146 147 147 147 147 147 146 145 144 144 143 143 143 143 144 144 144 144 144 144 143 143 143 143 144 146 145 146 146 147 147 146 146 145 145 145 145 147 149 151 151 150 149 149 149 151 152 152 153 154 155 157 157 159 159 158 159 161 163 165 166 166 164 164 167 169 171 170 169 168 163 163 164 164 165 165 166 166 167 168 169 171 173 174 174 174 175 175 175 177 179 181 182 184 185 186 186 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 184 183 182 181 181 181 181 181 181 181 181 181 181 181 180 179 179 179 178 177 177 176 176 177 177 178 178 178 177 176 176 177 177 178 178 178 178 177 175 174 174 175 175 174 174 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 172 172 172 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 166 165 165 164 164 163 163 163 162 163 162 162 162 161 160 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 157 156 155 153 152 152 151 149 148 148 149 149 148 148 147 147 147 147 147 147 147 147 147 148 147 147 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 147 148 148 147 148 147 147 146 146 147 149 152 153 153 152 152 152 152 153 153 153 154 155 156 157 159 160 160 160 162 163 165 164 164 163 164 167 169 171 170 170 170 162 162 163 164 164 164 165 165 166 168 169 172 173 174 174 174 174 174 175 177 179 181 183 184 185 186 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 183 183 182 181 181 180 179 179 180 180 180 180 180 180 180 180 180 180 179 178 177 177 177 178 179 179 179 178 178 177 178 178 178 178 178 177 175 175 174 174 174 174 174 174 174 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 169 168 167 166 165 165 165 164 164 163 163 162 162 162 162 162 161 160 160 160 160 160 160 161 161 161 162 162 161 161 161 161 161 161 161 161 161 160 160 160 159 158 157 156 155 154 153 152 151 149 149 149 150 150 149 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 145 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 148 149 149 149 151 151 150 149 148 149 151 153 154 154 154 154 154 154 154 154 154 155 156 156 158 160 161 162 163 163 165 165 162 162 162 163 165 167 167 167 169 170 161 161 162 163 164 164 164 165 166 168 170 172 174 175 175 174 174 174 175 177 179 181 183 185 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 184 183 182 181 180 179 178 178 178 179 179 180 180 180 179 180 180 180 179 179 178 177 177 177 178 179 179 179 179 179 179 178 178 178 179 178 177 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 170 169 167 166 166 166 166 166 165 165 164 163 163 162 162 162 162 161 161 161 160 160 161 161 161 161 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 155 154 153 151 150 150 150 151 150 150 150 149 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 147 146 147 148 149 150 150 151 153 153 153 152 151 151 152 154 154 155 155 155 155 154 154 154 154 156 157 157 158 159 161 163 164 165 166 164 163 162 161 161 162 162 165 165 167 168 161 161 162 163 163 164 164 165 166 168 170 172 173 174 174 175 174 174 176 177 179 182 184 185 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 182 181 179 178 177 178 178 178 179 179 179 179 180 180 180 180 180 179 179 178 178 177 177 178 178 179 179 179 179 179 178 178 178 179 178 177 176 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 172 172 173 173 173 174 174 173 173 173 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 170 169 168 167 166 166 166 166 165 165 164 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 156 155 154 153 152 151 151 151 152 151 151 151 150 150 149 149 149 149 149 149 148 148 148 148 147 146 146 146 145 145 146 146 147 147 147 147 148 148 148 148 149 149 148 148 149 149 149 150 151 152 153 154 155 154 153 153 153 154 155 155 155 155 154 154 153 153 155 156 157 158 158 160 162 163 164 166 166 165 164 163 160 160 159 160 163 164 165 167 160 161 162 163 163 164 165 165 167 168 170 171 172 173 174 175 175 175 176 178 180 182 184 185 186 187 187 187 187 187 187 187 186 186 186 186 185 185 184 185 185 185 185 184 184 184 184 183 181 179 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 178 178 177 177 177 178 179 179 179 179 179 178 178 179 179 178 179 178 177 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 172 172 171 172 172 172 172 172 172 172 172 172 173 173 172 173 172 172 172 171 170 169 169 168 167 167 166 166 165 165 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 162 162 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 158 157 156 155 155 153 153 152 152 152 152 152 152 152 151 150 150 150 150 150 149 149 149 149 149 148 147 147 146 146 146 146 146 147 147 148 148 148 149 149 149 150 150 150 150 149 151 151 151 151 152 153 154 155 155 155 154 154 154 154 155 155 155 155 154 153 153 154 155 157 158 158 160 161 163 165 166 168 168 167 165 166 163 160 160 160 162 162 164 166 160 161 162 163 164 164 165 166 167 167 168 170 172 173 174 174 175 175 177 179 181 183 184 185 185 186 186 186 186 187 186 186 186 186 186 185 185 185 185 184 184 184 184 185 185 184 184 183 183 181 180 180 180 180 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 177 177 177 178 178 178 179 179 179 179 180 180 180 179 178 177 175 175 174 175 174 174 173 173 173 173 173 173 173 174 173 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 172 172 172 172 172 172 172 172 172 173 173 172 172 172 171 171 170 170 169 169 168 167 166 165 165 165 164 164 163 163 162 162 162 162 162 162 162 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 158 158 156 156 155 154 153 153 153 153 153 153 153 152 152 151 150 150 150 150 150 150 150 149 149 148 148 147 147 147 146 146 147 148 148 149 149 149 149 150 150 151 151 152 152 152 152 152 152 152 153 153 154 156 156 156 155 155 154 154 155 156 156 155 155 154 153 154 155 156 157 159 161 162 166 168 170 171 171 171 167 168 166 164 162 161 162 162 163 165 160 162 163 164 165 165 165 165 166 167 169 171 172 173 173 174 174 176 177 179 181 182 183 184 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 185 185 185 185 186 185 184 183 182 182 181 180 180 180 180 181 181 181 180 179 179 179 179 179 179 179 180 179 178 177 177 177 177 177 178 178 178 178 178 179 179 179 178 177 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 172 172 172 172 172 172 172 172 173 173 172 171 171 171 171 170 170 169 169 168 167 166 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 157 156 156 155 155 154 154 154 153 153 153 153 152 152 151 151 151 151 151 151 150 150 149 148 148 148 147 147 147 147 148 149 149 149 149 149 149 150 151 152 152 152 152 153 152 152 152 153 154 154 155 156 157 157 157 156 155 155 156 156 156 156 155 155 154 155 157 158 158 159 161 164 167 171 174 175 175 173 171 170 168 166 164 163 162 161 162 164 161 163 164 165 165 166 166 166 167 168 169 171 171 172 173 173 174 176 177 180 181 182 183 185 186 186 187 188 187 187 186 186 186 185 185 185 185 185 184 184 184 184 184 185 185 186 186 187 187 186 185 184 183 182 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 179 179 179 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 177 176 175 175 175 175 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 173 173 172 172 173 172 172 171 171 170 170 170 170 170 169 169 168 167 166 165 165 165 165 165 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 161 161 161 160 160 159 159 158 157 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 152 151 151 151 151 150 149 149 148 148 148 148 148 148 148 149 149 149 149 149 149 150 151 152 152 152 152 152 152 153 153 154 155 155 156 157 157 158 158 157 157 156 157 157 157 157 157 157 157 158 159 160 160 161 163 166 169 174 175 177 177 176 174 171 168 167 165 164 162 162 162 164 162 163 165 166 166 167 167 167 168 169 170 171 171 172 172 173 174 176 177 179 181 183 185 186 187 188 188 189 188 188 187 187 186 186 185 185 185 185 184 184 184 184 184 185 185 186 187 187 187 187 186 185 185 184 183 182 181 181 180 180 180 180 180 180 180 179 178 178 178 178 179 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 177 176 176 176 175 175 174 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 168 167 166 166 166 166 165 165 165 165 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 162 162 162 162 162 161 161 160 160 159 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 156 156 156 157 158 158 158 158 158 158 159 158 158 158 158 159 159 161 162 163 164 167 170 171 175 176 177 178 178 174 171 168 166 166 165 164 163 164 165 163 164 166 166 167 168 168 168 169 169 170 171 172 172 172 173 174 175 177 179 182 184 186 188 188 188 189 189 189 188 188 187 187 186 186 185 185 185 184 184 184 185 185 185 185 186 186 187 187 187 186 186 186 185 184 182 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 179 179 178 178 177 176 176 176 176 176 176 177 177 178 178 177 177 177 176 176 176 175 174 174 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 169 168 167 166 166 166 166 166 165 166 165 164 163 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 159 159 158 158 157 157 157 157 157 156 156 155 155 155 154 154 154 154 153 152 152 152 152 151 151 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 151 151 152 152 153 154 154 155 155 155 156 156 157 157 158 159 159 159 159 159 159 160 160 160 161 161 163 164 166 168 169 171 172 175 176 178 177 174 171 168 166 166 166 166 166 165 166 167 164 164 165 166 167 168 169 169 170 170 171 172 172 172 172 172 173 175 177 180 183 185 187 188 188 189 189 189 189 188 188 188 187 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 187 188 188 187 185 183 182 181 180 180 179 179 179 179 180 181 181 181 180 179 179 179 179 179 180 180 179 179 178 177 176 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 176 175 174 174 174 174 174 174 174 175 175 175 175 174 175 175 175 176 176 176 176 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 169 168 167 166 166 166 166 166 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 158 157 157 156 156 155 155 155 155 154 153 153 153 152 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 153 153 154 154 155 155 155 156 156 157 158 159 160 160 160 160 160 160 161 162 162 163 164 166 168 169 170 172 174 175 176 175 172 169 167 166 165 165 166 167 167 167 168 169 163 165 166 166 167 168 169 170 171 171 172 172 172 172 172 173 173 175 177 180 183 186 188 189 189 190 190 189 190 189 189 188 188 187 186 186 186 186 185 185 185 185 185 185 186 186 186 186 187 188 188 188 187 185 184 182 181 181 180 180 180 180 179 180 180 181 182 182 181 181 180 180 179 179 179 179 179 179 178 177 178 178 177 177 177 177 176 177 177 177 177 177 177 178 178 177 176 175 175 174 174 174 174 174 174 175 174 174 174 175 175 175 175 176 176 176 176 175 175 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 169 169 167 167 166 166 166 165 166 165 165 164 164 163 163 163 163 162 162 163 163 163 163 163 163 164 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 160 160 159 158 158 158 158 158 157 157 157 157 156 156 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 156 156 157 158 159 160 160 160 160 161 161 162 163 164 164 164 166 167 168 170 172 174 175 173 170 167 166 165 164 164 165 166 167 168 169 169 170 164 165 166 166 167 169 169 170 171 172 172 173 173 173 173 174 174 176 178 181 184 186 188 189 190 191 190 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 187 186 185 184 183 182 182 181 181 181 180 180 180 181 182 182 182 181 182 181 181 180 179 179 179 180 180 179 178 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 177 176 176 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 175 175 174 174 173 173 173 174 174 174 174 173 172 172 172 171 170 170 170 170 170 169 169 168 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 163 163 163 163 163 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 158 159 159 158 158 158 157 157 157 157 156 155 154 154 154 153 153 153 153 153 152 152 151 151 151 150 150 150 150 150 151 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 156 157 157 158 159 160 161 161 161 161 163 163 164 164 165 164 165 167 169 171 172 173 169 166 166 165 165 163 164 166 167 168 170 170 170 171 164 165 166 166 167 168 169 171 172 172 173 173 173 173 174 175 176 177 179 182 184 186 188 189 190 190 191 191 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 185 184 183 183 182 181 181 180 179 179 180 180 181 181 181 181 181 181 180 180 180 181 181 180 180 180 180 179 179 178 178 177 177 177 177 177 177 178 178 178 178 177 176 176 175 174 174 174 174 174 174 175 175 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 174 174 173 173 172 171 171 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 164 163 163 163 162 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 159 160 159 159 159 158 158 158 158 157 156 155 155 155 154 154 154 154 153 153 152 152 151 151 151 150 150 150 150 150 151 151 150 150 151 151 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 156 157 158 159 160 161 161 160 162 162 163 164 164 164 163 163 165 166 167 168 168 166 165 165 165 164 164 165 167 168 170 171 172 172 172 164 165 165 165 166 167 169 170 171 171 173 174 174 174 174 175 176 178 180 182 184 186 186 187 189 190 191 190 190 189 189 188 187 187 186 186 186 186 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 188 188 187 186 185 184 183 183 182 182 180 180 179 179 179 180 180 180 181 181 181 180 181 181 182 182 182 182 181 181 180 180 179 178 178 177 177 177 177 177 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 172 172 171 171 170 170 169 169 169 169 168 169 168 168 167 167 166 165 165 166 165 165 165 164 163 163 163 163 163 163 163 164 164 164 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 150 151 151 151 151 152 152 153 153 154 154 155 155 155 156 156 156 157 158 158 159 160 160 161 160 161 162 162 163 164 164 162 162 164 164 165 166 166 166 166 166 165 165 165 165 167 170 171 172 172 172 173 164 164 165 165 166 167 167 168 169 171 172 174 174 174 175 175 176 177 179 182 183 184 185 187 188 190 191 190 190 189 189 188 187 187 186 186 186 186 187 187 187 187 187 187 187 188 187 187 187 187 187 187 188 188 188 188 187 186 185 184 183 183 182 182 181 180 180 179 179 180 180 180 181 181 181 181 182 182 183 183 182 181 181 180 180 180 179 178 178 178 178 178 177 177 178 178 178 178 177 177 176 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 165 165 164 164 163 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 160 161 160 160 160 159 159 158 157 157 157 157 157 156 156 155 155 154 154 153 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 151 152 152 153 154 154 155 155 155 156 156 156 156 157 158 159 159 160 160 161 161 161 162 162 163 164 164 163 162 162 163 164 165 165 165 166 166 166 166 166 166 167 169 171 171 172 172 172 172 163 163 164 164 164 165 166 167 168 170 172 173 174 174 174 174 175 177 178 179 181 183 186 188 189 190 191 191 190 190 189 188 188 187 187 187 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 187 188 188 188 188 187 186 185 184 184 183 183 183 182 181 180 180 179 179 179 180 180 181 182 182 182 182 183 183 182 182 181 180 180 180 180 179 178 178 178 178 178 178 178 178 178 178 178 177 176 175 175 175 175 175 175 174 174 175 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 168 168 168 168 167 166 166 166 166 166 165 165 164 164 164 164 164 164 164 165 165 166 166 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 157 157 156 156 155 155 154 153 152 152 152 152 152 151 151 151 151 152 152 151 151 151 151 151 151 152 152 153 154 154 155 155 156 156 156 157 157 158 158 159 160 161 161 162 163 163 163 164 164 165 164 162 162 162 163 163 164 164 165 166 166 166 166 167 168 169 170 171 172 172 172 172 172 162 163 163 163 163 164 165 166 167 169 171 172 172 173 174 174 174 176 177 178 181 183 186 188 189 190 191 191 191 190 189 189 188 188 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 188 188 187 187 187 187 187 187 186 185 184 184 183 183 183 183 182 181 181 180 179 180 180 180 180 180 180 181 182 182 182 182 182 181 181 180 180 180 180 179 179 178 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 174 173 173 172 172 172 172 172 172 172 171 172 171 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 165 164 165 165 165 165 165 165 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 157 157 156 156 155 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 152 152 152 152 153 153 154 154 155 155 155 156 157 158 158 159 160 160 161 161 161 162 163 163 163 164 165 162 160 161 161 161 162 163 163 164 165 166 165 166 168 169 170 171 172 172 173 172 172 172 162 162 162 163 163 163 164 165 166 167 169 171 171 172 173 173 173 175 177 179 181 184 186 188 189 190 191 191 190 189 189 189 188 188 187 187 187 187 187 187 188 188 188 188 188 188 188 189 188 188 188 188 187 187 186 186 186 185 184 184 183 182 182 182 183 182 182 181 181 180 180 181 180 180 180 180 180 180 180 181 182 182 182 181 181 181 181 181 180 180 179 179 179 179 179 178 177 177 177 177 176 177 177 176 176 176 176 176 176 175 176 176 177 177 177 177 177 177 177 177 176 176 175 174 173 173 173 173 173 173 172 172 172 172 172 171 170 170 170 170 170 170 169 168 168 168 167 167 167 167 166 166 166 166 165 165 166 166 166 166 166 166 166 167 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 162 162 161 161 161 162 161 161 160 160 160 159 159 159 158 158 158 157 156 156 156 155 155 155 154 153 153 153 153 153 152 152 151 152 151 151 152 152 152 151 151 152 152 153 153 154 154 154 155 156 157 158 158 159 160 160 160 160 161 162 162 162 162 163 162 158 157 157 158 158 160 161 163 164 165 165 166 168 169 170 170 172 173 173 173 173 172 172 161 161 162 162 163 163 163 164 165 166 167 169 169 171 172 173 173 175 177 179 182 184 186 188 190 190 191 191 190 190 189 189 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 188 187 187 186 185 185 185 184 183 183 182 182 182 182 182 181 181 181 181 180 180 180 181 181 181 180 180 180 181 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 174 174 174 174 174 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 162 162 162 162 162 162 161 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 152 152 152 153 153 154 155 156 157 158 159 159 159 160 160 160 160 161 161 161 162 162 159 157 155 155 156 159 160 162 163 164 164 166 169 170 170 172 173 173 173 174 174 174 173 173 161 161 162 162 163 163 163 164 164 165 166 167 168 168 171 172 174 175 177 180 182 184 186 188 190 191 191 191 191 190 189 189 189 188 188 188 188 188 188 189 189 189 189 189 188 188 189 188 189 189 189 188 188 187 186 186 186 185 185 184 184 183 182 182 181 181 181 181 180 180 180 180 180 180 181 181 180 180 180 181 182 182 182 182 181 181 181 181 181 181 181 181 180 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 173 173 172 172 172 172 172 171 171 171 170 170 170 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 154 154 155 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 152 152 153 153 155 156 157 158 159 159 159 160 160 160 160 160 161 161 163 163 161 159 157 156 157 160 163 164 165 166 166 168 172 173 174 174 175 175 175 175 175 175 174 174 161 161 162 162 163 164 164 164 164 164 165 165 166 168 170 173 174 176 178 180 182 184 186 188 189 190 191 191 191 190 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 185 184 183 183 182 182 182 182 182 182 181 181 182 181 181 181 181 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 180 179 179 178 178 177 177 177 178 178 177 177 177 177 177 178 178 178 177 176 175 175 175 175 175 176 176 176 175 175 175 175 175 175 174 173 173 172 171 171 171 172 172 171 171 170 170 170 169 169 168 168 168 168 168 167 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 155 155 154 154 153 153 153 153 152 152 151 151 151 151 152 152 152 153 153 154 156 157 158 158 158 159 159 160 160 161 161 161 162 162 164 165 164 163 160 160 160 163 167 168 169 170 171 172 177 178 178 177 177 176 176 176 176 176 175 175 162 162 162 163 163 164 165 165 165 165 165 166 167 169 171 173 175 177 179 181 183 184 186 186 188 189 190 191 190 190 189 189 189 188 188 188 188 188 189 189 189 189 189 189 190 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 185 183 183 183 183 183 183 184 184 183 182 183 182 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 178 177 177 177 178 179 178 178 178 178 178 178 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 172 172 171 171 171 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 153 153 154 155 155 157 158 158 159 159 159 160 161 161 162 162 162 163 164 165 166 166 166 165 164 164 166 170 172 173 174 175 176 178 181 180 179 178 178 177 177 177 176 176 175 162 162 163 163 164 165 166 166 166 166 166 167 168 170 172 174 176 178 180 182 183 185 186 187 188 189 190 190 190 189 189 189 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 189 189 189 189 188 188 188 187 187 187 187 187 186 185 184 183 183 183 183 183 184 184 184 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 182 182 182 181 181 181 180 180 179 178 178 178 178 179 179 179 179 179 179 179 179 178 177 177 176 176 175 175 175 175 174 174 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 168 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 157 157 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 154 155 155 156 157 157 157 159 159 159 160 160 160 161 163 164 164 164 165 165 167 168 168 169 168 167 167 169 172 173 175 177 179 180 181 182 182 181 180 179 178 178 177 176 176 175 163 163 164 164 165 166 166 167 167 167 168 169 170 172 174 176 178 179 181 182 183 185 187 188 189 190 190 190 189 189 189 189 188 188 188 188 188 189 189 189 189 189 189 190 190 190 189 190 190 190 190 189 189 189 188 188 187 187 186 186 185 184 184 183 182 183 183 184 184 185 185 185 184 183 182 182 182 182 182 182 182 182 183 183 182 182 182 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 180 179 179 179 179 179 179 178 178 177 176 176 176 176 175 175 175 175 175 175 175 176 176 175 174 174 173 173 173 173 173 172 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 163 163 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 157 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 157 157 158 158 159 159 159 160 160 161 161 161 162 163 164 165 165 166 166 167 168 169 170 170 170 170 170 171 174 176 178 180 181 182 182 183 183 182 181 180 179 178 177 176 175 175 163 163 164 165 165 166 167 168 169 169 169 170 172 175 176 178 179 180 181 182 184 186 188 189 190 190 190 190 189 189 189 189 189 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 187 186 186 185 184 184 183 183 182 182 183 183 184 185 185 186 185 185 185 184 183 183 182 182 182 182 183 183 183 183 183 183 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 158 157 157 156 157 157 157 157 156 156 156 156 156 156 156 155 156 156 159 159 160 160 160 160 160 161 161 162 162 163 164 164 166 166 167 167 167 168 169 170 172 172 172 172 173 173 175 176 178 179 181 182 183 183 182 181 181 180 179 178 178 177 176 175 163 164 164 165 165 166 167 169 170 170 171 172 173 176 178 179 180 181 182 184 186 187 189 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 189 189 189 189 190 190 190 189 189 189 189 190 189 189 188 187 187 186 186 185 184 184 183 182 182 181 181 182 182 184 185 186 186 185 185 185 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 180 180 180 180 180 180 181 181 181 180 180 179 180 179 179 178 178 177 177 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 170 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 166 166 166 166 165 165 164 164 163 163 163 163 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 158 158 158 157 157 157 157 157 157 157 157 157 157 158 159 160 161 161 161 161 161 161 162 163 163 164 165 165 166 167 167 168 168 169 170 171 173 173 174 174 174 174 175 176 177 178 180 181 182 181 181 181 180 180 179 179 179 178 177 177 164 164 164 165 166 167 168 170 171 172 173 174 175 177 178 180 181 182 183 185 187 188 189 190 190 190 190 190 190 190 190 190 189 189 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 187 187 186 186 185 185 184 183 183 182 182 182 182 183 184 185 185 185 186 185 184 183 183 183 183 182 183 183 183 183 183 183 183 183 183 182 181 180 179 180 180 180 181 181 181 180 180 179 179 180 180 179 179 178 178 178 179 178 178 178 177 177 177 177 176 176 175 175 175 174 175 175 174 174 174 174 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 167 166 166 165 165 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 158 158 158 159 159 159 160 161 161 161 161 161 161 162 163 164 165 165 166 167 167 168 168 169 170 171 172 172 173 173 174 174 175 175 177 178 179 180 181 181 180 180 180 180 180 180 179 179 178 177 177 164 164 165 165 166 167 169 170 171 172 174 175 176 177 179 180 181 183 184 186 187 188 189 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 187 186 186 185 185 185 184 183 184 185 185 184 184 184 184 184 185 185 186 185 185 184 183 183 182 182 182 182 182 182 183 183 183 183 183 182 182 181 180 180 180 180 180 180 180 180 179 179 180 180 180 179 179 179 179 179 179 178 177 176 176 176 176 176 175 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 170 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 169 169 169 169 168 168 168 167 167 167 167 167 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 160 160 161 161 161 161 161 161 162 163 164 164 165 166 166 167 167 168 168 169 170 171 171 172 172 172 173 174 175 176 178 179 180 180 180 180 180 179 179 179 179 179 178 177 176 176 176 164 165 165 166 167 168 170 171 172 173 174 175 176 177 179 180 182 183 185 186 187 188 189 190 191 191 191 191 191 191 191 190 190 189 189 189 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 188 188 187 187 187 187 186 186 185 185 185 186 186 186 185 185 184 184 184 185 185 185 185 185 185 184 183 183 183 182 182 182 183 183 183 184 184 183 183 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 177 176 175 175 175 175 175 175 174 174 173 173 173 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 170 169 169 169 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 159 159 159 159 159 160 160 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 171 171 171 172 172 173 174 175 176 177 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 176 165 165 166 167 167 169 171 172 173 173 174 175 176 178 179 181 182 184 186 187 188 189 190 190 191 191 191 191 191 191 191 191 190 190 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 190 190 189 188 188 188 188 188 187 187 187 187 187 187 187 187 186 185 184 184 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 184 184 184 184 183 183 183 182 181 181 181 180 180 180 180 181 181 180 180 180 181 180 179 179 178 177 177 177 176 176 176 175 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 164 164 164 165 165 165 165 166 166 166 167 168 168 169 169 170 170 171 172 173 174 175 175 176 177 177 177 177 177 177 177 176 175 175 174 174 174 174 175 176 177 165 166 167 168 169 170 171 172 172 173 174 175 177 178 180 181 182 183 185 187 188 189 190 190 191 191 192 192 192 192 191 191 191 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 190 190 190 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 188 187 186 185 185 186 186 185 185 185 185 185 185 185 184 184 183 183 183 184 184 184 184 184 184 183 182 182 181 182 181 180 180 181 181 181 181 181 181 181 180 179 178 178 178 179 179 178 178 178 178 178 178 178 177 176 175 174 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 166 166 165 165 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 159 159 159 160 160 160 160 160 161 161 162 163 164 165 165 165 165 165 166 166 166 166 166 167 168 169 169 169 169 169 170 171 172 173 175 176 176 176 177 177 178 178 178 177 176 175 174 174 174 174 174 174 175 178 180 165 166 167 168 170 171 171 172 173 174 175 176 177 178 180 181 182 183 185 187 188 189 190 191 192 192 192 192 192 192 192 192 192 191 190 190 190 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 190 189 189 188 189 189 189 189 189 189 189 189 190 190 190 190 189 188 187 187 186 186 186 186 186 186 186 186 185 186 186 185 185 185 185 184 184 185 184 185 185 185 184 183 183 183 182 181 181 181 181 181 181 181 181 180 179 179 179 179 180 181 180 180 180 180 179 179 179 179 179 178 177 176 174 173 173 173 173 173 173 173 172 172 171 171 171 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 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 161 161 161 161 162 162 162 163 163 164 165 166 166 166 167 167 167 167 167 168 168 170 170 170 170 170 170 171 172 173 174 174 175 176 177 177 178 177 177 176 176 175 174 174 174 174 175 175 177 181 183 165 166 167 168 169 170 171 173 173 174 175 176 177 179 180 181 182 184 184 186 188 189 190 191 192 193 193 193 193 193 193 193 193 193 192 191 191 191 190 190 191 191 191 191 191 191 191 191 190 190 190 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 188 188 187 186 186 186 185 186 186 186 186 187 187 187 187 187 186 186 185 185 185 185 185 184 184 185 185 185 184 183 183 182 182 182 182 181 180 180 180 180 180 179 180 180 181 181 181 181 180 180 180 180 180 179 179 179 178 178 177 175 174 175 174 173 173 173 173 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 162 162 163 163 164 165 166 167 167 167 167 168 168 168 168 169 170 170 171 171 171 171 171 173 173 174 174 175 176 176 176 176 176 176 176 175 175 175 175 175 176 177 178 180 185 187 166 166 167 168 168 170 172 173 174 174 175 176 177 178 179 181 182 183 184 186 187 189 190 191 192 193 193 194 194 194 194 194 194 194 193 193 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 188 187 186 188 187 186 186 186 186 187 187 187 187 186 186 185 184 184 184 184 184 184 184 185 185 185 184 184 183 183 183 183 182 181 180 180 180 180 180 181 181 182 182 180 180 179 179 179 179 179 178 177 177 178 177 177 177 177 176 175 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 164 163 163 163 162 162 162 163 163 163 163 163 163 163 163 164 165 166 167 168 168 168 168 168 168 168 169 169 170 171 171 172 172 172 172 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 177 178 180 182 184 188 189 166 166 167 168 169 170 172 173 174 174 175 176 177 178 180 180 181 182 183 185 187 188 190 191 192 193 194 194 195 195 195 195 195 195 195 194 194 193 193 192 192 192 191 191 191 191 191 191 191 189 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 191 191 191 191 190 190 189 188 189 188 187 186 186 186 186 187 188 187 187 186 185 184 183 184 184 184 184 184 184 185 184 184 184 184 184 183 181 181 180 181 180 180 181 181 182 182 181 179 178 178 177 177 177 177 177 176 176 176 176 177 177 177 177 176 175 174 173 173 173 172 172 172 172 171 171 171 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 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 164 164 164 164 164 164 164 164 165 165 166 167 168 168 168 169 169 169 169 170 170 170 171 172 172 173 173 173 174 175 175 175 175 174 174 174 174 174 175 175 175 175 176 177 179 181 183 185 187 187 191 165 166 167 168 169 170 172 173 174 174 175 176 177 178 178 179 179 180 182 184 186 188 189 191 192 193 194 195 195 195 195 195 196 196 195 195 194 194 194 193 192 192 192 191 191 190 190 190 190 190 190 190 190 191 192 192 192 192 192 192 191 190 189 189 190 191 191 190 190 189 189 189 188 188 188 188 187 186 186 186 187 187 187 188 187 187 186 185 185 184 184 184 184 184 183 183 184 184 184 184 184 183 182 181 181 182 181 181 182 182 181 181 179 178 177 176 176 175 175 176 175 175 175 175 175 176 177 177 177 177 176 175 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 165 165 166 166 167 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 174 174 175 175 175 174 174 173 173 173 173 173 174 175 176 180 182 184 186 187 188 189 192 165 166 167 168 169 170 171 172 173 174 175 175 176 176 177 178 178 180 181 183 186 188 190 191 193 194 194 194 195 196 196 196 196 196 195 195 195 194 194 193 193 193 192 191 191 190 191 191 190 191 191 191 192 192 192 192 192 192 192 192 192 191 190 190 190 191 191 191 191 190 190 189 188 188 189 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 184 183 183 183 184 184 184 184 183 183 182 182 183 183 183 182 181 179 178 177 177 177 176 176 176 175 175 175 175 175 175 175 176 177 177 177 176 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 171 171 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 166 165 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 174 173 173 174 174 174 173 173 172 172 172 173 174 176 178 182 185 187 187 189 190 192 194 166 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 178 179 181 184 186 188 190 192 191 192 193 194 195 196 196 196 196 195 195 195 195 194 194 194 193 193 192 191 191 191 191 191 191 191 191 191 192 192 192 192 191 191 192 192 192 192 191 191 191 192 192 192 193 193 192 191 191 190 191 189 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 184 185 185 185 185 184 184 183 185 185 183 181 179 178 177 179 180 179 179 178 178 177 177 177 177 176 175 175 176 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 170 170 169 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 175 176 178 180 183 185 187 188 190 192 193 194 166 166 167 168 169 170 171 171 171 171 172 172 173 174 175 176 177 178 180 182 185 187 189 190 189 191 192 194 194 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 191 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 191 192 192 192 192 192 193 193 194 194 193 192 192 191 190 189 189 189 189 188 188 188 189 189 188 187 186 186 186 186 186 185 185 185 185 184 184 184 185 185 185 185 185 185 185 184 183 181 179 179 179 181 182 182 182 181 181 180 180 179 179 177 176 176 176 176 176 176 176 176 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 166 165 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 173 173 172 172 172 173 173 173 173 173 173 173 175 176 177 178 180 181 183 186 188 190 192 193 194 195 166 167 167 167 168 169 170 169 169 169 169 170 171 172 173 174 175 176 178 180 183 183 186 187 188 190 192 193 194 194 195 195 195 195 195 195 195 195 194 194 194 193 192 192 191 191 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 191 191 190 190 189 189 189 188 188 188 188 188 188 188 187 187 186 186 186 186 186 185 185 185 185 184 185 185 185 185 186 186 184 183 182 182 182 182 183 183 184 185 185 184 184 183 182 182 182 180 178 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 173 174 174 173 173 173 173 172 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 168 167 167 167 167 166 167 167 166 166 166 166 166 168 168 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 177 177 179 180 181 182 184 189 191 192 193 194 194 195 166 167 167 167 167 167 168 168 167 167 167 167 168 170 171 173 173 175 176 178 179 181 183 185 187 189 191 192 193 194 194 194 195 195 195 195 195 195 195 195 194 193 193 193 192 192 192 192 192 191 190 191 191 192 192 192 192 192 192 192 192 192 193 194 194 194 193 193 192 192 193 192 192 192 191 191 191 191 191 190 189 189 189 189 188 188 188 188 188 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 186 185 183 183 183 184 185 185 186 186 186 186 186 186 186 185 184 184 184 182 180 178 177 177 177 177 177 176 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 172 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 167 168 167 167 167 167 167 167 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 170 171 171 171 172 172 173 173 174 174 173 173 173 173 173 174 174 175 175 176 176 178 179 180 182 183 185 188 192 194 195 195 195 195 195 167 167 167 166 166 167 167 166 166 166 166 166 167 169 170 172 173 173 174 176 177 180 182 184 186 187 189 191 192 193 193 193 194 194 194 195 195 195 195 195 194 194 195 194 194 193 193 192 191 190 190 191 191 192 192 192 193 193 192 192 192 192 193 194 194 194 193 192 192 192 193 193 192 192 192 192 191 191 191 191 191 190 190 190 189 189 189 189 188 188 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 183 183 184 185 186 186 186 187 186 186 186 187 186 186 186 185 184 183 182 180 179 177 177 177 177 177 175 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 173 173 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 170 170 170 170 170 170 169 169 170 170 170 170 170 171 171 171 171 171 170 170 170 171 172 172 172 173 173 173 174 175 175 175 174 174 174 174 175 175 175 176 177 177 179 182 184 186 188 189 191 194 196 196 196 195 195 196 167 167 166 166 166 166 166 166 165 165 165 166 167 168 169 171 171 171 173 174 177 179 181 183 185 186 188 189 191 191 192 192 192 193 194 195 195 196 196 196 195 195 195 195 195 194 193 192 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 191 191 192 192 192 193 193 192 192 192 192 191 191 191 191 190 189 189 189 189 189 188 187 187 187 186 187 187 187 187 187 187 186 186 185 185 185 184 183 183 183 184 185 185 185 185 185 185 184 185 185 185 185 185 185 184 183 183 181 179 178 177 178 178 177 176 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 171 171 171 171 172 172 173 173 173 174 174 175 175 175 176 175 175 175 175 177 177 177 178 179 180 180 186 189 191 192 193 194 195 195 196 196 196 196 197 167 167 166 166 166 166 166 166 165 164 164 165 166 167 168 168 169 170 172 174 176 178 180 182 184 184 186 188 188 189 190 191 191 192 193 194 195 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 192 192 192 192 193 193 192 191 190 190 189 189 189 188 188 187 188 188 187 187 187 187 187 187 188 188 187 186 186 185 185 184 184 184 183 183 183 183 182 183 183 184 184 183 183 183 183 183 183 183 183 183 182 181 179 178 177 177 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 170 170 171 171 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 176 176 176 177 177 178 179 180 180 182 183 184 189 191 193 193 194 195 195 195 196 196 197 199 201 167 167 167 166 166 166 165 165 163 163 163 164 165 166 166 168 169 169 171 173 175 177 179 180 182 182 184 184 186 188 189 189 190 192 193 194 195 195 196 196 196 196 196 196 196 196 195 195 194 193 193 193 193 194 194 194 194 194 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 192 192 192 191 191 190 190 190 189 189 188 188 188 188 188 188 187 187 187 187 187 187 186 186 187 186 186 185 185 184 184 184 183 182 182 182 183 183 183 182 181 181 181 181 181 181 182 182 182 181 180 178 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 174 174 174 173 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 177 178 180 181 182 183 184 186 188 191 192 192 192 193 194 194 195 196 197 199 201 203 167 167 166 166 165 165 164 164 162 162 162 163 163 164 166 167 168 169 170 172 173 175 177 179 180 180 181 182 185 187 188 188 189 191 192 193 194 195 195 195 196 196 196 196 196 196 195 195 194 194 193 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 188 187 187 187 186 186 186 186 184 183 183 183 183 183 182 181 180 180 180 180 180 180 181 181 182 182 181 179 178 177 177 177 177 177 177 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 175 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 173 173 173 172 172 171 171 171 171 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 174 174 174 175 176 176 177 178 178 180 182 184 184 186 187 188 190 191 192 192 193 193 193 194 195 197 198 200 202 204 166 166 166 165 164 163 163 162 162 162 162 163 164 164 165 166 168 169 170 171 172 174 176 177 178 179 180 181 184 186 188 188 189 190 192 193 193 194 194 195 195 196 196 197 197 197 196 196 195 195 195 196 196 195 195 195 194 194 194 193 194 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 187 187 187 188 188 188 187 188 187 187 187 187 187 186 186 185 185 184 183 182 180 179 179 179 179 179 180 181 182 182 182 182 181 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 171 171 171 171 172 172 172 172 172 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 178 178 179 180 180 181 182 184 186 187 188 189 190 191 192 194 195 195 196 196 197 199 200 201 202 204 165 165 164 164 163 162 162 161 161 161 162 163 164 165 166 166 168 168 169 170 171 173 173 175 176 178 179 181 183 185 187 188 189 190 191 191 192 193 194 195 195 196 197 197 197 197 197 197 197 197 197 196 196 195 195 195 195 194 194 194 194 194 194 194 193 193 193 192 193 193 193 193 193 193 193 193 193 193 193 192 191 190 190 190 190 190 189 189 189 189 189 189 188 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 187 186 184 182 181 180 180 180 179 180 181 182 182 182 182 182 182 182 181 180 179 178 178 178 178 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 178 179 180 181 181 181 182 183 185 185 186 187 188 190 191 192 194 196 198 199 198 199 201 201 201 202 202 164 164 163 163 162 161 161 161 161 160 161 162 163 164 165 166 167 168 169 169 170 171 172 174 176 178 179 181 183 185 187 188 188 189 190 190 191 192 193 194 195 196 197 197 197 197 197 197 197 197 196 194 194 194 195 194 194 194 194 194 194 194 194 193 193 192 192 193 193 193 193 193 194 194 194 194 193 194 194 193 191 191 191 191 190 190 189 189 189 188 188 188 188 188 188 188 189 188 188 187 187 187 188 187 187 187 188 188 189 189 188 186 185 183 182 182 182 182 181 182 183 183 183 182 182 181 181 181 181 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 177 177 177 176 176 176 176 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 177 178 178 179 180 181 181 182 183 184 185 185 186 187 189 190 191 193 195 197 198 199 199 200 202 202 201 200 200 164 163 163 162 162 162 161 160 160 160 161 162 163 164 165 166 167 168 169 169 169 171 172 174 175 177 179 181 183 185 186 187 188 188 188 189 190 192 193 193 194 195 196 196 197 197 197 197 196 195 195 194 194 194 194 194 194 194 194 194 195 194 194 194 193 192 192 193 193 193 193 193 193 194 193 193 194 194 194 193 192 191 190 190 189 188 188 188 188 188 188 188 188 188 189 189 189 189 188 187 188 188 188 188 187 187 188 188 189 189 188 187 186 185 183 183 184 185 184 184 184 184 183 182 182 181 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 176 177 177 178 178 178 179 180 180 181 182 183 183 184 186 187 188 189 189 190 192 194 195 196 196 197 198 200 202 201 201 200 200 163 164 163 163 163 162 161 160 159 160 160 162 163 164 165 166 167 168 169 169 170 171 172 174 176 178 179 181 182 184 186 186 187 188 188 188 190 191 192 192 193 195 196 197 197 198 198 198 197 196 195 195 196 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 193 192 190 190 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 188 189 189 188 188 187 187 188 188 188 188 188 188 187 186 185 185 186 186 186 186 185 184 183 183 182 181 180 180 180 180 180 179 179 179 179 179 179 178 178 177 178 178 178 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 173 173 174 174 174 174 174 174 174 175 174 174 175 175 175 175 175 176 176 177 178 179 179 179 179 180 180 181 182 183 184 184 185 187 188 189 190 191 192 193 194 195 196 196 197 198 200 201 201 200 200 201 164 164 164 163 162 161 160 159 159 160 161 162 163 164 165 165 166 168 169 170 170 171 173 174 176 178 179 180 182 182 184 186 187 187 187 187 188 190 191 192 193 195 196 196 197 198 198 198 198 197 197 196 196 196 196 196 196 195 195 195 194 193 193 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 193 192 191 190 189 189 189 189 189 189 189 189 189 190 190 190 189 189 188 189 189 188 187 187 187 187 187 188 188 187 187 187 187 186 186 186 187 187 186 186 185 184 183 183 182 182 181 180 180 180 180 180 180 180 180 180 179 179 178 178 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 172 172 172 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 179 180 181 181 182 183 184 185 186 187 188 188 190 191 193 194 195 196 197 197 198 199 199 201 200 199 200 201 164 163 163 162 161 160 159 159 159 160 161 162 163 164 164 165 166 168 169 170 171 172 173 175 177 178 179 180 180 182 184 186 187 187 187 187 188 189 190 191 192 194 195 195 195 195 196 196 197 197 197 197 197 197 197 196 195 195 194 194 194 193 192 192 192 192 192 192 192 193 194 195 195 195 195 194 194 194 194 193 192 191 191 190 189 189 189 190 190 190 190 190 190 191 191 190 190 189 189 189 188 187 186 186 186 186 187 187 187 187 187 186 186 185 186 187 187 186 186 186 185 184 183 182 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 178 178 178 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 175 175 174 174 174 173 172 172 171 171 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 177 178 178 179 179 179 179 179 178 178 178 178 179 179 180 181 182 183 184 186 186 187 188 189 190 191 193 194 196 198 199 199 200 200 201 200 200 199 200 201 163 161 161 160 159 159 159 159 159 160 162 163 163 164 165 166 167 168 169 171 171 172 173 175 177 178 179 179 180 182 184 185 186 186 186 186 187 188 189 190 191 192 193 194 194 194 195 196 196 196 197 197 198 198 197 197 196 195 195 194 193 193 193 192 192 192 192 192 192 193 194 195 195 195 195 195 195 194 193 193 192 191 191 190 189 190 190 190 191 192 191 191 191 191 190 190 190 190 190 189 188 187 187 187 187 187 187 187 187 187 186 185 185 185 186 187 187 186 185 185 183 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 171 171 171 171 171 171 172 172 172 173 174 174 174 174 175 176 176 176 177 177 178 179 179 180 180 180 179 179 179 179 179 179 179 179 180 181 182 183 185 186 186 187 189 190 191 192 193 194 196 198 199 199 200 201 201 200 200 200 201 201 161 159 159 158 158 158 158 159 160 160 162 162 163 164 165 166 167 168 170 171 172 172 174 176 178 178 179 180 181 182 184 185 186 185 186 186 187 188 188 189 190 191 192 193 195 196 197 197 197 198 198 198 198 198 197 197 196 196 195 194 193 193 192 192 192 192 192 192 192 192 193 194 194 194 194 194 194 193 192 192 192 191 191 191 191 191 191 192 192 192 192 191 191 191 191 190 190 190 190 190 188 189 188 188 188 188 188 188 187 186 185 185 185 185 186 187 187 186 185 184 182 180 179 179 180 180 180 180 180 180 180 180 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 176 177 177 178 178 178 179 179 180 180 180 180 180 180 179 180 179 180 180 180 180 181 182 183 184 185 186 188 189 190 191 192 193 194 195 195 196 198 199 200 200 200 200 202 202 202 159 158 158 157 157 158 159 159 160 160 162 163 164 165 166 167 167 169 170 171 172 172 173 174 176 178 179 180 181 182 183 185 186 185 185 185 185 186 187 188 189 190 191 193 195 197 198 198 198 198 198 198 198 197 197 197 196 196 195 194 193 193 193 192 192 192 192 192 191 191 192 193 193 193 193 194 194 194 193 192 192 192 192 192 192 193 193 193 192 192 191 191 191 191 191 191 191 191 190 190 189 190 189 189 189 189 189 188 187 187 186 186 186 187 188 188 187 186 185 183 182 180 179 179 180 180 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 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 180 180 180 179 179 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 174 173 173 173 172 172 171 171 171 171 172 172 172 172 173 174 174 174 174 175 175 176 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 183 184 186 188 189 189 190 191 192 193 194 194 195 197 198 199 200 200 201 202 202 203 158 158 157 157 157 158 159 160 160 161 162 163 164 165 166 167 168 169 170 171 172 172 172 174 176 178 179 179 181 182 183 185 186 186 185 185 185 186 186 187 188 190 192 194 195 196 196 196 196 197 197 197 197 196 197 197 196 196 196 196 194 194 194 193 192 192 192 191 191 192 192 193 193 193 193 194 194 193 193 192 192 191 192 193 193 193 193 193 193 192 191 191 191 192 192 192 192 191 190 190 190 190 190 190 190 190 189 188 187 188 188 188 188 189 189 188 187 186 185 184 182 181 181 180 180 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 180 180 181 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 173 173 174 175 174 174 175 175 176 176 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 185 186 187 188 188 189 190 191 192 193 194 194 195 196 198 199 201 201 202 202 203 158 158 158 158 158 159 159 160 161 162 163 163 164 165 166 167 168 169 170 170 171 172 172 174 176 177 178 179 180 182 184 185 186 186 186 185 185 185 186 186 188 190 192 194 194 193 194 194 194 195 195 195 196 197 197 198 198 197 197 197 196 196 195 194 193 193 192 192 192 192 193 193 192 192 192 193 193 192 192 192 192 192 192 193 193 193 193 193 192 192 191 191 191 191 192 192 193 192 191 191 191 190 190 191 191 191 190 189 188 189 190 190 190 190 190 189 187 186 185 184 184 183 183 182 182 182 182 182 182 181 181 180 180 181 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 178 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 174 174 174 173 173 173 173 173 173 174 174 175 176 175 175 176 176 176 177 177 178 178 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 184 184 185 186 187 187 188 188 189 190 191 192 193 193 194 195 196 198 199 200 200 201 201 158 158 159 159 159 159 160 161 161 162 163 163 164 165 166 166 167 168 169 169 171 172 172 174 175 177 178 179 180 181 183 185 185 186 185 185 185 186 186 186 187 189 191 192 192 192 192 193 193 193 194 195 196 198 198 199 199 198 198 197 197 196 196 195 195 194 193 193 193 193 193 193 193 193 193 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 193 192 192 192 191 191 191 192 192 191 191 190 190 191 191 191 191 191 190 189 187 186 187 186 185 184 184 184 183 183 183 183 183 183 182 182 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 182 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 179 179 179 179 178 178 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 174 174 174 174 174 174 175 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 181 181 182 182 182 184 184 184 184 184 184 183 184 185 186 186 187 187 187 187 188 189 190 191 191 192 193 194 195 196 196 197 198 198 198 199 159 160 160 160 160 160 161 161 162 162 163 163 163 164 165 166 166 167 168 169 170 171 172 173 175 176 177 178 179 181 181 182 184 185 185 184 185 186 186 186 187 188 190 190 191 191 192 193 194 194 195 196 197 199 198 198 198 198 198 198 197 197 196 196 195 194 195 195 194 194 194 194 194 194 194 193 193 193 194 194 194 194 194 194 194 193 193 193 192 193 193 193 193 193 193 192 192 192 192 192 192 191 192 192 191 191 191 191 191 191 191 191 191 191 190 189 188 188 189 188 186 186 185 185 184 183 184 184 184 184 184 183 183 183 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 182 182 183 183 183 184 185 185 185 185 185 185 185 186 188 188 188 188 188 187 188 189 190 191 191 191 192 193 194 195 195 195 195 196 195 195 195 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 165 166 166 167 168 169 170 172 173 174 176 177 177 178 178 180 181 182 183 184 184 185 186 186 186 187 187 188 189 191 192 193 194 195 197 198 199 199 199 198 198 198 198 198 198 198 198 197 196 195 195 196 196 196 196 197 195 194 193 193 193 193 193 195 195 195 196 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 191 190 190 190 190 190 191 192 192 192 191 191 190 190 189 189 190 190 188 187 186 186 185 184 186 187 187 186 186 185 185 185 185 185 184 184 184 183 183 183 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 182 181 181 181 181 180 180 180 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 178 178 178 179 179 180 181 181 181 181 181 182 183 184 184 184 184 185 185 186 186 186 186 186 187 188 189 189 189 189 189 188 188 188 189 190 191 192 192 193 192 193 193 194 194 194 193 192 192 162 162 162 161 162 162 162 162 162 162 162 162 162 162 163 164 165 166 167 167 169 170 171 172 174 175 175 175 176 177 179 179 180 182 183 183 184 185 186 186 186 187 188 189 191 193 194 195 196 198 200 200 200 200 199 198 197 197 198 198 198 198 197 196 196 196 197 197 197 198 198 197 196 195 195 194 194 194 195 196 196 196 196 195 195 195 196 196 196 195 195 194 194 193 193 193 193 192 192 192 191 191 190 190 189 189 189 190 191 192 192 192 192 192 191 191 191 191 190 190 189 189 188 188 187 187 189 189 189 188 188 188 187 187 187 186 185 185 184 184 183 183 184 184 184 184 184 184 183 184 183 183 183 182 182 182 182 183 183 183 183 183 183 183 182 183 183 182 182 182 181 181 181 181 181 181 180 180 179 179 180 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 179 179 179 179 179 180 180 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 190 190 190 190 189 188 188 188 190 191 191 192 192 192 192 192 192 192 192 192 192 191 163 163 162 162 162 162 162 162 162 162 162 162 161 161 162 164 165 166 166 167 168 169 170 171 173 173 174 174 174 176 177 178 179 181 181 182 184 184 184 185 186 187 188 190 192 193 194 195 196 198 199 200 200 200 198 197 197 197 197 198 198 198 197 196 196 196 196 196 197 198 199 199 199 198 197 196 196 195 196 196 195 195 195 195 195 196 196 196 196 196 195 195 194 194 194 193 193 193 193 192 191 191 190 190 190 190 190 191 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 191 191 190 191 191 190 190 190 189 189 188 187 187 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 177 177 178 178 178 178 178 178 178 179 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 185 185 185 186 186 186 187 188 188 189 189 190 190 191 191 191 190 189 188 188 188 189 191 191 192 192 192 192 192 192 191 191 191 191 191 164 163 163 162 162 162 162 162 163 163 163 162 160 161 162 165 166 166 166 166 167 168 169 170 171 172 173 174 174 175 177 178 179 180 181 182 183 183 183 183 184 186 188 190 192 193 193 194 195 196 197 197 198 198 197 197 197 197 197 197 197 197 196 195 195 195 195 196 197 198 199 199 199 199 198 197 197 196 196 195 195 194 194 194 195 195 195 196 196 196 195 195 195 195 194 193 193 192 192 192 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 191 192 192 193 193 193 193 192 191 190 190 189 189 188 188 187 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 184 184 184 184 184 184 184 183 183 183 183 183 182 183 182 182 182 182 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 175 175 176 177 178 178 178 179 179 179 179 179 179 180 181 181 182 183 183 183 183 184 185 185 186 186 186 186 187 187 187 187 186 186 186 187 188 189 189 190 190 191 191 192 192 191 190 190 189 188 190 190 190 191 192 192 192 192 191 191 191 191 191 191 192 165 164 163 162 162 162 162 162 162 163 163 162 161 161 162 165 166 165 165 166 167 167 167 168 170 172 173 173 174 175 177 178 179 181 182 184 184 183 182 182 184 185 187 189 191 191 192 192 193 193 194 195 196 197 196 196 196 197 196 196 196 196 196 196 196 196 196 196 197 198 199 199 199 198 198 197 197 196 196 195 195 195 194 194 195 195 195 196 196 195 195 195 195 195 195 194 193 192 192 192 192 192 192 193 193 193 193 192 191 191 191 191 191 190 190 190 190 190 190 191 191 191 192 193 193 193 194 193 192 191 191 190 190 189 189 189 188 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 179 179 179 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 176 177 178 178 178 179 179 180 180 180 180 180 182 183 183 184 184 184 184 185 186 186 187 187 187 187 188 188 188 188 188 188 188 189 190 190 191 191 191 191 192 192 192 191 191 191 190 190 192 192 192 192 192 192 192 191 191 191 191 192 192 192 193 166 165 163 163 162 162 162 162 162 163 163 162 161 161 163 165 166 165 165 165 166 166 166 168 170 172 172 172 173 175 176 178 179 181 182 183 184 183 182 183 184 185 186 187 189 190 190 191 191 192 192 193 194 195 195 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 198 197 197 196 195 196 196 197 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 193 192 192 192 192 192 193 193 192 192 191 191 191 191 191 190 190 189 189 189 190 191 192 192 192 192 193 193 193 194 193 192 191 191 191 190 190 189 189 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 180 181 180 179 178 177 176 176 176 176 176 175 175 175 175 175 176 176 177 177 177 178 178 180 180 181 181 181 181 182 183 184 184 185 185 185 185 186 187 187 188 188 188 188 188 189 189 189 189 189 189 191 192 192 193 193 193 192 192 193 193 192 192 192 192 192 194 194 194 193 193 192 192 192 192 192 193 193 194 194 195 166 165 164 163 163 162 162 162 163 163 162 161 161 161 163 165 166 165 164 164 165 166 167 168 170 172 172 172 173 175 176 177 179 180 182 184 184 183 182 183 184 185 185 187 188 189 189 190 191 192 192 193 194 195 195 196 196 197 197 197 197 197 197 197 198 199 199 199 199 199 199 200 200 199 199 198 198 197 197 199 199 199 199 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 195 194 193 193 193 193 192 191 191 190 190 190 191 191 190 190 189 189 190 192 193 193 193 193 193 192 192 193 193 192 192 191 191 191 191 190 190 190 189 189 188 187 187 187 187 187 187 187 187 187 187 186 187 187 187 187 188 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 182 183 183 183 182 182 182 181 182 181 180 180 179 178 178 178 178 177 176 176 176 175 176 177 177 177 177 177 178 179 180 181 182 182 182 183 183 184 185 186 186 186 186 186 187 187 187 188 188 188 188 189 189 190 190 191 191 192 193 194 194 194 194 194 193 193 194 194 194 194 194 194 194 196 196 196 195 194 193 193 193 194 194 195 195 195 195 196 166 165 164 163 163 162 162 163 163 163 162 161 160 161 163 165 165 164 164 164 165 166 167 169 171 172 171 172 173 175 175 176 177 180 183 185 184 182 181 183 184 184 185 186 187 188 190 191 192 193 193 193 194 194 195 196 196 196 196 196 197 197 197 197 198 199 200 200 200 201 200 200 199 199 199 199 200 200 199 201 201 200 200 200 200 199 199 198 198 198 198 198 197 197 197 197 197 197 196 195 195 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 193 194 194 193 193 193 193 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 188 188 188 188 187 188 188 188 188 188 188 187 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 186 186 186 186 186 186 185 185 184 184 184 184 183 183 183 184 184 184 183 183 183 183 183 183 182 182 181 180 180 179 179 178 177 177 176 176 177 178 178 178 178 179 179 180 181 182 182 183 183 184 184 185 186 187 187 187 187 187 187 188 188 188 187 188 188 189 190 191 191 192 193 193 193 194 194 194 194 194 194 194 195 196 196 196 196 196 196 197 198 198 197 196 195 195 195 196 196 197 197 197 197 196 166 166 165 163 162 162 162 163 163 163 161 160 160 161 163 164 164 164 164 164 165 166 167 169 171 171 171 172 173 175 176 177 178 181 184 185 184 182 183 183 184 184 184 186 188 189 191 193 193 193 193 194 194 195 196 196 196 196 195 196 196 196 196 196 197 198 199 200 200 201 201 200 199 199 199 200 200 200 201 200 200 200 199 199 199 199 199 199 199 199 199 198 198 197 197 197 197 197 197 196 195 194 193 192 193 193 193 192 192 193 193 193 193 193 193 195 196 196 194 194 192 192 193 193 193 192 191 191 191 191 191 191 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 185 185 185 185 184 184 184 185 184 184 184 183 182 181 181 180 180 179 178 178 178 178 180 180 180 180 180 181 181 182 183 183 184 184 184 185 186 187 188 188 188 188 188 188 188 188 188 188 188 188 189 191 192 192 192 193 193 194 194 194 194 194 195 195 195 195 197 197 198 197 197 197 198 199 198 198 197 197 197 197 197 197 197 198 198 197 197 167 166 165 163 162 162 162 163 163 163 161 160 160 161 162 163 164 163 164 165 165 166 167 169 171 172 172 173 173 175 177 178 179 181 183 185 185 184 183 183 182 182 183 185 187 190 191 192 193 193 194 195 195 196 195 195 194 194 194 195 194 194 195 194 194 195 196 197 198 199 199 198 197 198 198 199 199 199 199 199 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 197 196 197 197 196 195 194 193 193 194 193 193 194 194 194 194 194 194 196 197 197 196 196 193 192 193 194 195 195 193 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 189 190 189 189 189 188 188 188 187 187 187 186 186 186 186 186 187 187 187 186 186 186 186 186 185 185 185 185 184 185 186 186 186 186 186 186 185 186 186 186 185 184 183 182 181 181 181 181 180 180 180 180 182 182 182 182 182 182 182 183 184 184 184 185 186 186 187 189 189 189 189 189 189 189 189 189 188 188 189 190 190 191 192 192 192 192 193 194 194 195 195 195 196 196 196 197 198 198 198 199 199 199 199 199 199 199 198 198 198 198 198 197 197 198 198 198 198 167 166 165 163 163 162 162 163 163 162 160 160 160 160 162 164 164 164 164 165 165 167 168 169 170 172 173 173 175 176 178 179 180 182 183 185 185 185 183 183 182 183 184 186 188 190 191 192 192 193 194 195 195 195 195 194 193 192 193 193 192 192 192 193 194 194 195 195 195 196 196 196 196 197 198 198 197 197 197 197 195 195 195 195 195 196 197 197 197 197 197 197 198 198 198 197 196 196 197 197 196 196 195 194 194 194 194 194 194 194 194 194 194 195 196 197 197 196 194 193 193 194 195 196 195 194 192 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 189 189 189 189 190 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 188 187 187 187 186 186 186 186 185 185 185 185 185 186 187 187 187 187 187 186 187 187 187 186 185 184 183 183 183 183 183 183 182 182 182 182 184 184 184 184 184 184 184 185 186 186 187 187 188 189 190 190 190 190 190 190 189 189 189 190 190 190 191 191 192 192 192 192 192 193 194 194 195 196 196 196 197 197 197 198 199 199 200 200 200 200 200 200 199 199 199 199 199 198 197 197 197 197 197 198 168 166 165 164 163 162 163 163 163 162 160 160 160 161 163 164 165 164 165 165 166 168 169 170 170 171 172 174 175 177 178 180 181 183 184 184 184 184 184 183 183 184 185 187 189 190 190 190 191 192 192 193 194 194 194 192 192 192 192 191 191 192 192 193 193 194 195 195 194 194 195 195 196 197 197 197 197 197 196 196 195 195 194 194 194 195 196 197 196 195 196 197 197 198 197 197 196 197 197 197 196 195 195 195 195 196 195 194 194 194 194 194 194 195 196 196 195 194 193 192 194 195 196 195 195 194 192 191 191 190 190 190 190 190 190 190 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 189 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 187 188 188 188 188 187 187 188 187 187 186 185 185 184 185 186 186 185 185 185 185 184 186 186 186 186 186 186 186 187 188 188 189 189 190 190 190 191 191 191 190 190 190 190 190 191 191 192 192 192 192 192 192 192 193 193 194 195 196 196 196 196 197 197 198 198 199 200 200 200 200 200 200 200 199 199 199 199 199 198 196 196 196 196 197 197 169 167 165 164 163 163 163 163 163 163 162 161 161 162 163 165 165 165 165 166 167 168 169 170 171 171 172 174 175 177 179 180 182 183 184 184 184 184 184 183 184 185 186 187 188 189 189 189 190 190 190 191 191 192 192 191 190 190 190 191 191 192 193 193 194 194 195 195 195 195 195 196 196 196 197 197 197 197 197 196 197 196 196 195 194 194 195 195 195 195 195 196 196 197 197 196 196 197 197 196 196 195 195 195 196 196 195 195 194 194 194 194 194 195 195 195 194 193 192 192 194 196 196 195 194 193 193 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 190 190 190 190 189 189 189 189 189 188 188 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 188 188 188 187 187 188 187 188 188 188 188 188 188 188 189 190 191 191 191 191 191 191 192 191 191 191 191 191 191 192 193 193 193 193 193 192 192 193 193 193 194 194 195 196 196 196 197 197 197 198 199 200 200 200 200 200 200 200 200 199 199 199 199 198 197 196 195 195 196 196 197 169 168 166 164 163 163 163 163 163 163 162 162 162 163 164 165 166 166 166 166 167 168 169 170 170 171 172 173 175 177 179 181 182 183 184 184 185 184 184 184 185 186 187 187 187 187 188 188 188 189 190 190 190 190 191 191 191 191 192 193 193 194 194 194 194 195 195 196 196 197 196 196 197 197 197 197 197 198 198 198 199 199 198 197 196 195 194 194 195 195 195 195 195 196 196 196 197 197 196 196 196 196 196 196 195 195 194 194 194 194 194 194 194 196 196 195 193 192 191 192 194 195 194 193 193 192 192 191 191 191 191 191 191 190 190 190 191 191 191 190 190 191 191 190 191 191 190 190 190 190 191 191 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 189 189 189 188 188 188 188 189 190 190 190 190 190 189 190 190 190 190 190 190 190 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 194 194 194 193 193 192 192 193 193 194 194 195 195 195 195 196 197 198 199 199 200 200 200 200 200 200 200 200 199 198 198 198 198 198 197 195 194 194 195 195 195 170 168 166 165 164 163 163 164 164 163 163 163 163 164 165 166 166 166 166 166 166 167 168 169 170 171 172 173 175 177 179 181 182 183 184 184 185 185 184 185 186 186 187 187 187 187 187 188 189 189 189 189 189 190 191 192 193 193 194 194 194 195 195 195 194 194 194 195 196 197 197 197 197 197 198 198 199 199 200 200 200 201 200 199 198 198 196 195 195 195 195 195 195 195 195 196 197 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 195 196 196 195 193 192 192 192 194 194 194 193 192 191 190 191 191 191 192 191 191 191 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 191 191 192 192 192 191 191 192 192 192 192 192 192 192 193 194 194 194 193 193 193 193 193 193 193 193 193 192 193 193 194 194 194 193 193 193 193 193 194 194 194 195 195 195 196 197 199 199 200 200 201 201 201 201 201 201 200 199 198 198 198 197 197 197 196 194 194 194 193 193 193 170 168 167 165 165 165 164 165 164 164 164 164 164 165 165 166 166 167 167 167 167 168 169 170 171 171 173 174 176 178 179 181 182 183 184 185 185 185 185 187 187 187 187 188 188 188 188 189 190 190 190 189 189 190 192 192 193 194 194 195 195 195 195 194 193 193 193 194 195 196 196 196 196 196 197 198 199 200 200 200 201 201 201 201 201 200 198 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 196 196 197 196 195 194 193 193 193 194 194 193 192 191 190 190 191 191 192 192 192 192 191 191 191 191 191 191 191 191 191 192 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 190 190 190 189 189 189 189 190 190 190 190 190 189 189 190 190 190 190 190 190 190 191 192 192 193 193 193 192 192 193 193 193 193 193 193 194 194 195 195 195 195 194 194 194 194 194 194 193 193 193 193 194 194 194 194 193 193 193 193 194 194 195 195 195 195 196 198 199 200 200 201 201 201 201 201 201 202 201 200 199 198 198 197 196 196 195 194 194 193 193 192 191 192 169 168 167 166 166 165 165 166 165 165 164 165 165 166 166 166 166 166 167 167 167 168 169 170 172 173 174 176 177 178 180 181 183 185 186 186 186 186 187 188 188 189 189 189 189 189 189 190 190 190 190 191 191 192 193 193 193 194 195 195 195 195 195 194 193 193 193 193 193 193 194 194 195 194 196 198 199 200 200 200 200 201 201 201 201 200 199 198 198 199 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 195 195 196 196 196 196 197 196 195 194 194 194 194 194 195 194 192 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 193 193 194 194 194 193 193 194 195 195 195 195 195 195 196 196 196 196 196 195 195 195 195 194 194 194 194 194 195 195 195 195 194 194 194 194 195 196 196 196 196 196 197 199 200 200 201 201 200 200 200 201 202 202 201 200 199 198 197 197 196 195 194 194 193 193 192 191 190 190 170 170 168 167 166 165 166 166 166 165 165 165 166 166 167 167 167 167 167 167 167 168 169 171 172 174 175 177 178 179 180 182 184 186 187 188 188 188 188 190 190 190 190 190 190 190 190 190 191 191 191 192 191 191 192 192 193 195 195 195 196 195 194 193 193 192 192 192 192 192 192 193 193 194 195 197 198 199 199 199 199 199 200 200 200 199 200 200 199 199 199 199 199 199 198 197 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 196 197 196 196 195 196 196 196 197 197 197 196 194 192 192 191 191 192 192 192 192 192 192 192 192 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 191 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 194 194 194 194 195 196 195 195 195 196 196 196 197 197 197 196 196 196 195 196 196 196 196 196 196 195 196 196 196 196 195 195 196 196 197 197 197 198 198 199 200 201 200 200 200 200 200 200 201 202 202 201 200 199 198 197 196 194 194 194 193 193 192 191 190 190 190 171 170 169 167 166 166 166 167 167 166 165 166 166 167 167 167 167 167 168 168 168 168 170 171 173 175 176 177 178 179 181 182 184 185 187 188 189 189 189 190 190 191 190 190 190 190 190 190 191 192 192 192 192 192 192 192 194 194 195 196 196 196 195 193 193 193 193 192 192 192 193 193 194 196 196 197 198 199 199 199 199 199 199 198 199 199 200 200 200 199 198 199 199 199 199 197 196 197 196 196 197 197 197 197 197 197 197 197 198 198 197 197 197 197 196 196 197 197 197 198 198 197 196 195 193 193 192 192 192 192 192 192 192 192 191 191 191 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 194 194 194 194 194 195 195 196 196 196 196 196 196 197 197 198 197 197 197 197 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 201 201 201 200 200 200 200 201 202 202 201 200 199 199 198 196 195 194 194 193 193 192 191 190 190 191 191 170 170 169 168 166 166 167 167 167 167 166 166 167 167 168 168 168 168 169 169 169 169 170 172 173 174 175 177 179 180 180 181 182 184 186 188 189 189 190 191 191 190 190 190 190 190 190 190 191 192 192 193 193 193 193 193 194 194 195 196 196 196 195 195 195 194 194 194 194 194 195 195 196 198 198 198 198 198 199 199 199 199 199 198 198 199 199 199 198 197 197 197 198 199 199 198 197 197 197 197 197 198 198 198 197 197 197 198 198 198 197 197 197 197 196 196 197 197 198 198 198 196 195 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 192 192 192 192 192 193 193 193 194 194 194 195 195 196 196 196 196 196 196 197 197 198 198 198 197 197 197 197 197 198 198 198 198 198 198 197 198 198 198 198 198 198 197 197 198 199 200 200 201 201 201 201 201 200 200 200 201 201 201 201 200 199 199 198 197 196 195 195 195 194 193 193 192 191 191 192 193 169 170 169 168 166 167 167 167 168 167 167 167 167 168 168 169 169 169 169 170 170 170 171 172 172 173 175 177 178 180 180 181 182 184 186 188 188 189 190 191 190 190 190 191 191 190 190 190 191 191 191 192 193 193 194 194 194 195 195 196 196 196 195 195 195 195 194 195 196 196 197 197 198 199 199 199 199 199 198 199 200 199 199 198 199 199 199 198 197 197 197 197 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 197 197 197 197 196 196 197 197 197 197 197 196 194 193 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 194 194 194 193 193 193 192 193 193 193 192 192 192 192 192 192 193 192 192 192 193 193 194 194 194 195 195 196 196 196 196 196 196 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 199 200 199 199 199 199 198 198 199 200 201 201 201 201 201 201 200 200 200 200 201 201 201 200 200 200 199 198 197 197 197 197 197 195 194 194 193 193 193 194 195 169 170 169 168 167 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 173 174 175 177 178 179 180 181 182 184 186 186 187 188 189 190 190 190 191 192 191 191 190 190 190 190 191 191 192 193 194 195 195 195 195 196 195 195 195 194 194 195 195 196 197 198 198 198 198 198 198 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 197 196 195 195 196 197 197 197 197 197 197 196 196 196 197 198 198 198 198 198 197 197 197 197 197 197 197 196 194 194 193 191 190 190 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 194 194 195 195 196 196 196 197 197 197 197 198 198 199 199 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 199 199 199 200 201 201 201 201 201 201 200 199 200 200 200 200 200 200 200 200 200 199 198 198 198 199 199 198 197 196 195 195 195 195 196 196 168 169 169 168 168 168 169 169 169 168 168 168 168 169 169 170 170 171 171 171 171 171 172 173 174 174 176 177 178 179 180 181 182 183 185 185 186 188 189 190 190 190 191 192 191 191 191 190 191 192 192 192 192 193 194 195 195 195 195 195 195 194 194 194 195 195 195 196 197 198 198 197 197 197 197 198 198 198 199 199 199 199 198 198 198 198 198 198 198 199 199 198 197 196 196 197 197 197 198 198 197 196 196 196 197 197 198 198 198 198 197 197 197 197 197 197 196 195 194 193 192 191 190 189 189 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 195 195 195 194 194 193 193 193 193 193 193 193 194 194 194 195 195 194 194 194 194 194 194 193 193 192 192 192 192 192 192 192 192 192 193 193 194 194 195 195 196 197 197 197 197 197 197 197 198 199 199 199 198 198 198 198 198 199 199 199 200 200 200 201 200 200 201 201 201 201 201 200 200 200 201 201 201 201 200 200 200 199 199 199 199 199 198 198 199 198 198 199 199 198 198 198 198 198 198 197 196 196 195 195 196 196 196 168 169 169 168 168 168 169 169 169 168 168 168 168 169 169 170 170 171 171 171 171 172 173 174 174 175 176 177 179 180 180 181 182 183 184 185 186 188 189 190 190 191 191 191 191 191 191 191 192 193 193 193 193 194 194 195 195 195 194 194 194 194 194 195 195 195 196 196 197 197 196 196 196 196 197 198 198 198 198 199 198 198 198 198 198 198 198 198 198 199 199 198 198 198 198 198 198 198 198 198 197 196 196 197 197 198 198 198 198 198 197 197 197 197 197 197 195 194 193 192 191 191 190 189 189 189 190 191 192 192 193 193 193 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 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 194 194 194 193 192 192 192 192 192 192 192 192 192 193 193 194 194 195 196 197 197 197 197 197 197 197 198 199 199 199 199 198 198 198 198 199 199 199 200 201 201 201 201 201 201 201 201 202 201 201 201 201 201 202 202 201 201 200 200 200 199 199 199 198 197 197 197 197 197 197 198 198 198 198 198 197 196 195 194 194 194 195 195 194 195 195 169 169 169 168 168 169 169 169 169 169 169 168 168 169 169 170 170 170 171 171 171 172 173 173 174 175 176 178 179 180 181 182 183 184 185 186 187 188 189 190 191 191 191 190 190 190 191 192 192 192 193 193 194 194 194 195 195 194 194 194 194 194 195 195 195 196 197 197 196 196 196 196 196 196 197 198 199 199 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 197 197 197 198 198 198 199 199 198 198 198 197 197 197 197 197 196 194 193 192 192 191 190 190 190 190 190 190 191 192 193 193 194 194 194 194 194 194 193 193 194 194 194 194 194 194 194 195 195 195 195 195 196 195 195 196 196 196 196 196 196 195 194 194 194 194 193 193 193 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 194 194 193 192 192 192 192 192 192 191 192 192 193 193 194 195 196 196 196 196 196 196 196 196 197 199 199 199 199 198 198 198 198 198 199 200 200 201 201 201 201 201 202 201 202 202 202 202 202 202 202 202 202 202 201 201 200 200 199 199 199 199 198 197 196 196 196 196 197 197 198 198 198 198 196 194 192 191 191 192 193 193 193 194 194 169 169 168 168 169 169 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 175 177 179 179 180 181 182 184 185 186 187 188 188 189 190 192 192 192 191 191 190 191 192 192 191 192 193 193 193 194 194 194 194 194 194 194 195 195 196 196 197 197 197 196 196 196 195 196 197 199 199 199 199 199 198 198 198 198 198 198 199 199 199 199 199 199 200 199 200 200 199 199 198 198 197 198 198 199 199 199 199 199 199 199 198 197 197 198 198 197 195 194 193 192 191 190 190 191 191 191 191 192 192 193 193 194 195 195 195 194 194 194 193 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 196 196 195 195 194 194 194 194 194 194 194 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 191 191 191 191 192 192 192 193 194 194 195 196 196 196 196 195 195 195 196 198 199 199 199 198 198 198 198 198 199 200 200 200 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 202 201 201 200 200 200 200 199 199 198 198 196 195 195 195 196 197 198 198 198 198 197 196 193 191 190 190 191 192 192 191 192 193 169 169 169 169 169 170 170 169 169 170 170 170 170 169 170 170 171 171 171 171 172 173 173 174 175 176 177 178 179 180 181 183 185 187 188 189 189 190 190 191 191 192 193 192 191 191 191 192 191 192 192 192 192 193 193 194 195 194 195 194 195 195 196 196 196 197 197 197 197 197 196 196 196 198 200 200 200 199 199 199 198 198 198 198 199 199 200 200 200 200 200 200 200 200 200 199 198 198 197 198 198 199 199 200 200 200 200 200 199 199 198 198 198 197 196 195 194 193 192 191 191 191 192 192 193 193 194 194 194 194 195 196 196 195 195 194 194 194 195 196 195 195 195 195 196 196 196 197 197 196 196 196 196 196 197 197 197 196 196 195 195 196 196 196 196 195 195 195 194 194 195 195 195 196 196 196 195 195 195 195 195 195 194 194 193 192 192 192 191 191 191 191 192 192 192 193 194 195 195 195 195 195 194 194 194 195 196 198 198 198 198 198 198 198 198 199 199 200 200 200 201 200 200 200 201 201 201 202 202 202 202 202 203 203 202 202 201 200 200 200 200 200 199 199 197 196 195 195 195 196 197 199 199 199 199 198 197 196 194 193 192 192 192 191 191 191 191 192 170 169 169 169 169 170 170 170 170 170 171 171 170 170 171 171 171 171 172 172 173 173 174 175 176 176 177 178 179 180 182 183 185 187 189 190 191 191 191 192 192 193 193 193 192 191 192 192 192 192 193 193 192 193 193 194 195 196 196 195 195 195 195 196 196 196 197 197 197 196 196 196 197 198 200 200 200 199 199 198 198 198 197 197 198 199 200 200 201 200 200 199 200 200 199 198 198 197 197 198 199 199 199 199 200 200 200 200 199 199 199 199 199 198 197 197 195 193 192 191 191 191 192 193 194 195 195 195 196 196 196 196 196 196 196 195 195 196 196 195 195 195 196 196 196 196 197 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 195 196 196 196 196 196 196 195 195 195 195 195 194 194 193 193 193 192 192 191 191 191 192 191 192 192 193 193 194 195 195 194 194 194 194 194 195 196 197 198 198 198 197 197 198 198 199 199 200 200 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 201 201 200 200 200 200 199 199 199 198 196 195 195 195 196 197 198 200 200 200 200 199 197 196 196 195 194 194 194 192 191 190 190 190 170 170 170 170 170 171 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 174 174 175 176 177 178 178 179 180 182 184 186 187 189 190 191 192 192 193 193 194 194 194 193 193 193 193 193 194 195 194 193 193 194 195 196 196 196 196 196 195 195 196 196 196 197 197 197 196 196 196 197 198 199 199 199 198 198 197 197 197 197 197 198 199 199 199 199 199 199 199 200 200 199 199 198 198 198 199 199 199 200 199 200 200 200 199 199 199 199 200 200 199 199 197 195 194 193 192 192 192 193 195 196 196 196 197 197 196 196 197 197 197 197 196 197 197 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 195 195 195 195 195 195 195 195 195 196 196 196 196 195 195 195 195 194 194 193 193 193 193 192 192 192 192 192 192 191 192 192 193 193 194 194 194 193 193 193 193 194 195 196 197 197 197 197 197 197 198 198 199 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 201 201 201 200 200 200 199 199 199 199 198 197 196 195 195 196 197 198 199 201 202 201 200 199 198 197 197 197 196 195 194 192 191 189 189 189 171 170 170 171 171 171 171 170 170 170 171 172 172 172 172 173 173 173 173 173 173 174 174 175 176 177 178 178 179 180 182 184 186 187 189 190 191 192 193 194 195 194 194 194 194 194 194 195 195 196 196 195 195 194 195 195 195 196 196 196 196 196 196 195 196 196 197 197 197 197 196 196 197 198 199 198 198 197 197 197 196 196 196 197 197 197 198 198 198 198 198 199 199 200 199 199 199 199 199 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 199 197 196 195 194 194 194 194 194 196 196 197 197 197 197 197 197 198 198 198 198 198 197 197 196 197 197 197 197 197 197 197 197 198 198 198 198 198 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 194 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 192 192 192 192 192 191 192 192 193 193 194 194 193 193 192 193 193 194 195 195 196 197 197 197 197 197 198 198 199 199 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 201 201 200 200 200 199 199 199 199 198 198 197 196 196 196 197 198 199 200 202 203 202 200 199 198 197 197 196 196 195 193 191 190 189 189 189 171 171 171 171 172 172 171 171 171 171 172 172 173 173 173 173 173 173 174 174 174 174 174 175 176 177 178 178 179 180 182 184 185 186 187 189 190 191 193 194 195 194 194 193 193 194 194 195 196 197 197 196 196 195 195 195 195 196 196 196 197 197 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 199 199 199 200 200 201 201 201 201 200 200 199 199 199 199 199 199 199 199 199 199 200 200 199 198 197 197 196 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 197 197 198 198 198 198 197 197 197 197 198 198 198 198 198 198 198 197 198 197 197 197 197 197 196 197 197 196 196 196 196 195 195 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 193 193 194 194 194 193 193 192 192 193 193 193 194 195 196 196 196 197 197 197 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 201 202 202 201 201 200 200 200 200 200 199 199 199 199 198 197 197 197 198 198 199 200 202 203 203 202 200 198 197 197 196 194 194 193 192 190 189 189 190 191 170 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 175 175 175 175 175 175 176 177 178 178 179 180 182 183 184 185 186 188 189 191 192 193 194 193 193 193 193 193 193 194 195 196 196 197 196 196 196 196 196 196 196 196 197 198 198 197 197 196 197 197 197 197 197 197 197 197 197 196 196 195 196 195 195 195 196 196 196 196 197 197 197 197 198 199 199 199 200 200 201 201 201 201 200 199 199 199 199 199 199 199 200 200 200 200 200 199 199 198 199 199 199 198 198 198 198 198 199 198 198 198 197 197 198 198 197 198 198 198 198 198 199 198 198 198 198 197 197 197 197 197 197 198 198 198 199 199 198 198 198 198 198 197 197 197 197 196 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 194 194 194 194 193 193 192 192 192 193 193 194 195 195 196 196 196 197 197 197 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 199 199 199 198 198 198 199 199 200 201 202 203 203 202 200 199 197 197 196 195 193 192 192 191 190 190 190 191 192 171 172 172 173 173 173 174 173 172 172 172 173 174 174 174 174 174 175 175 175 176 176 175 175 177 177 178 178 179 180 181 182 183 184 186 188 189 190 191 193 193 193 193 193 193 193 193 194 195 196 196 196 196 196 196 195 196 196 195 196 197 198 199 199 198 197 197 197 197 198 198 198 198 198 197 197 196 196 195 195 195 196 196 197 197 198 198 197 198 198 199 199 199 199 200 200 201 201 201 201 200 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 199 200 200 200 201 200 200 200 200 200 199 198 198 197 197 198 198 198 198 199 199 199 199 198 199 198 198 198 198 198 198 198 199 199 199 198 198 198 198 198 197 197 197 197 197 196 196 196 195 196 196 196 196 197 196 196 196 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 194 193 193 192 192 193 193 193 194 195 195 196 196 196 197 197 197 197 198 199 200 200 200 200 200 201 201 200 201 200 200 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 198 198 200 201 201 202 203 204 203 201 199 197 197 196 195 194 192 191 191 191 191 191 191 192 192 171 172 173 173 174 174 174 174 173 173 173 174 174 175 175 175 175 175 175 176 177 177 176 176 177 178 179 179 179 179 180 181 183 185 186 187 188 189 191 193 193 193 193 193 193 194 193 193 194 195 195 195 196 196 195 195 195 195 196 196 196 197 198 199 199 199 198 199 199 199 199 199 199 198 197 197 196 196 196 195 196 196 197 198 198 198 198 199 199 199 199 199 199 200 200 201 201 201 201 201 200 200 200 201 201 201 201 201 200 200 201 200 200 199 199 199 200 201 201 201 202 202 202 202 201 200 200 199 199 198 198 198 199 199 199 199 199 199 198 199 199 199 199 199 199 199 199 199 200 199 199 198 198 198 198 197 197 197 198 198 197 196 196 196 196 196 196 195 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 194 194 194 195 195 195 195 195 195 196 196 195 194 194 193 193 193 193 193 194 194 195 195 196 196 196 196 197 197 198 198 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 201 201 201 201 200 200 200 200 200 200 199 199 199 201 202 202 203 203 203 202 200 198 196 196 195 194 193 191 191 191 192 192 192 192 192 193 171 172 173 173 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 177 177 178 177 177 178 179 180 180 180 180 181 182 183 185 186 187 188 189 191 192 193 193 193 194 194 195 194 194 193 194 195 195 195 195 195 195 195 195 195 195 196 196 197 198 199 199 199 200 200 201 200 199 199 198 197 197 197 197 196 196 196 196 197 198 199 199 199 199 199 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 201 201 200 200 199 200 200 201 201 202 203 203 203 202 201 200 200 200 200 200 199 199 200 200 199 199 199 199 199 200 200 200 200 200 199 199 199 200 199 199 199 199 199 198 198 199 199 199 198 198 198 197 197 197 197 197 197 196 196 195 195 196 196 195 195 195 195 195 195 195 195 195 195 195 195 194 195 195 195 195 195 195 196 196 196 195 195 194 194 193 193 194 194 194 195 195 196 196 196 196 197 197 198 198 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 201 202 203 203 203 203 202 201 199 197 195 195 194 193 192 191 191 191 191 192 192 192 192 193 171 171 172 174 175 175 174 174 174 175 175 175 175 175 176 177 177 178 177 178 178 178 178 178 178 180 180 180 181 181 182 183 184 186 187 188 189 190 191 192 193 193 194 194 195 196 196 195 194 194 195 195 195 195 196 196 195 195 195 195 195 195 195 197 197 198 199 199 200 200 200 199 198 198 197 197 197 197 197 197 197 197 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 201 201 200 200 200 200 200 200 200 200 200 201 201 202 202 202 202 202 202 201 200 200 200 199 200 199 199 200 200 199 199 199 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 198 198 200 200 199 198 198 198 198 198 197 197 197 197 197 197 196 196 197 197 196 196 195 195 195 195 195 196 196 195 195 195 195 195 196 195 195 196 196 196 196 196 196 195 195 195 194 194 194 195 195 195 196 196 196 196 197 197 198 198 199 200 200 201 201 201 201 200 200 200 200 200 200 201 201 202 202 202 202 202 202 202 202 202 202 203 202 202 202 202 202 202 203 203 203 203 203 202 200 198 196 194 194 193 192 192 191 191 191 191 191 191 191 192 193 171 171 172 173 175 175 175 174 174 176 176 176 176 176 176 177 178 178 178 178 179 179 179 179 179 179 179 180 182 182 183 184 185 187 188 189 189 190 191 193 194 194 195 195 196 197 197 196 195 195 196 196 196 195 195 195 195 195 195 195 194 195 195 195 196 197 198 198 199 199 199 199 199 198 197 197 197 197 197 197 197 197 198 198 199 199 199 199 199 200 200 200 200 200 200 199 199 200 200 200 200 200 200 201 201 201 200 200 200 200 200 200 200 200 200 200 201 202 202 202 202 202 201 201 200 199 199 199 199 199 199 199 200 199 199 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 198 198 199 200 200 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 197 196 196 195 195 195 195 195 195 196 196 196 196 196 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 202 202 202 202 202 202 203 203 204 204 204 203 203 203 203 203 204 203 203 202 201 199 197 195 194 193 192 192 192 192 191 191 191 191 191 192 193 194 172 172 173 173 174 175 175 175 175 176 177 178 177 177 177 177 178 179 179 179 179 180 179 179 179 180 180 180 182 183 184 185 186 188 190 190 191 191 192 193 194 195 196 196 196 197 198 198 198 198 199 198 197 196 196 195 195 195 195 195 195 195 195 195 195 196 197 197 198 198 199 199 198 198 198 198 198 198 198 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 199 199 199 200 199 199 200 200 201 200 200 200 200 200 200 200 200 200 201 201 202 202 203 202 202 201 200 200 199 199 199 199 199 199 199 199 199 199 200 200 201 201 200 199 199 200 200 200 200 200 200 200 200 200 200 199 199 200 200 200 200 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 195 195 196 196 197 197 197 197 197 197 197 196 196 195 195 196 196 196 196 197 197 197 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 202 201 199 196 194 193 192 192 192 192 192 192 192 192 192 192 193 194 194 172 172 173 174 174 174 174 175 176 176 178 179 179 178 177 177 178 179 181 181 181 181 181 180 180 181 181 181 182 184 185 186 187 189 190 191 192 192 192 193 194 196 196 197 196 196 198 199 200 200 200 200 199 198 198 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 198 198 198 199 199 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 203 202 202 201 200 200 199 199 198 198 198 199 199 199 199 199 200 200 200 201 200 199 199 200 201 200 201 201 201 201 200 200 200 201 201 201 201 200 200 200 199 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 197 197 197 196 196 196 196 195 196 196 197 197 197 198 198 198 198 198 197 196 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 201 201 201 202 202 202 202 202 202 203 203 203 203 203 204 204 204 205 205 206 205 205 205 205 205 204 203 202 200 198 196 194 193 193 193 192 192 192 193 193 193 193 193 193 194 194 172 173 173 174 175 175 175 175 175 176 178 180 181 180 178 177 177 179 180 182 182 182 182 182 182 182 181 181 182 184 185 186 187 188 189 191 191 191 191 193 195 196 196 197 196 196 196 197 200 201 201 200 200 200 199 198 198 197 197 197 197 197 197 197 196 196 196 196 196 197 197 198 198 198 199 199 200 199 199 199 199 198 198 199 199 200 199 199 198 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 200 200 200 201 201 201 201 202 202 203 203 203 202 202 201 200 199 198 198 198 198 199 199 199 200 200 200 200 200 200 200 199 199 200 201 201 201 201 201 200 200 200 200 201 201 201 201 201 200 200 200 200 200 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 196 196 197 197 198 198 198 198 199 198 198 197 197 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 200 200 201 201 201 202 202 202 202 202 203 203 203 204 204 204 204 205 205 205 206 206 206 206 206 205 205 204 203 201 200 198 196 195 194 194 193 193 193 193 193 193 193 193 193 194 194 194 173 173 173 174 175 175 175 174 174 175 178 180 181 181 180 178 177 178 179 180 181 183 183 183 183 183 182 182 183 184 185 186 186 187 189 190 191 191 191 191 193 195 196 195 195 195 195 196 198 199 200 199 199 200 200 200 199 199 198 198 198 197 198 197 197 196 196 196 196 197 197 197 197 198 199 199 200 200 200 200 200 199 199 199 200 200 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 203 203 203 203 203 203 203 203 202 202 201 199 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 200 200 200 200 201 201 201 200 200 200 200 200 201 201 201 201 200 199 199 198 199 199 199 198 199 199 198 198 198 197 197 197 196 196 197 197 197 197 197 197 196 196 196 196 196 197 198 198 198 198 199 199 199 198 197 197 197 197 197 198 198 198 199 198 198 198 197 197 197 197 198 198 198 199 199 199 200 200 200 200 201 202 202 203 203 203 203 203 203 203 204 205 205 205 205 205 206 206 206 206 206 205 205 204 203 201 200 198 196 196 196 196 195 194 194 194 194 195 195 195 195 195 195 194 174 174 174 174 175 175 175 174 174 174 176 179 181 181 180 179 179 178 178 179 181 183 184 184 183 184 183 183 183 184 184 185 186 187 188 190 191 191 190 190 191 192 193 192 193 193 193 194 196 197 198 198 198 199 200 200 200 200 199 198 198 198 198 198 197 197 197 197 197 197 197 197 198 198 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 200 200 200 201 201 201 201 201 202 202 202 202 201 201 201 201 202 204 204 204 205 204 204 203 204 204 203 202 201 200 199 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 200 200 200 200 200 201 201 201 200 200 200 200 201 202 203 203 202 201 200 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 196 197 197 198 198 197 196 196 196 197 197 198 198 198 199 199 199 199 199 198 198 198 197 197 197 198 199 199 199 198 198 198 197 197 197 197 198 198 198 199 199 199 199 199 200 200 201 202 202 203 203 203 203 203 203 204 204 204 204 204 205 205 206 206 206 206 206 205 205 205 204 202 200 199 198 198 198 198 197 196 195 195 195 196 196 196 196 196 195 195 175 174 174 175 175 176 176 175 175 174 175 178 180 181 181 180 180 180 179 179 180 182 184 184 184 184 184 183 183 183 184 186 186 187 188 190 191 191 190 190 190 190 191 190 191 191 190 191 193 195 196 197 198 198 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 199 200 200 201 201 200 200 200 200 200 200 200 199 200 200 200 200 200 200 200 200 201 202 202 202 202 202 202 202 202 202 202 201 202 203 204 205 205 206 206 206 205 205 205 204 203 202 201 200 199 199 199 199 199 199 199 200 200 200 200 201 201 200 200 199 199 199 200 201 200 200 200 200 201 201 201 201 201 201 201 201 202 203 203 202 202 201 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 197 197 198 198 197 197 196 196 196 197 198 198 199 199 199 199 199 199 199 199 198 197 197 197 198 198 199 199 198 198 198 198 197 197 197 198 198 199 199 199 199 199 199 199 200 200 201 202 202 202 202 202 202 203 204 205 204 204 204 204 205 206 206 207 207 207 207 206 206 206 204 202 202 200 200 199 200 200 199 197 196 196 196 197 197 197 196 196 196 196 176 175 175 176 176 177 177 176 176 175 176 177 179 180 181 181 180 180 180 180 180 182 183 184 184 184 184 183 183 183 185 186 187 187 188 189 191 191 191 190 190 190 189 190 191 190 189 191 193 195 196 198 198 198 198 198 198 198 199 199 200 200 199 199 199 199 199 199 199 199 199 198 198 198 199 200 200 201 201 201 201 200 200 201 200 200 200 200 201 201 201 200 200 200 201 202 202 203 203 203 203 203 203 203 203 203 203 203 204 204 206 206 206 206 206 206 206 205 204 203 202 201 200 200 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 200 201 200 200 200 201 202 202 202 201 201 201 202 202 202 202 202 202 200 200 200 200 200 200 200 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 198 198 197 197 197 198 198 198 198 198 198 198 197 197 197 197 198 198 199 199 199 200 200 199 200 200 201 202 202 202 202 202 202 203 204 205 205 205 204 204 205 206 206 207 207 207 207 207 207 207 206 204 203 203 202 201 201 202 201 200 198 198 197 197 197 198 197 197 198 198 198 177 176 176 177 177 178 178 177 177 176 176 176 178 178 179 180 180 180 180 180 180 181 183 184 184 184 183 183 183 183 184 185 187 187 188 189 190 191 191 191 191 190 190 191 192 192 192 192 193 195 197 198 198 198 198 197 196 197 198 199 201 200 200 200 200 200 200 199 200 200 200 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 200 200 200 200 201 202 202 203 203 203 203 204 204 204 203 203 204 204 204 205 206 206 206 206 205 205 205 205 204 203 202 201 201 200 200 200 200 200 200 200 201 200 200 200 201 201 201 201 200 200 202 202 200 200 202 202 202 202 202 201 201 202 202 202 202 201 201 200 200 200 200 200 199 199 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 198 198 198 198 198 198 198 198 198 198 199 199 198 198 197 197 197 197 198 198 198 198 198 198 198 198 197 197 197 197 198 199 199 199 200 200 200 200 201 201 202 202 202 202 202 203 204 204 205 205 205 205 206 206 206 207 208 208 208 208 208 208 207 206 205 204 203 203 202 202 202 202 201 200 199 199 198 198 199 199 200 200 200 200 177 177 177 177 178 178 178 178 178 177 176 176 176 177 179 179 179 179 180 179 180 180 182 183 183 183 182 182 182 183 184 185 186 187 188 188 189 190 190 190 191 191 191 192 193 193 192 191 192 195 196 197 198 199 198 197 196 197 198 200 201 200 200 200 200 200 200 201 201 201 200 200 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 200 200 199 200 201 202 202 202 203 203 203 204 204 205 205 205 204 205 204 205 205 206 206 205 205 204 204 204 204 203 203 202 201 201 201 201 200 200 201 201 201 201 201 201 201 201 201 201 200 200 201 202 201 200 202 203 202 203 203 202 201 202 203 202 202 202 202 201 200 201 201 201 201 200 199 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 198 198 197 198 198 198 198 198 198 198 198 197 197 198 198 198 198 198 198 198 198 197 197 197 197 198 199 199 199 199 199 199 200 201 201 202 202 202 202 202 203 204 204 205 206 206 206 206 206 207 208 208 208 209 209 209 209 208 208 206 206 205 204 203 203 203 203 203 202 202 202 201 200 200 201 201 202 202 201 201 178 177 177 177 178 179 179 178 178 178 177 177 177 178 178 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 185 186 187 187 187 188 188 189 190 190 190 191 191 192 193 193 193 194 195 196 197 198 199 199 198 197 197 199 200 201 201 200 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 200 201 201 201 202 202 202 203 203 204 205 206 205 205 205 205 205 206 206 206 205 205 205 204 203 203 203 202 202 202 201 201 201 200 200 201 201 201 201 202 202 201 201 201 200 200 201 202 202 201 201 203 203 203 203 203 202 202 204 205 204 203 203 202 201 201 202 202 202 202 201 201 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 198 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 198 198 198 198 199 199 200 201 201 202 202 202 202 203 204 205 206 206 206 206 206 207 208 209 209 209 210 211 210 210 210 209 209 207 206 206 205 205 204 204 204 204 204 203 203 202 201 201 202 203 202 202 202 201 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 181 182 183 183 184 186 187 187 187 188 188 188 189 189 189 190 190 191 193 195 195 196 197 197 197 198 199 200 200 199 198 199 200 201 201 201 201 201 201 202 202 202 201 201 201 200 200 200 199 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 200 201 200 200 201 201 202 203 204 205 205 205 205 205 205 206 206 206 206 206 205 205 205 204 204 203 203 202 202 201 201 200 200 200 201 201 201 201 202 202 202 201 201 201 201 201 202 203 202 201 202 203 203 203 203 204 203 203 205 205 204 203 203 202 202 202 202 202 203 202 202 202 201 201 201 200 200 200 200 200 200 200 200 199 198 198 198 198 198 198 198 199 199 199 199 198 197 197 197 197 198 198 198 198 199 198 198 198 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 198 199 199 200 200 201 201 201 202 202 204 205 206 206 206 206 206 206 207 208 210 210 211 211 212 211 211 210 210 209 208 207 207 206 206 205 204 204 204 204 203 203 202 202 202 203 203 203 202 202 202 179 178 178 178 179 179 179 180 180 180 179 179 179 179 178 178 178 178 178 178 178 179 180 180 181 181 180 181 182 182 183 184 185 186 186 187 188 188 187 187 187 188 188 189 189 190 190 192 193 195 197 197 198 199 200 201 201 200 200 200 201 201 201 201 201 202 202 202 202 202 202 201 201 201 200 200 200 199 200 200 200 200 200 200 200 200 200 200 199 199 199 200 200 200 200 200 200 201 202 203 204 205 204 204 204 204 205 205 206 206 206 205 205 205 205 204 204 203 203 203 202 201 200 200 200 200 201 201 201 202 202 202 201 201 202 202 202 202 203 202 201 201 202 203 203 203 204 205 205 205 204 204 203 203 203 203 203 203 204 203 202 201 201 201 201 200 199 199 199 200 200 200 200 200 200 200 199 199 199 199 198 198 199 199 199 199 198 198 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 197 196 197 197 197 198 198 199 199 200 200 201 201 202 203 205 206 207 207 206 206 207 207 208 210 211 212 212 212 212 211 211 210 209 209 208 207 207 207 206 205 205 204 204 203 203 202 202 202 203 203 203 203 203 203 204 179 179 179 179 179 179 180 180 181 181 180 179 179 179 179 178 178 178 178 178 178 179 180 180 180 180 180 181 181 182 183 183 184 186 187 188 188 188 187 187 186 186 186 187 185 186 186 188 191 191 194 196 198 200 201 201 202 202 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 200 200 200 201 202 203 203 204 204 204 204 204 205 205 206 206 205 205 205 205 205 204 204 204 204 203 202 201 200 200 200 200 201 202 202 202 202 202 201 202 202 202 202 202 201 201 201 201 202 203 204 204 205 205 205 204 204 204 204 205 205 205 204 204 204 202 200 199 198 198 198 198 197 197 198 198 199 200 200 200 200 200 200 199 199 199 198 198 198 198 198 198 198 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 198 199 200 200 201 201 202 202 204 206 206 206 206 207 207 208 209 210 211 212 212 212 212 212 211 210 210 209 208 208 207 207 206 206 206 205 204 204 204 203 202 202 203 203 203 203 203 204 205 206 180 179 179 179 179 180 180 181 181 182 181 180 179 179 179 179 178 178 178 178 178 179 179 180 180 180 180 181 181 182 182 183 184 186 187 188 188 187 187 186 186 186 186 186 185 186 187 190 192 191 194 196 198 200 200 201 202 202 202 202 202 203 203 203 203 203 203 203 202 202 203 202 202 202 202 201 201 200 200 200 200 200 201 201 200 200 201 201 201 201 201 201 201 201 200 200 201 201 202 203 203 203 204 205 205 206 206 206 206 206 206 207 206 205 205 205 205 205 204 203 202 201 201 201 201 201 202 202 202 203 203 202 202 202 202 202 202 202 202 201 201 202 203 204 205 205 205 204 204 204 204 205 207 208 208 207 205 205 203 200 199 198 198 197 197 197 198 199 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 197 197 197 197 197 197 197 197 197 198 198 199 200 201 201 202 202 203 205 206 206 206 206 207 208 208 209 210 210 211 211 211 211 212 211 210 210 209 208 208 208 208 207 206 206 205 205 204 204 203 203 203 202 202 202 203 204 205 206 206 181 180 180 180 180 180 180 181 182 182 182 181 181 180 180 179 179 179 178 178 178 179 179 180 180 180 180 181 181 182 182 183 184 185 187 188 188 187 186 186 186 186 186 186 187 187 188 191 189 189 193 196 199 199 200 200 201 202 203 203 203 203 203 204 204 203 203 203 203 203 203 203 203 203 202 202 201 201 201 200 200 201 201 200 200 201 201 201 201 201 201 201 201 201 200 201 201 201 202 203 203 204 204 205 206 207 207 207 207 208 208 207 206 206 206 206 206 205 204 202 202 202 201 201 202 202 203 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 204 204 205 205 204 203 203 203 205 208 210 210 208 206 204 203 202 201 200 200 200 199 199 199 200 200 200 200 200 200 199 199 200 199 199 199 199 199 199 199 200 199 199 199 198 198 198 198 199 199 200 200 200 200 200 200 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 198 198 198 198 199 200 200 201 202 203 204 205 205 206 206 206 207 208 209 209 209 209 210 211 211 211 212 212 211 210 209 209 208 208 208 208 207 206 206 205 205 204 204 204 203 203 203 202 203 205 206 206 206 206 181 181 181 180 180 180 181 181 182 182 182 182 181 181 181 181 180 179 179 179 179 179 179 180 180 180 180 180 181 182 182 183 184 186 187 188 187 187 186 186 186 186 186 187 187 187 188 188 187 186 191 196 196 198 199 200 201 202 203 203 203 204 204 204 204 205 205 204 204 204 204 204 204 203 203 202 201 201 201 200 200 201 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 203 204 204 204 205 205 206 206 207 207 208 208 208 207 206 206 206 206 205 205 203 203 203 202 202 203 203 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 205 204 204 203 204 205 206 210 212 210 207 204 203 202 202 205 205 205 204 203 202 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 199 199 200 200 200 200 200 200 199 199 199 200 200 200 199 200 200 199 199 198 198 197 197 198 198 199 199 199 199 200 200 202 202 203 204 205 206 206 206 207 208 208 209 209 209 209 210 211 211 212 212 212 212 210 209 209 209 209 208 208 208 207 207 206 206 205 205 205 204 204 204 203 204 204 206 207 207 206 205 180 181 181 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 181 181 180 180 181 181 182 182 183 184 185 187 188 187 187 186 186 185 186 187 187 187 187 188 188 186 186 187 191 195 198 199 199 200 202 203 203 204 204 204 205 205 205 206 205 205 205 205 205 204 204 204 203 203 202 201 200 200 200 200 201 201 201 201 202 202 201 201 201 201 201 201 202 203 204 204 204 204 205 205 205 206 206 207 207 208 208 208 207 207 207 206 206 205 205 204 203 203 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 206 208 210 212 211 209 206 205 204 204 204 206 207 208 207 205 203 202 201 201 200 200 200 200 200 201 201 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 200 200 200 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 198 198 198 199 199 199 200 200 200 201 201 203 203 204 205 205 206 206 206 207 208 208 208 209 209 209 211 211 212 212 212 211 211 209 208 208 208 208 208 207 207 207 207 207 206 205 205 205 205 205 204 205 205 206 208 208 207 206 206 180 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 186 187 188 188 187 186 186 186 187 187 187 188 189 189 187 187 188 191 195 198 200 200 200 201 203 204 204 204 205 205 206 206 206 206 206 206 206 206 205 205 204 204 203 203 202 201 201 200 200 201 201 201 202 202 202 201 201 201 201 201 202 203 204 204 204 204 204 205 205 205 206 206 207 208 209 209 209 209 208 207 207 206 206 205 204 204 205 205 205 204 204 203 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 206 209 212 213 212 210 208 206 206 206 206 206 205 205 205 204 204 203 202 201 201 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 200 200 200 199 199 200 200 199 199 199 199 199 199 199 200 200 200 200 200 199 199 199 199 199 200 199 199 199 200 200 200 201 201 201 201 202 203 204 204 204 204 205 206 207 207 207 207 208 208 209 209 211 212 212 212 211 211 210 208 208 208 208 207 207 207 207 207 207 206 206 205 205 205 206 205 206 206 207 208 209 208 207 206 206 180 180 179 179 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 182 183 184 184 184 185 186 186 187 188 188 187 187 187 187 187 188 190 191 190 190 189 190 193 196 199 200 200 201 202 203 204 204 205 206 206 206 207 207 207 207 207 207 206 206 206 205 205 204 203 202 202 201 200 200 201 201 202 202 202 202 201 201 201 202 202 203 204 204 204 204 204 204 205 205 205 206 207 208 209 209 209 210 209 209 209 208 207 206 205 205 206 206 206 204 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 205 205 207 210 213 213 211 208 206 205 205 206 206 205 203 202 201 201 201 201 201 201 200 200 201 201 201 200 200 200 200 201 201 202 201 201 201 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 200 200 200 200 200 199 199 199 199 199 199 200 200 199 199 200 201 202 202 202 202 202 203 204 204 204 204 205 206 207 207 207 207 207 208 208 209 210 211 212 212 211 210 210 209 209 208 208 208 208 207 207 207 207 207 206 206 206 205 205 206 206 206 207 208 209 209 208 206 206 206 180 179 179 179 180 181 181 181 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 181 181 181 182 183 183 184 185 186 186 186 187 188 188 188 188 188 188 188 188 190 193 193 193 192 191 192 194 197 200 200 201 201 202 203 203 204 205 206 207 207 207 207 207 207 207 207 207 207 207 206 205 204 203 203 203 202 202 201 201 202 202 203 202 202 201 201 202 202 202 203 203 204 204 205 205 205 205 205 205 206 207 208 208 209 210 211 210 209 209 208 207 207 207 207 207 206 205 204 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 202 202 203 203 204 203 205 206 206 208 210 211 211 208 205 204 204 204 204 204 204 202 201 200 200 200 200 200 200 200 200 201 201 201 201 201 200 201 201 201 201 201 201 200 200 201 201 201 201 201 201 201 201 201 200 199 199 199 199 200 200 200 200 200 199 199 199 199 199 200 200 200 200 200 200 201 202 202 202 202 203 203 204 204 204 205 206 206 207 207 207 208 208 208 209 210 210 211 211 211 211 210 210 209 209 208 208 208 208 208 208 207 207 207 207 206 206 205 205 206 206 206 207 208 208 208 207 205 205 206 180 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 182 182 183 184 186 186 187 187 188 188 190 189 189 188 188 189 189 190 191 192 194 194 193 192 192 195 198 200 200 200 201 202 202 204 205 206 207 208 208 208 208 208 208 208 208 208 207 207 206 206 205 204 204 204 204 204 203 203 202 202 203 202 202 202 202 202 202 203 203 203 204 204 205 205 205 205 205 205 206 206 207 207 209 210 210 210 208 208 207 207 207 207 207 207 206 205 205 204 203 202 203 203 204 204 204 203 203 203 202 202 202 202 204 204 204 204 204 203 205 206 207 209 210 210 208 205 203 202 202 203 203 203 203 202 202 202 202 202 201 200 199 200 201 201 201 201 201 201 201 201 201 200 200 201 201 201 201 201 201 201 201 201 201 201 202 201 201 200 200 199 200 200 200 200 200 200 200 199 199 198 200 200 200 200 200 200 201 202 202 202 203 203 204 204 204 205 205 205 206 206 207 207 208 209 209 209 209 210 211 211 212 212 211 211 210 209 208 208 208 208 208 208 208 207 207 207 207 207 206 206 205 205 205 206 207 207 207 207 205 205 206 207 180 178 178 179 180 181 181 181 182 183 184 184 183 183 183 183 182 182 182 182 182 182 181 181 181 181 182 182 183 185 186 186 188 189 189 190 191 191 190 190 189 189 189 190 190 192 194 194 194 193 193 196 199 200 200 200 200 201 202 204 205 206 208 208 209 209 209 208 208 208 208 208 207 207 207 207 206 205 205 205 205 205 205 204 204 203 202 203 203 203 203 203 203 203 203 203 203 204 205 205 205 205 205 205 205 206 206 207 208 209 209 209 207 207 207 206 206 206 206 207 206 205 204 202 202 203 203 204 204 204 204 204 204 204 203 202 203 204 206 206 206 204 203 204 206 207 207 208 209 207 206 204 201 201 201 202 202 202 202 203 204 205 205 205 204 202 202 202 203 202 202 202 202 202 202 201 201 201 201 201 201 202 202 201 201 201 201 201 201 202 202 201 201 200 200 200 200 200 200 200 200 200 200 200 199 199 201 201 200 200 201 201 202 203 203 203 203 204 204 204 204 205 205 205 206 206 207 208 209 209 209 209 210 210 211 211 212 212 211 210 209 208 208 208 209 209 209 208 208 208 208 207 207 206 205 205 205 205 205 206 206 206 206 205 205 206 207 208 179 179 179 179 180 181 181 182 182 183 184 184 184 184 183 183 183 183 183 183 183 182 182 182 181 181 182 182 184 184 185 187 189 190 191 191 192 192 192 191 190 190 189 190 190 192 193 193 195 195 195 197 199 199 199 199 199 200 202 204 205 207 207 208 209 209 209 209 209 208 208 208 208 208 207 207 206 206 206 206 206 205 205 205 204 204 203 203 204 204 204 204 203 203 203 203 203 204 204 204 204 204 204 205 205 206 207 208 209 209 208 207 207 206 206 206 206 206 206 206 205 203 203 203 204 204 204 204 204 204 204 204 204 204 203 202 203 205 206 205 204 203 203 204 207 207 207 207 207 205 203 202 201 201 202 202 202 202 203 204 205 205 205 205 205 204 204 204 204 204 203 203 203 202 202 202 202 201 201 201 201 202 202 201 201 201 201 201 202 202 202 201 201 201 201 201 201 201 200 200 200 200 200 201 201 201 203 202 202 202 202 202 202 203 204 204 204 204 204 204 204 205 205 206 206 207 208 208 209 210 209 209 209 210 211 211 211 210 210 208 207 207 208 209 209 209 209 210 209 209 208 208 207 206 205 204 204 205 205 206 206 206 206 205 205 207 208 209 180 180 180 180 180 181 182 182 183 184 185 185 185 185 184 184 184 184 184 185 184 183 183 183 182 182 182 183 184 184 186 187 189 191 192 192 193 193 193 193 193 192 191 190 190 191 192 193 195 197 198 199 199 199 199 199 199 200 201 203 204 206 207 207 208 208 209 209 209 209 208 209 209 209 208 208 207 207 207 207 206 206 206 205 205 204 204 204 205 205 205 204 203 203 203 203 204 204 204 204 204 204 204 205 205 206 208 209 209 209 208 207 207 207 206 206 206 206 206 205 204 203 204 206 206 205 205 204 205 204 203 203 204 204 203 202 203 204 205 204 202 202 203 206 208 207 207 207 206 204 201 200 202 205 205 204 204 203 203 204 204 205 205 204 204 204 204 204 204 204 203 203 203 202 202 202 202 201 201 201 201 201 201 201 201 201 201 202 202 202 201 202 202 202 202 202 201 201 201 201 201 200 201 202 202 202 204 205 204 203 203 203 203 204 205 205 205 205 204 204 205 205 205 206 207 207 208 208 209 209 209 209 209 210 210 211 210 209 208 208 208 208 209 209 209 209 209 210 211 210 209 207 206 205 204 204 204 205 206 207 207 207 207 206 207 209 209 210 182 182 182 182 182 183 183 183 184 184 185 186 186 185 185 185 185 184 184 185 185 184 184 183 183 182 182 183 184 185 186 188 190 192 193 194 194 194 194 194 194 193 192 191 191 191 192 194 196 198 200 200 201 200 200 199 198 199 200 202 203 205 207 207 207 208 209 210 210 210 209 210 210 210 209 209 208 208 207 207 207 206 206 206 206 206 205 206 206 206 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 207 208 209 209 209 208 208 208 207 206 206 206 206 205 204 204 205 205 205 205 205 205 205 205 204 203 204 204 204 203 203 204 205 204 203 202 203 206 207 208 207 207 206 205 202 201 202 206 210 209 206 206 205 205 205 205 204 203 202 202 202 203 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 202 202 201 201 201 201 201 202 203 205 205 205 205 205 205 205 206 206 206 206 206 205 205 205 205 206 206 207 207 207 208 208 207 208 209 210 211 211 211 210 209 208 208 209 209 209 208 208 208 209 210 211 211 209 206 205 205 205 205 205 205 206 208 208 208 208 208 208 209 209 209 184 184 183 183 183 183 184 184 184 185 185 185 185 186 186 186 185 185 185 186 185 185 184 184 183 183 183 183 184 185 187 188 190 192 194 195 195 195 195 195 195 195 194 193 192 192 193 194 196 199 199 200 201 201 200 199 198 199 200 202 203 205 205 206 207 209 210 210 210 210 210 211 211 211 210 210 209 209 208 207 207 207 207 207 207 207 207 207 207 205 204 204 204 204 204 204 204 205 205 205 204 204 204 205 206 208 208 209 209 209 209 208 208 207 207 206 206 206 206 205 205 206 205 205 205 206 206 205 205 204 205 205 205 204 203 203 204 204 204 204 204 206 208 208 208 207 207 206 204 203 203 206 210 213 211 208 207 207 207 206 204 202 201 201 201 201 202 202 202 201 201 202 202 202 202 202 201 201 201 201 201 201 201 201 202 203 203 203 203 203 203 203 203 203 203 203 204 203 203 202 201 201 201 202 203 204 205 206 206 206 206 207 207 207 208 208 207 206 205 205 205 206 206 206 207 207 207 207 207 207 208 210 211 212 212 211 211 210 210 210 210 209 208 208 207 208 210 211 212 210 208 207 206 206 206 206 206 207 207 208 209 209 208 209 209 209 209 209 185 185 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 185 187 188 190 191 193 195 195 196 196 196 196 196 195 195 194 194 195 196 197 197 199 201 201 201 200 199 199 200 201 202 203 204 205 207 208 209 210 210 211 211 211 211 212 212 211 211 210 209 209 208 208 208 208 207 207 208 207 207 206 205 205 204 204 204 204 204 205 205 205 205 205 204 205 206 207 208 208 208 208 208 208 208 208 208 207 207 207 207 206 206 206 207 206 206 206 206 205 204 204 205 206 206 205 205 203 203 204 204 204 204 205 207 208 207 208 207 206 205 204 204 207 210 213 213 211 209 208 208 207 206 203 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 201 201 201 202 202 203 204 203 203 203 203 204 204 203 204 204 204 203 203 203 202 202 202 202 203 205 205 206 207 207 207 207 207 208 209 208 207 206 206 205 206 206 207 207 207 207 207 207 207 209 210 211 211 212 212 212 211 211 211 211 210 209 208 208 208 210 211 213 213 210 208 208 208 208 208 208 207 208 208 209 209 209 209 209 209 209 209 210 186 185 185 184 184 184 184 185 185 185 186 186 186 186 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 186 187 188 189 191 192 192 195 196 197 197 197 197 197 197 197 196 197 197 197 199 200 201 201 201 200 200 200 200 201 202 202 204 206 207 208 209 210 211 211 212 212 212 212 212 212 212 212 211 210 209 210 209 208 208 208 208 208 207 206 206 205 205 204 204 204 204 205 205 205 205 205 205 206 207 208 208 207 207 207 207 207 207 208 207 207 207 207 207 207 207 207 207 207 207 206 205 204 204 205 206 205 205 205 204 203 204 204 204 203 204 205 206 206 206 206 206 205 204 205 207 210 213 213 211 210 209 209 208 207 205 203 202 202 202 202 202 202 202 202 202 201 200 200 201 201 201 201 201 202 202 202 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 204 205 206 207 207 207 208 208 209 209 209 208 207 207 206 206 207 207 207 207 207 207 207 207 207 209 211 211 211 212 212 212 212 212 212 211 210 209 208 208 209 211 212 213 212 210 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 187 186 185 185 185 185 185 185 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 190 190 192 194 195 196 197 198 198 198 198 198 198 199 199 199 200 201 201 201 201 200 200 200 200 200 201 202 204 206 207 208 209 210 211 212 212 212 212 212 212 212 212 212 212 211 211 210 209 209 209 209 209 208 207 207 206 205 205 205 204 204 204 205 205 205 205 206 206 207 208 208 208 208 208 208 208 207 207 208 207 207 207 207 207 208 207 207 207 207 206 206 205 205 206 206 206 205 205 205 204 204 204 204 204 203 204 205 205 205 205 206 206 206 205 207 210 212 214 213 209 208 208 208 207 206 205 204 204 204 204 204 204 204 203 203 202 201 199 199 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 204 203 203 203 203 203 203 204 204 205 206 206 207 207 208 208 209 209 208 207 207 207 207 207 207 207 207 207 207 206 206 207 208 209 211 211 210 211 211 212 212 212 212 211 210 209 208 208 210 212 212 212 211 209 209 208 207 207 207 208 208 208 208 208 208 208 209 209 209 209 209 209 188 187 187 186 185 185 185 186 186 186 187 187 188 188 188 187 187 187 186 186 189 188 188 187 186 186 186 186 187 187 187 188 188 189 190 192 194 195 196 196 197 197 197 198 198 198 199 200 201 201 202 201 201 200 200 200 200 200 201 201 203 205 206 208 208 209 210 211 212 212 212 212 212 212 212 211 211 211 211 211 210 210 209 209 209 209 208 208 207 206 205 204 204 204 204 204 204 205 206 206 206 207 208 208 208 208 208 208 209 209 208 208 208 208 207 206 206 206 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 205 204 204 204 204 204 205 205 205 205 205 206 207 207 208 209 211 212 212 211 209 207 207 207 206 205 205 204 204 205 205 206 206 205 204 203 203 202 201 200 200 200 200 200 201 201 201 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 203 203 203 203 203 203 203 204 204 205 205 206 206 207 207 208 208 208 208 207 208 208 207 207 207 207 207 207 207 207 207 207 208 208 210 211 211 211 211 211 212 212 212 212 211 210 208 208 209 210 211 211 211 210 209 208 206 206 207 207 208 208 207 207 207 208 209 209 209 209 209 209 209 190 189 189 188 187 187 186 186 186 186 188 189 190 191 191 190 190 190 189 189 191 191 190 189 188 187 187 187 187 187 187 188 188 189 190 192 194 194 195 196 196 196 197 197 197 198 199 200 201 201 202 201 201 200 201 202 202 202 202 203 204 206 207 208 208 209 210 210 211 212 212 212 212 212 212 211 211 211 211 211 210 209 209 209 209 209 208 208 207 207 205 205 204 204 203 204 205 206 206 206 206 207 208 208 208 208 208 209 210 210 209 209 208 207 206 206 206 205 205 206 206 206 205 206 206 206 206 206 206 207 207 207 207 207 206 205 205 205 205 205 205 206 205 206 207 208 209 210 210 211 211 211 210 208 208 207 207 205 204 204 204 203 204 205 206 206 206 205 204 204 204 203 203 202 201 201 201 201 202 202 202 202 202 202 202 203 203 204 204 204 204 204 205 204 204 204 203 203 203 203 203 204 205 205 206 206 206 207 208 208 208 208 208 207 207 208 208 207 207 207 208 208 208 208 207 208 208 209 210 211 212 212 212 212 213 213 213 213 211 210 209 208 208 210 211 210 210 210 209 208 207 206 206 207 208 208 207 207 206 208 210 211 211 210 210 209 209 209 191 190 190 190 190 189 188 187 187 187 188 191 193 194 193 192 192 192 192 191 192 192 192 191 189 188 188 188 188 188 188 188 189 190 192 193 194 194 195 195 196 196 196 197 197 198 199 201 201 201 201 201 201 201 201 202 203 203 204 204 205 206 207 208 208 209 210 211 212 212 213 213 212 212 212 211 211 211 211 211 211 211 210 210 210 210 209 208 207 207 207 206 205 205 205 205 205 205 205 206 206 207 207 208 208 208 208 209 209 209 209 208 208 207 207 206 206 206 206 206 206 206 206 207 206 205 205 206 206 207 208 208 208 208 207 206 205 205 205 205 206 206 206 206 207 208 209 210 211 211 211 211 211 209 208 206 204 203 202 202 203 202 202 203 204 205 206 205 204 203 203 203 203 203 202 202 202 202 202 202 201 201 201 202 202 203 204 205 205 205 205 205 205 205 204 204 204 204 203 203 204 205 206 206 206 206 207 207 208 208 208 208 208 208 208 208 207 207 207 207 208 208 208 208 208 208 209 210 210 212 213 213 214 215 215 215 214 212 210 209 208 208 209 210 210 209 208 208 208 208 207 206 207 209 209 208 207 207 206 209 213 213 213 211 210 209 209 209 192 192 192 191 190 190 190 190 190 190 191 193 194 195 194 194 194 193 193 193 193 194 193 192 191 189 189 189 189 190 190 189 189 191 193 193 194 195 196 196 196 196 196 197 198 199 200 201 201 201 200 200 200 200 201 202 203 203 204 204 205 207 207 208 209 209 210 212 212 212 213 213 213 212 212 212 212 212 212 212 212 212 212 212 211 211 210 209 208 209 208 207 206 206 206 205 205 205 205 205 206 206 207 207 207 207 208 208 209 209 208 208 208 208 208 207 207 206 205 205 206 206 207 206 206 205 205 207 208 208 208 208 208 207 205 205 205 205 205 205 205 206 206 207 208 209 209 210 210 211 211 212 211 209 206 203 202 201 200 201 201 201 200 200 201 202 202 202 202 202 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 204 205 206 206 206 206 206 206 206 205 204 204 204 204 204 205 205 206 206 206 207 207 208 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 209 208 208 209 210 210 211 213 214 216 217 217 216 214 211 209 208 208 209 209 209 209 208 207 207 207 207 206 207 209 210 210 209 208 207 209 211 214 215 213 212 210 210 210 210 194 194 194 192 191 192 192 192 191 191 192 194 196 196 196 196 195 195 194 194 195 195 195 194 192 191 190 189 190 191 192 191 191 192 194 194 195 195 197 197 198 198 198 198 199 200 200 201 201 200 200 200 200 200 201 201 202 202 203 204 206 207 208 208 208 209 211 211 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 211 210 210 209 209 209 208 207 207 206 205 205 205 205 205 206 206 206 206 206 207 208 209 209 209 208 208 208 208 209 208 207 206 205 206 206 206 206 206 206 206 207 208 208 208 207 207 206 205 205 205 205 205 204 205 206 206 206 207 208 208 209 210 209 209 209 209 208 207 205 203 203 202 202 202 201 201 201 200 199 199 199 199 199 200 200 201 202 202 202 202 202 201 201 202 202 202 203 203 204 206 206 206 206 206 206 207 207 206 205 205 205 204 204 204 205 205 206 206 207 207 208 208 208 208 209 209 209 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 211 213 214 216 216 216 215 213 211 209 209 209 209 209 208 208 208 207 207 207 207 207 208 210 212 211 210 209 209 212 214 215 214 213 212 211 210 210 210 196 195 194 194 193 192 193 193 192 192 193 193 195 196 197 197 196 196 195 195 196 196 196 195 194 193 192 191 191 192 193 192 192 193 195 196 196 196 197 198 199 199 199 199 199 200 200 200 200 200 200 199 199 200 201 201 202 203 204 205 206 207 207 208 208 209 210 211 212 213 213 213 213 213 213 214 213 213 213 213 213 213 213 212 211 211 211 211 211 211 211 209 208 207 206 205 205 205 205 206 207 207 207 207 207 208 209 210 210 210 209 209 209 210 209 208 208 208 208 208 207 207 207 207 207 208 209 208 207 207 207 207 207 206 206 206 206 206 206 207 208 207 207 207 208 209 209 208 207 206 206 206 206 206 206 206 205 205 205 204 204 202 202 203 201 200 199 199 199 200 201 202 202 202 202 201 201 201 202 202 203 203 204 205 205 206 207 207 207 207 207 207 207 206 206 205 205 205 205 205 205 206 207 207 208 208 208 208 209 209 209 209 210 209 208 208 208 208 207 207 207 207 208 208 208 209 209 209 210 211 213 213 214 214 214 213 211 210 209 209 210 210 209 208 207 208 208 208 208 208 208 210 211 212 211 210 209 211 213 215 214 213 212 211 211 210 210 210 197 196 195 195 194 193 194 194 194 193 193 193 194 195 196 196 196 197 196 196 196 197 197 197 196 195 193 192 193 194 195 194 194 195 196 196 196 197 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 202 203 204 205 206 206 207 208 207 208 209 210 211 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 211 212 212 211 210 208 207 205 205 205 206 207 208 208 208 208 208 209 210 211 211 211 210 210 211 211 210 210 210 210 210 209 208 207 207 209 209 209 208 207 207 207 208 208 207 207 206 206 206 206 207 209 209 208 207 208 209 209 207 205 205 205 206 206 207 207 206 206 206 206 207 208 208 206 205 205 204 204 203 202 202 201 203 203 203 203 202 202 202 202 203 204 204 204 205 206 206 207 207 207 207 207 208 208 207 207 207 206 206 206 206 206 206 207 208 208 209 209 209 209 210 210 209 210 210 209 209 209 208 208 208 208 208 208 207 208 208 209 211 212 212 213 213 213 213 213 213 211 210 209 209 210 210 210 208 208 208 209 210 209 209 209 210 210 211 211 211 210 210 211 213 214 213 211 211 210 210 210 209 209 198 197 196 196 195 195 195 195 195 195 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 196 195 194 194 196 196 196 195 196 196 196 197 197 198 199 198 199 199 200 200 200 200 200 200 200 200 201 201 201 202 203 203 204 204 205 206 207 208 208 208 209 210 211 212 213 213 213 213 213 213 214 214 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 211 209 207 207 206 206 207 208 207 208 208 208 208 209 210 210 212 212 212 212 212 211 212 212 212 211 210 209 208 208 208 209 209 209 208 207 208 208 209 209 208 207 207 207 207 207 208 208 208 207 207 208 208 208 206 205 205 206 207 207 207 207 207 206 206 207 209 209 208 207 206 205 205 206 207 207 205 204 205 204 203 203 203 202 202 203 204 204 205 205 206 206 206 206 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 208 209 209 209 209 210 210 210 209 209 210 209 209 209 209 208 208 208 208 208 207 207 208 209 211 213 214 214 214 214 213 213 212 212 210 209 209 209 211 211 209 208 208 209 209 210 210 210 210 210 211 212 211 210 209 210 211 212 213 211 210 210 209 209 209 209 210 199 198 197 197 196 196 196 195 195 194 194 195 195 196 196 197 197 197 198 198 198 198 197 197 197 197 196 196 196 196 197 197 197 197 197 197 197 198 199 199 198 199 199 200 200 200 201 201 201 201 201 201 202 202 203 203 203 203 204 205 206 207 208 209 210 211 211 212 212 213 213 213 214 214 214 214 213 213 212 212 213 213 213 213 213 213 213 212 212 212 213 213 212 212 210 208 208 208 208 207 206 207 207 208 208 208 209 211 212 213 213 213 213 213 213 213 212 211 210 209 209 209 210 209 209 208 207 208 208 209 209 208 208 208 209 209 208 207 208 207 207 207 206 207 206 205 205 206 207 206 206 206 206 206 207 208 208 208 209 209 207 205 204 203 204 207 208 208 207 206 205 204 203 203 203 203 203 204 204 204 205 205 206 206 206 206 207 208 208 208 208 208 208 208 208 208 208 207 207 208 208 209 210 210 209 209 209 209 209 210 210 210 208 208 208 208 209 209 209 208 208 208 208 208 210 212 214 214 215 215 214 214 213 212 211 210 210 210 210 211 211 209 209 210 211 211 211 211 211 211 211 212 212 211 209 209 209 210 211 211 210 209 209 209 209 209 209 211 200 199 198 198 197 198 198 197 196 195 195 195 195 195 196 196 196 197 197 197 198 197 197 197 197 197 197 196 196 197 197 198 198 198 198 198 198 198 199 199 200 200 200 200 201 201 202 202 202 202 201 202 202 202 202 203 203 204 204 205 206 207 209 210 211 212 212 212 212 213 213 214 214 214 214 214 213 213 213 213 213 213 213 214 213 213 213 213 213 213 213 213 213 211 211 210 210 209 208 206 206 207 207 208 208 208 210 212 213 213 213 213 213 214 213 212 212 212 211 211 211 210 209 208 208 208 208 209 210 210 209 208 209 209 209 208 206 206 206 207 207 206 206 205 205 205 206 207 207 206 206 206 207 209 210 210 209 209 209 208 207 205 203 201 202 203 204 205 205 206 204 203 203 203 203 203 203 204 204 204 205 205 205 206 206 207 208 208 209 209 209 209 209 209 209 209 208 208 208 209 209 209 210 209 209 209 210 209 209 211 211 210 208 208 209 209 209 209 209 209 209 209 208 208 211 212 212 214 215 215 215 214 213 213 212 211 211 211 211 212 211 210 209 210 212 212 212 212 211 211 212 212 212 210 209 209 209 210 210 210 210 210 209 209 209 209 210 210 201 200 200 199 199 198 198 198 197 197 197 196 196 195 195 195 195 196 196 196 197 197 197 198 198 197 197 196 196 196 197 198 198 198 199 198 198 198 199 200 201 201 201 201 201 202 202 203 203 202 202 202 203 202 202 202 203 204 205 205 206 207 209 211 212 212 212 212 213 213 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 214 213 213 213 214 214 214 213 212 212 212 211 210 207 207 208 209 209 209 209 210 211 212 213 212 212 212 213 213 211 211 212 211 210 210 209 208 208 208 209 209 209 210 209 209 208 208 209 209 207 205 205 205 206 207 206 206 206 206 207 207 207 206 206 206 206 207 208 210 211 208 207 206 206 205 205 203 202 202 200 200 200 201 203 203 203 203 202 203 203 203 203 204 204 204 205 205 205 206 206 207 208 208 209 209 209 209 209 209 209 209 208 208 209 209 209 209 210 210 210 210 210 210 210 211 211 210 209 209 209 210 210 210 210 210 210 209 209 209 211 211 211 213 215 215 215 214 213 213 213 212 212 212 212 213 211 210 210 212 213 213 212 211 211 212 212 212 212 210 210 210 210 210 210 210 210 210 209 209 209 209 210 211 200 200 200 200 200 199 199 198 198 199 199 198 197 196 195 195 195 196 196 196 197 198 198 198 198 198 197 197 196 196 197 198 198 199 199 199 198 199 200 201 202 202 202 202 202 202 202 203 203 203 202 203 203 203 203 203 204 205 205 206 207 208 210 211 212 212 213 213 213 214 215 215 215 214 214 214 214 214 214 214 214 213 214 214 214 214 214 214 214 214 214 214 213 212 212 212 210 209 209 209 211 211 211 212 211 211 211 212 212 212 211 211 211 210 210 210 210 209 207 207 208 208 208 209 210 210 210 209 209 208 208 208 208 207 205 205 204 205 206 207 206 206 207 208 209 208 207 207 206 206 206 207 207 208 208 205 203 203 202 201 202 202 203 203 202 200 199 200 201 201 202 201 202 202 203 203 203 203 204 204 204 205 205 206 206 207 208 208 208 208 208 208 209 209 209 209 209 208 209 209 209 210 210 211 211 211 211 211 211 211 210 209 209 209 210 210 209 209 210 211 211 210 210 210 211 211 211 213 215 214 213 213 214 214 214 214 213 213 214 214 212 211 212 212 213 213 212 211 211 212 212 212 211 211 211 211 211 211 211 211 211 210 209 209 209 209 210 211 200 200 200 200 200 200 199 199 199 199 199 198 197 197 197 197 197 197 197 197 197 199 199 198 199 199 199 198 197 197 197 198 198 199 199 199 199 200 200 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 205 206 206 207 208 209 210 211 212 212 213 213 214 214 215 215 215 215 215 215 215 215 214 215 215 214 215 215 214 214 213 213 214 214 214 214 213 213 213 211 210 209 211 212 212 213 213 213 212 212 212 211 212 212 212 211 210 209 210 209 207 206 206 206 207 208 209 210 211 211 210 209 208 207 207 208 208 206 205 205 206 207 207 208 207 207 207 208 208 208 207 206 206 205 205 206 206 206 205 205 205 203 202 202 203 204 204 205 205 204 202 201 201 200 200 201 202 202 203 203 203 203 203 203 203 204 205 205 206 207 207 207 207 207 207 208 208 209 209 209 209 209 209 209 209 210 211 211 212 211 211 211 211 210 209 209 210 210 210 210 209 209 210 211 210 210 210 211 211 212 213 214 214 212 211 212 213 214 215 215 215 215 215 214 212 212 212 212 213 212 212 211 211 212 212 212 211 211 212 212 212 212 212 211 211 210 209 209 209 210 210 211 200 200 200 200 200 200 200 200 200 199 199 198 198 198 198 199 199 199 199 198 198 199 198 198 199 199 199 199 197 197 197 198 199 199 199 199 200 200 201 202 202 202 203 203 203 203 203 203 204 204 204 204 203 203 204 204 206 207 208 208 209 210 211 211 212 212 213 214 214 215 215 215 215 215 216 216 216 215 215 215 215 215 215 214 214 213 213 213 214 214 214 214 213 213 213 211 210 210 212 213 213 213 213 212 212 212 212 211 212 212 213 211 210 210 210 208 206 206 206 207 207 208 209 210 210 210 209 207 207 206 207 208 207 205 205 206 208 209 209 209 207 206 207 207 207 207 206 206 205 204 204 205 206 205 204 205 206 205 205 205 205 206 206 206 208 207 207 205 203 201 201 202 203 203 203 202 202 202 202 202 202 203 204 205 206 207 207 207 207 207 208 208 208 208 209 209 209 210 210 210 210 210 211 211 211 211 211 211 210 210 209 210 210 210 210 210 210 210 210 210 210 210 210 211 212 214 215 215 213 211 210 211 213 215 216 216 216 215 215 213 212 212 212 212 212 212 211 210 211 212 212 212 212 212 212 212 212 212 212 211 211 210 209 209 209 210 210 210 200 200 200 200 200 200 200 200 199 199 198 198 199 199 199 200 200 200 200 199 199 199 198 198 198 198 199 198 197 197 197 198 199 199 199 200 200 201 202 202 202 202 203 203 203 204 204 204 205 205 205 205 205 205 205 205 207 208 208 209 209 210 210 211 212 213 214 214 215 215 215 216 215 216 216 216 217 216 216 215 215 215 215 215 214 214 214 214 214 215 215 214 214 214 212 211 212 212 213 213 212 211 211 211 211 211 211 211 212 212 212 211 210 210 209 208 207 207 207 207 207 208 209 209 209 209 208 207 207 207 208 208 207 206 207 209 211 211 210 209 207 206 206 207 207 207 206 205 204 203 204 205 206 206 205 206 206 206 206 206 206 206 207 208 210 210 208 205 203 202 202 203 204 203 203 202 202 202 201 201 202 203 204 205 205 206 206 206 207 208 208 208 208 208 209 209 209 209 209 210 210 211 211 211 211 210 210 210 210 209 210 210 210 210 210 210 210 210 210 210 210 209 210 212 214 215 216 214 212 211 211 212 214 216 216 216 216 216 215 214 213 212 212 212 212 211 210 210 211 212 212 212 212 212 212 212 212 212 211 211 211 210 209 209 209 210 210 210 199 199 199 200 200 200 200 199 198 198 198 198 198 199 199 199 200 200 200 200 199 198 199 198 198 198 198 198 197 197 197 198 199 200 200 200 201 201 202 201 202 203 203 203 204 205 205 205 206 206 206 206 206 206 206 207 207 208 209 209 209 210 210 211 212 214 214 215 215 215 216 216 216 217 217 217 217 217 216 216 215 215 216 216 216 216 216 215 215 215 215 215 214 213 212 212 213 214 215 213 211 209 209 209 210 210 210 210 211 212 212 211 210 209 207 207 207 207 207 207 208 209 209 209 209 208 208 208 208 209 209 209 209 209 210 211 212 211 210 208 207 206 206 207 208 207 206 205 204 204 205 207 208 207 207 206 206 206 207 207 207 208 209 209 208 207 205 203 202 202 202 204 204 204 203 202 202 202 201 201 201 202 203 204 205 205 205 206 207 207 208 208 208 208 208 208 209 209 209 210 210 211 211 210 210 210 210 210 210 209 210 211 210 210 210 210 210 210 210 210 210 211 212 214 215 215 215 214 213 213 212 214 215 215 215 216 216 215 215 214 213 213 213 212 212 210 209 210 212 212 212 212 212 212 211 211 211 211 211 210 210 209 209 209 210 210 210 210 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 200 200 200 200 200 200 199 199 199 198 197 196 196 197 198 198 199 201 201 201 201 201 202 202 203 204 204 205 205 206 206 207 208 208 207 207 207 207 207 208 208 209 209 209 210 211 212 213 214 215 215 216 216 216 216 217 218 218 218 218 217 217 217 216 216 217 217 217 217 216 216 216 216 215 215 214 213 213 213 214 215 215 212 209 208 208 208 209 209 209 210 212 212 212 212 210 208 207 208 208 207 207 208 210 210 209 209 209 209 209 210 210 210 210 209 209 210 212 212 212 210 208 208 206 206 206 207 207 207 206 205 203 204 207 207 208 207 206 206 205 205 206 206 208 209 209 209 205 203 201 201 200 201 203 204 205 204 203 202 202 202 202 201 201 201 202 203 203 204 205 205 206 207 207 208 208 208 208 208 208 209 209 210 210 210 210 210 210 210 210 210 210 210 211 211 210 210 210 210 210 210 210 210 211 212 214 215 215 215 214 214 214 213 214 215 215 215 216 216 216 215 215 214 213 213 213 213 211 210 210 211 211 212 212 212 212 212 211 211 211 210 210 210 209 209 209 209 209 209 210 210 199 199 199 198 198 199 198 198 198 197 197 197 197 197 197 198 199 200 201 201 201 201 201 200 200 200 199 197 197 196 197 197 198 199 201 202 202 202 202 202 203 204 204 204 205 205 206 207 208 209 209 208 208 208 208 208 208 209 209 210 210 211 212 213 214 215 215 216 216 216 216 216 217 218 218 218 218 218 218 218 217 217 217 217 217 216 216 216 216 216 216 215 214 214 213 213 214 215 215 212 209 208 208 208 208 208 209 211 213 212 212 212 210 209 209 210 210 208 208 210 211 210 209 209 210 210 211 211 211 210 209 209 210 211 212 211 210 207 207 206 205 206 206 206 206 206 205 204 202 203 205 207 206 205 203 203 203 204 204 205 207 208 209 208 203 201 200 200 200 202 204 205 205 204 202 201 201 201 201 201 201 201 201 202 203 203 204 205 206 207 207 208 208 208 208 208 208 209 210 210 210 210 210 210 210 210 210 211 211 211 210 210 210 210 210 210 210 210 210 210 211 212 213 214 214 213 212 213 213 214 214 215 215 216 216 216 216 215 214 213 213 213 213 213 212 211 211 211 212 213 213 213 213 212 211 211 210 210 209 209 209 209 209 209 209 209 210 210 200 199 198 198 198 198 198 198 197 197 196 196 197 197 197 199 200 201 201 202 202 202 202 201 202 201 200 198 197 197 197 198 198 199 201 202 202 202 202 202 203 204 205 205 205 206 207 208 209 210 210 210 209 208 209 209 209 210 211 211 212 212 213 214 215 215 216 216 216 216 217 217 217 218 218 218 218 218 218 218 218 217 217 217 217 216 215 215 216 216 216 216 215 214 214 214 214 215 214 211 209 209 209 209 209 209 210 212 213 213 213 212 212 212 212 212 210 210 210 210 210 209 209 210 212 212 212 211 211 210 210 210 211 212 211 209 208 205 204 204 206 207 207 206 206 205 203 202 202 204 206 206 205 203 201 200 201 201 202 203 204 207 207 205 200 199 199 200 201 203 204 205 205 205 203 201 199 199 200 201 201 201 201 202 203 204 204 205 206 206 207 207 207 208 208 208 208 209 210 210 211 210 210 211 211 211 210 211 210 210 210 210 210 210 211 211 210 210 211 212 212 212 212 212 211 211 211 212 213 214 215 216 216 216 216 216 215 215 214 213 213 213 214 213 213 213 212 212 213 214 214 214 213 211 211 210 210 209 209 209 208 208 208 208 209 209 209 210 200 198 197 197 198 198 199 198 197 196 196 196 196 196 197 199 199 200 201 202 203 203 202 202 203 203 201 200 198 198 199 198 198 199 201 202 202 202 202 202 203 204 205 205 206 207 208 209 210 210 211 211 210 210 210 209 209 210 212 212 213 214 214 215 215 216 216 216 216 217 217 217 218 218 219 218 218 218 218 218 218 218 217 218 217 216 215 215 216 216 216 216 215 215 215 214 214 213 212 210 210 210 210 211 211 211 212 213 214 214 214 213 214 214 214 213 211 211 210 209 209 210 211 212 213 212 212 212 211 211 212 212 212 211 209 208 206 204 203 204 208 208 208 207 205 204 202 202 202 206 206 206 205 203 202 201 200 200 199 200 203 205 204 202 199 198 200 201 202 203 204 205 206 206 204 201 199 199 200 200 200 201 201 202 203 204 204 205 206 207 207 207 207 207 208 208 209 210 210 210 210 210 211 211 211 210 210 210 210 210 210 211 211 211 211 211 210 211 212 212 212 211 211 210 210 211 212 213 213 214 215 216 216 216 216 216 215 215 214 213 214 215 215 214 214 213 213 213 214 215 215 214 213 212 211 210 209 208 208 208 208 207 208 208 208 208 209 210 199 198 197 198 198 199 199 198 198 197 196 196 196 196 197 197 198 200 201 202 203 203 203 203 203 204 203 203 201 200 199 199 200 200 201 202 202 202 202 203 203 204 205 205 206 207 208 209 210 210 211 211 211 211 211 211 210 211 212 213 214 214 215 215 215 216 216 216 217 217 218 218 219 219 219 219 219 219 219 219 218 218 218 218 217 216 216 216 216 217 217 216 216 216 215 215 214 212 211 211 211 212 213 213 213 213 213 213 215 214 214 214 215 215 215 213 212 212 211 210 210 212 213 213 212 212 212 212 211 211 212 212 212 209 208 206 205 204 205 207 209 209 208 207 206 205 203 203 204 206 205 204 204 204 205 205 205 203 201 201 203 202 200 200 198 199 201 202 203 203 204 205 206 206 204 202 200 199 200 200 200 201 201 202 202 203 204 205 206 206 206 206 206 207 208 209 209 210 210 210 210 210 211 211 210 210 210 210 210 210 210 211 211 211 211 210 211 211 212 211 210 210 210 211 211 212 213 214 214 215 216 216 216 216 216 216 216 215 214 214 215 215 215 215 215 215 214 214 215 215 215 214 213 212 210 209 208 208 208 207 207 207 207 208 208 209 209 210 198 198 198 198 199 199 199 198 198 197 196 195 196 196 196 197 198 199 201 202 203 203 202 202 203 204 203 203 202 201 200 201 201 201 202 203 203 203 203 203 204 205 205 206 206 208 208 209 209 210 210 210 210 211 212 212 211 212 213 213 214 214 214 214 215 215 216 216 216 217 218 218 219 219 219 219 219 219 219 219 219 219 218 217 217 217 217 217 218 218 218 216 216 216 216 215 214 212 212 211 212 213 214 215 215 215 214 214 215 215 215 215 215 215 215 214 213 212 211 210 211 212 212 212 212 213 213 211 210 210 211 211 211 208 207 206 206 207 209 210 211 209 208 207 207 206 204 205 206 204 203 201 203 204 206 206 203 201 201 202 203 201 200 199 198 202 203 204 205 205 205 206 206 205 203 201 201 200 200 200 200 201 201 201 202 203 204 205 205 206 206 206 206 207 208 208 209 209 209 209 210 210 211 211 210 210 210 210 210 210 210 211 211 210 210 210 211 211 212 211 211 210 211 212 213 213 214 215 215 215 215 216 216 216 216 216 215 215 215 215 215 215 216 216 216 216 216 215 215 215 214 213 212 211 210 208 208 208 207 207 207 207 207 208 208 209 209 211 197 198 198 199 199 198 198 198 198 197 196 195 196 195 196 196 197 199 200 201 202 203 202 202 202 202 203 203 202 202 201 201 201 202 202 203 204 204 204 204 205 206 206 206 207 208 209 209 209 210 210 210 210 211 212 212 212 212 213 213 213 213 213 213 214 215 216 216 217 217 218 218 218 219 219 219 219 219 219 218 219 218 218 217 217 216 217 217 219 219 218 217 217 217 216 215 214 214 213 212 213 215 216 216 216 216 216 216 216 216 216 216 215 215 214 213 212 212 210 210 210 211 212 211 212 213 211 209 209 211 212 212 210 207 207 208 209 211 212 212 211 209 208 207 205 204 204 205 205 202 201 199 201 201 201 201 198 197 201 203 202 201 200 200 200 204 207 207 207 206 205 206 205 202 201 200 200 200 200 200 200 200 201 201 202 203 204 204 206 206 206 206 206 207 208 208 209 210 210 210 210 210 210 210 209 210 211 211 211 211 210 211 211 210 209 210 211 211 211 211 210 211 212 214 214 214 214 215 215 215 215 215 216 216 216 215 215 215 215 215 215 216 217 217 217 216 216 216 216 215 214 213 212 211 209 208 208 207 207 207 206 207 207 208 208 209 210 211 196 197 198 199 198 198 198 198 197 197 196 195 195 194 195 195 196 197 199 200 201 202 202 201 201 201 201 201 201 201 201 201 201 202 202 203 203 204 204 205 206 207 207 207 208 209 209 209 210 210 210 210 210 211 211 212 212 212 212 212 212 212 212 213 214 215 216 217 218 218 218 218 218 218 219 219 218 218 218 218 218 218 217 217 217 217 216 217 219 219 218 217 217 217 216 215 215 214 214 213 214 216 217 217 217 216 216 216 216 216 216 216 215 215 214 213 212 211 210 210 210 212 212 212 213 210 208 208 210 212 212 212 209 207 208 210 211 213 213 212 211 209 206 205 202 201 202 203 203 201 199 199 199 198 197 194 194 198 204 205 204 203 203 204 204 207 209 208 206 205 204 204 203 200 199 199 198 199 200 200 201 201 201 202 202 203 204 205 206 205 205 206 207 208 208 209 209 210 210 210 210 209 209 209 210 211 211 211 211 211 211 211 210 209 210 211 211 211 211 210 210 211 212 214 214 214 214 214 214 213 213 214 215 215 215 215 215 215 215 215 216 217 217 217 217 217 216 216 216 215 213 212 211 210 208 208 207 207 207 206 206 206 207 207 208 209 210 211 195 197 198 198 198 198 198 197 197 196 196 195 194 193 194 194 195 196 197 199 200 200 200 199 200 200 200 200 200 200 200 201 202 202 203 203 203 203 204 205 207 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 213 214 216 217 218 219 218 218 218 218 219 219 219 219 219 219 218 218 218 218 218 218 218 217 218 218 217 217 217 217 217 217 216 216 215 215 215 216 217 218 218 217 217 217 216 216 216 216 216 216 214 213 213 213 212 210 210 211 212 212 213 212 209 207 208 210 213 212 210 208 209 212 212 214 214 212 211 209 206 203 201 200 200 200 201 201 199 199 199 200 199 198 196 196 201 206 207 206 205 205 206 207 208 208 206 204 203 203 202 201 198 198 197 197 198 199 200 201 201 201 201 202 202 203 204 205 205 206 207 207 208 208 209 209 209 209 209 210 209 209 209 210 211 211 211 211 211 211 210 209 209 210 210 210 210 210 210 210 211 212 214 214 214 214 214 213 212 212 213 213 214 215 216 216 216 216 216 217 217 217 217 217 217 216 216 215 214 212 211 209 208 208 207 207 207 207 206 206 206 207 207 208 209 210 211 195 197 198 198 198 198 198 197 197 197 196 194 194 193 194 194 194 195 196 197 198 198 198 198 199 199 199 199 199 200 201 201 202 202 203 204 204 203 204 205 208 209 210 210 210 210 210 210 210 210 211 210 210 209 209 209 209 210 211 212 213 213 213 214 215 216 218 219 219 219 219 219 219 219 219 220 220 220 219 219 219 219 218 219 219 218 218 218 218 217 217 217 218 218 217 216 216 216 216 216 216 217 218 218 218 217 216 216 216 216 216 216 215 214 213 213 213 211 210 211 213 213 213 213 211 209 209 211 212 212 209 207 208 215 216 215 214 212 211 208 206 203 200 199 199 200 201 200 200 201 201 201 203 204 204 204 204 205 205 204 204 204 205 206 207 207 206 204 202 201 200 200 199 197 197 198 197 198 199 200 201 201 201 201 202 202 203 204 205 206 206 206 207 207 207 208 208 208 209 209 209 209 209 209 210 211 211 211 210 210 210 209 208 208 208 210 210 209 209 209 210 211 212 213 214 214 214 214 213 212 212 213 214 214 215 217 217 217 217 216 216 216 216 217 217 216 216 216 215 213 211 210 209 208 207 207 207 206 206 206 206 207 207 207 208 209 209 210 196 197 198 198 198 198 197 197 197 197 196 196 195 194 194 194 194 195 196 196 196 197 197 197 198 198 199 199 200 200 201 201 201 202 204 205 205 204 204 206 208 209 210 210 210 210 210 211 211 211 211 211 210 209 209 209 209 210 211 212 213 213 214 215 216 217 218 218 218 219 219 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 218 217 217 217 218 218 217 217 216 216 216 216 216 217 217 218 217 217 216 215 215 215 216 216 214 213 213 213 213 211 211 214 215 214 213 212 210 209 210 212 212 209 207 207 211 216 217 214 214 210 206 204 202 201 200 200 201 203 203 202 202 201 204 205 207 208 208 207 206 204 201 201 200 201 203 204 205 206 205 203 200 199 198 198 196 196 197 198 198 198 199 200 200 201 201 202 202 203 204 205 205 206 206 206 206 206 207 207 208 209 209 209 209 209 209 210 211 211 211 210 209 209 209 209 208 208 209 210 210 209 209 209 210 211 212 213 213 214 214 215 214 214 214 214 215 215 216 217 217 217 216 216 216 216 216 216 216 216 215 215 214 212 210 209 208 207 207 207 207 206 206 206 207 207 207 207 208 209 210 211 196 197 197 198 197 197 197 197 197 197 197 197 196 195 195 194 194 195 195 196 196 196 197 197 198 198 199 199 200 200 201 201 201 202 204 205 206 206 206 207 208 209 209 209 210 211 211 211 211 212 212 211 211 210 209 209 209 210 211 212 213 214 215 216 216 217 218 218 218 219 219 220 220 221 221 221 221 220 220 220 220 220 219 219 219 219 219 218 218 217 218 218 218 218 217 216 216 217 216 216 215 215 216 217 217 216 215 215 215 215 215 215 214 213 213 213 212 211 214 216 214 212 211 209 209 209 210 211 209 208 209 212 217 219 212 211 208 203 200 199 199 201 203 203 205 206 205 205 205 205 205 207 209 210 208 206 205 203 199 198 198 200 202 203 205 205 204 202 199 198 198 197 196 196 198 199 199 199 199 200 200 201 202 203 204 205 205 205 206 207 207 207 207 207 207 208 209 209 209 210 210 210 210 211 211 210 210 209 209 209 209 209 209 209 209 210 209 209 209 209 210 211 211 212 213 213 214 215 215 215 216 216 217 217 217 217 216 216 216 216 215 215 215 215 214 214 214 213 212 211 209 209 208 207 207 207 207 207 207 207 207 207 207 208 208 209 210 211 196 197 197 197 197 197 197 197 196 197 197 197 197 196 195 194 195 195 195 195 196 196 197 198 198 198 198 199 200 200 200 201 201 203 204 205 206 206 207 208 208 209 209 209 210 211 211 212 212 212 212 211 211 211 210 210 210 210 212 213 214 215 215 216 216 217 218 218 218 218 219 220 220 221 221 221 220 220 220 220 220 220 220 219 219 218 218 217 217 217 217 218 218 217 217 216 217 217 216 216 215 214 215 216 216 215 214 214 215 214 215 215 214 213 213 212 211 212 215 214 210 208 207 206 207 210 210 209 208 208 212 217 219 217 209 204 201 199 198 199 201 203 206 206 207 207 208 207 206 205 205 206 207 206 204 202 201 200 197 198 201 203 204 203 205 205 204 202 199 197 197 198 197 198 200 200 200 201 201 201 201 202 204 204 205 205 206 206 207 208 208 208 208 208 208 209 209 209 209 209 209 210 211 211 211 209 209 208 209 209 209 209 209 208 209 209 208 208 208 209 210 210 211 212 212 213 214 215 216 216 217 217 218 218 218 217 216 216 215 215 215 215 214 214 213 213 213 212 211 210 209 208 208 208 208 207 207 206 207 207 207 207 207 208 208 209 211 212 195 196 196 196 197 197 197 197 197 197 197 197 196 196 195 195 194 195 195 195 196 197 197 198 198 198 198 198 199 200 200 201 202 203 204 205 206 206 207 207 208 208 209 209 210 210 211 212 212 212 212 212 211 211 210 210 210 210 212 213 214 215 215 215 216 217 217 218 218 218 219 219 219 220 220 220 220 220 221 220 220 220 220 219 219 218 217 217 217 216 216 217 217 216 216 216 216 217 216 216 215 214 214 215 215 214 214 214 214 214 214 214 214 213 213 212 211 212 213 209 206 205 207 209 211 211 209 208 209 212 215 218 216 214 204 201 200 201 203 204 205 206 207 208 208 208 208 206 205 204 205 205 204 202 200 199 198 198 199 202 204 205 205 204 204 205 204 201 198 197 198 199 199 199 200 201 201 201 201 202 202 203 204 204 205 206 207 208 208 208 208 208 209 209 209 209 209 209 209 209 210 210 211 210 210 209 208 208 208 209 209 209 209 207 208 208 208 208 209 209 210 211 212 213 213 213 214 215 216 217 217 217 218 218 217 217 216 215 214 214 214 214 214 213 213 212 212 211 210 209 208 208 208 208 208 207 206 206 206 207 207 207 207 208 208 210 211 212